AppletTalk.com Forum Index AppletTalk.com
Java discussions newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

"Flat locked by thread ident 0x00"?

 
Post new topic   Reply to topic    AppletTalk.com Forum Index -> ibm.software.java.linux
View previous topic :: View next topic  
Author Message
Jered Floyd
Guest





PostPosted: Thu Jul 10, 2003 4:20 pm    Post subject: "Flat locked by thread ident 0x00"? Reply with quote




I have some code testcases that I can consistently get to hang after
several thousand runs. It's entirely likely that this is due to some
deadlock in my code, although I haven't been able to figure out where.

The trouble is, when I instruct the JVM to provide me a dump, it
claims that an object being waited upon is "flat locked by thread
ident 0x00", yet in the thread listing there is no thread ident 0x00!
Any ideas? A sample dump is attached.


A second issue; this dump doesn't exhibit it, but often I find that
when I request a dump, some threads are lacking their stacks. They
appear with no Java stack, and a native stack consisting only of
"_hpiSaveContext". Why might this be?

--Jered


NULL ------------------------------------------------------------------------
0SECTION TITLE subcomponent dump routine
NULL ===============================
1TISIGINFO signal 3 received
1TIDATETIME Date: 2003/07/10 at 12:06:17
1TIFILENAME Javacore filename: /var/tmp/jeredsrc/src/java/permaBEEP/javacore.20030710.120617.16019.txt
NULL ------------------------------------------------------------------------
0SECTION XHPI subcomponent dump routine
NULL ==============================
1HPTIME Thu Jul 10 12:06:17 2003
1HPSIGRECV SIGQUIT received in ?? at (nil) in ??.
1HPFULLVERSION J2RE 1.4.1 IBM build cxia32141-20030522
NULL
1HPOPENV Operating Environment
NULL ---------------------
2HPHOSTNAME Host : questionably-configured.permabit.com.(none)
2HPOSLEVEL OS Level : 2.4.20pcore-a.1.#1 SMP Thu Jan 30 22:35:44 EST 2003
2HPLIBCVER glibc Version : 2.2.5
2HPCPUS Processors -
3HPARCH Architecture : (not implemented)
3HPNUMCPUS How Many : (not implemented)
3HPCPUSENABLED Enabled : 1
NULL
1HPMEMINFO Memory Info
NULL -----------
2HPMEMLINE total: used: free: shared: buffers: cached:
2HPMEMLINE Mem: 526688256 511295488 15392768 0 16736256 201543680
2HPMEMLINE Swap: 542859264 461021184 81838080
2HPMEMLINE MemTotal: 514344 kB
2HPMEMLINE MemFree: 15032 kB
2HPMEMLINE MemShared: 0 kB
2HPMEMLINE Buffers: 16344 kB
2HPMEMLINE Cached: 192296 kB
2HPMEMLINE SwapCached: 4524 kB
2HPMEMLINE Active: 234704 kB
2HPMEMLINE Inactive: 216628 kB
2HPMEMLINE HighTotal: 0 kB
2HPMEMLINE HighFree: 0 kB
2HPMEMLINE LowTotal: 514344 kB
2HPMEMLINE LowFree: 15032 kB
2HPMEMLINE SwapTotal: 530136 kB
2HPMEMLINE SwapFree: 79920 kB
NULL
1HPUSERLIMITS User Limits (in bytes except for NOFILE and NPROC) -
NULL -----------
2HPUSERLIMIT RLIMIT_FSIZE : infinity
2HPUSERLIMIT RLIMIT_DATA : infinity
2HPUSERLIMIT RLIMIT_STACK : 2093056
2HPUSERLIMIT RLIMIT_CORE : 0
2HPUSERLIMIT RLIMIT_NOFILE : 1024
2HPUSERLIMIT RLIMIT_NPROC : 4087
NULL
1HPSIGHANDLERS JVM Signal Handlers
NULL -------------------
2HPSIGHANDLER HUP : unknown handler
2HPSIGHANDLER INT : unknown handler
2HPSIGHANDLER QUIT : unknown handler
2HPSIGHANDLER ILL : unknown handler
2HPSIGHANDLER TRAP : unknown handler
2HPSIGHANDLER ABRT : unknown handler
2HPSIGHANDLER FPE : unknown handler
2HPSIGHANDLER KILL : default handler
2HPSIGHANDLER BUS : unknown handler
2HPSIGHANDLER SEGV : unknown handler
2HPSIGHANDLER PIPE : ignored
2HPSIGHANDLER ALRM : default handler
2HPSIGHANDLER USR1 : unknown handler
2HPSIGHANDLER USR2 : unknown handler
2HPSIGHANDLER TERM : unknown handler
2HPSIGHANDLER CHLD : default handler
NULL
1HPSIGHANDLERS Chained Signal Handlers
NULL -----------------------
2HPSIGHANDLER HUP : unknown handler
2HPSIGHANDLER INT : unknown handler
2HPSIGHANDLER QUIT : unknown handler
2HPSIGHANDLER ILL : unknown handler
2HPSIGHANDLER TRAP : unknown handler
2HPSIGHANDLER ABRT : unknown handler
2HPSIGHANDLER FPE : unknown handler
2HPSIGHANDLER KILL : default handler
2HPSIGHANDLER BUS : unknown handler
2HPSIGHANDLER SEGV : unknown handler
2HPSIGHANDLER PIPE : ignored
2HPSIGHANDLER ALRM : default handler
2HPSIGHANDLER USR1 : unknown handler
2HPSIGHANDLER USR2 : unknown handler
2HPSIGHANDLER TERM : unknown handler
2HPSIGHANDLER CHLD : default handler
NULL
1HPENVVARS Environment Variables
NULL ---------------------
2HPENVVAR PWD=/var/tmp/jeredsrc/src/java/permaBEEP
2HPENVVAR XAUTHORITY=/permabit/user/jered/.Xauthority
2HPENVVAR WINDOWID=23068688
2HPENVVAR LD_LIBRARY_PATH=/opt/java/bin/../jre/bin:/opt/java/jre/bin/classic:/opt/java/jre/bin:/var/tmp/jeredsrc/src/java/server/../../c++/jni
2HPENVVAR GDMSESSION=Debian
2HPENVVAR USER=jered
2HPENVVAR LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.png=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:
2HPENVVAR CVS_RSH=ssh
2HPENVVAR KRB5CCNAME=/tmp/krb5cc_ktHott
2HPENVVAR LANG=C
2HPENVVAR DISPLAY=:0.0
2HPENVVAR LOGNAME=jered
2HPENVVAR SHLVL=5
2HPENVVAR SSH_AGENT_PID=5371
2HPENVVAR _=/opt/java/bin/java
2HPENVVAR GDM_LANG=C
2HPENVVAR USERNAME=jered
2HPENVVAR SHELL=/bin/bash
2HPENVVAR HOME=/permabit/user/jered
2HPENVVAR SSH_AUTH_SOCK=/tmp/ssh-XXmEpcs6/agent.5334
2HPENVVAR TERM=xterm
2HPENVVAR PATH=~/bin:/usr/local/pgsql/bin:/permabit/user/daveg/jswat:/afs/permabit/software/optit:/opt/IBMJava2-131/bin:~/bin:/usr/local/pgsql/bin:/permabit/user/daveg/jswat:/afs/permabit/software/optit:/opt/IBMJava2-131/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
2HPENVVAR IBM_JAVA_COMMAND_LINE=/opt/java/bin/java -Xmx128m -classpath
/var/tmp/jeredsrc/src/java/server/../server/permabit-server.jar:/var/tmp/jeredsrc/src/java/server/../server/permabit-servertest.jar:/var/tmp/jeredsrc/src/java/server/../util/permabit-util.jar:
/var/tmp/jeredsrc/src/java/server/../util/permabit-utiltest.jar:/var/tmp/jeredsrc/src/java/server/../permaBEEP/permaBEEP.jar:/var/tmp/jeredsrc/src/java/server/../permaBEEP/permaBEEPtest.jar:/var/tmp/jeredsrc/src/java/server/../clientlib/permabit-clientlib.jar:
/var/tmp/jeredsrc/src/java/server/../clientlib/permabit-clientlibtest.jar:/var/tmp/jeredsrc/src/java/server/../client/permabit-client.jar:/var/tmp/jeredsrc/src/java/server/../client/permabit-clienttest.jar:
/var/tmp/jeredsrc/src/java/server/../tools/permabit-tools.jar:/var/tmp/jeredsrc/src/java/server/../qa/permabit-qa.jar:/usr/share/java/junit.jar:/usr/share/java/libreadline-java.jar:
/var/tmp/jeredsrc/src/java/server/../third/cryptix/jce_20030217/bin/cryptix-jce-provider.jar:/var/tmp/jeredsrc/src/java/server/../third/cryptix/sasl/build/jars/cryptix-sasl.jar:
/var/tmp/jeredsrc/src/java/server/../third/cryptix/sasl/build/jars/javax-sasl.jar:/var/tmp/jeredsrc/src/java/server/../third/log4j/dist/lib/log4j-1.2rc1.jar:/var/tmp/jeredsrc/src/java/server/../third/beanshell/beanshell.jar:
/var/tmp/jeredsrc/src/java/server/../third/trove/build/jars/trove.jar:/var/tmp/jeredsrc/src/java/server/../third/jakarta-regexp/bin/jakarta-regexp-1.2.jar:/var/tmp/jeredsrc/src/java/server/../third/javapm/build/jars/javapm.jar:
/var/tmp/jeredsrc/src/java/server/../third/concurrent/build/jars/concurrent.jar
com.permabit.beep.core.testcases.CloseSession_t1 --loop
NULL
1HPMEMORYMAP Memory Map
NULL ----------
2HPMEMMAPLINE 08048000-0804f000 r-xp 00000000 03:01 479446 /opt/IBMJava2-141/jre/bin/java
2HPMEMMAPLINE 0804f000-08050000 rw-p 00006000 03:01 479446 /opt/IBMJava2-141/jre/bin/java
2HPMEMMAPLINE 08050000-083c4000 rwxp 00000000 00:00 0
2HPMEMMAPLINE 10000000-18000000 rwxp 00000000 00:00 0
2HPMEMMAPLINE 40000000-40013000 r-xp 00000000 03:01 382977 /lib/ld-2.2.5.so
2HPMEMMAPLINE 40013000-40014000 rw-p 00013000 03:01 382977 /lib/ld-2.2.5.so
2HPMEMMAPLINE 40014000-40016000 r-xp 00000000 03:01 481107 /opt/IBMJava2-141/jre/bin/libjsig.so
2HPMEMMAPLINE 40016000-40017000 rw-p 00001000 03:01 481107 /opt/IBMJava2-141/jre/bin/libjsig.so
2HPMEMMAPLINE 40017000-4001a000 r-xp 00000000 03:01 481117 /opt/IBMJava2-141/jre/bin/libxhpi.so
2HPMEMMAPLINE 4001a000-4001b000 rw-p 00002000 03:01 481117 /opt/IBMJava2-141/jre/bin/libxhpi.so
2HPMEMMAPLINE 4001b000-4001c000 rw-p 00000000 00:00 0
2HPMEMMAPLINE 4001e000-4002b000 r-xp 00000000 03:01 383284 /lib/libpthread-0.9.so
2HPMEMMAPLINE 4002b000-40032000 rw-p 0000d000 03:01 383284 /lib/libpthread-0.9.so
2HPMEMMAPLINE 40032000-40043000 r-xp 00000000 03:01 383273 /lib/libnsl-2.2.5.so
2HPMEMMAPLINE 40043000-40044000 rw-p 00010000 03:01 383273 /lib/libnsl-2.2.5.so
2HPMEMMAPLINE 40044000-40047000 rw-p 00000000 00:00 0
2HPMEMMAPLINE 40047000-40049000 r-xp 00000000 03:01 383271 /lib/libdl-2.2.5.so
2HPMEMMAPLINE 40049000-4004a000 rw-p 00001000 03:01 383271 /lib/libdl-2.2.5.so
2HPMEMMAPLINE 4004a000-4015d000 r-xp 00000000 03:01 383268 /lib/libc-2.2.5.so
2HPMEMMAPLINE 4015d000-40163000 rw-p 00113000 03:01 383268 /lib/libc-2.2.5.so
2HPMEMMAPLINE 40163000-40167000 rw-p 00000000 00:00 0
2HPMEMMAPLINE 40167000-40353000 r-xp 00000000 03:01 384390 /opt/IBMJava2-141/jre/bin/classic/libjvm.so
2HPMEMMAPLINE 40353000-4035e000 rw-p 001eb000 03:01 384390 /opt/IBMJava2-141/jre/bin/classic/libjvm.so
2HPMEMMAPLINE 4035e000-40375000 rw-p 00000000 00:00 0
2HPMEMMAPLINE 40375000-40395000 r-xp 00000000 03:01 383272 /lib/libm-2.2.5.so
2HPMEMMAPLINE 40395000-40396000 rw-p 0001f000 03:01 383272 /lib/libm-2.2.5.so
2HPMEMMAPLINE 40396000-403b0000 r-xp 00000000 03:01 480724 /opt/IBMJava2-141/jre/bin/libhpi.so
2HPMEMMAPLINE 403b0000-403b2000 rw-p 00019000 03:01 480724 /opt/IBMJava2-141/jre/bin/libhpi.so
2HPMEMMAPLINE 403b2000-403f8000 rw-p 00000000 00:00 0
2HPMEMMAPLINE 403f8000-40c7a000 rwxp 00000000 00:00 0
2HPMEMMAPLINE 40c7a000-40c91000 r-xp 00000000 03:01 481093 /opt/IBMJava2-141/jre/bin/libjava.so
2HPMEMMAPLINE 40c91000-40c93000 rw-p 00016000 03:01 481093 /opt/IBMJava2-141/jre/bin/libjava.so
2HPMEMMAPLINE 40c93000-40ca1000 r-xp 00000000 03:01 384388 /opt/IBMJava2-141/jre/bin/classic/libcore.so
2HPMEMMAPLINE 40ca1000-40ca3000 rw-p 0000d000 03:01 384388 /opt/IBMJava2-141/jre/bin/classic/libcore.so
2HPMEMMAPLINE 40ca3000-40ce4000 rw-p 00000000 00:00 0
2HPMEMMAPLINE 40ce4000-40cf4000 r-xp 00000000 03:01 481119 /opt/IBMJava2-141/jre/bin/libzip.so
2HPMEMMAPLINE 40cf4000-40cf6000 rw-p 0000f000 03:01 481119 /opt/IBMJava2-141/jre/bin/libzip.so
2HPMEMMAPLINE 40cf6000-40dfb000 rw-p 00000000 00:00 0
2HPMEMMAPLINE 40e05000-40e0d000 r-xp 00000000 03:01 383276 /lib/libnss_files-2.2.5.so
2HPMEMMAPLINE 40e0d000-40e0e000 rw-p 00007000 03:01 383276 /lib/libnss_files-2.2.5.so
2HPMEMMAPLINE 40e0e000-40e11000 r-xp 00000000 03:01 383277 /lib/libnss_hesiod-2.2.5.so
2HPMEMMAPLINE 40e11000-40e12000 rw-p 00002000 03:01 383277 /lib/libnss_hesiod-2.2.5.so
2HPMEMMAPLINE 40e12000-40e1f000 r-xp 00000000 03:01 383280 /lib/libresolv-2.2.5.so
2HPMEMMAPLINE 40e1f000-40e20000 rw-p 0000d000 03:01 383280 /lib/libresolv-2.2.5.so
2HPMEMMAPLINE 40e20000-40e85000 rw-p 00000000 00:00 0
2HPMEMMAPLINE 40e85000-410cd000 r-xp 00000000 03:01 481103 /opt/IBMJava2-141/jre/bin/libjitc.so
2HPMEMMAPLINE 410cd000-410dc000 rw-p 00247000 03:01 481103 /opt/IBMJava2-141/jre/bin/libjitc.so
2HPMEMMAPLINE 410dc000-414b4000 rw-p 00000000 00:00 0
2HPMEMMAPLINE 414b4000-414c9000 r-xp 00000000 03:01 481111 /opt/IBMJava2-141/jre/bin/libnet.so
2HPMEMMAPLINE 414c9000-414ca000 rw-p 00014000 03:01 481111 /opt/IBMJava2-141/jre/bin/libnet.so
2HPMEMMAPLINE 414ca000-414cd000 r-xp 00000000 03:01 383275 /lib/libnss_dns-2.2.5.so
2HPMEMMAPLINE 414cd000-414ce000 rw-p 00002000 03:01 383275 /lib/libnss_dns-2.2.5.so
2HPMEMMAPLINE 414ce000-41591000 rw-p 00000000 00:00 0
2HPMEMMAPLINE 41600000-4161a000 rw-p 00000000 00:00 0
2HPMEMMAPLINE 4161a000-41700000 ---p 000ca000 00:00 0
2HPMEMMAPLINE 41754000-41cd8000 rw-p 00286000 00:00 0
2HPMEMMAPLINE bdbbe000-bdbbf000 ---p 00000000 00:00 0
2HPMEMMAPLINE bdbbf000-bdbc8000 rwxp 00001000 00:00 0
2HPMEMMAPLINE bdbc8000-bdbc9000 ---p 0000a000 00:00 0
2HPMEMMAPLINE bdbc9000-bdc00000 rwxp 0000b000 00:00 0
2HPMEMMAPLINE bddbe000-bddbf000 ---p 00000000 00:00 0
2HPMEMMAPLINE bddbf000-bddc8000 rwxp 00001000 00:00 0
2HPMEMMAPLINE bddc8000-bddc9000 ---p 0000a000 00:00 0
2HPMEMMAPLINE bddc9000-bde00000 rwxp 0000b000 00:00 0
2HPMEMMAPLINE bdfbe000-bdfbf000 ---p 00000000 00:00 0
2HPMEMMAPLINE bdfbf000-bdfc8000 rwxp 00001000 00:00 0
2HPMEMMAPLINE bdfc8000-bdfc9000 ---p 0000a000 00:00 0
2HPMEMMAPLINE bdfc9000-be000000 rwxp 0000b000 00:00 0
2HPMEMMAPLINE be1be000-be1bf000 ---p 00000000 00:00 0
2HPMEMMAPLINE be1bf000-be1c8000 rwxp 00001000 00:00 0
2HPMEMMAPLINE be1c8000-be1c9000 ---p 0000a000 00:00 0
2HPMEMMAPLINE be1c9000-be200000 rwxp 0000b000 00:00 0
2HPMEMMAPLINE be7be000-be7bf000 ---p 00000000 00:00 0
2HPMEMMAPLINE be7bf000-be7c8000 rwxp 00001000 00:00 0
2HPMEMMAPLINE be7c8000-be7c9000 ---p 0000a000 00:00 0
2HPMEMMAPLINE be7c9000-be800000 rwxp 0000b000 00:00 0
2HPMEMMAPLINE bebbe000-bebbf000 ---p 00000000 00:00 0
2HPMEMMAPLINE bebbf000-bebc8000 rwxp 00001000 00:00 0
2HPMEMMAPLINE bebc8000-bebc9000 ---p 0000a000 00:00 0
2HPMEMMAPLINE bebc9000-bec00000 rwxp 0000b000 00:00 0
2HPMEMMAPLINE bf1be000-bf1bf000 ---p 00000000 00:00 0
2HPMEMMAPLINE bf1bf000-bf1c8000 rwxp 00001000 00:00 0
2HPMEMMAPLINE bf1c8000-bf1c9000 ---p 0000a000 00:00 0
2HPMEMMAPLINE bf1c9000-bf200000 rwxp 0000b000 00:00 0
2HPMEMMAPLINE bf3be000-bf3bf000 ---p 00000000 00:00 0
2HPMEMMAPLINE bf3bf000-bf3c8000 rwxp 00001000 00:00 0
2HPMEMMAPLINE bf3c8000-bf3c9000 ---p 0000a000 00:00 0
2HPMEMMAPLINE bf3c9000-bf400000 rwxp 0000b000 00:00 0
2HPMEMMAPLINE bf5be000-bf5bf000 ---p 00000000 00:00 0
2HPMEMMAPLINE bf5bf000-bf5c8000 rwxp 00001000 00:00 0
2HPMEMMAPLINE bf5c8000-bf5c9000 ---p 0000a000 00:00 0
2HPMEMMAPLINE bf5c9000-bf600000 rwxp 0000b000 00:00 0
2HPMEMMAPLINE bf7be000-bf7bf000 ---p 00000000 00:00 0
2HPMEMMAPLINE bf7bf000-bf7c8000 rwxp 00001000 00:00 0
2HPMEMMAPLINE bf7c8000-bf7c9000 ---p 0000a000 00:00 0
2HPMEMMAPLINE bf7c9000-bf800000 rwxp 0000b000 00:00 0
2HPMEMMAPLINE bffc1000-bffc9000 rwxp fffc2000 00:00 0
2HPMEMMAPLINE bffc9000-bffca000 ---p fffca000 00:00 0
2HPMEMMAPLINE bffca000-c0000000 rwxp fffcb000 00:00 0
NULL
1HPTHDDETAILS Current Thread Details
NULL ----------------------
NULL
NULL ------------------------------------------------------------------------
0SECTION CI subcomponent dump routine
NULL ============================
1CIJAVAVERSION J2RE 1.4.1 IBM build cxia32141-20030522
1CIRUNNINGAS Running as a standalone JVM
1CICMDLINE /opt/java/bin/java -Xmx128m -classpath /var/tmp/jeredsrc/src/java/server/../server/permabit-server.jar:/var/tmp/jeredsrc/src/java/server/../server/permabit-servertest.jar:
/var/tmp/jeredsrc/src/java/server/../util/permabit-util.jar:/var/tmp/jeredsrc/src/java/server/../util/permabit-utiltest.jar:/var/tmp/jeredsrc/src/java/server/../permaBEEP/permaBEEP.jar:/var/tmp/jeredsrc/src/java/server/../permaBEEP/permaBEEPtest.jar:
/var/tmp/jeredsrc/src/java/server/../clientlib/permabit-clientlib.jar:/var/tmp/jeredsrc/src/java/server/../clientlib/permabit-clientlibtest.jar:/var/tmp/jeredsrc/src/java/server/../client/permabit-client.jar:
/var/tmp/jeredsrc/src/java/server/../client/permabit-clienttest.jar:/var/tmp/jeredsrc/src/java/server/../tools/permabit-tools.jar:/var/tmp/jeredsrc/src/java/server/../qa/permabit-qa.jar:/usr/share/java/junit.jar:
/usr/share/java/libreadline-java.jar:/var/tmp/jeredsrc/src/java/server/../third/cryptix/jce_20030217/bin/cryptix-jce-provider.jar:/var/tmp/jeredsrc/src/java/server/../third/cryptix/sasl/build/jars/cryptix-sasl.jar:
/var/tmp/jeredsrc/src/java/server/../third/cryptix/sasl/build/jars/javax-sasl.jar:/var/tmp/jeredsrc/src/java/server/../third/log4j/dist/lib/log4j-1.2rc1.jar:/var/tmp/jeredsrc/src/java/server/../third/beanshell/beanshell.jar:
/var/tmp/jeredsrc/src/java/server/../third/trove/build/jars/trove.jar:/var/tmp/jeredsrc/src/java/server/../third/jakarta-regexp/bin/jakarta-regexp-1.2.jar:/var/tmp/jeredsrc/src/java/server/../third/javapm/build/jars/javapm.jar:
/var/tmp/jeredsrc/src/java/server/../third/concurrent/build/jars/concurrent.jar com.permabit.beep.core.testcases.CloseSession_t1 --loop
1CIJAVAHOMEDIR Java Home Dir: /opt/java/bin/../jre
1CIJAVADLLDIR Java DLL Dir: /opt/java/bin/../jre/bin
1CISYSCP Sys Classpath: /opt/java/bin/../jre/lib/core.jar:/opt/java/bin/../jre/lib/graphics.jar:/opt/java/bin/../jre/lib/security.jar:/opt/java/bin/../jre/lib/server.jar:/opt/java/bin/../jre/lib/xml.jar:/opt/java/bin/../jre/lib/charsets.jar
1CIUSERARGS UserArgs:
2CIUSERARG vfprintf 0x804B2B0
2CIUSERARG -Xmx128m
2CIUSERARG -Dinvokedviajava
2CIUSERARG -Djava.class.path=/var/tmp/jeredsrc/src/java/server/../server/permabit-server.jar:/var/tmp/jeredsrc/src/java/server/../server/permabit-servertest.jar:/var/tmp/jeredsrc/src/java/server/../util/permabit-util.jar:
/var/tmp/jeredsrc/src/java/server/../util/permabit-utiltest.jar:/var/tmp/jeredsrc/src/java/server/../permaBEEP/permaBEEP.jar:/var/tmp/jeredsrc/src/java/server/../permaBEEP/permaBEEPtest.jar:
/var/tmp/jeredsrc/src/java/server/../clientlib/permabit-clientlib.jar:/var/tmp/jeredsrc/src/java/server/../clientlib/permabit-clientlibtest.jar:/var/tmp/jeredsrc/src/java/server/../client/permabit-client.jar:
/var/tmp/jeredsrc/src/java/server/../client/permabit-clienttest.jar:/var/tmp/jeredsrc/src/java/server/../tools/permabit-tools.jar:/var/tmp/jeredsrc/src/java/server/../qa/permabit-qa.jar:/usr/share/java/junit.jar:
/usr/share/java/libreadline-java.jar:/var/tmp/jeredsrc/src/java/server/../third/cryptix/jce_20030217/bin/cryptix-jce-provider.jar:/var/tmp/jeredsrc/src/java/server/../third/cryptix/sasl/build/jars/cryptix-sasl.jar:
/var/tmp/jeredsrc/src/java/server/../third/cryptix/sasl/build/jars/javax-sasl.jar:/var/tmp/jeredsrc/src/java/server/../third/log4j/dist/lib/log4j-1.2rc1.jar:/var/tmp/jeredsrc/src/java/server/../third/beanshell/beanshell.jar:
/var/tmp/jeredsrc/src/java/server/../third/trove/build/jars/trove.jar:/var/tmp/jeredsrc/src/java/server/../third/jakarta-regexp/bin/jakarta-regexp-1.2.jar:/var/tmp/jeredsrc/src/java/server/../third/javapm/build/jars/javapm.jar:
/var/tmp/jeredsrc/src/java/server/../third/concurrent/build/jars/concurrent.jar
2CIUSERARG vfprintf
NULL
1CIJVMMI JVM Monitoring Interface (JVMMI)
NULL ------------------------
2CIJVMMIOFF No events are enabled.
NULL
NULL ------------------------------------------------------------------------
0SECTION DC subcomponent dump routine
NULL ============================
1DCHEADEREYE Header eye catcher DCST^X
1DCHEADERLEN Header length 24
1DCHEADERVER Header version 1
1DCHEADERMOD Header modification 0
1DCINTERFACE DC Interface at 0x4037230C with 15 entries
2DCINTERFACE 1 - dcCString2JavaString 0x40277E70
2DCINTERFACE 2 - dcInt642CString 0x40277FE0
2DCINTERFACE 3 - dcJavaString2NewCString 0x40278210
2DCINTERFACE 4 - dcJavaString2CString 0x40278140
2DCINTERFACE 5 - dcJavaString2NewPlatformString 0x40278300
2DCINTERFACE 6 - dcJavaString2UTF 0x40278950
2DCINTERFACE 7 - dcPlatformString2JavaString 0x40278420
2DCINTERFACE 8 - dcUnicode2UTF 0x40278600
2DCINTERFACE 9 - dcUnicode2UTFLength 0x40278550
2DCINTERFACE 10 - dcUTF2JavaString 0x40278A80
2DCINTERFACE 11 - dcUTFClassName2JavaString 0x40278C40
2DCINTERFACE 12 - dcJavaString2ClassName 0x40278A10
2DCINTERFACE 13 - dcUTF2UnicodeNext 0x40278D90
2DCINTERFACE 14 - dcVerifyUTF8 0x40278E40
2DCINTERFACE 15 - dcDumpRoutine 0x40279720
1DCARRAYINFO Array info at 0x4033F1A0 with 16 entries
2DCARRAYINFO 1 - index 0 signature 0 name N/A factor 0
2DCARRAYINFO 2 - index 0 signature 0 name N/A factor 0
2DCARRAYINFO 3 - index 2 signature L name class[] factor 4
2DCARRAYINFO 4 - index 0 signature 0 name N/A factor 0
2DCARRAYINFO 5 - index 4 signature Z name bool[] factor 1
2DCARRAYINFO 6 - index 5 signature C name char[] factor 2
2DCARRAYINFO 7 - index 6 signature F name float[] factor 4
2DCARRAYINFO 8 - index 7 signature D name double[] factor 8
2DCARRAYINFO 9 - index 8 signature B name byte[] factor 1
2DCARRAYINFO 10 - index 9 signature S name short[] factor 2
2DCARRAYINFO 11 - index 10 signature I name int[] factor 4
2DCARRAYINFO 12 - index 11 signature J name long[] factor 8
2DCARRAYINFO 13 - index 0 signature 0 name uint[] factor 0
2DCARRAYINFO 14 - index 0 signature 0 name uint1[] factor 0
2DCARRAYINFO 15 - index 0 signature 0 name uint2[] factor 0
2DCARRAYINFO 16 - index 0 signature 0 name uint3[] factor 0
NULL ------------------------------------------------------------------------
0SECTION DG subcomponent dump routine
NULL ============================
1DGTRCENABLED Trace enabled: No
1DGJDUMPBUFF Javadump buffer size (allocated): 2621440
NULL ------------------------------------------------------------------------
0SECTION ST subcomponent dump routine
NULL ============================
1STGCMODES Resettable GC: No
1STGCMODES Concurrent GC: No
1STCURHBASE Current Heap Base: 100001fc
1STCURHLIM Current Heap Limit: 104efbfc
1STMWHBASE Middleware Heap Base: 100001fc
1STMWHLIM Middleware Heap Limit: 104efbfc
1STGCHELPERS Number of GC Helper Threads: 0
1STJVMOPTS -Xconcurrentlevel: 0
1STJVMOPTS -Xconcurrentbackground: 0
1STGCCTR GC Counter: 90008
1STAFCTR AF Counter: 90008
1STHEAPFREE Bytes of Heap Space Free: 237870
1STHEAPALLOC Bytes of Heap Space Allocated: 4efa00
1STSMBASE SM Base: 0
1STSMEND SM End: 0
1STPAMSTART PAM Start: 0
1STPAMEND PAM End: 0
1STCOMACTION Compact Action: 0
NULL ------------------------------------------------------------------------
0SECTION XE subcomponent dump routine
NULL ============================
1XETHRESHOLD MMI threshold for java methods is set to 2000
1XEJITINIT JIT is initialized
1XEJVMPIOFF JVMPI is not activated
1XEJNITHRESH MMI threshold for JNI methods is set to 0
1XETRCHIS Trace history length is set to 4
1XEJITDUMP JIT dump routine is not yet implemented.
NULL ------------------------------------------------------------------------
0SECTION LK subcomponent dump routine
NULL ============================
NULL
1LKPOOLINFO Monitor pool info:
2LKPOOLINIT Initial monitor count: 32
2LKPOOLEXPNUM Minimum number of free monitors before expansion: 5
2LKPOOLEXPBY Pool will next be expanded by: 121
2LKPOOLTOTAL Current total number of monitors: 243
2LKPOOLFREE Current number of free monitors: 206
NULL
1LKMONPOOLDUMP Monitor Pool Dump (flat & inflated object-monitors):
2LKMONINUSE sys_mon_t:0x0805CF20 infl_mon_t: 0x0805CA18:
3LKMONOBJECT java.lang.ref.Reference$Lock@10077928/10077930: <unowned>
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "Reference Handler" (0x8135EA0)
2LKMONINUSE sys_mon_t:0x0805CF80 infl_mon_t: 0x0805CA40:
3LKMONOBJECT java.lang.ref.ReferenceQueue$Lock@10077660/10077668: <unowned>
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "Finalizer" (0x8138290)
2LKMONINUSE sys_mon_t:0x082E8238 infl_mon_t: 0x00000000:
3LKMONOBJECT com.permabit.util.FastVec@101FE928/101FE930: Flat locked by thread ident 0x00, entry count 1
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "127.0.0.1:38980:reader" (0x8308650)
2LKMONINUSE sys_mon_t:0x0831F000 infl_mon_t: 0x082A4980:
3LKMONOBJECT com.permabit.util.nio.Selector@101A5750/101A5758: <unowned>
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "127.0.0.1:48093:writer" (0x83B4090)
2LKMONINUSE sys_mon_t:0x0834E950 infl_mon_t: 0x00000000:
3LKMONOBJECT java.util.Collections$SynchronizedMap@101FF0E8/101FF0F0: Flat locked by thread ident 0x07, entry count 1
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "127.0.0.1:38980:writer" (0x8383D50)
2LKMONINUSE sys_mon_t:0x083A3D60 infl_mon_t: 0x00000000:
3LKMONOBJECT byte[][4096]: Flat locked by thread ident 0x00, entry count 1
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "testChannelCloseSEQ:listener" (0x41611350)
2LKMONINUSE sys_mon_t:0x083528C8 infl_mon_t: 0x083B66C8:
3LKMONOBJECT com.permabit.util.nio.Selector@101A5090/101A5098: <unowned>
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "127.0.0.1:48094:writer" (0x83BD258)
2LKMONINUSE sys_mon_t:0x083B75A8 infl_mon_t: 0x083B6B28:
3LKMONOBJECT com.permabit.beep.core.testcases.CloseSession_t1$1@1018A6C0/1018A6C8: <unowned>
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "main" (0x80535B0)
NULL
1LKREGMONDUMP JVM System Monitor Dump (registered monitors):
2LKREGMON JITC MCC_PDATA lock (0x41355F70): <unowned>
2LKREGMON JITC CHA lock (0x081AA9A0): <unowned>
2LKREGMON JITC MB UPDATE lock (0x41331090): <unowned>
2LKREGMON JITC Global_Compile lock (0x41331028): <unowned>
2LKREGMON JITC W_POOL lock (0x08181438): <unowned>
2LKREGMON JITC M_BLOCK lock (0x081813C0): <unowned>
2LKREGMON JITC Register_Committed_Code lock (0x08181360): <unowned>
2LKREGMON Evacuation Region lock (0x0805EF68): <unowned>
2LKREGMON Heap Promotion lock (0x0805EF08): <unowned>
2LKREGMON Sleep lock (0x0805EEA8): <unowned>
2LKREGMON Method trace lock (0x0805EE48): <unowned>
2LKREGMON Heap lock (0x0805ECC8): owner "Signal dispatcher" (0x812C918), entry count 1
2LKREGMON Monitor Cache lock (0x0805EC08): owner "Signal dispatcher" (0x812C918), entry count 1
2LKREGMON JNI Pinning lock (0x0805ED28): <unowned>
2LKREGMON JNI Global Reference lock (0x0805EC68): <unowned>
2LKREGMON Classloader lock (0x0805EDE8): <unowned>
2LKREGMON Binclass lock (0x0805EBA8): <unowned>
2LKREGMON Thread queue lock (0x08053978): owner "Signal dispatcher" (0x812C918), entry count 1
2LKREGMON Monitor Registry lock (0x0805ED88): owner "Signal dispatcher" (0x812C918), entry count 1
2LKREGMON System Heap lock (0x0805DD70): <unowned>
2LKREGMON ACS Heap lock (0x0805DDD0): <unowned>
2LKREGMON PAM lock (0x0805DE30): <unowned>
2LKREGMON Intern String Table lock (0x0805DE90): <unowned>
2LKREGMON Classloader lock (0x0805DEF0): <unowned>
2LKREGMON JIT Byte Code lock (0x0805DF50): <unowned>
2LKREGMON JIT Global Compile lock (0x0805DFB0): <unowned>
2LKREGMON JIT BINCLASS lock (0x0805E010): <unowned>
2LKREGMON JIT Debug lock (0x0805E070): <unowned>
2LKREGMON JIT Log lock (0x0805E0D0): <unowned>
2LKREGMON JITmemT 1 lock (0x0805E130): <unowned>
2LKREGMON JITspaceT 1 lock (0x0805E190): <unowned>
2LKREGMON JITcodeT 1 lock (0x0805E1F0): <unowned>
2LKREGMON JITnccbT 1 lock (0x0805E250): <unowned>
2LKREGMON JIT Invoke Interface Cache lock (0x0805E2B0): <unowned>
2LKREGMON JIT Class Map lock (0x0805E310): <unowned>
2LKREGMON JIT Code lock (0x0805E370): <unowned>
2LKREGMON JITmblkT 1 lock (0x0805E3D0): <unowned>
2LKREGMON JIT MB Update lock (0x0805E430): <unowned>
2LKREGMON Permanent Variable subpool lock (0x0805E490): <unowned>
2LKREGMON Intern String Buckets subpool lock (0x0805E4F0): <unowned>
2LKREGMON UTF8 Cache subpool lock (0x0805E550): <unowned>
2LKREGMON Namespace Cache subpool lock (0x0805E5B0): <unowned>
2LKREGMON Class Storage subpool lock (0x0805E610): <unowned>
2LKREGMON CL Tables subpool lock (0x0805E670): <unowned>
2LKREGMON JIT General subpool lock (0x0805E6D0): <unowned>
NULL
1LKFLATMONDUMP Thread identifiers (as used in flat monitors):
2LKFLATMON ident 0x11 "127.0.0.1:48093:writer" (0x83B4090) ee 0x083B3EB8
2LKFLATMON ident 0x06 "127.0.0.1:48094:writer" (0x83BD258) ee 0x083BD080
2LKFLATMON ident 0x13 "127.0.0.1:48093:reader" (0x834B2D0) ee 0x0834B0F8
2LKFLATMON ident 0x0A "127.0.0.1:48094:reader" (0x834AA28) ee 0x0834A850
2LKFLATMON ident 0x15 "testChannelCloseSEQ:listener" (0x41611350) ee 0x41611178
2LKFLATMON ident 0x10 "127.0.0.1:38980:writer" (0x8383D50) ee 0x08383B78
2LKFLATMON ident 0x07 "127.0.0.1:38980:reader" (0x8308650) ee 0x08308478
2LKFLATMON ident 0x05 "Finalizer" (0x8138290) ee 0x081380B8
2LKFLATMON ident 0x04 "Reference Handler" (0x8135EA0) ee 0x08135CC8
2LKFLATMON ident 0x03 "Signal dispatcher" (0x812C918) ee 0x0812C740
2LKFLATMON ident 0x02 "main" (0x80535B0) ee 0x080533D8
NULL
1LKOBJMONDUMP Java Object Monitor Dump (flat & inflated object-monitors):
2LKINFLATEDMON java.lang.ref.ReferenceQueue$Lock@10077660/10077668
3LKINFLDETAILS locknflags 80000200 Monitor inflated infl_mon 0x0805CA40
2LKINFLATEDMON java.lang.ref.Reference$Lock@10077928/10077930
3LKINFLDETAILS locknflags 80000100 Monitor inflated infl_mon 0x0805CA18
2LKINFLATEDMON com.permabit.beep.core.testcases.CloseSession_t1$1@1018A6C0/1018A6C8
3LKINFLDETAILS locknflags 8000C900 Monitor inflated infl_mon 0x083B6B28
2LKFLATLOCKED com.permabit.beep.core.testcases.CloseSession_t1@1018F888/1018F890
3LKFLATDETAILS locknflags 00020000 Flat locked by thread ident 0x02, entry count 1
2LKFLATLOCKED com.permabit.util.nio.InterruptableInputStream@101A4EA0/101A4EA8
3LKFLATDETAILS locknflags 000A0000 Flat locked by thread ident 0x0A, entry count 1
2LKINFLATEDMON com.permabit.util.nio.Selector@101A5090/101A5098
3LKINFLDETAILS locknflags 8000AD00 Monitor inflated infl_mon 0x083B66C8
2LKFLATLOCKED com.permabit.util.nio.InterruptableInputStream@101A5560/101A5568
3LKFLATDETAILS locknflags 00130000 Flat locked by thread ident 0x13, entry count 1
2LKINFLATEDMON com.permabit.util.nio.Selector@101A5750/101A5758
3LKINFLDETAILS locknflags 80003300 Monitor inflated infl_mon 0x082A4980
2LKFLATLOCKED java.util.Collections$SynchronizedMap@101FF0E8/101FF0F0
3LKFLATDETAILS locknflags 00070000 Flat locked by thread ident 0x07, entry count 1
NULL ------------------------------------------------------------------------
0SECTION XM subcomponent dump routine
NULL ============================
NULL
1XMEXCPINFO Exception Info
NULL --------------
2XMNOEXCP No Exception
NULL
NULL
1XMTHDINFO Thread Info
NULL -----------
NULL
2XMFULLTHDDUMP Full thread dump Classic VM (J2RE 1.4.1 IBM build cxia32141-20030522, native threads):
3XMTHREADINFO "127.0.0.1:48093:writer" (TID:0x1018A4E8, sys_thread_t:0x83B4090, state:CW, native ID:0x3844C810) prio=5
4XESTACKTRACE at java.lang.Object.wait(Native Method)
4XESTACKTRACE at com.permabit.util.nio.Selector.select(Selector.java(Compiled Code))
4XESTACKTRACE at com.permabit.util.nio.Selector.select(Selector.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession.doWrite(TCPSession.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession.access$500(TCPSession.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession$2.run(TCPSession.java(Compiled Code))
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 083B437C, EBX : 083B4090, ECX : 403B0E00
3HPREGVALUES EDX : 083B437C, ESI : FFFFFFFF, EDI : 0831F000
3HPREGVALUES EBP : BDBFF6E4, ESP : BDBFF6AC, EIP : 403A3C09
3HPREGVALUES EFLAGS : 00000246
NULL
3HPNATIVESTACK Native Stack of "127.0.0.1:48093:writer" PID 1318
NULL -------------------------
3HPSTACKLINE _hpiSaveContext at 403A3C09 in libhpi.so
3HPSTACKLINE 83B41A8
NULL
3XMTHREADINFO "127.0.0.1:48094:writer" (TID:0x1018A540, sys_thread_t:0x83BD258, state:CW, native ID:0x3844C40F) prio=5
4XESTACKTRACE at java.lang.Object.wait(Native Method)
4XESTACKTRACE at com.permabit.util.nio.Selector.select(Selector.java(Compiled Code))
4XESTACKTRACE at com.permabit.util.nio.Selector.select(Selector.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession.doWrite(TCPSession.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession.access$500(TCPSession.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession$2.run(TCPSession.java(Compiled Code))
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 083BD544, EBX : 083BD258, ECX : 403B0E00
3HPREGVALUES EDX : 083BD544, ESI : FFFFFFFF, EDI : 083528C8
3HPREGVALUES EBP : BDDFF6E4, ESP : BDDFF6AC, EIP : 403A3C09
3HPREGVALUES EFLAGS : 00000246
NULL
3HPNATIVESTACK Native Stack of "127.0.0.1:48094:writer" PID 1317
NULL -------------------------
3HPSTACKLINE _hpiSaveContext at 403A3C09 in libhpi.so
3HPSTACKLINE 83BD370
NULL
3XMTHREADINFO "127.0.0.1:48093:reader" (TID:0x1018A598, sys_thread_t:0x834B2D0, state:R, native ID:0x3844C00E) prio=5
4XESTACKTRACE at java.net.SocketInputStream.socketRead0(Native Method)
4XESTACKTRACE at java.net.SocketInputStream.read(SocketInputStream.java(Compiled Code))
4XESTACKTRACE at com.permabit.util.nio.InterruptableInputStream.read(InterruptableInputStream.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.FrameBuffer.copyIn(FrameBuffer.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession.doRead(TCPSession.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession.access$300(TCPSession.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession$1.run(TCPSession.java(Compiled Code))
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 00000000, EBX : 00000002, ECX : 00000000
3HPREGVALUES EDX : BDFFF084, ESI : 00000008, EDI : 00000002
3HPREGVALUES EBP : BDFFEF24, ESP : BDFFEEF8, EIP : 40073708
3HPREGVALUES EFLAGS : 00000286
NULL
3HPNATIVESTACK Native Stack of "127.0.0.1:48093:reader" PID 1316
NULL -------------------------
3HPSTACKLINE sigprocmask at 40073708 in libc.so.6
3HPSTACKLINE call_os_sigprocmask at 40014EBA in libjsig.so
3HPSTACKLINE jsig_handler at 400151F0 in libjsig.so
3HPSTACKLINE sysInvokeOldSignalHandler at 403A28FF in libhpi.so
3HPSTACKLINE ?? at 4032CB28 in libjvm.so
3HPSTACKLINE ?? at 403A0AAE in libhpi.so
3HPSTACKLINE sysSignalCatchHandler at 403A0A1B in libhpi.so
3HPSTACKLINE ?? at 403A1D4E in libhpi.so
3HPSTACKLINE ?? at 403A1DFD in libhpi.so
3HPSTACKLINE ?? at 4002702E in libpthread.so.0
3HPSTACKLINE ?? at 400736B0 in libc.so.6
3HPSTACKLINE NET_Poll at 414C5FD3 in libnet.so
3HPSTACKLINE NET_Timeout at 414C5F0B in libnet.so
3HPSTACKLINE Java_java_net_SocketInputStream_socketRead0 at 414C4DA9 in libnet.so
3HPSTACKLINE 413BF4DE
NULL
3XMTHREADINFO "127.0.0.1:48094:reader" (TID:0x1018A5F0, sys_thread_t:0x834AA28, state:R, native ID:0x3844BC0D) prio=5
4XESTACKTRACE at java.net.SocketInputStream.socketRead0(Native Method)
4XESTACKTRACE at java.net.SocketInputStream.read(SocketInputStream.java(Compiled Code))
4XESTACKTRACE at com.permabit.util.nio.InterruptableInputStream.read(InterruptableInputStream.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.FrameBuffer.copyIn(FrameBuffer.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession.doRead(TCPSession.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession.access$300(TCPSession.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession$1.run(TCPSession.java(Compiled Code))
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 00000000, EBX : 00000002, ECX : 00000000
3HPREGVALUES EDX : BE1FF084, ESI : 00000008, EDI : 00000002
3HPREGVALUES EBP : BE1FEF24, ESP : BE1FEEF8, EIP : 40073708
3HPREGVALUES EFLAGS : 00000286
NULL
3HPNATIVESTACK Native Stack of "127.0.0.1:48094:reader" PID 1315
NULL -------------------------
3HPSTACKLINE sigprocmask at 40073708 in libc.so.6
3HPSTACKLINE call_os_sigprocmask at 40014EBA in libjsig.so
3HPSTACKLINE jsig_handler at 400151F0 in libjsig.so
3HPSTACKLINE sysInvokeOldSignalHandler at 403A28FF in libhpi.so
3HPSTACKLINE ?? at 4032CB28 in libjvm.so
3HPSTACKLINE ?? at 403A0AAE in libhpi.so
3HPSTACKLINE sysSignalCatchHandler at 403A0A1B in libhpi.so
3HPSTACKLINE ?? at 403A1D4E in libhpi.so
3HPSTACKLINE ?? at 403A1DFD in libhpi.so
3HPSTACKLINE ?? at 4002702E in libpthread.so.0
3HPSTACKLINE ?? at 400736B0 in libc.so.6
3HPSTACKLINE NET_Poll at 414C5FD3 in libnet.so
3HPSTACKLINE NET_Timeout at 414C5F0B in libnet.so
3HPSTACKLINE Java_java_net_SocketInputStream_socketRead0 at 414C4DA9 in libnet.so
3HPSTACKLINE 413BF4DE
NULL
3XMTHREADINFO "testChannelCloseSEQ:listener" (TID:0x1018A6C0, sys_thread_t:0x41611350, state:CW, native ID:0x3844B405) prio=5
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 4161163C, EBX : 41611350, ECX : 41611350
3HPREGVALUES EDX : 4161163C, ESI : 10233038, EDI : 083A3D60
3HPREGVALUES EBP : BF1FF6E8, ESP : BF1FF6B0, EIP : 403A3C09
3HPREGVALUES EFLAGS : 00000246
NULL
3HPNATIVESTACK Native Stack of "testChannelCloseSEQ:listener" PID 1313
NULL -------------------------
3HPSTACKLINE _hpiSaveContext at 403A3C09 in libhpi.so
3HPSTACKLINE 41611468
NULL
3XMTHREADINFO "127.0.0.1:38980:writer" (TID:0x1018F898, sys_thread_t:0x8383D50, state:CW, native ID:0xD90C0A) prio=5
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 0838403C, EBX : 08383D50, ECX : 08383D50
3HPREGVALUES EDX : 0838403C, ESI : 101FF0E8, EDI : 0834E950
3HPREGVALUES EBP : BE7FF61C, ESP : BE7FF5E4, EIP : 403A3C09
3HPREGVALUES EFLAGS : 00000246
NULL
3HPNATIVESTACK Native Stack of "127.0.0.1:38980:writer" PID 25176
NULL -------------------------
3HPSTACKLINE _hpiSaveContext at 403A3C09 in libhpi.so
3HPSTACKLINE 8383E68
NULL
3XMTHREADINFO "127.0.0.1:38980:reader" (TID:0x1018F948, sys_thread_t:0x8308650, state:CW, native ID:0xD90408) prio=5
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 0830893C, EBX : 08308650, ECX : 08308650
3HPREGVALUES EDX : 0830893C, ESI : 101FE928, EDI : 082E8238
3HPREGVALUES EBP : BEBFF778, ESP : BEBFF740, EIP : 403A3C09
3HPREGVALUES EFLAGS : 00000246
NULL
3HPNATIVESTACK Native Stack of "127.0.0.1:38980:reader" PID 25167
NULL -------------------------
3HPSTACKLINE _hpiSaveContext at 403A3C09 in libhpi.so
3HPSTACKLINE 8308768
NULL
3XMTHREADINFO "Finalizer" (TID:0x1006B8B0, sys_thread_t:0x8138290, state:CW, native ID:0xC04) prio=8
4XESTACKTRACE at java.lang.Object.wait(Native Method)
4XESTACKTRACE at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java(Compiled Code))
4XESTACKTRACE at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java(Compiled Code))
4XESTACKTRACE at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java(Compiled Code))
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 0813857C, EBX : 08138290, ECX : 403B0E00
3HPREGVALUES EDX : 0813857C, ESI : FFFFFFFF, EDI : 0805CF80
3HPREGVALUES EBP : BF3FF794, ESP : BF3FF75C, EIP : 403A3C09
3HPREGVALUES EFLAGS : 00000246
NULL
3HPNATIVESTACK Native Stack of "Finalizer" PID 16026
NULL -------------------------
3HPSTACKLINE _hpiSaveContext at 403A3C09 in libhpi.so
3HPSTACKLINE 81383A8
NULL
3XMTHREADINFO "Reference Handler" (TID:0x1006B908, sys_thread_t:0x8135EA0, state:CW, native ID:0x803) prio=10
4XESTACKTRACE at java.lang.ref.Reference.process(Native Method)
4XESTACKTRACE at java.lang.ref.Reference.access$300(Reference.java:36)
4XESTACKTRACE at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:117)
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 0813618C, EBX : 08135EA0, ECX : 403B0E00
3HPREGVALUES EDX : 0813618C, ESI : FFFFFFFF, EDI : 0805CF20
3HPREGVALUES EBP : BF5FF724, ESP : BF5FF6EC, EIP : 403A3C09
3HPREGVALUES EFLAGS : 00000246
NULL
3HPNATIVESTACK Native Stack of "Reference Handler" PID 16025
NULL -------------------------
3HPSTACKLINE _hpiSaveContext at 403A3C09 in libhpi.so
3HPSTACKLINE 8135FB8
NULL
3XMTHREADINFO "Signal dispatcher" (TID:0x1006B960, sys_thread_t:0x812C918, state:R, native ID:0x402) prio=5
NULL
3XMTHREADINFO "main" (TID:0x1006B9B8, sys_thread_t:0x80535B0, state:CW, native ID:0x400) prio=5
4XESTACKTRACE at java.lang.Object.wait(Native Method)
4XESTACKTRACE at java.lang.Thread.join(Thread.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.testcases.CloseSession_t1.duel(CloseSession_t1.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.testcases.CloseSession_t1.testChannelCloseSEQ(CloseSession_t1.java(Compiled Code))
4XESTACKTRACE at sun.reflect.GeneratedMethodAccessor2187.invoke(Unknown Source)
4XESTACKTRACE at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
4XESTACKTRACE at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
4XESTACKTRACE at junit.framework.TestCase.runTest(TestCase.java(Compiled Code))
4XESTACKTRACE at junit.framework.TestCase.runBare(TestCase.java(Compiled Code))
4XESTACKTRACE at junit.framework.TestResult$1.protect(TestResult.java(Compiled Code))
4XESTACKTRACE at junit.framework.TestResult.runProtected(TestResult.java(Compiled Code))
4XESTACKTRACE at junit.framework.TestResult.run(TestResult.java(Compiled Code))
4XESTACKTRACE at junit.framework.TestCase.run(TestCase.java(Compiled Code))
4XESTACKTRACE at junit.framework.TestSuite.run(TestSuite.java(Compiled Code))
4XESTACKTRACE at junit.textui.TestRunner.doRun(TestRunner.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.testcases.CloseSession_t1.main(CloseSession_t1.java(Compiled Code))
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 0805389C, EBX : 080535B0, ECX : 403B0E00
3HPREGVALUES EDX : 0805389C, ESI : FFFFFFFF, EDI : 083B75A8
3HPREGVALUES EBP : BFFFED50, ESP : BFFFED18, EIP : 403A3C09
3HPREGVALUES EFLAGS : 00000246
NULL
3HPNATIVESTACK Native Stack of "main" PID 15992
NULL -------------------------
3HPSTACKLINE _hpiSaveContext at 403A3C09 in libhpi.so
3HPSTACKLINE 80536C8
NULL
NULL ------------------------------------------------------------------------
0SECTION CL subcomponent dump routine
NULL ============================
1CLCLASSPATH Classpath Z(/opt/java/bin/../jre/lib/core.jar),Z(/opt/java/bin/../jre/lib/graphics.jar),Z(/opt/java/bin/../jre/lib/security.jar),Z(/opt/java/bin/../jre/lib/server.jar),Z(/opt/java/bin/../jre/lib/xml.jar),Z(/opt/java/bin/../jre/lib/charsets.jar)
1CLFLAGOLDJAVA Oldjava mode false
1CLFLAGBOOTSTRP Bootstrapping false
1CLFLAGVERBOSE Verbose class dependencies false
1CLENUMVERIFY Class verification VERIFY_REMOTE
1CLPNTRNAMECLLO Namespace to classloader 0x00000000
1CLPNTRCHAINLO Start of cache entry pool 0x00000000
1CLPNTRCHFREE Start of free cache entries 0x0838930C
1CLPNTRMETHODTB Location of method table 0x08109AC0
1CLPNTRANCHRGLN Global namespace anchor 0x08054388
1CLPNTRCLSLOADS System classloader shadow 0x080C2A98
1CLPNTRSYSLOADS Classloader shadows 0x41609228
1CLPNTRCLSEXT Extension loader 0x1006B7E0
1CLPNTRSYSLOADR System classloader 0x1006B768
1CLTEXTCLLOS Classloader summaries
1CLTEXTCLLSS 12345678: 1=primordial,2=extension,3=shareable,4=middleware,5=system,6=trusted,7=application,8=delegating
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x41609228), Shadow 0x1018B510, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 7
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x1018B510
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x41610308), Shadow 0x1018EE98, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x1018EE98
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x4160FB70), Shadow 0x1018F398, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x1018F398
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x4160F810), Shadow 0x10187FB8, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x10187FB8
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x4160EBD0), Shadow 0x10187D80, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x10187D80
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x4160E870), Shadow 0x10185268, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x10185268
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x41608488), Shadow 0x10184F68, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x10184F68
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x4160CBE8), Shadow 0x10184C90, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x10184C90
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x41601430), Shadow 0x10188308, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x10188308
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x416019D8), Shadow 0x10188508, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x10188508
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x41604E58), Shadow 0x101887B8, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x101887B8
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x41609830), Shadow 0x10188A68, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x10188A68
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x41600CE8), Shadow 0x10188D18, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x10188D18
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x41608C70), Shadow 0x10188FC8, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x10188FC8
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x41603C28), Shadow 0x10189330, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x10189330
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x4160B0A8), Shadow 0x10189830, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x10189830
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x4160A678), Shadow 0x101854A0, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x101854A0
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x41606140), Shadow 0x10187C90, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x10187C90
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x41604428), Shadow 0x10187F40, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x10187F40
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x4160DC80), Shadow 0x101881F0, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x101881F0
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x41603228), Shadow 0x10184E18, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x10184E18
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x0836ED98), Shadow 0x100666C0, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x100666C0
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x08305948), Shadow 0x10067490, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x10067490
2CLTEXTCLLOADER p----t-- Loader sun/reflect/DelegatingClassLoader(0x08321228), Shadow 0x1006AF00, Parent *none*(0x00000000)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 3
3CLHEXDPCKGEOWN Package owner 0x1006AF00
2CLTEXTCLLOADER p----t-- Loader sun/reflect/DelegatingClassLoader(0x083544A0), Shadow 0x1006B068, Parent *none*(0x00000000)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 3
3CLHEXDPCKGEOWN Package owner 0x1006B068
2CLTEXTCLLOADER p----t-- Loader sun/reflect/DelegatingClassLoader(0x082D4218), Shadow 0x1006B268, Parent *none*(0x00000000)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 3
3CLHEXDPCKGEOWN Package owner 0x1006B268
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x0823BF30), Shadow 0x1006B468, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 7
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x1006B468
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x0825A038), Shadow 0x1006B4C8, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 7
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x1006B4C8
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x0825FF50), Shadow 0x1006B528, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 7
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x1006B528
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x08248C80), Shadow 0x1006B588, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x1006B588
2CLTEXTCLLOADER -----ta- Loader sun/reflect/DelegatingClassLoader(0x0829A2E0), Shadow 0x1006B5E8, Parent sun/misc/Launcher$AppClassLoader(0x1006B768)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x1006B5E8
2CLTEXTCLLOADER p----t-- Loader sun/reflect/DelegatingClassLoader(0x082986A8), Shadow 0x1006B6A8, Parent *none*(0x00000000)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 3
3CLHEXDPCKGEOWN Package owner 0x1006B6A8
2CLTEXTCLLOADER p----t-- Loader sun/reflect/DelegatingClassLoader(0x08295018), Shadow 0x1006B708, Parent *none*(0x00000000)
3CLNMBRLOADEDCL Number of loaded classes 1
3CLNMBRCACHECLS Number of cached classes 6
3CLHEXDALLOCTIO Allocation used for loaded classes 3
3CLHEXDPCKGEOWN Package owner 0x1006B708
2CLTEXTCLLOADER -----ta- Loader sun/misc/Launcher$AppClassLoader(0x0819FB58), Shadow 0x1006B768, Parent sun/misc/Launcher$ExtClassLoader(0x1006B7E0)
3CLNMBRLOADEDCL Number of loaded classes 187
3CLNMBRCACHECLS Number of cached classes 490
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x1006B768
2CLTEXTCLLOADER -xh-st-- Loader sun/misc/Launcher$ExtClassLoader(0x0818F618), Shadow 0x1006B7E0, Parent *none*(0x00000000)
3CLNMBRLOADEDCL Number of loaded classes 0
3CLNMBRCACHECLS Number of cached classes 0
3CLHEXDALLOCTIO Allocation used for loaded classes 3
3CLHEXDPCKGEOWN Package owner 0x1006B7E0
2CLTEXTCLLOADER p-h-st-- Loader *System*(0x080C2A98), Shadow 0x00000000
3CLNMBRLOADEDCL Number of loaded classes 545
3CLNMBRCACHECLS Number of cached classes 545
3CLHEXDALLOCTIO Allocation used for loaded classes 3
3CLHEXDPCKGEOWN Package owner 0x00000000
1CLTEXTCLLOD ClassLoader loaded classes
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x41609228)
3CLTEXTCLASS sun/reflect/GeneratedConstructorAccessor1302(0x1004F3F0)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x41610308)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2203(0x1004FC40)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x4160FB70)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2202(0x10050BB0)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x4160F810)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2201(0x10050230)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x4160EBD0)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2200(0x10050820)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x4160E870)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2199(0x10050360)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x41608488)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2198(0x100506F0)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x4160CBE8)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2197(0x10050950)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x41601430)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2196(0x100505C0)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x416019D8)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2195(0x1004FFD0)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x41604E58)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2194(0x10050100)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x41609830)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2193(0x1004F190)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x41600CE8)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2192(0x10050490)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x41608C70)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2191(0x1004FB10)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x41603C28)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2190(0x1004F520)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x4160B0A8)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2189(0x10050A80)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x4160A678)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2188(0x1004F2C0)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x41606140)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2187(0x1004F9E0)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x41604428)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2186(0x1004F780)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x4160DC80)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2185(0x1004F650)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x41603228)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2184(0x10056980)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x0836ED98)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor20(0x1004F8B0)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x08305948)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor16(0x1004FD70)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x08321228)
3CLTEXTCLASS sun/reflect/GeneratedConstructorAccessor8(0x082B3F08)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x083544A0)
3CLTEXTCLASS sun/reflect/GeneratedConstructorAccessor7(0x082B3DD8)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x082D4218)
3CLTEXTCLASS sun/reflect/GeneratedConstructorAccessor6(0x082B3B78)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x0823BF30)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor3(0x10056390)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x0825A038)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor2(0x100564C0)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x0825FF50)
3CLTEXTCLASS sun/reflect/GeneratedMethodAccessor1(0x100565F0)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x08248C80)
3CLTEXTCLASS sun/reflect/GeneratedConstructorAccessor5(0x10056720)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x0829A2E0)
3CLTEXTCLASS sun/reflect/GeneratedConstructorAccessor4(0x10056850)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x082986A8)
3CLTEXTCLASS sun/reflect/GeneratedConstructorAccessor2(0x40E7F128)
2CLTEXTCLLOAD Loader sun/reflect/DelegatingClassLoader(0x08295018)
3CLTEXTCLASS sun/reflect/GeneratedConstructorAccessor1(0x40E7ED98)
2CLTEXTCLLOAD Loader sun/misc/Launcher$AppClassLoader(0x0819FB58)
3CLTEXTCLASS org/apache/log4j/helpers/PatternParser$MDCPatternConverter(0x10057300)
3CLTEXTCLASS com/permabit/beep/core/testcases/CloseSession_t1$48(0x1005B320)
3CLTEXTCLASS com/permabit/beep/profile/testcases/SpurtingCIS(0x10050E10)
3CLTEXTCLASS com/permabit/util/xml/XMLElement(0x10051FE0)
3CLTEXTCLASS com/permabit/beep/core/TCPChannel$TCPChannelInputStream(0x10053B30)
3CLTEXTCLASS com/permabit/beep/core/TCPSession(0x100551C0)
3CLTEXTCLASS com/permabit/beep/core/ProfileFactory(0x10055550)
3CLTEXTCLASS com/permabit/beep/core/TCPSession$1(0x10054D00)
3CLTEXTCLASS com/permabit/beep/core/testcases/CloseSession_t1$17(0x1005D590)
3CLTEXTCLASS com/permabit/util/nio/ReaderChannelInputStream$ConverterTool(0x10052A90)
3CLTEXTCLASS org/apache/log4j/WriterAppender(0x10058990)
3CLTEXTCLASS org/apache/log4j/DefaultCategoryFactory(0x10059DC0)
3CLTEXTCLASS com/permabit/beep/core/testcases/CloseSession_t1$7(0x1005E170)
3CLTEXTCLASS org/apache/log4j/FileAppender(0x10058AC0)
3CLTEXTCLASS com/permabit/beep/core/testcases/CloseSession_t1$TestSession(0x1005E760)
3CLTEXTCLASS org/apache/log4j/Appender(0x10058BF0)
3CLTEXTCLASS com/permabit/util/nio/InterruptableInputStream(0x100544B0)
3CLTEXTCLASS com/permabit/beep/core/testcases/CloseSession_t1$44(0x1005B7E0)
3CLTEXTCLASS com/permabit/util/xml/BEEPXMLReader(0x10052F50)
3CLTEXTCLASS com/permabit/util/mime/MIMEComposer(0x10053410)
3CLTEXTCLASS org/apache/log4j/PatternLayout(0x10058270)
3CLTEXTCLASS org/apache/log4j/spi/OptionHandler(0x10058730)
3CLTEXTCLASS com/permabit/beep/core/testcases/CloseSession_t1$28(0x1005C880)
3CLTEXTCLASS junit/framework/Test(0x1005ED50)
3CLTEXTCLASS com/permabit/beep/core/testcases/CloseSession_t1$51(0x10050CE0)
3CLTEXTCLASS org/apache/log4j/spi/DefaultRepositorySelector(0x10059C90)
3CLTEXTCLASS com/permabit/beep/core/testcases/CloseSession_t1$3(0x1005E630)
3CLTEXTCLASS com/permabit/beep/core/InitMessage(0x100531B0)
3CLTEXTCLASS com/permabit/util/nio/Selectable(0x100558E0)
3CLTEXTCLASS org/apache/log4j/helpers/PatternParser$LiteralPatternConverter(0x10057EE0)
3CLTEXTCLASS com/permabit/util/xml/XMLEndElement(0x10052110)
3CLTEXTCLASS
Back to top
Jered Floyd
Guest





