suche 36x36
  • Admin-Scout-small-Banner
           

    CURSOR Admin-Scout

    das ultimative Tool für Informix

    pfeil  
Neueste VersionenFixList
14.10.xC10 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 IT18894 Status: Geschlossen

HDR SECONDARY XCHG THREAD CAN LOOP ENDLESSLY OR SEGV IN IXRFIND

Produkt:
INFORMIX SERVER / 5725A3900 / C10 - IDS 12.10
Problembeschreibung:
A HDR Secondary thread can loop endlessly when running a stress
test that executes two transactions by many threads.  The first
transaction creates a raw table, various indexes on this table
and loads a small amount of data.  The second transaction drops
the table.

This will ultimately lead to a "DR: ping timeout" on the primary
and then on the HDR secondary you will soon
see messages like:

   09:44:02  DR: Received connection request from remote server
when DR is not Off
                 [Local  type: Secondary, Current state: ?]
                 [Remote type: Primary]

   09:44:06  DR: ping timeout
   09:44:15  DR: Received connection request from remote server
when DR is not Off
                 [Local  type: Secondary, Current state: FAILED]
                 [Remote type: Primary]

Usually one of three things occurs:

1. Most frequently, you can check to see that there will be an
xchg_ thread running
    continually on a cpu vp.  It's spinning endlessly in
ixrfind().

   $ rasu pstack 632
   #0  ixrfind ()
   #1  rspnlockid ()
   #2  plogredo ()
   #3  rlogm_redo ()
   #4  next_recvr ()
   #5  prod_loop2 ()
   #6  producer_thread ()
   #7  startup ()
   #8  ?? ()

2. Sometimes, after the "DR: ping timeout" on the HDR secondary,
an xchg thread
    will segv in ixrfind() and assert

   10:10:35  Stack for thread: 41 xchg_1.1

   (../bin/oninit) afstack
   (../bin/oninit) mt_ex_throw_sig
   (../bin/oninit) afsig_handler
   (Linux) 
   (../bin/oninit) ixrfind
   (../bin/oninit) rspnlockid
   (../bin/oninit) plogredo
   (../bin/oninit) rlogm_redo
   (../bin/oninit) next_recvr
   (../bin/oninit) producer_thread
   (../bin/oninit) startup

3. Less often, whatever causes the the bad list in ixrfind()
'corrects' itself and
    the thread comes out of its loop and continues on.  I say
'corrects' loosely because
    it's just a second dose of corruption that causes the list
to terminate rather
    than endlessly loop.
Problem-Zusammenfassung:
****************************************************************
* USERS AFFECTED:                                              *
* HDR users rapidly reading / dropping indexes                 *
****************************************************************
* PROBLEM DESCRIPTION:                                         *
* See Error Description                                        *
****************************************************************
* RECOMMENDATION:                                              *
* Update to IBM Informix Server 12.10.xC9                      *
****************************************************************
Local-Fix:
Lösung
Workaround
keiner bekannt / siehe Local-Fix
Weitere Daten
Datum - Problem gemeldet    :
Datum - Problem geschlossen :
Datum - der letzten Änderung:
18.01.2017
10.07.2017
10.07.2017
Problem behoben ab folgender Versionen (IBM BugInfos)
12.10.xC9
Problem behoben lt. FixList in der Version
Informix EditionenInformix Editionen
Informix Editionen
DokumentationDokumentation
Dokumentation
IBM NewsletterIBM Newsletter
IBM Newsletter
Current BugsCurrent Bugs
Current Bugs
Bug ResearchBug Research
Bug Research
Bug FixlistsBug Fixlists
Bug Fixlists
Release NotesRelease Notes
Release Notes
Machine NotesMachine Notes
Machine Notes
Release NewsRelease News
Release News
Product LifecycleProduct Lifecycle
Lifecycle
Media DownloadMedia Download
Media Download