[Glass] Gem crash without apparent reason

Mariano Martinez Peck via Glass glass at lists.gemtalksystems.com
Thu Jun 25 12:06:11 PDT 2015


Hi guys,

I am start seeing a weird gem crash that I haven't seem before. I am
pasting it here.
I am using GemStone 3.1.0.6 with seaside and native code enabled in Linux
CentOS 7.

Thanks in advance for any tip,

Thu Jun 25 13:54:15 EDT 2015
gdb is /bin/gdb
===--- start gdb stacks
Thu Jun 25 13:54:16 EDT 2015
[New LWP 23704]
[New LWP 23699]
[New LWP 23698]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f2fb9c91bdd in poll () from /lib64/libc.so.6

Thread 4 (Thread 0x7f2f3d4dc700 (LWP 23698)):
#0  0x00007f2fbafd45eb in recv () from /lib64/libpthread.so.0
#1  0x00007f2fb9217d31 in SocketRead (sock=7, dataPtr=0x7f2f3d4dbedf
"\002L\377~\262/\177", dataSize=1, peek=<optimized out>,
numRead=0x7f2f3d4dbed0, notDone=0x0, interrupted=0x7f2f3d4dbed4,
err=0x7f2f3d4db6c0) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/socket.c:2601
#2  0x00007f2fb92011f9 in stnOobReaderThreadFn (arg=<optimized out>) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/stncall.c:553
#3  0x00007f2fbafcddf3 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f2fb9c9c1ad in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f2f08d57700 (LWP 23699)):
#0  0x00007f2fbafd45eb in recv () from /lib64/libpthread.so.0
#1  0x00007f2fb9217d31 in SocketRead (sock=9, dataPtr=0x7f2f08d56ed0 "",
dataSize=4, peek=<optimized out>, numRead=0x7f2f08d56ecc, notDone=0x0,
interrupted=0x7f2f08d56ec8, err=0x7f2f08d566b0) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/socket.c:2601
#2  0x00007f2fb92014b7 in shrpcmonSocketReadFn (arg=<optimized out>) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/stncall.c:403
#3  0x00007f2fbafcddf3 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f2fb9c9c1ad in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f2f0822f700 (LWP 23704)):
#0  0x00007f2fb9c91bdd in poll () from /lib64/libc.so.6
#1  0x00007f2fb914b790 in timeoutThreadFn (arg=<optimized out>) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/socketprim.c:3207
#2  0x00007f2fbafcddf3 in start_thread () from /lib64/libpthread.so.0
#3  0x00007f2fb9c9c1ad in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f2fbb3ef740 (LWP 23690)):
#0  0x00007f2fb9c91bdd in poll () from /lib64/libc.so.6
#1  0x00007f2fb91dc943 in HostMilliSleep (milliseconds=200,
exitIfInterrupted=<optimized out>) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/hostunixmt.c:649
#2  0x00007f2fb91db49a in forkAndWait (cmdPath=0x7ffc7bf70330
"/opt/gemstone/GemStone64Bit3.1.0.6-x86_64.Linux/bin/pstack",
args=0x7ffc7bf72440) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/hostdebugmt.c:66
#3  0x00007f2fb91db679 in HostPrintCStackForPid (pid=23690) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/hostdebugmt.c:393
#4  0x00007f2fb91db6ca in HostPrintCStack () at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/hostdebugmt.c:353
#5  0x00007f2fb92200dd in HostFaultHandler (sig=11, info=0x7ffc7bf72830,
context=0x7ffc7bf72700) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/hostunix.c:1160
#6  <signal handler called>
#7  om::GsSocketDoPoll192 (omPtr=0x7f2f3d4de000, ARStackPtr=<optimized
out>) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/om.hf:4318
#8  0x00007f2fab2b035b in ?? ()
#9  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f2f3d4dc700 (LWP 23698)):
#0  0x00007f2fbafd45eb in recv () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x00007f2fb9217d31 in SocketRead (sock=7, dataPtr=0x7f2f3d4dbedf
"\002L\377~\262/\177", dataSize=1, peek=<optimized out>,
numRead=0x7f2f3d4dbed0, notDone=0x0, interrupted=0x7f2f3d4dbed4,
err=0x7f2f3d4db6c0) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/socket.c:2601
        success = <optimized out>
        continueIfInterrupted = 0
        callInterrupted = <optimized out>
        flags = 0
        errNum = 1
#2  0x00007f2fb92011f9 in stnOobReaderThreadFn (arg=<optimized out>) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/stncall.c:553
        interrupted = 0
        socketBuf = <optimized out>
        numRead = 1
        success = 1
        wks = 0x7f2f3d4ee2a8
        thr = 0x7f2f3d4ee350
        sessionPtr = 0x7f2f3d4ef840
        oobSocket = 7
        sErr = {errCode = SYSERR_NONE, errNum = 0, eaiError = 0, categ =
SYSERRCAT_ERRNO, errMsg = '\000' <repeats 1023 times>}
        status = 0
        stopRequestVal = 0
        doCloseSocket = <optimized out>
