home clear 64x64
en blue 200x116 de orange 200x116 info letter User
suche 36x36
Neueste VersionenFixList
15.0.xC1.2 FixList
14.10.xC13.3 FixList
12.10.xC16.X5 FixList
11.70.xC9.XB FixList
11.50.xC9.X2 FixList
11.10.xC3.W5 FixList
Haben Sie Probleme? - Kontaktieren Sie uns.
Kostenlos registrieren anmeldung-x26
Kontaktformular kontakt-x26

Informix - Problembeschreibung

Problem IT07002 Status: Geschlossen

CDRSPOOL4ALT THREAD CAN DEADLOCK WITH CDRGFAN ON CDR_GC LOCK, BLOCKING
ALTER TABLE AS WELL AS WHOLE ER

Produkt:
INFORMIX SERVER / 5725A3900 / C10 - IDS 12.10
Problembeschreibung:
An ALTER TABLE on a replicated table internally would create a 
CDRSpool4Alt thread for advancing the ER replay position to the 
position of the current transaction.  That thread would spool 
the send queue and/or sit waiting on the replay position to 
advance  -  all while the ALTER TABLE holds the CDR_GC lock. 
 
ALTER session: 
 
Stack for thread: 4444659 sqlexec 
 base: 0x0000000177034000 
  len:   135168 
   pc: 0x000000010122fb70 
  tos: 0x00000001770517f1 
state: join wait 
   vp: 21 
 
 yield_processor_mvp 
 mt_join 
 cdrInvokeForceSpool4AlterMode 
 dac_altmode_on 
 SetCDRAltMode          << has gcLock()'ed the GC (CDR_GC) 
 cdrDDLSetAltMode 
 cdrDDLAlterTablePreDDL 
 cdrPreDDLCallBack 
 ddalter 
 aud_ddalter 
 excommand 
 sq_execute 
 sqmain 
 listen_verify 
 
Stack for thread: 4446885 CDRSpool4Alt 
 base: 0x000000016620d000 
  len:   69632 
   pc: 0x000000010122fb70 
  tos: 0x000000016621d2f1 
state: sleeping 
   vp: 22 
 
 yield_processor_mvp 
 cdrSpoolSendQ4AlterMode 
 th_init_initgls 
 startup 
 
Now one of the threads involved in getting the replay position 
moved, the CDRGfan thread, can end up in the following activity 
-  having to wait on that very CDR_GC lock: 
 
Stack for thread: 145 CDRGfan 
 base: 0x0000000112872000 
  len:   69632 
   pc: 0x000000010122fb70 
  tos: 0x0000000112880571 
state: cond wait 
   vp: 16 
 
 yield_processor_mvp 
 mt_wait 
 gcLock 
 grid_lockGC 
 gauto_processRemasterRepl 
 grid_processEROp 
 grprF_processGridOps 
 grouperFanOutThread 
 cdrTrampolineThread 
 th_init_initgls 
 startup
Problem-Zusammenfassung:
**************************************************************** 
* USERS AFFECTED:                                              * 
* All users                                                    * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* See Error Description                                        * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Update to IBM Informix Server 12.10                          * 
****************************************************************
Local-Fix:
Lösung
Problem Fixed In IBM Informix Server 12.10
Workaround
keiner bekannt / siehe Local-Fix
Weitere Daten
Datum - Problem gemeldet    :
Datum - Problem geschlossen :
Datum - der letzten Änderung:
05.02.2015
16.10.2015
16.10.2015
Problem behoben ab folgender Versionen (IBM BugInfos)
12.10.0
Problem behoben lt. FixList in der Version
12.10.xC5 FixList
12.10.xC5.W1 FixList