PostPosted: Tue Jul 15, 2003 7:16 pm    Post subject: Re: "Flat locked by thread ident 0x00"? Reply with quote




Attached are portions of another javacore demonstrating both the "flat
locked by thread ident 0x00" and the missing stack trace problems I've
been seeing.

In the below dump, thread "testChannelCloseAndMessageRead2:listener"
is waiting to acquire the monitor on a byte[][4096], which is
allegedly locked by thread ident 0x00.

Any ideas on what the actual problem is?

When running without the JIT (JAVA_COMPILER=NONE) I can't reproduce
the problem, however that may simply be a timing issue.

--Jered


Jered Floyd <jered (AT) permabit (DOT) com> writes:

Quote:
I have some code testcases that I can consistently get to hang after
several thousand runs. It's entirely likely that this is due to some
deadlock in my code, although I haven't been able to figure out where.

The trouble is, when I instruct the JVM to provide me a dump, it
claims that an object being waited upon is "flat locked by thread
ident 0x00", yet in the thread listing there is no thread ident 0x00!
Any ideas? A sample dump is attached.


A second issue; this dump doesn't exhibit it, but often I find that
when I request a dump, some threads are lacking their stacks. They
appear with no Java stack, and a native stack consisting only of
"_hpiSaveContext". Why might this be?