#3  0x00007f2fbafcddf3 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#4  0x00007f2fb9c9c1ad in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 3 (Thread 0x7f2f08d57700 (LWP 23699)):
#0  0x00007f2fbafd45eb in recv () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x00007f2fb9217d31 in SocketRead (sock=9, dataPtr=0x7f2f08d56ed0 "",
dataSize=4, peek=<optimized out>, numRead=0x7f2f08d56ecc, notDone=0x0,
interrupted=0x7f2f08d56ec8, err=0x7f2f08d566b0) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/socket.c:2601
        success = <optimized out>
        continueIfInterrupted = 0
        callInterrupted = <optimized out>
        flags = 0
        errNum = 148207360
#2  0x00007f2fb92014b7 in shrpcmonSocketReadFn (arg=<optimized out>) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/stncall.c:403
        success = 148207360
        wks = 0x7f2f3d4ee2a8
        thr = 0x7f2f3d4ee388
        ibSocket = 9
        sErr = {errCode = SYSERR_NONE, errNum = 0, eaiError = 0, categ =
SYSERRCAT_ERRNO, errMsg = '\000' <repeats 1023 times>}
        status = 0
        socketBuf = "\000\000\000"
        numRead = 0
        interrupted = 0
        stopRequestVal = 0
        doCloseSocket = <optimized out>
#3  0x00007f2fbafcddf3 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#4  0x00007f2fb9c9c1ad in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 2 (Thread 0x7f2f0822f700 (LWP 23704)):
#0  0x00007f2fb9c91bdd in poll () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f2fb914b790 in timeoutThreadFn (arg=<optimized out>) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/socketprim.c:3207
        nowUsec = 139842957155293
        numFound = <optimized out>
        commandSock = 11
        omPtr = 0x7f2f3d4de000
        rwks = 0x7f2f3d4ee2a8
        sErr = {errCode = SYSERR_NONE, errNum = 0, eaiError = 0, categ =
SYSERRCAT_ERRNO, errMsg = '\000' <repeats 1023 times>}
        pollArr = {{fd = 11, events = 1, revents = 0}}
        wakeupCmd = {signalTimeMs = 0, signalPriority = 0}
        msToWait = 29999
        signalUsec = 1435254877152000
#2  0x00007f2fbafcddf3 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3  0x00007f2fb9c9c1ad in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 1 (Thread 0x7f2fbb3ef740 (LWP 23690)):
#0  0x00007f2fb9c91bdd in poll () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f2fb91dc943 in HostMilliSleep (milliseconds=200,
exitIfInterrupted=<optimized out>) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/hostunixmt.c:649
No locals.
#2  0x00007f2fb91db49a in forkAndWait (cmdPath=0x7ffc7bf70330
"/opt/gemstone/GemStone64Bit3.1.0.6-x86_64.Linux/bin/pstack",
args=0x7ffc7bf72440) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/hostdebugmt.c:66
        waitResult = 1
        buf =
