# # An unexpected error has been detected by HotSpot Virtual Machine: # # SIGSEGV (0xb) at pc=0xb776e7ec, pid=27828, tid=2984197008 # # Java VM: Java HotSpot(TM) Client VM (1.5.0_14-b03 mixed mode, sharing) # Problematic frame: # V [libjvm.so+0x1a27ec] # --------------- T H R E A D --------------- Current thread (0x08199da8): JavaThread "Thread-0" [_thread_in_vm, id=27839] siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x0000008c Registers: EAX=0x00000008, EBX=0xb795934c, ECX=0x00000ffc, EDX=0xb1df2cdc ESP=0xb1df2c74, EBP=0xb1df2cac, ESI=0x00000000, EDI=0x00000004 EIP=0xb776e7ec, CR2=0x0000008c, EFLAGS=0x00210202 Top of Stack: (sp=0xb1df2c74) 0xb1df2c74: 08199da8 b1df2c78 90999ddb b77690f7 0xb1df2c84: 08199da8 00000000 911c25b0 b1df2c9c 0xb1df2c94: b1df2cc4 b2598b3b 88e4cde8 b7ee09a8 0xb1df2ca4: 8ca5d5b0 08199da8 b1df2d0c b7edf79a 0xb1df2cb4: 08199e68 b1df2cd8 00000000 00000004 0xb1df2cc4: b1df2d6c b2598b3b 00006419 00000000 0xb1df2cd4: 00000000 b1df2cd0 90997dc3 b1df2cfc 0xb1df2ce4: 911bf418 00000000 00000004 00006419 Instructions: (pc=0xb776e7ec) 0xb776e7dc: ff ff ff 8b 42 04 8b 75 10 83 c0 08 8d 54 72 0c 0xb776e7ec: 8b b0 84 00 00 00 8b 45 18 0f af fe 56 57 50 52 Stack: [0xb1d73000,0xb1df4000), sp=0xb1df2c74, free space=511k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) V [libjvm.so+0x1a27ec] C [libkooni.so+0x79a] Java_TransactionalIO_core_ExtendedTransaction_nativepwrite+0x8b j TransactionalIO.core.ExtendedTransaction.nativepwrite([BJILjava/io/FileDescriptor;)I+0 j TransactionalIO.core.ExtendedTransaction.invokeNativepwrite([BJILjava/io/RandomAccessFile;)I+18 j TransactionalIO.core.ExtendedTransaction.commitChanges()V+202 j TransactionalIO.core.Wrapper.commitIO()V+3 j dstm2.Thread.doIt(Ljava/util/concurrent/Callable;)Ljava/lang/Object;+129 j dstm2.benchmark.CustomThread.financialBenchmark()V+380 j dstm2.benchmark.CustomThread.run()V+28 j dstm2.Thread$3.run()V+18 j java.lang.Thread.run()V+11 v ~StubRoutines::call_stub V [libjvm.so+0x17b2bc] V [libjvm.so+0x28ff98] V [libjvm.so+0x17ab15] V [libjvm.so+0x17abae] V [libjvm.so+0x1f2b15] V [libjvm.so+0x2f99f3] V [libjvm.so+0x290ba8] C [libpthread.so.0+0x54fb] Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j TransactionalIO.core.ExtendedTransaction.nativepwrite([BJILjava/io/FileDescriptor;)I+0 j TransactionalIO.core.ExtendedTransaction.invokeNativepwrite([BJILjava/io/RandomAccessFile;)I+18 j TransactionalIO.core.ExtendedTransaction.commitChanges()V+202 j TransactionalIO.core.Wrapper.commitIO()V+3 j dstm2.Thread.doIt(Ljava/util/concurrent/Callable;)Ljava/lang/Object;+129 j dstm2.benchmark.CustomThread.financialBenchmark()V+380 j dstm2.benchmark.CustomThread.run()V+28 j dstm2.Thread$3.run()V+18 j java.lang.Thread.run()V+11 v ~StubRoutines::call_stub --------------- P R O C E S S --------------- Java Threads: ( => current thread ) 0x081a9200 JavaThread "Thread-9" [_thread_blocked, id=27848] 0x081a8210 JavaThread "Thread-8" [_thread_blocked, id=27847] 0x081a7220 JavaThread "Thread-7" [_thread_blocked, id=27846] 0x081a5240 JavaThread "Thread-5" [_thread_blocked, id=27844] 0x081a4250 JavaThread "Thread-4" [_thread_blocked, id=27843] 0x081a3230 JavaThread "Thread-3" [_thread_blocked, id=27842] 0x081a2260 JavaThread "Thread-2" [_thread_blocked, id=27841] 0x081a10d0 JavaThread "Thread-1" [_thread_blocked, id=27840] =>0x08199da8 JavaThread "Thread-0" [_thread_in_vm, id=27839] 0x080a6980 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=27837] 0x080a53d0 JavaThread "CompilerThread0" daemon [_thread_blocked, id=27836] 0x080a4330 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=27835] 0x0809d760 JavaThread "Finalizer" daemon [_thread_blocked, id=27834] 0x0809ca80 JavaThread "Reference Handler" daemon [_thread_blocked, id=27833] 0x0805cd58 JavaThread "main" [_thread_blocked, id=27828] Other Threads: 0x0809b5f8 VMThread [id=27832] 0x080a7e70 WatcherThread [id=27838] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap def new generation total 576K, used 86K [0x88950000, 0x889f0000, 0x88e30000) eden space 512K, 4% used [0x88950000, 0x889559f0, 0x889d0000) from space 64K, 100% used [0x889d0000, 0x889e0000, 0x889e0000) to space 64K, 0% used [0x889e0000, 0x889e0000, 0x889f0000) tenured generation total 1408K, used 476K [0x88e30000, 0x88f90000, 0x8c950000) the space 1408K, 33% used [0x88e30000, 0x88ea70d0, 0x88ea7200, 0x88f90000) compacting perm gen total 8192K, used 1111K [0x8c950000, 0x8d150000, 0x90950000) the space 8192K, 13% used [0x8c950000, 0x8ca65e90, 0x8ca66000, 0x8d150000) ro space 8192K, 68% used [0x90950000, 0x90ed2bd8, 0x90ed2c00, 0x91150000) rw space 12288K, 48% used [0x91150000, 0x91721490, 0x91721600, 0x91d50000) Dynamic libraries: 08048000-08057000 r-xp 00000000 08:01 15269937 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/bin/java 08057000-08059000 rwxp 0000e000 08:01 15269937 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/bin/java 08059000-081d1000 rwxp 08059000 00:00 0 [heap] 88950000-889f0000 rwxp 88950000 00:00 0 889f0000-88e30000 rwxp 889f0000 00:00 0 88e30000-88f90000 rwxp 88e30000 00:00 0 88f90000-8c950000 rwxp 88f90000 00:00 0 8c950000-8d150000 rwxp 8c950000 00:00 0 8d150000-90950000 rwxp 8d150000 00:00 0 90950000-90ed3000 r-xs 00001000 08:01 15270044 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386/client/classes.jsa 90ed3000-91150000 rwxp 90ed3000 00:00 0 91150000-91722000 rwxp 00584000 08:01 15270044 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386/client/classes.jsa 91722000-91d50000 rwxp 91722000 00:00 0 91d50000-91e20000 rwxp 00b56000 08:01 15270044 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386/client/classes.jsa 91e20000-92150000 rwxp 91e20000 00:00 0 92150000-92154000 r-xs 00c26000 08:01 15270044 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386/client/classes.jsa 92154000-92550000 rwxp 92154000 00:00 0 b1700000-b1721000 rwxp b1700000 00:00 0 b1721000-b1800000 ---p b1721000 00:00 0 b18ea000-b18ed000 ---p b18ea000 00:00 0 b18ed000-b196b000 rwxp b18ed000 00:00 0 b196b000-b196e000 ---p b196b000 00:00 0 b196e000-b19ec000 rwxp b196e000 00:00 0 b19ec000-b19ef000 ---p b19ec000 00:00 0 b19ef000-b1a6d000 rwxp b19ef000 00:00 0 b1a6d000-b1a70000 rwxp b1a6d000 00:00 0 b1a70000-b1aee000 rwxp b1a70000 00:00 0 b1aee000-b1af1000 ---p b1aee000 00:00 0 b1af1000-b1b6f000 rwxp b1af1000 00:00 0 b1b6f000-b1b72000 ---p b1b6f000 00:00 0 b1b72000-b1bf0000 rwxp b1b72000 00:00 0 b1bf0000-b1bf3000 ---p b1bf0000 00:00 0 b1bf3000-b1c71000 rwxp b1bf3000 00:00 0 b1c71000-b1c74000 ---p b1c71000 00:00 0 b1c74000-b1cf2000 rwxp b1c74000 00:00 0 b1cf2000-b1cf5000 ---p b1cf2000 00:00 0 b1cf5000-b1d73000 rwxp b1cf5000 00:00 0 b1d73000-b1d76000 ---p b1d73000 00:00 0 b1d76000-b1df4000 rwxp b1d76000 00:00 0 b1df4000-b1df5000 r-xp 00000000 00:12 19466915 /home/navid/libnativeIO.so b1df5000-b1df6000 rwxp 00000000 00:12 19466915 /home/navid/libnativeIO.so b1df6000-b1e21000 r-xs 00000000 00:12 21938239 /home/navid/TransactionalIO/dist/TransactionalIO.jar b1e21000-b1ea4000 r-xs 00000000 00:12 19730820 /home/navid/dstm2-release/bcel/bcel-5.2/bcel-5.2.jar b1ea4000-b1ea7000 r-xs 00000000 08:01 15257714 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/ext/dnsns.jar b1ea7000-b1f6d000 r-xs 00000000 08:01 15257715 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/ext/localedata.jar b1f6d000-b1f94000 r-xs 00000000 08:01 15257713 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/ext/sunjce_provider.jar b1f94000-b1fbf000 r-xs 00000000 08:01 15257763 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/ext/sunpkcs11.jar b1fbf000-b1fc0000 ---p b1fbf000 00:00 0 b1fc0000-b2040000 rwxp b1fc0000 00:00 0 b2040000-b2043000 ---p b2040000 00:00 0 b2043000-b20c1000 rwxp b2043000 00:00 0 b20c1000-b20c4000 ---p b20c1000 00:00 0 b20c4000-b2142000 rwxp b20c4000 00:00 0 b2142000-b2145000 ---p b2142000 00:00 0 b2145000-b21c3000 rwxp b2145000 00:00 0 b21c3000-b22fd000 r-xp 00000000 08:01 14418247 /usr/lib/locale/locale-archive b22fd000-b2300000 ---p b22fd000 00:00 0 b2300000-b237e000 rwxp b2300000 00:00 0 b237e000-b2381000 ---p b237e000 00:00 0 b2381000-b23ff000 rwxp b2381000 00:00 0 b23ff000-b2400000 ---p b23ff000 00:00 0 b2400000-b2491000 rwxp b2400000 00:00 0 b2491000-b24ad000 rwxp b2491000 00:00 0 b24ad000-b24ae000 rwxp b24ad000 00:00 0 b24ae000-b24cb000 rwxp b24ae000 00:00 0 b24cb000-b24cc000 rwxp b24cb000 00:00 0 b24cc000-b24cd000 rwxp b24cc000 00:00 0 b24cd000-b24cf000 rwxp b24cd000 00:00 0 b24cf000-b24eb000 rwxp b24cf000 00:00 0 b24eb000-b24ef000 rwxp b24eb000 00:00 0 b24ef000-b250b000 rwxp b24ef000 00:00 0 b250b000-b2519000 rwxp b250b000 00:00 0 b2519000-b2596000 rwxp b2519000 00:00 0 b2596000-b2646000 rwxp b2596000 00:00 0 b2646000-b4596000 rwxp b2646000 00:00 0 b4596000-b4e05000 r-xs 00000000 08:01 15257723 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/charsets.jar b4e05000-b4e1a000 r-xs 00000000 08:01 15257716 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/jce.jar b4e1a000-b4e9f000 r-xs 00000000 08:01 15257711 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/jsse.jar b4e9f000-b4f08000 rwxp b4e9f000 00:00 0 b4f08000-b7532000 r-xs 00000000 08:01 15257790 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/rt.jar b7532000-b7541000 r-xp 00000000 08:01 15257733 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386/libzip.so b7541000-b7543000 rwxp 0000e000 08:01 15257733 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386/libzip.so b7543000-b7564000 r-xp 00000000 08:01 15257732 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386/libjava.so b7564000-b7566000 rwxp 00020000 08:01 15257732 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386/libjava.so b7566000-b756f000 r-xp 00000000 08:01 5357751 /lib/i686/cmov/libnss_files-2.7.so b756f000-b7571000 rwxp 00008000 08:01 5357751 /lib/i686/cmov/libnss_files-2.7.so b7571000-b7579000 r-xp 00000000 08:01 5357777 /lib/i686/cmov/libnss_nis-2.7.so b7579000-b757b000 rwxp 00007000 08:01 5357777 /lib/i686/cmov/libnss_nis-2.7.so b757b000-b758f000 r-xp 00000000 08:01 5357730 /lib/i686/cmov/libnsl-2.7.so b758f000-b7591000 rwxp 00013000 08:01 5357730 /lib/i686/cmov/libnsl-2.7.so b7591000-b7593000 rwxp b7591000 00:00 0 b7593000-b759e000 r-xp 00000000 08:01 15257731 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386/libverify.so b759e000-b759f000 rwxp 0000b000 08:01 15257731 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386/libverify.so b759f000-b75a7000 rwxs 00000000 08:01 16122659 /tmp/hsperfdata_navid/27828 b75a7000-b75ca000 r-xp 00000000 08:01 5357724 /lib/i686/cmov/libm-2.7.so b75ca000-b75cc000 rwxp 00023000 08:01 5357724 /lib/i686/cmov/libm-2.7.so b75cc000-b793e000 r-xp 00000000 08:01 15269960 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386/client/libjvm.so b793e000-b795c000 rwxp 00372000 08:01 15269960 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386/client/libjvm.so b795c000-b7d74000 rwxp b795c000 00:00 0 b7d74000-b7ebc000 r-xp 00000000 08:01 5357719 /lib/i686/cmov/libc-2.7.so b7ebc000-b7ebd000 r-xp 00148000 08:01 5357719 /lib/i686/cmov/libc-2.7.so b7ebd000-b7ebf000 rwxp 00149000 08:01 5357719 /lib/i686/cmov/libc-2.7.so b7ebf000-b7ec3000 rwxp b7ebf000 00:00 0 b7ec3000-b7ec5000 r-xp 00000000 08:01 5357723 /lib/i686/cmov/libdl-2.7.so b7ec5000-b7ec7000 rwxp 00001000 08:01 5357723 /lib/i686/cmov/libdl-2.7.so b7ec7000-b7edb000 r-xp 00000000 08:01 5357878 /lib/i686/cmov/libpthread-2.7.so b7edb000-b7edd000 rwxp 00013000 08:01 5357878 /lib/i686/cmov/libpthread-2.7.so b7edd000-b7edf000 rwxp b7edd000 00:00 0 b7edf000-b7ee0000 r-xp 00000000 00:12 19467075 /home/navid/libkooni.so b7ee0000-b7ee1000 rwxp 00000000 00:12 19467075 /home/navid/libkooni.so b7ee1000-b7ee8000 r-xp 00000000 08:01 5357742 /lib/i686/cmov/libnss_compat-2.7.so b7ee8000-b7eea000 rwxp 00006000 08:01 5357742 /lib/i686/cmov/libnss_compat-2.7.so b7eea000-b7ef0000 r-xp 00000000 08:01 15269955 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386/native_threads/libhpi.so b7ef0000-b7ef1000 rwxp 00006000 08:01 15269955 /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386/native_threads/libhpi.so b7ef1000-b7ef2000 rwxp b7ef1000 00:00 0 b7ef2000-b7ef3000 r-xp b7ef2000 00:00 0 b7ef3000-b7ef5000 rwxp b7ef3000 00:00 0 b7ef5000-b7f0f000 r-xp 00000000 08:01 5357576 /lib/ld-2.7.so b7f0f000-b7f11000 rwxp 00019000 08:01 5357576 /lib/ld-2.7.so bf724000-bf727000 ---p bf724000 00:00 0 bf727000-bf924000 rwxp bf727000 00:00 0 [stack] ffffe000-fffff000 r-xp 00000000 00:00 0 [vdso] VM Arguments: java_command: dstm2.benchmark.Main_for_Book_BenchMArk -b dstm2.benchmark.FinancialTransaction Launcher Type: SUN_STANDARD Environment Variables: PATH=/usr/local/bin:/usr/bin:/bin:/usr/games USERNAME=navid LD_LIBRARY_PATH=/usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386/client:/usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386:/usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/../lib/i386 SHELL=/bin/bash DISPLAY=:0.0 Signal Handlers: SIGSEGV: [libjvm.so+0x32b7d0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGBUS: [libjvm.so+0x32b7d0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGFPE: [libjvm.so+0x28efd0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGPIPE: [libjvm.so+0x28efd0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGILL: [libjvm.so+0x28efd0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 SIGUSR2: [libjvm.so+0x291420], sa_mask[0]=0x00000004, sa_flags=0x10000004 SIGHUP: [libjvm.so+0x290e50], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGINT: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000 SIGQUIT: [libjvm.so+0x290e50], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGTERM: [libjvm.so+0x290e50], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 --------------- S Y S T E M --------------- OS:lenny/sid uname:Linux 2.6.22-3-686 #1 SMP Sun Feb 10 20:20:49 UTC 2008 i686 libc:glibc 2.7 NPTL 2.7 rlimit: STACK 8192k, CORE 0k, NPROC 8108, NOFILE 1024, AS infinity load average:0.16 0.21 0.14 CPU:total 2 (cores per cpu 2, threads per core 1) family 6 model 15 stepping 6, cmov, cx8, fxsr, mmx, sse, sse2 Memory: 4k page, physical 1025800k(22628k free), swap 2610520k(160556k free) vm_info: Java HotSpot(TM) Client VM (1.5.0_14-b03) for linux-x86, built on Oct 5 2007 01:55:14 by java_re with gcc 3.2.1-7a (J2SE release)