For the gateway the situation is now a lot worse. It reliably crashes within seconds:
Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7ffff2a0c700 (LWP 1087)] 0x00007ffff426f250 in remove (item=..., this=0x60380000fd80) at ../../../include/tsDLList.h:251 251 prevNode.pNext = theNode.pNext; Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.192.el6.x86_64 libasan-4.8.2-15.1.el6.x86_64 libgcc-4.4.7-17.el6.x86_64 libstdc++-4.4.7-17.el6.x86_64 ncurses-libs-5.7-4.20090207.el6.x86_64 (gdb) info locals prevNode = @0x8: <error reading variable> theNode = @0x60580000f088: {pNext = 0x60580000f128, pPrev = 0x0} (gdb) bt #0 0x00007ffff426f250 in remove (item=..., this=0x60380000fd80) at ../../../include/tsDLList.h:251 #1 cac::pvMultiplyDefinedNotify (this=0x60380000fc80, mfmdpv=..., pChannelName=<optimized out>, pAcc=<optimized out>, pRej=<optimized out>) at ../cac.cpp:1320 #2 0x00007ffff3fd3e15 in ipAddrToAsciiEnginePrivate::run (this=0x60460001ef80) at ../../../src/libCom/misc/ipAddrToAsciiAsynchronous.cpp:276 #3 0x00007ffff3fd6b65 in epicsThreadCallEntryPoint (pPvt=0x60460001f3d8) at ../../../src/libCom/osi/epicsThread.cpp:83
nextNode seems always to be 0x8.
For the gateway the situation is now a lot worse. It reliably crashes within seconds:
Program received signal SIGSEGV, Segmentation fault. fd80) at ../../. ./include/ tsDLList. h:251 12-1.192. el6.x86_ 64 libasan- 4.8.2-15. 1.el6.x86_ 64 libgcc- 4.4.7-17. el6.x86_ 64 libstdc+ +-4.4.7- 17.el6. x86_64 ncurses- libs-5. 7-4.20090207. el6.x86_ 64 fd80) at ../../. ./include/ tsDLList. h:251 DefinedNotify (this=0x6038000 0fc80, mfmdpv=..., pChannelName= <optimized out>, pAcc=<optimized out>, pRej=<optimized out>) at ../cac.cpp:1320 ginePrivate: :run (this=0x6046000 1ef80) at ../../. ./src/libCom/ misc/ipAddrToAs ciiAsynchronous .cpp:276 EntryPoint (pPvt=0x6046000 1f3d8) at ../../. ./src/libCom/ osi/epicsThread .cpp:83
[Switching to Thread 0x7ffff2a0c700 (LWP 1087)]
0x00007ffff426f250 in remove (item=..., this=0x60380000
251 prevNode.pNext = theNode.pNext;
Missing separate debuginfos, use: debuginfo-install glibc-2.
(gdb) info locals
prevNode = @0x8: <error reading variable>
theNode = @0x60580000f088: {pNext = 0x60580000f128, pPrev = 0x0}
(gdb) bt
#0 0x00007ffff426f250 in remove (item=..., this=0x60380000
#1 cac::pvMultiply
#2 0x00007ffff3fd3e15 in ipAddrToAsciiEn
#3 0x00007ffff3fd6b65 in epicsThreadCall
nextNode seems always to be 0x8.