You should upgrade to the latest Sun JVM. OpenJDK is almost a year
behind in bug fixes.

On Fri, May 13, 2011 at 11:40 AM, James Cipar <jci...@cmu.edu> wrote:
> It is a 64 bit VM.  I didn't notice the hs_err_pid.log files since I'm 
> staring over ssh, so they're in my home directory instead of my working 
> directory.  I've attached one of those below.  I don't know much about Java, 
> so I'm not sure how to interpret this file.
>
>
>
>
>
> #
> # An unexpected error has been detected by Java Runtime Environment:
> #
> #  Internal Error (nmethod.cpp:1707), pid=10068, tid=1085823312
> #  Error: guarantee(cont_offset != 0,"unhandled implicit exception in 
> compiled code")
> #
> # Java VM: OpenJDK 64-Bit Server VM (1.6.0_0-b11 mixed mode linux-amd64)
> # If you would like to submit a bug report, please visit:
> #   http://icedtea.classpath.org/bugzilla
> #
>
> ---------------  T H R E A D  ---------------
>
> Current thread (0x00007f7e441a9c00):  JavaThread "EXPIRING-MAP-TIMER-1" 
> daemon [_thread_in_Java, id=10095, 
> stack(0x0000000040b65000,0x0000000040b86000)]
>
> Stack: [0x0000000040b65000,0x0000000040b86000],  sp=0x0000000040b83eb0,  free 
> space=123k
> Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native 
> code)
> V  [libjvm.so+0x5d198f]
> V  [libjvm.so+0x5d1cf1]
> V  [libjvm.so+0x27e506]
> V  [libjvm.so+0x4970d6]
> V  [libjvm.so+0x514cd9]
> V  [libjvm.so+0x4b0b64]
>
>
> ---------------  P R O C E S S  ---------------
>
> Java Threads: ( => current thread )
>  0x0000000002913c00 JavaThread "NonPeriodicTasks:1" [_thread_blocked, 
> id=10233, stack(0x00000000401fc000,0x000000004021d000)]
>  0x00000000026eec00 JavaThread "FILEUTILS-DELETE-POOL:1" [_thread_blocked, 
> id=10222, stack(0x0000000042533000,0x0000000042554000)]
>  0x00007f7e3c01c000 JavaThread "Thread-22" [_thread_in_native, id=10212, 
> stack(0x0000000042512000,0x0000000042533000)]
>  0x000000000253c000 JavaThread "Thread-21" [_thread_in_native, id=10211, 
> stack(0x0000000040dfc000,0x0000000040e1d000)]
>  0x000000000253a800 JavaThread "Thread-20" [_thread_in_native, id=10210, 
> stack(0x0000000040ddb000,0x0000000040dfc000)]
>  0x0000000002537400 JavaThread "Thread-19" [_thread_in_native, id=10209, 
> stack(0x00000000424f1000,0x0000000042512000)]
>  0x0000000002725c00 JavaThread "pool-1-thread-1" [_thread_in_native, 
> id=10208, stack(0x000000004007d000,0x000000004009e000)]
>  0x00000000026f7400 JavaThread "Thread-18" [_thread_in_native, id=10207, 
> stack(0x000000004034f000,0x0000000040370000)]
>  0x0000000002902800 JavaThread "Thread-17" [_thread_in_native, id=10206, 
> stack(0x0000000040d6b000,0x0000000040d8c000)]
>  0x0000000002901400 JavaThread "Thread-16" [_thread_in_native, id=10205, 
> stack(0x00000000424d0000,0x00000000424f1000)]
>  0x0000000002613c00 JavaThread "Thread-15" [_thread_in_native, id=10204, 
> stack(0x000000004024e000,0x000000004026f000)]
>  0x00000000026ad800 JavaThread "Thread-14" [_thread_in_native, id=10203, 
> stack(0x0000000040d11000,0x0000000040d32000)]
>  0x000000000276f000 JavaThread "Thread-13" [_thread_in_native, id=10202, 
> stack(0x00000000424af000,0x00000000424d0000)]
>  0x00000000026b2c00 JavaThread "Thread-12" [_thread_in_native, id=10201, 
> stack(0x0000000040490000,0x00000000404b1000)]
>  0x00000000026aec00 JavaThread "Thread-11" [_thread_in_native, id=10200, 
> stack(0x000000004248e000,0x00000000424af000)]
>  0x000000000254ec00 JavaThread "Thread-10" [_thread_in_native, id=10199, 
> stack(0x000000004246d000,0x000000004248e000)]
>  0x000000000254d000 JavaThread "Thread-9" [_thread_in_native, id=10198, 
> stack(0x000000004244c000,0x000000004246d000)]
>  0x0000000002505000 JavaThread "Thread-8" [_thread_in_native, id=10197, 
> stack(0x000000004242b000,0x000000004244c000)]
>  0x0000000002502400 JavaThread "Thread-7" [_thread_in_native, id=10196, 
> stack(0x000000004240a000,0x000000004242b000)]
>  0x0000000002500400 JavaThread "WRITE-/172.19.149.80" [_thread_blocked, 
> id=10195, stack(0x00000000407dd000,0x00000000407fe000)]
>  0x00000000024ff000 JavaThread "WRITE-/172.19.149.80" [_thread_blocked, 
> id=10194, stack(0x0000000040c8e000,0x0000000040caf000)]
>  0x00000000024f4400 JavaThread "WRITE-/172.19.149.64" [_thread_blocked, 
> id=10193, stack(0x00000000423e9000,0x000000004240a000)]
>  0x00000000024f3000 JavaThread "WRITE-/172.19.149.64" [_thread_blocked, 
> id=10192, stack(0x00000000423c8000,0x00000000423e9000)]
>  0x00000000024f1400 JavaThread "WRITE-/172.19.149.71" [_thread_blocked, 
> id=10191, stack(0x0000000040a2d000,0x0000000040a4e000)]
>  0x00000000024f0000 JavaThread "WRITE-/172.19.149.71" [_thread_blocked, 
> id=10190, stack(0x00000000423a7000,0x00000000423c8000)]
>  0x00000000024ee400 JavaThread "WRITE-/172.19.149.62" [_thread_blocked, 
> id=10189, stack(0x0000000042386000,0x00000000423a7000)]
>  0x00000000026bf800 JavaThread "WRITE-/172.19.149.62" [_thread_blocked, 
> id=10188, stack(0x0000000042365000,0x0000000042386000)]
>  0x00000000026bdc00 JavaThread "WRITE-/172.19.149.72" [_thread_blocked, 
> id=10187, stack(0x0000000040dba000,0x0000000040ddb000)]
>  0x00000000026bc400 JavaThread "WRITE-/172.19.149.72" [_thread_blocked, 
> id=10186, stack(0x0000000042344000,0x0000000042365000)]
>  0x00000000026bac00 JavaThread "WRITE-/172.19.149.63" [_thread_blocked, 
> id=10185, stack(0x0000000040431000,0x0000000040452000)]
>  0x00000000026b9400 JavaThread "WRITE-/172.19.149.63" [_thread_blocked, 
> id=10184, stack(0x0000000042323000,0x0000000042344000)]
>  0x00000000026b8000 JavaThread "WRITE-/172.19.149.61" [_thread_blocked, 
> id=10183, stack(0x0000000042302000,0x0000000042323000)]
>  0x00000000024b9c00 JavaThread "WRITE-/172.19.149.61" [_thread_blocked, 
> id=10182, stack(0x0000000040c6d000,0x0000000040c8e000)]
>  0x00000000024b8400 JavaThread "WRITE-/172.19.149.69" [_thread_blocked, 
> id=10181, stack(0x00000000422e1000,0x0000000042302000)]
>  0x00000000024b7400 JavaThread "WRITE-/172.19.149.69" [_thread_blocked, 
> id=10180, stack(0x00000000422c0000,0x00000000422e1000)]
>  0x00000000024b3800 JavaThread "Thread-6" [_thread_in_native, id=10179, 
> stack(0x0000000040e98000,0x0000000040eb9000)]
>  0x00000000026e6400 JavaThread "Thread-5" [_thread_in_native, id=10178, 
> stack(0x0000000041222000,0x0000000041243000)]
>  0x00007f7e4420ec00 JavaThread "ReadRepairStage:8" [_thread_blocked, 
> id=10177, stack(0x00000000407bc000,0x00000000407dd000)]
>  0x00007f7e4420d400 JavaThread "ReadRepairStage:7" [_thread_blocked, 
> id=10176, stack(0x000000004229f000,0x00000000422c0000)]
>  0x00007f7e4420c000 JavaThread "ReadRepairStage:6" [_thread_blocked, 
> id=10175, stack(0x000000004227e000,0x000000004229f000)]
>  0x00007f7e4420a800 JavaThread "ReadRepairStage:5" [_thread_blocked, 
> id=10174, stack(0x00000000418ec000,0x000000004190d000)]
>  0x00007f7e44209400 JavaThread "ReadRepairStage:4" [_thread_blocked, 
> id=10173, stack(0x0000000040a0c000,0x0000000040a2d000)]
>  0x00007f7e44208000 JavaThread "ReadRepairStage:3" [_thread_blocked, 
> id=10172, stack(0x000000004225d000,0x000000004227e000)]
>  0x00007f7e44206800 JavaThread "ReadRepairStage:2" [_thread_blocked, 
> id=10171, stack(0x000000004223c000,0x000000004225d000)]
>  0x00007f7e44205400 JavaThread "ReadRepairStage:1" [_thread_blocked, 
> id=10170, stack(0x00000000418cb000,0x00000000418ec000)]
>  0x00007f7e44203c00 JavaThread "MiscStage:1" [_thread_blocked, id=10169, 
> stack(0x00000000418aa000,0x00000000418cb000)]
>  0x00007f7e44202800 JavaThread "MigrationStage:1" [_thread_blocked, id=10168, 
> stack(0x0000000041889000,0x00000000418aa000)]
>  0x00007f7e44201000 JavaThread "AntiEntropyStage:1" [_thread_blocked, 
> id=10167, stack(0x0000000041868000,0x0000000041889000)]
>  0x00007f7e441ffc00 JavaThread "GossipStage:1" [_thread_blocked, id=10166, 
> stack(0x0000000041847000,0x0000000041868000)]
>  0x00007f7e441fe400 JavaThread "StreamStage:1" [_thread_blocked, id=10165, 
> stack(0x00000000417fe000,0x000000004181f000)]
>  0x00007f7e441fd000 JavaThread "InternalResponseStage:8" [_thread_blocked, 
> id=10164, stack(0x00000000417dd000,0x00000000417fe000)]
>  0x00007f7e441fb800 JavaThread "InternalResponseStage:7" [_thread_blocked, 
> id=10163, stack(0x0000000040c4c000,0x0000000040c6d000)]
>  0x00007f7e441fa400 JavaThread "InternalResponseStage:6" [_thread_blocked, 
> id=10162, stack(0x000000004177a000,0x000000004179b000)]
>  0x00007f7e441f8c00 JavaThread "InternalResponseStage:5" [_thread_blocked, 
> id=10161, stack(0x000000004194e000,0x000000004196f000)]
>  0x00007f7e441f7800 JavaThread "InternalResponseStage:4" [_thread_blocked, 
> id=10160, stack(0x000000004027f000,0x00000000402a0000)]
>  0x00007f7e441f6000 JavaThread "InternalResponseStage:3" [_thread_blocked, 
> id=10159, stack(0x0000000040811000,0x0000000040832000)]
>  0x00007f7e441f4c00 JavaThread "InternalResponseStage:2" [_thread_blocked, 
> id=10158, stack(0x000000004221b000,0x000000004223c000)]
>  0x00007f7e441f3400 JavaThread "InternalResponseStage:1" [_thread_blocked, 
> id=10157, stack(0x00000000409eb000,0x0000000040a0c000)]
>  0x00007f7e441f2000 JavaThread "RequestResponseStage:8" [_thread_blocked, 
> id=10156, stack(0x0000000041759000,0x000000004177a000)]
>  0x00007f7e441f0800 JavaThread "RequestResponseStage:7" [_thread_blocked, 
> id=10155, stack(0x0000000041e76000,0x0000000041e97000)]
>  0x00007f7e44315000 JavaThread "RequestResponseStage:6" [_thread_blocked, 
> id=10154, stack(0x0000000040bf1000,0x0000000040c12000)]
>  0x00007f7e44313800 JavaThread "RequestResponseStage:5" [_thread_blocked, 
> id=10153, stack(0x0000000041668000,0x0000000041689000)]
>  0x00007f7e44312400 JavaThread "RequestResponseStage:4" [_thread_blocked, 
> id=10152, stack(0x0000000040d99000,0x0000000040dba000)]
>  0x00007f7e44310c00 JavaThread "RequestResponseStage:3" [_thread_blocked, 
> id=10151, stack(0x00000000409ca000,0x00000000409eb000)]
>  0x00007f7e4430f800 JavaThread "RequestResponseStage:2" [_thread_blocked, 
> id=10150, stack(0x000000004079b000,0x00000000407bc000)]
>  0x00007f7e4430e000 JavaThread "RequestResponseStage:1" [_thread_blocked, 
> id=10149, stack(0x0000000041621000,0x0000000041642000)]
>  0x00007f7e4430cc00 JavaThread "ReadStage:8" [_thread_blocked, id=10148, 
> stack(0x00000000421fa000,0x000000004221b000)]
>  0x00007f7e4430b400 JavaThread "ReadStage:7" [_thread_blocked, id=10147, 
> stack(0x0000000040738000,0x0000000040759000)]
>  0x00007f7e4430a000 JavaThread "ReadStage:6" [_thread_blocked, id=10146, 
> stack(0x0000000041264000,0x0000000041285000)]
>  0x00007f7e44308800 JavaThread "ReadStage:5" [_thread_blocked, id=10145, 
> stack(0x0000000041e55000,0x0000000041e76000)]
>  0x00007f7e44307400 JavaThread "ReadStage:4" [_thread_blocked, id=10144, 
> stack(0x0000000041243000,0x0000000041264000)]
>  0x00007f7e44305c00 JavaThread "ReadStage:3" [_thread_blocked, id=10143, 
> stack(0x0000000041600000,0x0000000041621000)]
>  0x00007f7e44304800 JavaThread "ReadStage:2" [_thread_blocked, id=10142, 
> stack(0x00000000415df000,0x0000000041600000)]
>  0x00007f7e44303000 JavaThread "ReadStage:1" [_thread_blocked, id=10141, 
> stack(0x0000000041c20000,0x0000000041c41000)]
>  0x00007f7e44301c00 JavaThread "MutationStage:32" [_thread_blocked, id=10140, 
> stack(0x0000000041738000,0x0000000041759000)]
>  0x00007f7e44300400 JavaThread "MutationStage:31" [_thread_blocked, id=10139, 
> stack(0x0000000040982000,0x00000000409a3000)]
>  0x00007f7e442ff000 JavaThread "MutationStage:30" [_thread_blocked, id=10138, 
> stack(0x00000000415be000,0x00000000415df000)]
>  0x00007f7e442fdc00 JavaThread "MutationStage:29" [_thread_blocked, id=10137, 
> stack(0x000000004032e000,0x000000004034f000)]
>  0x00007f7e442fc400 JavaThread "MutationStage:28" [_thread_blocked, id=10136, 
> stack(0x0000000041826000,0x0000000041847000)]
>  0x00007f7e442fb000 JavaThread "MutationStage:27" [_thread_blocked, id=10135, 
> stack(0x0000000041bff000,0x0000000041c20000)]
>  0x00007f7e442f9800 JavaThread "MutationStage:26" [_thread_blocked, id=10134, 
> stack(0x0000000040c2b000,0x0000000040c4c000)]
>  0x00007f7e442f8400 JavaThread "MutationStage:25" [_thread_blocked, id=10133, 
> stack(0x0000000040117000,0x0000000040138000)]
>  0x00007f7e442f6c00 JavaThread "MutationStage:24" [_thread_blocked, id=10132, 
> stack(0x0000000040ba7000,0x0000000040bc8000)]
>  0x00007f7e442f5800 JavaThread "MutationStage:23" [_thread_blocked, id=10131, 
> stack(0x0000000040bd0000,0x0000000040bf1000)]
>  0x00007f7e442f4400 JavaThread "MutationStage:22" [_thread_blocked, id=10130, 
> stack(0x0000000041717000,0x0000000041738000)]
>  0x00007f7e442f2c00 JavaThread "MutationStage:21" [_thread_blocked, id=10129, 
> stack(0x00000000417bc000,0x00000000417dd000)]
>  0x00007f7e442f1800 JavaThread "MutationStage:20" [_thread_blocked, id=10128, 
> stack(0x0000000040d4a000,0x0000000040d6b000)]
>  0x00007f7e442f0000 JavaThread "MutationStage:19" [_thread_blocked, id=10127, 
> stack(0x0000000040564000,0x0000000040585000)]
>  0x00007f7e442eec00 JavaThread "MutationStage:18" [_thread_blocked, id=10126, 
> stack(0x0000000040410000,0x0000000040431000)]
>  0x00007f7e442ed400 JavaThread "MutationStage:17" [_thread_blocked, id=10125, 
> stack(0x0000000040717000,0x0000000040738000)]
>  0x00007f7e442ec000 JavaThread "MutationStage:16" [_thread_blocked, id=10124, 
> stack(0x0000000040b86000,0x0000000040ba7000)]
>  0x00007f7e442eac00 JavaThread "MutationStage:15" [_thread_blocked, id=10123, 
> stack(0x0000000041c75000,0x0000000041c96000)]
>  0x00007f7e442e9400 JavaThread "MutationStage:14" [_thread_blocked, id=10122, 
> stack(0x00000000405ce000,0x00000000405ef000)]
>  0x00007f7e442e8000 JavaThread "MutationStage:13" [_thread_blocked, id=10121, 
> stack(0x0000000041c41000,0x0000000041c62000)]
>  0x00007f7e442e6800 JavaThread "MutationStage:12" [_thread_blocked, id=10120, 
> stack(0x0000000041e34000,0x0000000041e55000)]
>  0x00007f7e442e5400 JavaThread "MutationStage:11" [_thread_blocked, id=10119, 
> stack(0x00000000421d9000,0x00000000421fa000)]
>  0x00007f7e442e3c00 JavaThread "MutationStage:10" [_thread_blocked, id=10118, 
> stack(0x00000000416f6000,0x0000000041717000)]
>  0x00007f7e4434cc00 JavaThread "MutationStage:9" [_thread_blocked, id=10117, 
> stack(0x00000000409a9000,0x00000000409ca000)]
>  0x0000000002799000 JavaThread "MutationStage:8" [_thread_blocked, id=10116, 
> stack(0x0000000041bde000,0x0000000041bff000)]
>  0x0000000002797800 JavaThread "MutationStage:7" [_thread_blocked, id=10115, 
> stack(0x00000000405ad000,0x00000000405ce000)]
>  0x0000000002796000 JavaThread "MutationStage:6" [_thread_blocked, id=10114, 
> stack(0x0000000041e13000,0x0000000041e34000)]
>  0x0000000002794800 JavaThread "MutationStage:5" [_thread_blocked, id=10113, 
> stack(0x0000000041df2000,0x0000000041e13000)]
>  0x0000000002792c00 JavaThread "MutationStage:4" [_thread_blocked, id=10112, 
> stack(0x0000000040cf0000,0x0000000040d11000)]
>  0x0000000002791c00 JavaThread "MutationStage:3" [_thread_blocked, id=10111, 
> stack(0x0000000041dd1000,0x0000000041df2000)]
>  0x0000000002790c00 JavaThread "MutationStage:2" [_thread_blocked, id=10110, 
> stack(0x000000004077a000,0x000000004079b000)]
>  0x0000000002790400 JavaThread "MutationStage:1" [_thread_blocked, id=10109, 
> stack(0x000000004159d000,0x00000000415be000)]
>  0x00007f7e4434c000 JavaThread "DestroyJavaVM" [_thread_blocked, id=10069, 
> stack(0x0000000040543000,0x0000000040564000)]
>  0x00007f7e4434c000 JavaThread "DestroyJavaVM" [_thread_blocked, id=10069, 
> stack(0x0000000040543000,0x0000000040564000)]
>  0x00007f7e44151c00 JavaThread "Thread-3" [_thread_in_native, id=10107, 
> stack(0x0000000040759000,0x000000004077a000)]
>  0x00007f7e441e4000 JavaThread "HintedHandoff:1" [_thread_blocked, id=10106, 
> stack(0x0000000040178000,0x0000000040199000)]
>  0x00000000026e7c00 JavaThread "WRITE-/172.19.149.83" [_thread_blocked, 
> id=10105, stack(0x00000000402f8000,0x0000000040319000)]
>  0x00000000026e7000 JavaThread "WRITE-/172.19.149.83" [_thread_blocked, 
> id=10104, stack(0x000000004179b000,0x00000000417bc000)]
>  0x0000000002700c00 JavaThread "ACCEPT-172-19-149-76/172.19.149.76" 
> [_thread_in_native, id=10103, stack(0x0000000041647000,0x0000000041668000)]
>  0x00007f7e44162000 JavaThread "SSTABLE-DELETER" [_thread_blocked, id=10102, 
> stack(0x0000000041201000,0x0000000041222000)]
>  0x00007f7e441ccc00 JavaThread "CompactionExecutor:1" [_thread_blocked, 
> id=10101, stack(0x00000000416d5000,0x00000000416f6000)]
>  0x0000000002676c00 JavaThread "PERIODIC-COMMIT-LOG-SYNCER" [_thread_blocked, 
> id=10100, stack(0x000000004046f000,0x0000000040490000)]
>  0x00000000026b7000 JavaThread "COMMIT-LOG-WRITER" [_thread_blocked, 
> id=10099, stack(0x00000000406f6000,0x0000000040717000)]
>  0x00007f7e441bdc00 JavaThread "MemtablePostFlusher:1" [_thread_blocked, 
> id=10098, stack(0x000000004095a000,0x000000004097b000)]
>  0x00007f7e4414c400 JavaThread "FlushWriter:1" [_thread_blocked, id=10097, 
> stack(0x0000000040ccf000,0x0000000040cf0000)]
>  0x00007f7e4414b800 JavaThread "FlushSorter:1" [_thread_blocked, id=10096, 
> stack(0x0000000041aa6000,0x0000000041ac7000)]
> =>0x00007f7e441a9c00 JavaThread "EXPIRING-MAP-TIMER-1" daemon 
> [_thread_in_Java, id=10095, stack(0x0000000040b65000,0x0000000040b86000)]
>  0x00007f7e441c3400 JavaThread "ScheduledTasks:1" [_thread_blocked, id=10094, 
> stack(0x0000000040157000,0x0000000040178000)]
>  0x00007f7e44152c00 JavaThread "FileWatchdog" daemon [_thread_blocked, 
> id=10093, stack(0x0000000040939000,0x000000004095a000)]
>  0x00007f7e44146000 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, 
> id=10091, stack(0x0000000041a85000,0x0000000041aa6000)]
>  0x00007f7e44127c00 JavaThread "RMI TCP Accept-8080" daemon 
> [_thread_in_native, id=10090, stack(0x00000000401db000,0x00000000401fc000)]
>  0x00007f7e44126800 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, 
> id=10089, stack(0x00000000403ef000,0x0000000040410000)]
>  0x00007f7e4402f000 JavaThread "Low Memory Detector" daemon [_thread_blocked, 
> id=10088, stack(0x0000000041699000,0x00000000416ba000)]
>  0x00007f7e4402d000 JavaThread "CompilerThread1" daemon [_thread_blocked, 
> id=10087, stack(0x000000004149c000,0x000000004159d000)]
>  0x00007f7e4402b800 JavaThread "CompilerThread0" daemon [_thread_blocked, 
> id=10086, stack(0x00000000420d8000,0x00000000421d9000)]
>  0x00007f7e4402a000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, 
> id=10085, stack(0x00000000401ba000,0x00000000401db000)]
>  0x00007f7e44028c00 JavaThread "Surrogate Locker Thread (CMS)" daemon 
> [_thread_blocked, id=10084, stack(0x000000004191b000,0x000000004193c000)]
>  0x0000000002512c00 JavaThread "Finalizer" daemon [_thread_blocked, id=10083, 
> stack(0x0000000041da9000,0x0000000041dca000)]
>  0x0000000002511400 JavaThread "Reference Handler" daemon [_thread_blocked, 
> id=10082, stack(0x00000000420b7000,0x00000000420d8000)]
>
> Other Threads:
>  0x000000000250c000 VMThread [stack: 0x0000000040a64000,0x0000000040b65000] 
> [id=10081]
>  0x00007f7e44147c00 WatcherThread [stack: 
> 0x00000000405f5000,0x00000000406f6000] [id=10092]
>
> VM state:not at safepoint (normal execution)
>
> VM Mutex/Monitor currently owned by a thread: None
>
> Heap
>  par new generation   total 737280K, used 216364K [0x00007f7e548a0000, 
> 0x00007f7e868a0000, 0x00007f7e868a0000)
>  eden space 655360K,  20% used [0x00007f7e548a0000, 0x00007f7e5cbeb350, 
> 0x00007f7e7c8a0000)
>  from space 81920K, 100% used [0x00007f7e7c8a0000, 0x00007f7e818a0000, 
> 0x00007f7e818a0000)
>  to   space 81920K,   0% used [0x00007f7e818a0000, 0x00007f7e818a0000, 
> 0x00007f7e868a0000)
>  concurrent mark-sweep generation total 6718464K, used 1264492K 
> [0x00007f7e868a0000, 0x00007f80209a0000, 0x00007f8020aa0000)
>  concurrent-mark-sweep perm gen total 30432K, used 18222K 
> [0x00007f8020aa0000, 0x00007f8022858000, 0x00007f8025ea0000)
>
> Dynamic libraries:
> 00400000-00408000 r-xp 00000000 03:01 8576                               
> /usr/lib/jvm/java-6-openjdk/jre/bin/java
> 00608000-00609000 rw-p 00008000 03:01 8576                               
> /usr/lib/jvm/java-6-openjdk/jre/bin/java
> 023ba000-0416e000 rw-p 023ba000 00:00 0                                  
> [heap]
> ...
> ...
> [ Not sure how important this stuff is.  There was a lot of it, if it's 
> important I can send it.
> ...
> 7f802b6f9000-7f802b6fc000 rw-p 7f802b6f9000 00:00 0
> 7f802b6fc000-7f802b6fe000 rw-p 0001b000 03:01 82264                      
> /lib/ld-2.7.so
> 7fff7210c000-7fff72120000 rwxp 7ffffffe9000 00:00 0                      
> [stack]
> 7fff72121000-7fff72121000 rw-p 7fffffffe000 00:00 0
> 7fff721ff000-7fff72200000 r-xp 7fff721ff000 00:00 0                      
> [vdso]
> ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  
> [vsyscall]
>
> VM Arguments:
> jvm_args: -ea -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms7361M 
> -Xmx7361M -Xmn800M -XX:+HeapDumpOnOutOfMemoryError -Xss128k -XX:+UseParNewGC 
> -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:SurvivorRatio=8 
> -XX:MaxTenuringThreshold=1 -XX:CMSInitiatingOccupancyFraction=75 
> -XX:+UseCMSInitiatingOccupancyOnly -Djava.net.preferIPv4Stack=true 
> -Dcom.sun.management.jmxremote.port=8080 
> -Dcom.sun.management.jmxremote.ssl=false 
> -Dcom.sun.management.jmxremote.authenticate=false 
> -Dlog4j.configuration=log4j-server.properties -Dlog4j.defaultInitOverride=true
> java_command: org.apache.cassandra.thrift.CassandraDaemon
> Launcher Type: SUN_STANDARD
>
> Environment Variables:
> PATH=/h/jcipar/SOFTWARE/ROOTS/Linux/x86_64/bin:/h/jcipar/bin:/h/jcipar/SOFTWARE/ROOTS/All/bin:/h/jcipar/SOFTWARE/ant/apache-ant-1.8.1/bin/:~mabdelm/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
> LD_LIBRARY_PATH=/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64
> SHELL=/bin/bash
>
> Signal Handlers:
> SIGSEGV: [libjvm.so+0x5d2630], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
> SIGBUS: [libjvm.so+0x5d2630], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
> SIGFPE: [libjvm.so+0x4ab9d0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
> SIGPIPE: [libjvm.so+0x4ab9d0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
> SIGXFSZ: [libjvm.so+0x4ab9d0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
> SIGILL: [libjvm.so+0x4ab9d0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
> SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
> SIGUSR2: [libjvm.so+0x4ab380], sa_mask[0]=0x00000000, sa_flags=0x10000004
> SIGHUP: [libjvm.so+0x4ad520], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
> SIGINT: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000
> SIGTERM: [libjvm.so+0x4ad520], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
> SIGQUIT: [libjvm.so+0x4ad520], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
>
>
> ---------------  S Y S T E M  ---------------
>
> OS:5.0.6
>
> uname:Linux 2.6.26-2-amd64 #1 SMP Thu Sep 16 15:56:38 UTC 2010 x86_64
> libc:glibc 2.7 NPTL 2.7
> rlimit: STACK 8192k, CORE 0k, NPROC 124096, NOFILE 1024, AS infinity
> load average:3.09 3.56 3.72
>
> CPU:total 8 (1 cores per cpu, 1 threads per core) family 6 model 2 stepping 
> 3, cmov, cx8, fxsr, mmx, sse, sse2, sse3
>
> Memory: 4k page, physical 15075756k(6082384k free), swap 0k(0k free)
>
> vm_info: OpenJDK 64-Bit Server VM (1.6.0_0-b11) for linux-amd64 JRE 
> (1.6.0_0-b11), built on Apr  9 2009 19:35:18 by "pbuilder" with gcc 4.3.2
>
> time: Tue May 10 13:01:39 2011
> elapsed time: 2175 seconds
>
>
>
>
>
>
>
>
>
>
> On May 12, 2011, at 9:30 PM, Jeffrey Kesselman wrote:
>
>> If this a 64bit VM?
>>
>> A 32bit Java VM with default c-heap settings can only actually use
>> about 2GB of Java Heap.
>>
>> On Thu, May 12, 2011 at 8:08 PM, James Cipar <jci...@cmu.edu> wrote:
>>> Oh, forgot this detail:  I have no swap configured, so swapping is not the 
>>> cause of the crash.  Could it be that I'm running out of memory on a 15GB 
>>> machine?  That seems unlikely.  I grepped dmesg for "oom" and didn't see 
>>> anything from the oom killer, and I used the instructions from the 
>>> following web page and didn't see that the oom killer had killed anything.
>>>
>>> http://stackoverflow.com/questions/624857/finding-which-process-was-killed-by-linux-oom-killer
>>>
>>> jcipar@172-19-149-62:~$ sudo cat /var/log/messages | grep --ignore-case 
>>> "killed process"
>>> jcipar@172-19-149-62:~$
>>>
>>>
>>>
>>> Also, this is pretty subjective, so I can't say for sure until it finishes, 
>>> but this seems to be running *much* slower after setting the heap size and 
>>> setting up JNA.
>>>
>>>
>>>
>>> On May 12, 2011, at 7:52 PM, James Cipar wrote:
>>>
>>>> It looks like MAX_HEAP_SIZE is set in cassandra-env.sh to be half of my 
>>>> physical memory.  These are 15GB VMs, so that's 7.5GB for Cassandra.  I 
>>>> would have expected that to work, but I will override to 13 GB just to see 
>>>> what happens.
>>>>
>>>> I've also got the JNA thing set up.  Do you think this would cause the 
>>>> crashes, or is it just a performance improvement?
>>>>
>>>>
>>>>
>>>> On May 12, 2011, at 7:27 PM, Sameer Farooqui wrote:
>>>>
>>>>> The key JVM options for Cassandra are in cassandra.in.sh.
>>>>>
>>>>> What is your min and max heap size?
>>>>>
>>>>> The default setting of max heap size is 1GB. How much RAM do your nodes 
>>>>> have? You may want to increase this setting. You can also set the -Xmx 
>>>>> and -Xms options to the same value to keep Java from having to manage 
>>>>> heap growth. On a 32-bit machine, you can get a max of about 1.6 GB of 
>>>>> heap; you can get a lot more on 64-bit.
>>>>>
>>>>> Try messing with some of the other settings in the cassandra.in.sh file.
>>>>>
>>>>> You may not have DEBUG mode turned on for Cassandra and therefore may not 
>>>>> be getting the full details of what's going on when the server crashes. 
>>>>> In the <cassandra-home>/conf/log4j-server.properties file, set this line 
>>>>> from the default of INFO to DEBUG:
>>>>>
>>>>> log4j.rootLogger=INFO,stdout,R
>>>>>
>>>>>
>>>>> Also, you haven't configured JNA on this server. Here's some info about 
>>>>> it and how to configure it:
>>>>>
>>>>> JNA provides Java programs easy access to native shared libraries without 
>>>>> writing anything but Java code.
>>>>>
>>>>> Note from Cassandra developers for why JNA is needed:
>>>>> "Linux aggressively swaps out infrequently used memory to make more room 
>>>>> for its file system buffer cache. Unfortunately, modern generational 
>>>>> garbage collectors like the JVM's leave parts of its heap un-touched for 
>>>>> relatively large amounts of time, leading Linux to swap it out. When the 
>>>>> JVM finally goes to use or GC that memory, swap hell ensues.
>>>>>
>>>>> Setting swappiness to zero can mitigate this behavior but does not 
>>>>> eliminate it entirely. Turning off swap entirely is effective. But to 
>>>>> avoid surprising people who don't know about this behavior, the best 
>>>>> solution is to tell Linux not to swap out the JVM, and that is what we do 
>>>>> now with mlockall via JNA.
>>>>>
>>>>> Because of licensing issues, we can't distribute JNA with Cassandra, so 
>>>>> you must manually add it to the Cassandra lib/ directory or otherwise 
>>>>> place it on the classpath. If the JNA jar is not present, Cassandra will 
>>>>> continue as before."
>>>>>
>>>>> Get JNA with:
>>>>> cd ~
>>>>> wget 
>>>>> http://debian.riptano.com/debian/pool/libjna-java_3.2.7-0~nmu.2_amd64.deb
>>>>>
>>>>> To install:
>>>>> techlabs@cassandraN1:~$ sudo dpkg -i libjna-java_3.2.7-0~nmu.2_amd64.deb
>>>>> (Reading database ... 44334 files and directories currently installed.)
>>>>> Preparing to replace libjna-java 3.2.4-2 (using 
>>>>> libjna-java_3.2.7-0~nmu.2_amd64.deb) ...
>>>>> Unpacking replacement libjna-java ...
>>>>> Setting up libjna-java (3.2.7-0~nmu.2) ...
>>>>>
>>>>>
>>>>> The deb package will install the JNA jar file to /usr/share/java/jna.jar, 
>>>>> but Cassandra only loads it if its in the class path. The easy way to do 
>>>>> this is just create a symlink into your Cassandra lib directory (note: 
>>>>> replace /home/techlabs with your home dir location):
>>>>> ln -s /usr/share/java/jna.jar /home/techlabs/apache-cassandra-0.7.0/lib
>>>>>
>>>>> Research:
>>>>> http://journal.paul.querna.org/articles/2010/11/11/enabling-jna-in-cassandra/
>>>>>
>>>>>
>>>>> - Sameer
>>>>>
>>>>>
>>>>> On Thu, May 12, 2011 at 4:15 PM, James Cipar <jci...@cmu.edu> wrote:
>>>>> I'm using Cassandra 0.7.5, and uploading about 200 GB of data total (20 
>>>>> GB unique data), to a cluster of 10 servers.  I'm using batch_mutate, and 
>>>>> breaking the data up into chunks of about 10k records.  Each record is 
>>>>> about 5KB, so a total of about 50MB per batch.  When I upload a smaller 2 
>>>>> GB data set, everything works fine.  When I upload the 20 GB data set, 
>>>>> servers will occasionally crash.  Currently I have my client code 
>>>>> automatically detect this and restart the server, but that is less than 
>>>>> ideal.
>>>>>
>>>>> I'm not sure what information to gather to determine what's going on 
>>>>> here.  Here is a sample of a log file from when a crash occurred.  The 
>>>>> crash was immediately after the log entry tagged "2011-05-12 
>>>>> 19:02:19,377".  Any idea what's going on here?  Any other info I can 
>>>>> gather to try to debug this?
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> INFO [ScheduledTasks:1] 2011-05-12 19:02:07,855 GCInspector.java (line 
>>>>> 128) GC for ParNew: 375 ms, 576641232 reclaimed leaving 5471432144 used; 
>>>>> max is 7774142464
>>>>> INFO [ScheduledTasks:1] 2011-05-12 19:02:08,857 GCInspector.java (line 
>>>>> 128) GC for ParNew: 450 ms, -63738232 reclaimed leaving 5546942544 used; 
>>>>> max is 7774142464
>>>>> INFO [COMMIT-LOG-WRITER] 2011-05-12 19:02:10,652 CommitLogSegment.java 
>>>>> (line 50) Creating new commitlog segment 
>>>>> /mnt/scratch/jcipar/cassandra/commitlog/CommitLog-1305241330652.log
>>>>> INFO [MutationStage:24] 2011-05-12 19:02:10,680 ColumnFamilyStore.java 
>>>>> (line 1070) Enqueuing flush of Memtable-Standard1@1256245282(51921529 
>>>>> bytes, 1115783 operations)
>>>>> INFO [FlushWriter:1] 2011-05-12 19:02:10,680 Memtable.java (line 158) 
>>>>> Writing Memtable-Standard1@1256245282(51921529 bytes, 1115783 operations)
>>>>> INFO [ScheduledTasks:1] 2011-05-12 19:02:12,932 GCInspector.java (line 
>>>>> 128) GC for ParNew: 249 ms, 571827736 reclaimed leaving 3165899760 used; 
>>>>> max is 7774142464
>>>>> INFO [ScheduledTasks:1] 2011-05-12 19:02:15,253 GCInspector.java (line 
>>>>> 128) GC for ParNew: 341 ms, 561823592 reclaimed leaving 1764208800 used; 
>>>>> max is 7774142464
>>>>> INFO [FlushWriter:1] 2011-05-12 19:02:16,743 Memtable.java (line 165) 
>>>>> Completed flushing 
>>>>> /mnt/scratch/jcipar/cassandra/data/Keyspace1/Standard1-f-74-Data.db 
>>>>> (53646223 bytes)
>>>>> INFO [COMMIT-LOG-WRITER] 2011-05-12 19:02:16,745 CommitLog.java (line 
>>>>> 440) Discarding obsolete commit 
>>>>> log:CommitLogSegment(/mnt/scratch/jcipar/cassandra/commitlog/CommitLog-1305241306438.log)
>>>>> INFO [ScheduledTasks:1] 2011-05-12 19:02:18,256 GCInspector.java (line 
>>>>> 128) GC for ParNew: 305 ms, 544491840 reclaimed leaving 865198712 used; 
>>>>> max is 7774142464
>>>>> INFO [MutationStage:19] 2011-05-12 19:02:19,000 ColumnFamilyStore.java 
>>>>> (line 1070) Enqueuing flush of Memtable-Standard1@479849353(51941121 
>>>>> bytes, 1115783 operations)
>>>>> INFO [FlushWriter:1] 2011-05-12 19:02:19,000 Memtable.java (line 158) 
>>>>> Writing Memtable-Standard1@479849353(51941121 bytes, 1115783 operations)
>>>>> INFO [NonPeriodicTasks:1] 2011-05-12 19:02:19,310 SSTable.java (line 147) 
>>>>> Deleted /mnt/scratch/jcipar/cassandra/data/Keyspace1/Standard1-f-51
>>>>> INFO [NonPeriodicTasks:1] 2011-05-12 19:02:19,324 SSTable.java (line 147) 
>>>>> Deleted /mnt/scratch/jcipar/cassandra/data/Keyspace1/Standard1-f-55
>>>>> INFO [NonPeriodicTasks:1] 2011-05-12 19:02:19,339 SSTable.java (line 147) 
>>>>> Deleted /mnt/scratch/jcipar/cassandra/data/Keyspace1/Standard1-f-58
>>>>> INFO [NonPeriodicTasks:1] 2011-05-12 19:02:19,357 SSTable.java (line 147) 
>>>>> Deleted /mnt/scratch/jcipar/cassandra/data/Keyspace1/Standard1-f-67
>>>>> INFO [NonPeriodicTasks:1] 2011-05-12 19:02:19,377 SSTable.java (line 147) 
>>>>> Deleted /mnt/scratch/jcipar/cassandra/data/Keyspace1/Standard1-f-61
>>>>> INFO [main] 2011-05-12 19:02:21,026 AbstractCassandraDaemon.java (line 
>>>>> 78) Logging initialized
>>>>> INFO [main] 2011-05-12 19:02:21,040 AbstractCassandraDaemon.java (line 
>>>>> 96) Heap size: 7634681856/7635730432
>>>>> INFO [main] 2011-05-12 19:02:21,042 CLibrary.java (line 61) JNA not 
>>>>> found. Native methods will be disabled.
>>>>> INFO [main] 2011-05-12 19:02:21,052 DatabaseDescriptor.java (line 121) 
>>>>> Loading settings from 
>>>>> file:/h/jcipar/Projects/HP/OtherDBs/Cassandra/apache-cassandra-0.7.5/conf/cassandra.yaml
>>>>> INFO [main] 2011-05-12 19:02:21,178 DatabaseDescriptor.java (line 181) 
>>>>> DiskAccessMode 'auto' determined to be mmap, indexAccessMode is mmap
>>>>> INFO [main] 2011-05-12 19:02:21,310 SSTableReader.java (line 154) Opening 
>>>>> /mnt/scratch/jcipar/cassandra/data/system/Schema-f-1
>>>>> INFO [main] 2011-05-12 19:02:21,327 SSTableReader.java (line 154) Opening 
>>>>> /mnt/scratch/jcipar/cassandra/data/system/Schema-f-2
>>>>> INFO [main] 2011-05-12 19:02:21,336 SSTableReader.java (line 154) Opening 
>>>>> /mnt/scratch/jcipar/cassandra/data/system/Migrations-f-1
>>>>> INFO [main] 2011-05-12 19:02:21,337 SSTableReader.java (line 154) Opening 
>>>>> /mnt/scratch/jcipar/cassandra/data/system/Migrations-f-2
>>>>> INFO [main] 2011-05-12 19:02:21,342 SSTableReader.java (line 154) Opening 
>>>>> /mnt/scratch/jcipar/cassandra/data/system/LocationInfo-f-2
>>>>> INFO [main] 2011-05-12 19:02:21,344 SSTableReader.java (line 154) Opening 
>>>>> /mnt/scratch/jcipar/cassandra/data/system/LocationInfo-f-1
>>>>> INFO [main] 2011-05-12 19:02:21,379 DatabaseDescriptor.java (line 461) 
>>>>> Loading schema version 9467ffe0-7cea-11e0-8ddc-f74ef74e382f
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>>
>> --
>> It's always darkest just before you are eaten by a grue.
>>
>
>



-- 
Jonathan Ellis
Project Chair, Apache Cassandra
co-founder of DataStax, the source for professional Cassandra support
http://www.datastax.com

Reply via email to