"\000\000\367{\374\177\000\000\000\000\000\000\000\000\000\000\v\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\001",
'\000' <repeats 15 times>,
"\f\205)\271/\177\000\000\300$\367{\374\177\000\000\377\377\377\377\000\000\000\000N\263\035\271/\177\000\000\332W\303\001\000\000\000\000@
\364\365\271/\177\000\000\000\000\000\000\000\000\000\000\060\003\367{\374\177\000\000\000\020\000\000\000\000\000\000\060\023\367{\374\177\000\000\340W\303\001\000\000\000\000\341W\303\001\000\000\000\000\342W\303\001\000\000\000\000\343W\303\001\000\000\000\000\344W\303\001\000\000\000\000\345W\303\001\000\000\000\000\300$\367{\374\177\000\000`$\367{\374\177\000\000\000\000\000\000\000\000\000\000"...
        oldSignal = {__sigaction_handler = {sa_handler = 0x7f2fb921ea10
<HostUnixSigChildHandler(int, siginfo_t*, void*)>, sa_sigaction =
0x7f2fb921ea10 <HostUnixSigChildHandler(int, siginfo_t*, void*)>}, sa_mask
= {__val = {18446744067266838271, 29579166, 29579167, 29579168, 29579169,
29579170, 29579171, 29579172, 29579173, 29579174, 29579175, 29579176,
139842979563702, 5, 0, 0}}, sa_flags = 335544327, sa_restorer =
0x7f2fbafd5130 <__restore_rt>}
        childStatus = 32764
        child = 6427
#3  0x00007f2fb91db679 in HostPrintCStackForPid (pid=23690) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/hostdebugmt.c:393
        argArray = {0x7ffc7bf71330 "pstack", 0x7ffc7bf72430 "23690", 0x0}
        pidStr = "23690\000\000\000\000\000\000\000\000\000\000"
        myPid = 23690
        buffer = "\nBegin attempt to print C-level stack for process 23690
at: \000apno 0xe oldmask 0x0 cr2 0x26b8811 \n\000ad 0xe033
\n\000\000\000\220ZN=/\177\000\000
\000\000\000\060\000\000\000\200$\367{\374\177\000\000\300#\367{\374\177\000\000\v\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\021\210k\002\000\000\000\000\377\355\276\271/\177\000\000\034",
'\000' <repeats 47 times>...
        cmdName =
"pstack\000\000\205o\303\001\000\000\000\000\232o\303\001\000\000\000\000\233o\303\001\000\000\000\000\235o\303\001\000\000\000\000\244o\303\001\000\000\000\000\245o\303\001\000\000\000\000\266o\303\001\000\000\000\000\270o\303\001\000\000\000\000\307t\303\001\000\000\000\000\310t\303\001\000\000\000\000\311t\303\001\000\000\000\000\312t\303\001\000\000\000\000\313t\303\001\000\000\000\000\314t\303\001\000\000\000\000\315t\303\001\000\000\000\000\316t\303\001\000\000\000\000\317t\303\001\000\000\000\000\320t\303\001\000\000\000\000\321t\303\001\000\000\000\000\322t\303\001\000\000\000\000\323t\303\001\000\000\000\000\324t\303\001\000\000\000\000\325t\303\001\000\000\000\000\326t\303\001\000\000\000\000"...
        cmdNameWithPath =
"/opt/gemstone/GemStone64Bit3.1.0.6-x86_64.Linux/bin/pstack\000\001\000\000\000\000\022X\303\001\000\000\000\000\023X\303\001\000\000\000\000\024X\303\001\000\000\000\000\025X\303\001\000\000\000\000\026X\303\001\000\000\000\000\027X\303\001\000\000\000\000\030X\303\001\000\000\000\000\031X\303\001\000\000\000\000\032X\303\001\000\000\000\000\033X\303\001\000\000\000\000\034X\303\001\000\000\000\000\035X\303\001\000\000\000\000\036X\303\001\000\000\000\000\037X\303\001\000\000\000\000
X\303\001\000\000\000\000!X\303\001\000\000\000\000\"X\303\001\000\000\000\000"...
#4  0x00007f2fb91db6ca in HostPrintCStack () at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/hostdebugmt.c:353
No locals.
#5  0x00007f2fb92200dd in HostFaultHandler (sig=11, info=0x7ffc7bf72830,
context=0x7ffc7bf72700) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/hostunix.c:1160
        mgr = <optimized out>
        sigName = <optimized out>
        inGcilnk = 1
        savedHandler = <optimized out>
        foundSignal = 0
        numSegvInProgress = <optimized out>
        msgBuf = "\n\nGemstone Signal Handler: Signal 11,  SIGSEGV Received
\n", '\000' <repeats 198 times>
        validArgs = <optimized out>
#6  <signal handler called>
No symbol table info available.
#7  om::GsSocketDoPoll192 (omPtr=0x7f2f3d4de000, ARStackPtr=<optimized
out>) at
/export/jupiter3/users/buildgss/gs64/3105x/build33242/src/om.hf:4318
        pollArrH = 0x7f2f401b2048
        firstDeleteIdx = 1
        pollIdx = 1
        myScope = {_root = 0x7f2f3d4dedb0, parent = 0x7ffc7bf73530, basePtr
= 0x7f2f401b2038}
        sockH = 0x7f2f401b2040
        waitersH = <optimized out>
        aWaiterProcH = 0x7f2f401b2058
        numToDelete = 1
        pollArray = 0x7f2f63783a08
        resArrH = 0x7f2f3d564db0
        oMsToWait = <optimized out>
        waitOk = <optimized out>
        msToWait = <optimized out>
        alreadyTimedOut = <optimized out>
        timedOut = 0
        sErr = {errCode = SYSERR_NONE, errNum = 0, eaiError = 0, categ =
SYSERRCAT_ERRNO, errMsg = '\000' <repeats 144 times>,
"\006\000\000\000\070\060\061\065MB", '\000' <repeats 142 times>...}
        evSet = 0x7f2f6374fd88
        numEvents = 0
        resIdx = 1
        rc = <optimized out>
        rc = <optimized out>
#8  0x00007f2fab2b035b in ?? ()
No symbol table info available.
#9  0x0000000000000000 in ?? ()
No symbol table info available.
$1 = 1
$2 = 1
$3 = {<text variable, no debug info>} 0x7f2fb90b6680 <IntLpBCLoop>
===--- end gdb stacks



-- 
Mariano
http://marianopeck.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20150625/12de58a7/attachment-0001.html>


More information about the Glass mailing list