--Jered


NULL ------------------------------------------------------------------------
0SECTION LK subcomponent dump routine
NULL ============================
NULL
1LKPOOLINFO Monitor pool info:
2LKPOOLINIT Initial monitor count: 32
2LKPOOLEXPNUM Minimum number of free monitors before expansion: 5
2LKPOOLEXPBY Pool will next be expanded by: 81
2LKPOOLTOTAL Current total number of monitors: 162
2LKPOOLFREE Current number of free monitors: 136
NULL
1LKMONPOOLDUMP Monitor Pool Dump (flat & inflated object-monitors):
2LKMONINUSE sys_mon_t:0x0805CF20 infl_mon_t: 0x0805CA18:
3LKMONOBJECT java.lang.ref.Reference$Lock@10077928/10077930: <unowned>
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "Reference Handler" (0x8135EA0)
2LKMONINUSE sys_mon_t:0x0805CF80 infl_mon_t: 0x0805CA40:
3LKMONOBJECT java.lang.ref.ReferenceQueue$Lock@10077660/10077668: <unowned>
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "Finalizer" (0x8138290)
2LKMONINUSE sys_mon_t:0x083573D0 infl_mon_t: 0x083206A8:
3LKMONOBJECT com.permabit.beep.core.testcases.CloseSession_t1$1@10167288/10167290: <unowned>
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "main" (0x80535B0)
2LKMONINUSE sys_mon_t:0x08307EF0 infl_mon_t: 0x00000000:
3LKMONOBJECT byte[][4096]: Flat locked by thread ident 0x00, entry count 1
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "testChannelCloseAndMessageRead2:listener" (0x41905250)
2LKMONINUSE sys_mon_t:0x08364C68 infl_mon_t: 0x08341838:
3LKMONOBJECT com.permabit.util.nio.Selector@103E53D0/103E53D8: <unowned>
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "127.0.0.1:59718:writer" (0x8353020)
2LKMONINUSE sys_mon_t:0x08359738 infl_mon_t: 0x08341A68:
3LKMONOBJECT com.permabit.util.nio.Selector@103E5B90/103E5B98: <unowned>
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "127.0.0.1:59717:writer" (0x83AEBD8)
NULL
1LKREGMONDUMP JVM System Monitor Dump (registered monitors):
2LKREGMON JITC MCC_PDATA lock (0x41355F70): <unowned>
2LKREGMON JITC CHA lock (0x081946D0): <unowned>
2LKREGMON JITC MB UPDATE lock (0x41331090): <unowned>
2LKREGMON JITC Global_Compile lock (0x41331028): <unowned>
2LKREGMON JITC W_POOL lock (0x081AAF30): <unowned>
2LKREGMON JITC M_BLOCK lock (0x081AB388): <unowned>
2LKREGMON JITC Register_Committed_Code lock (0x0819F8C0): <unowned>
2LKREGMON Evacuation Region lock (0x0805EF68): <unowned>
2LKREGMON Heap Promotion lock (0x0805EF08): <unowned>
2LKREGMON Sleep lock (0x0805EEA8): <unowned>
2LKREGMON Method trace lock (0x0805EE48): <unowned>
2LKREGMON Heap lock (0x0805ECC8): owner "Signal dispatcher" (0x812C918), entry count 1
2LKREGMON Monitor Cache lock (0x0805EC08): owner "Signal dispatcher" (0x812C918), entry count 1
2LKREGMON JNI Pinning lock (0x0805ED28): <unowned>
2LKREGMON JNI Global Reference lock (0x0805EC68): <unowned>
2LKREGMON Classloader lock (0x0805EDE8): <unowned>
2LKREGMON Binclass lock (0x0805EBA8): <unowned>
2LKREGMON Thread queue lock (0x08053978): owner "Signal dispatcher" (0x812C918), entry count 1
2LKREGMON Monitor Registry lock (0x0805ED88): owner "Signal dispatcher" (0x812C918), entry count 1
2LKREGMON System Heap lock (0x0805DD70): <unowned>
2LKREGMON ACS Heap lock (0x0805DDD0): <unowned>
2LKREGMON PAM lock (0x0805DE30): <unowned>
2LKREGMON Intern String Table lock (0x0805DE90): <unowned>
2LKREGMON Classloader lock (0x0805DEF0): <unowned>
2LKREGMON JIT Byte Code lock (0x0805DF50): <unowned>
2LKREGMON JIT Global Compile lock (0x0805DFB0): <unowned>
2LKREGMON JIT BINCLASS lock (0x0805E010): <unowned>
2LKREGMON JIT Debug lock (0x0805E070): <unowned>
2LKREGMON JIT Log lock (0x0805E0D0): <unowned>
2LKREGMON JITmemT 1 lock (0x0805E130): <unowned>
2LKREGMON JITspaceT 1 lock (0x0805E190): <unowned>
2LKREGMON JITcodeT 1 lock (0x0805E1F0): <unowned>
2LKREGMON JITnccbT 1 lock (0x0805E250): <unowned>
2LKREGMON JIT Invoke Interface Cache lock (0x0805E2B0): <unowned>
2LKREGMON JIT Class Map lock (0x0805E310): <unowned>
2LKREGMON JIT Code lock (0x0805E370): <unowned>
2LKREGMON JITmblkT 1 lock (0x0805E3D0): <unowned>
2LKREGMON JIT MB Update lock (0x0805E430): <unowned>
2LKREGMON Permanent Variable subpool lock (0x0805E490): <unowned>
2LKREGMON Intern String Buckets subpool lock (0x0805E4F0): <unowned>
2LKREGMON UTF8 Cache subpool lock (0x0805E550): <unowned>
2LKREGMON Namespace Cache subpool lock (0x0805E5B0): <unowned>
2LKREGMON Class Storage subpool lock (0x0805E610): <unowned>
2LKREGMON CL Tables subpool lock (0x0805E670): <unowned>
2LKREGMON JIT General subpool lock (0x0805E6D0): <unowned>
NULL
1LKFLATMONDUMP Thread identifiers (as used in flat monitors):
2LKFLATMON ident 0x10 "127.0.0.1:59717:writer" (0x83AEBD8) ee 0x083AEA00
2LKFLATMON ident 0x0C "127.0.0.1:59717:reader" (0x8363D10) ee 0x08363B38
2LKFLATMON ident 0x06 "127.0.0.1:59718:writer" (0x8353020) ee 0x08352E48
2LKFLATMON ident 0x07 "127.0.0.1:59718:reader" (0x83A81D8) ee 0x083A8000
2LKFLATMON ident 0x0D "testChannelCloseAndMessageRead2:listener" (0x41905250) ee 0x41905078
2LKFLATMON ident 0x05 "Finalizer" (0x8138290) ee 0x081380B8
2LKFLATMON ident 0x04 "Reference Handler" (0x8135EA0) ee 0x08135CC8
2LKFLATMON ident 0x03 "Signal dispatcher" (0x812C918) ee 0x0812C740
2LKFLATMON ident 0x02 "main" (0x80535B0) ee 0x080533D8
NULL
1LKOBJMONDUMP Java Object Monitor Dump (flat & inflated object-monitors):
2LKINFLATEDMON java.lang.ref.ReferenceQueue$Lock@10077660/10077668
3LKINFLDETAILS locknflags 80000200 Monitor inflated infl_mon 0x0805CA40
2LKINFLATEDMON java.lang.ref.Reference$Lock@10077928/10077930
3LKINFLDETAILS locknflags 80000100 Monitor inflated infl_mon 0x0805CA18
2LKINFLATEDMON com.permabit.beep.core.testcases.CloseSession_t1$1@10167288/10167290
3LKINFLDETAILS locknflags 80002400 Monitor inflated infl_mon 0x083206A8
2LKFLATLOCKED com.permabit.beep.core.testcases.CloseSession_t1@101AE530/101AE538
3LKFLATDETAILS locknflags 00020000 Flat locked by thread ident 0x02, entry count 1
2LKFLATLOCKED com.permabit.util.nio.InterruptableInputStream@103E51E0/103E51E8
3LKFLATDETAILS locknflags 00070000 Flat locked by thread ident 0x07, entry count 1
2LKINFLATEDMON com.permabit.util.nio.Selector@103E53D0/103E53D8
3LKINFLDETAILS locknflags 80005500 Monitor inflated infl_mon 0x08341838
2LKFLATLOCKED com.permabit.util.nio.InterruptableInputStream@103E59A0/103E59A8
3LKFLATDETAILS locknflags 000C0000 Flat locked by thread ident 0x0C, entry count 1
2LKINFLATEDMON com.permabit.util.nio.Selector@103E5B90/103E5B98
3LKINFLDETAILS locknflags 80006300 Monitor inflated infl_mon 0x08341A68
NULL ------------------------------------------------------------------------
0SECTION XM subcomponent dump routine
NULL ============================
NULL
1XMEXCPINFO Exception Info
NULL --------------
2XMNOEXCP No Exception
NULL
NULL
1XMTHDINFO Thread Info
NULL -----------
NULL
2XMFULLTHDDUMP Full thread dump Classic VM (J2RE 1.4.1 IBM build cxia32141-20030522, native threads):
3XMTHREADINFO "127.0.0.1:59717:writer" (TID:0x101670B0, sys_thread_t:0x83AEBD8, state:CW, native ID:0x6F2E00A) prio=5
4XESTACKTRACE at java.lang.Object.wait(Native Method)
4XESTACKTRACE at com.permabit.util.nio.Selector.select(Selector.java(Compiled Code))
4XESTACKTRACE at com.permabit.util.nio.Selector.select(Selector.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession.doWrite(TCPSession.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession.access$500(TCPSession.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession$2.run(TCPSession.java(Compiled Code))
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 083AEEC4, EBX : 083AEBD8, ECX : 403B0E00
3HPREGVALUES EDX : 083AEEC4, ESI : FFFFFFFF, EDI : 08359738
3HPREGVALUES EBP : BE7FF6E8, ESP : BE7FF6B0, EIP : 403A3C09
3HPREGVALUES EFLAGS : 00000246
NULL
3HPNATIVESTACK Native Stack of "127.0.0.1:59717:writer" PID 1379
NULL -------------------------
3HPSTACKLINE _hpiSaveContext at 403A3C09 in libhpi.so
3HPSTACKLINE 83AECF0
NULL
3XMTHREADINFO "127.0.0.1:59717:reader" (TID:0x10167108, sys_thread_t:0x8363D10, state:R, native ID:0x6F2DC09) prio=5
4XESTACKTRACE at java.net.SocketInputStream.socketRead0(Native Method)
4XESTACKTRACE at java.net.SocketInputStream.read(SocketInputStream.java(Compiled Code))
4XESTACKTRACE at com.permabit.util.nio.InterruptableInputStream.read(InterruptableInputStream.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.FrameBuffer.copyIn(FrameBuffer.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession.doRead(TCPSession.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession.access$300(TCPSession.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession$1.run(TCPSession.java(Compiled Code))
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 00000000, EBX : 00000002, ECX : 00000000
3HPREGVALUES EDX : BE9FF03C, ESI : 00000008, EDI : 00000002
3HPREGVALUES EBP : BE9FEEDC, ESP : BE9FEEB0, EIP : 40073708
3HPREGVALUES EFLAGS : 00000286
NULL
3HPNATIVESTACK Native Stack of "127.0.0.1:59717:reader" PID 1367
NULL -------------------------
3HPSTACKLINE sigprocmask at 40073708 in libc.so.6
3HPSTACKLINE call_os_sigprocmask at 40014EBA in libjsig.so
3HPSTACKLINE jsig_handler at 400151F0 in libjsig.so
3HPSTACKLINE sysInvokeOldSignalHandler at 403A28FF in libhpi.so
3HPSTACKLINE ?? at 4032CB28 in libjvm.so
3HPSTACKLINE ?? at 403A0AAE in libhpi.so
3HPSTACKLINE sysSignalCatchHandler at 403A0A1B in libhpi.so
3HPSTACKLINE ?? at 403A1D4E in libhpi.so
3HPSTACKLINE ?? at 403A1DFD in libhpi.so
3HPSTACKLINE ?? at 4002702E in libpthread.so.0
3HPSTACKLINE ?? at 400736B0 in libc.so.6
3HPSTACKLINE NET_Poll at 414C5FD3 in libnet.so
3HPSTACKLINE NET_Timeout at 414C5F0B in libnet.so
3HPSTACKLINE Java_java_net_SocketInputStream_socketRead0 at 414C4DA9 in libnet.so
3HPSTACKLINE 413BF5EE
NULL
3XMTHREADINFO "127.0.0.1:59718:writer" (TID:0x10167160, sys_thread_t:0x8353020, state:CW, native ID:0x6F2D808) prio=5
4XESTACKTRACE at java.lang.Object.wait(Native Method)
4XESTACKTRACE at com.permabit.util.nio.Selector.select(Selector.java(Compiled Code))
4XESTACKTRACE at com.permabit.util.nio.Selector.select(Selector.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession.doWrite(TCPSession.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession.access$500(TCPSession.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession$2.run(TCPSession.java(Compiled Code))
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 0835330C, EBX : 08353020, ECX : 403B0E00
3HPREGVALUES EDX : 0835330C, ESI : FFFFFFFF, EDI : 08364C68
3HPREGVALUES EBP : BEBFF6E8, ESP : BEBFF6B0, EIP : 403A3C09
3HPREGVALUES EFLAGS : 00000246
NULL
3HPNATIVESTACK Native Stack of "127.0.0.1:59718:writer" PID 1359
NULL -------------------------
3HPSTACKLINE _hpiSaveContext at 403A3C09 in libhpi.so
3HPSTACKLINE 8353138
NULL
3XMTHREADINFO "127.0.0.1:59718:reader" (TID:0x101671B8, sys_thread_t:0x83A81D8, state:R, native ID:0x6F2D407) prio=5
4XESTACKTRACE at java.net.SocketInputStream.socketRead0(Native Method)
4XESTACKTRACE at java.net.SocketInputStream.read(SocketInputStream.java(Compiled Code))
4XESTACKTRACE at com.permabit.util.nio.InterruptableInputStream.read(InterruptableInputStream.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.FrameBuffer.copyIn(FrameBuffer.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession.doRead(TCPSession.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession.access$300(TCPSession.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.TCPSession$1.run(TCPSession.java(Compiled Code))
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 00000000, EBX : 00000002, ECX : 00000000
3HPREGVALUES EDX : BEDFF03C, ESI : 00000008, EDI : 00000002
3HPREGVALUES EBP : BEDFEEDC, ESP : BEDFEEB0, EIP : 40073708
3HPREGVALUES EFLAGS : 00000286
NULL
3HPNATIVESTACK Native Stack of "127.0.0.1:59718:reader" PID 1358
NULL -------------------------
3HPSTACKLINE sigprocmask at 40073708 in libc.so.6
3HPSTACKLINE call_os_sigprocmask at 40014EBA in libjsig.so
3HPSTACKLINE jsig_handler at 400151F0 in libjsig.so
3HPSTACKLINE sysInvokeOldSignalHandler at 403A28FF in libhpi.so
3HPSTACKLINE ?? at 4032CB28 in libjvm.so
3HPSTACKLINE ?? at 403A0AAE in libhpi.so
3HPSTACKLINE sysSignalCatchHandler at 403A0A1B in libhpi.so
3HPSTACKLINE ?? at 403A1D4E in libhpi.so
3HPSTACKLINE ?? at 403A1DFD in libhpi.so
3HPSTACKLINE ?? at 4002702E in libpthread.so.0
3HPSTACKLINE ?? at 400736B0 in libc.so.6
3HPSTACKLINE NET_Poll at 414C5FD3 in libnet.so
3HPSTACKLINE NET_Timeout at 414C5F0B in libnet.so
3HPSTACKLINE Java_java_net_SocketInputStream_socketRead0 at 414C4DA9 in libnet.so
3HPSTACKLINE 413BF5EE
NULL
3XMTHREADINFO "testChannelCloseAndMessageRead2:listener" (TID:0x10167288, sys_thread_t:0x41905250, state:CW, native ID:0x6F2CC05) prio=5
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 4190553C, EBX : 41905250, ECX : 41905250
3HPREGVALUES EDX : 4190553C, ESI : 101A80B0, EDI : 08307EF0
3HPREGVALUES EBP : BF1FF688, ESP : BF1FF650, EIP : 403A3C09
3HPREGVALUES EFLAGS : 00000246
NULL
3HPNATIVESTACK Native Stack of "testChannelCloseAndMessageRead2:listener" PID 1356
NULL -------------------------
3HPSTACKLINE _hpiSaveContext at 403A3C09 in libhpi.so
3HPSTACKLINE 41905368
NULL
3XMTHREADINFO "Finalizer" (TID:0x1006B8B0, sys_thread_t:0x8138290, state:CW, native ID:0xC04) prio=8
4XESTACKTRACE at java.lang.Object.wait(Native Method)
4XESTACKTRACE at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java(Compiled Code))
4XESTACKTRACE at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java(Compiled Code))
4XESTACKTRACE at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java(Compiled Code))
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 0813857C, EBX : 08138290, ECX : 403B0E00
3HPREGVALUES EDX : 0813857C, ESI : FFFFFFFF, EDI : 0805CF80
3HPREGVALUES EBP : BF3FF794, ESP : BF3FF75C, EIP : 403A3C09
3HPREGVALUES EFLAGS : 00000246
NULL
3HPNATIVESTACK Native Stack of "Finalizer" PID 13721
NULL -------------------------
3HPSTACKLINE _hpiSaveContext at 403A3C09 in libhpi.so
3HPSTACKLINE 81383A8
NULL
3XMTHREADINFO "Reference Handler" (TID:0x1006B908, sys_thread_t:0x8135EA0, state:CW, native ID:0x803) prio=10
4XESTACKTRACE at java.lang.ref.Reference.process(Native Method)
4XESTACKTRACE at java.lang.ref.Reference.access$300(Reference.java:36)
4XESTACKTRACE at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:117)
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 0813618C, EBX : 08135EA0, ECX : 403B0E00
3HPREGVALUES EDX : 0813618C, ESI : FFFFFFFF, EDI : 0805CF20
3HPREGVALUES EBP : BF5FF724, ESP : BF5FF6EC, EIP : 403A3C09
3HPREGVALUES EFLAGS : 00000246
NULL
3HPNATIVESTACK Native Stack of "Reference Handler" PID 13720
NULL -------------------------
3HPSTACKLINE _hpiSaveContext at 403A3C09 in libhpi.so
3HPSTACKLINE 8135FB8
NULL
3XMTHREADINFO "Signal dispatcher" (TID:0x1006B960, sys_thread_t:0x812C918, state:R, native ID:0x402) prio=5
NULL
3XMTHREADINFO "main" (TID:0x1006B9B8, sys_thread_t:0x80535B0, state:CW, native ID:0x400) prio=5
4XESTACKTRACE at java.lang.Object.wait(Native Method)
4XESTACKTRACE at java.lang.Thread.join(Thread.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.testcases.CloseSession_t1.duel(CloseSession_t1.java(Compiled Code))
4XESTACKTRACE at com.permabit.beep.core.testcases.CloseSession_t1.testChannelCloseAndMessageRead2(CloseSession_t1.java:932)
4XESTACKTRACE at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
4XESTACKTRACE at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
4XESTACKTRACE at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
4XESTACKTRACE at junit.framework.TestCase.runTest(TestCase.java(Compiled Code))
4XESTACKTRACE at junit.framework.TestCase.runBare(TestCase.java(Compiled Code))
4XESTACKTRACE at junit.framework.TestResult$1.protect(TestResult.java(Compiled Code))
4XESTACKTRACE at junit.framework.TestResult.runProtected(TestResult.java(Compiled Code))
4XESTACKTRACE at junit.framework.TestResult.run(TestResult.java(Compiled Code))
4XESTACKTRACE at junit.framework.TestCase.run(TestCase.java(Compiled Code))
4XESTACKTRACE at junit.framework.TestSuite.run(TestSuite.java(Compiled Code))
4XESTACKTRACE at junit.textui.TestRunner.doRun(TestRunner.java:74)
4XESTACKTRACE at com.permabit.beep.core.testcases.CloseSession_t1.main(CloseSession_t1.java:1450)
NULL
3HPREGISTERS Register Values
NULL ---------------
3HPREGVALUES EAX : 0805389C, EBX : 080535B0, ECX : 403B0E00
3HPREGVALUES EDX : 0805389C, ESI : FFFFFFFF, EDI : 083573D0
3HPREGVALUES EBP : BFFFECE4, ESP : BFFFECAC, EIP : 403A3C09
3HPREGVALUES EFLAGS : 00000246
NULL
3HPNATIVESTACK Native Stack of "main" PID 13717
NULL -------------------------
3HPSTACKLINE _hpiSaveContext at 403A3C09 in libhpi.so
3HPSTACKLINE 80536C8
NULL
NULL ------------------------------------------------------------------------

Back to top
Neil Masson
Guest





PostPosted: Wed Jul 16, 2003 12:56 pm    Post subject: Re: "Flat locked by thread ident 0x00"? Reply with quote



Jered Floyd wrote:

Quote:

I have some code testcases that I can consistently get to hang after
several thousand runs. It's entirely likely that this is due to some
deadlock in my code, although I haven't been able to figure out where.

The trouble is, when I instruct the JVM to provide me a dump, it
claims that an object being waited upon is "flat locked by thread
ident 0x00", yet in the thread listing there is no thread ident 0x00!
Any ideas? A sample dump is attached.


A second issue; this dump doesn't exhibit it, but often I find that
when I request a dump, some threads are lacking their stacks. They
appear with no Java stack, and a native stack consisting only of
"_hpiSaveContext". Why might this be?

--Jered



Jered,

Thread idents start at one and increase therefrom, so an ident of 0
looks like an error. It is not clear whether the error is in the
monitor code or the diagnostics.

_hpiSaveContext saves register information so that information for
GC can be gathered more quickly and reliably. It looks as if this
information is also being erroneously used to generate stack traces;
of course if the instruction pointer (EIP) is stored it will always
show that the stack is in _hpiSaveContext ...

How does the JIT affect the deadlock? If you force early compilation
of all methods by setting

export IBM_MIXED_MODE_THRESHOLD=0

does the deadlock occur any sooner?

Neil

Back to top
Jered Floyd
Guest





PostPosted: Wed Jul 16, 2003 5:43 pm    Post subject: Re: "Flat locked by thread ident 0x00"? Reply with quote


Quote:
How does the JIT affect the deadlock? If you force early compilation
of all methods by setting

export IBM_MIXED_MODE_THRESHOLD=0

does the deadlock occur any sooner?

Nope. It still occurs after on average ~2-3000 iterations of my
testcase. It does not occur when I disable compilation with

export JAVA_COMPILER=NINE

but this could be just timing issues.

Repeated requets for javacores don't make the missing stack traces
appear, btw. Any ideas on where I should look next? I can provide
you with a half-dozen different javacores exhibiting slight variants
of the same behaviour.

--Jered


Back to top
Jered Floyd
Guest





PostPosted: Sat Jul 26, 2003 3:16 pm    Post subject: Re: "Flat locked by thread ident 0x00"? Reply with quote


Quote:
Thread idents start at one and increase therefrom, so an ident of 0
looks like an error. It is not clear whether the error is in the
monitor code or the diagnostics.

Neil,

I can pretty consistently reproduce this, and unfortunately it's
hitting both my testcase and our production code. Is there any
additional information I can provide to help track this down? I can
give you a testcase that will exhibit this behaviour; unfortauntely,
it's somewhat non-trivial.

--Jered

Back to top
Neil Masson
Guest





PostPosted: Fri Aug 22, 2003 10:45 am    Post subject: Re: "Flat locked by thread ident 0x00"? Reply with quote

Jered Floyd wrote:

Quote:

I have some code testcases that I can consistently get to hang after
several thousand runs. It's entirely likely that this is due to some
deadlock in my code, although I haven't been able to figure out where.

The trouble is, when I instruct the JVM to provide me a dump, it
claims that an object being waited upon is "flat locked by thread
ident 0x00", yet in the thread listing there is no thread ident 0x00!
Any ideas? A sample dump is attached.


We have come across this in our testing and I have put in what I hope
is a fix. It will be available in SDK 1.4.1 SR1.

Neil

Back to top
Display posts from previous:   
Post new topic   Reply to topic    AppletTalk.com Forum Index -> ibm.software.java.linux All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.