[Bug 414462] New: [Java:packages/java-1_6_0-openjdk]
https://bugzilla.novell.com/show_bug.cgi?id=414462 Summary: [Java:packages/java-1_6_0-openjdk] Product: openSUSE.org Version: unspecified Platform: i586 OS/Version: openSUSE 11.0 Status: NEW Severity: Normal Priority: P5 - None Component: 3rd party software AssignedTo: mvyskocil@novell.com ReportedBy: robermann@gmail.com QAContact: opensuse-communityscreening@forge.provo.novell.com Found By: --- When running the java process, I get the following error: linux:~/.eclipse # java -version Error occurred during initialization of VM Could not reserve enough space for object heap *** glibc detected *** java: free(): invalid pointer: 0xb7737254 *** ======= Backtrace: ========= /lib/libc.so.6[0xb7f86fc4] /lib/libc.so.6(cfree+0x9c)[0xb7f8895c] /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/client/libjvm.so[0xb7a94fb1] /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/client/libjvm.so[0xb7a580a2] /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/client/libjvm.so[0xb7a59860] /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/client/libjvm.so[0xb7a5dc85] /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/client/libjvm.so(JNI_CreateJavaVM+0x5c)[0xb78faccc] java(JavaMain+0x9e)[0x804a4de] /lib/libpthread.so.0[0xb806e175] /lib/libc.so.6(clone+0x5e)[0xb7fe8dce] ======= Memory map: ======== 08048000-08050000 r-xp 00000000 08:01 1379425 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/bin/java 08050000-08051000 r--p 00008000 08:01 1379425 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/bin/java 08051000-08052000 rw-p 00009000 08:01 1379425 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/bin/java 08052000-08073000 rw-p 08052000 00:00 0 [heap] b5400000-b5421000 rw-p b5400000 00:00 0 b5421000-b5500000 ---p b5421000 00:00 0 b55ca000-b55cb000 rwxp b55ca000 00:00 0 b55cb000-b564a000 rwxp b55cb000 00:00 0 b564a000-b5672000 rwxp b564a000 00:00 0 b5672000-b764a000 rwxp b5672000 00:00 0 b764a000-b766e000 r-xp 00000000 08:01 3915 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/libjava.so b766e000-b766f000 r--p 00023000 08:01 3915 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/libjava.so b766f000-b7671000 rw-p 00024000 08:01 3915 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/libjava.so b7671000-b76a6000 r--s 00000000 08:01 4401 /var/run/nscd/passwd b76a6000-b76b9000 r-xp 00000000 08:01 1100751 /lib/libnsl-2.8.so b76b9000-b76ba000 r--p 00012000 08:01 1100751 /lib/libnsl-2.8.so b76ba000-b76bb000 rw-p 00013000 08:01 1100751 /lib/libnsl-2.8.so b76bb000-b76bd000 rw-p b76bb000 00:00 0 b76c7000-b76d3000 r-xp 00000000 08:01 24423 /lib/libgcc_s.so.1 b76d3000-b76d4000 r--p 0000b000 08:01 24423 /lib/libgcc_s.so.1 b76d4000-b76d5000 rw-p 0000c000 08:01 24423 /lib/libgcc_s.so.1 b76d5000-b76dc000 r-xp 00000000 08:01 3938 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/libzip.so b76dc000-b76dd000 r--p 00006000 08:01 3938 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/libzip.so b76dd000-b76de000 rw-p 00007000 08:01 3938 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/libzip.so b76de000-b76e5000 r-xp 00000000 08:01 1218520 /lib/librt-2.8.so b76e5000-b76e6000 r--p 00006000 08:01 1218520 /lib/librt-2.8.so b76e6000-b76e7000 rw-p 00007000 08:01 1218520 /lib/librt-2.8.so b76e7000-b76ea000 ---p b76e7000 00:00 0 b76ea000-b7738000 rw-p b76ea000 00:00 0 b7738000-b775c000 r-xp 00000000 08:01 1034658 /lib/libm-2.8.so b775c000-b775d000 r--p 00023000 08:01 1034658 /lib/libm-2.8.so b775d000-b775e000 rw-p 00024000 08:01 1034658 /lib/libm-2.8.so b775e000-b7adc000 r-xp 00000000 08:01 3898 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/client/libjvm.so b7adc000-b7aef000 r--p 0037e000 08:01 3898 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/client/libjvm.so b7aef000-b7afb000 rw-p 00391000 08:01 3898 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/client/libjvm.so b7afb000-b7f1b000 rw-p b7afb000 00:00 0 b7f1b000-b8058000 r-xp 00000000 08:01 145156 /lib/libc-2.8.so b8058000-b805a000 r--p 0013d000 08:01 145156 /lib/libc-2.8.so b805a000-b805b000 rw-p 0013f000 08:01 145156 /lib/libc-2.8.so b805b000-b805e000 rw-p b805b000 00:00 0 b805e000-b8060000 r-xp 00000000 08:01 996292 /lib/libdl-2.8.so b8060000-b8061000 r--p 00001000 08:01 996292 /lib/libdl-2.8.so b8061000-b8062000 rw-p 00002000 08:01 996292 /lib/libdl-2.8.so b8062000-b8066000 r-xp 00000000 08:01 3903 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/jli/libjli.so b8066000-b8067000 r--p 00003000 08:01 3903 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/jli/libjli.so b8067000-b8068000 rw-p 00004000 08:01 3903 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/jli/libjli.so b8068000-b807c000 r-xp 00000000 08:01 1100778 /lib/libpthread-2.8.so b807c000-b807d000 r--p 00013000 08:01 1100778 /lib/libpthread-2.8.so b807d000-b807e000 rw-p 00014000 08:01 1100778 /lib/libpthread-2.8.so b807e000-b8080000 rw-p b807e000 00:00 0 b8080000-b8092000 r-xp 00000000 08:01 146523 /lib/libz.so.1.2.3 b8092000-b8093000 r--p 00011000 08:01 146523 /lib/libz.so.1.2.3 b8093000-b8094000 rw-p 00012000 08:01 146523 /lib/libz.so.1.2.3 b8094000-b80a0000 r-xp 00000000 08:01 3937 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/libverify.so b80a0000-b80a1000 r--p 0000c000 08:01 3937 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/libverify.so b80a1000-b80a2000 rw-p 0000d000 08:01 3937 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/libverify.so b80a2000-b80aa000 rw-s 00000000 08:01 4291 /tmp/hsperfdata_root/5298 (deleted) b80aa000-b80b1000 r-xp 00000000 08:01 3940 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/native_threads/libhpi.so b80b1000-b80b2000 r--p 00006000 08:01 3940 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/native_threads/libhpi.so b80b2000-b80b3000 rw-p 00007000 08:01 3940 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b09/jre/lib/i386/native_threads/libhpi.so b80b3000-b80b4000 rw-p b80b3000 00:00 0 b80b4000-b80b5000 r--p b80b4000 00:00 0 b80b5000-b80b6000 rw-p b80b5000 00:00 0 b80b6000-b80d1000 r-xp 00000000 08:01 115121 /lib/ld-2.8.so b80d1000-b80d2000 r--p 0001a000 08:01 115121 /lib/ld-2.8.so b80d2000-b80d3000 rw-p 0001b000 08:01 115121 /lib/ld-2.8.so bfebe000-bfed3000 rw-p bffeb000 00:00 0 [stack] ffffe000-fffff000 r-xp 00000000 00:00 0 [vdso] Aborted In order to work, I must set the Xmx option, for example: linux:~/.eclipse # java -Xmx1m -version java version "1.6.0" IcedTea Runtime Environment (build 1.6.0-b09) OpenJDK Client VM (build 1.6.0-b09, mixed mode) RPM version: linux:~/.eclipse # rpm -q java-1_6_0-openjdk java-1_6_0-openjdk-1.2_b09-9.1 Opensuse version: 11.0 Kernel version: linux:~/.eclipse # uname -r 2.6.25.11-0.1-pae -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=414462
Michal Vyskocil
https://bugzilla.novell.com/show_bug.cgi?id=414462
User mvyskocil@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414462#c1
Michal Vyskocil
https://bugzilla.novell.com/show_bug.cgi?id=414462
User robermann@gmail.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414462#c2
--- Comment #2 from robermann79 robermann79
https://bugzilla.novell.com/show_bug.cgi?id=414462
User robermann@gmail.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414462#c3
--- Comment #3 from robermann79 robermann79
https://bugzilla.novell.com/show_bug.cgi?id=414462
User robermann@gmail.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414462#c4
robermann79 robermann79
https://bugzilla.novell.com/show_bug.cgi?id=414462
User mvyskocil@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414462#c5
Michal Vyskocil
https://bugzilla.novell.com/show_bug.cgi?id=414462
User robermann@gmail.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414462#c6
--- Comment #6 from robermann79 robermann79
https://bugzilla.novell.com/show_bug.cgi?id=414462
User anosek@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414462#c7
Ales Nosek
https://bugzilla.novell.com/show_bug.cgi?id=414462
User robermann@gmail.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414462#c8
--- Comment #8 from robermann79 robermann79
https://bugzilla.novell.com/show_bug.cgi?id=414462
User robermann@gmail.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414462#c9
robermann79 robermann79
https://bugzilla.novell.com/show_bug.cgi?id=414462
User robermann@gmail.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414462#c10
--- Comment #10 from robermann79 robermann79
https://bugzilla.novell.com/show_bug.cgi?id=414462
User robermann@gmail.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414462#c11
--- Comment #11 from robermann79 robermann79
From CollectorPolicy::initialize_size_info() I have: _max_heap_byte_size = align_size_up(MaxHeapSize, max_alignment()) = 512 mb. where max_alignment() = 2 mb MaxHeapSize = 512 mb
Then into TwoGenerationCollectorPolicy::initialize_size_info() I have: _max_heap_byte_size = 536870912 (512 mb) _max_gen0_size = 41287680 (39,375 mb) _max_gen1_size = _max_heap_byte_size - _max_gen0_size = 495583232 (472.625 mb) Then into MarkSweepPolicy::initialize_generations() I have: _generations[0] = new GenerationSpec(Generation::DefNew, _initial_gen0_size, _max_gen0_size); _generations[1] = new GenerationSpec(Generation::MarkSweepCompact, _initial_gen1_size, _max_gen1_size); * Going to the file genCollectedHeap.cpp: In the method GenCollectedHeap::allocate(), I have: total_reserved = 512 mb total_reserved += perm_gen_spec->max_size(); total_reserved = 576mb So adding the max size of PermGen sums up to 603979776 bytes. I found no call to os:: memory related functions from os_linux.cpp (os::available_memory() or os::physical_memory()). physical_memory is called by arguments.cpp only when there is a UseParallelGC or AggressiveHeap option. In conclusion: it seems to me that, running without the Xmx option, MaxHeapSize values 512 because is so defined in hotspot/src/share/vm/runtime/globals.hpp. Adding the max perm size to the two generations max sizes returns the value of 576 mb, which is greater of my RAM (512 mb). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=414462
User mvyskocil@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414462#c12
Michal Vyskocil
https://bugzilla.novell.com/show_bug.cgi?id=414462
User robermann@gmail.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414462#c13
--- Comment #13 from Roberto Mannai
https://bugzilla.novell.com/show_bug.cgi?id=414462
User robermann@gmail.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414462#c14
--- Comment #14 from Roberto Mannai
participants (1)
-
bugzilla_noreply@novell.com