Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 370876

Summary: Eclipse Helios (EE) crashes on 64-bit linux
Product: [Eclipse Project] Platform Reporter: Amer Zec <amerzec>
Component: SWTAssignee: Platform-SWT-Inbox <platform-swt-inbox>
Status: RESOLVED NOT_ECLIPSE QA Contact:
Severity: major    
Priority: P3 CC: grant_gayed, remy.suen
Version: 3.8   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Amer Zec CLA 2012-02-07 14:39:41 EST
Build Identifier: 20100617-1415

Eclipse Helios crashes each time I try to expand imported project (one in workspace) and see files. I was experiencing crashes with Indigo too, and I backported to Helios, and same thing happens. It might be a JRE bug, but I decided to post it here too. I am running 64-bit openSUSE 12.1 linux, and here is my java version:


java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)

Here is the output from the console when eclipse crashes:
########################################################################
2012-02-07 20:32:28.520:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
*** glibc detected *** /opt/java/64/jdk1.6.0_30/bin/java: free(): invalid pointer: 0x000000004059dee0 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x74c06)[0x7f7f697d9c06]
/opt/java/64/jdk1.6.0_30/jre/lib/amd64/server/libjvm.so(+0x708319)[0x7f7f69262319]
/opt/java/64/jdk1.6.0_30/jre/lib/amd64/server/libjvm.so(+0x51400f)[0x7f7f6906e00f]
/home/amer/dev/eclipse/configuration/org.eclipse.osgi/bundles/563/1/.cp/libswt-pi-gtk-3650.so(Java_org_eclipse_swt_internal_gtk_OS__1g_1data_1input_1stream_1read_1line+0xe7)[0x7f7f2ca5ea9e]
[0x7f7f650a068e]
======= Memory map: ========
40000000-40009000 r-xp 00000000 08:01 4720316                            /opt/java/64/jdk1.6.0_30/bin/java
40108000-4010a000 rwxp 00008000 08:01 4720316                            /opt/java/64/jdk1.6.0_30/bin/java
4010a000-4194c000 rwxp 00000000 00:00 0                                  [heap]
7f7f205ff000-7f7f20612000 r-xp 00000000 08:01 7092212                    /usr/lib64/gio/modules/libgioremote-volume-monitor.so
7f7f20612000-7f7f20812000 ---p 00013000 08:01 7092212                    /usr/lib64/gio/modules/libgioremote-volume-monitor.so
7f7f20812000-7f7f20813000 r-xp 00013000 08:01 7092212                    /usr/lib64/gio/modules/libgioremote-volume-monitor.so
7f7f20813000-7f7f20814000 rwxp 00014000 08:01 7092212                    /usr/lib64/gio/modules/libgioremote-volume-monitor.so
7f7f20814000-7f7f20823000 r-xp 00000000 08:01 2490543                    /lib64/libudev.so.0.12.0
7f7f20823000-7f7f20a22000 ---p 0000f000 08:01 2490543                    /lib64/libudev.so.0.12.0
7f7f20a22000-7f7f20a23000 r-xp 0000e000 08:01 2490543                    /lib64/libudev.so.0.12.0
7f7f20a23000-7f7f20a24000 rwxp 0000f000 08:01 2490543                    /lib64/libudev.so.0.12.0
7f7f20a24000-7f7f20a3b000 r-xp 00000000 08:01 6558492                    /usr/lib64/libgvfscommon.so.0.0.0
7f7f20a3b000-7f7f20c3a000 ---p 00017000 08:01 6558492                    /usr/lib64/libgvfscommon.so.0.0.0
7f7f20c3a000-7f7f20c3b000 r-xp 00016000 08:01 6558492                    /usr/lib64/libgvfscommon.so.0.0.0
7f7f20c3b000-7f7f20c3c000 rwxp 00017000 08:01 6558492                    /usr/lib64/libgvfscommon.so.0.0.0
7f7f20c3c000-7f7f20c66000 r-xp 00000000 08:01 7092213                    /usr/lib64/gio/modules/libgvfsdbus.so
7f7f20c66000-7f7f20e65000 ---p 0002a000 08:01 7092213                    /usr/lib64/gio/modules/libgvfsdbus.so
7f7f20e65000-7f7f20e66000 r-xp 00029000 08:01 7092213                    /usr/lib64/gio/modules/libgvfsdbus.so
7f7f20e66000-7f7f20e67000 rwxp 0002a000 08:01 7092213                    /usr/lib64/gio/modules/libgvfsdbus.so
7f7f20e67000-7f7f20e68000 rwxp 00000000 00:00 0 
7f7f20e68000-7f7f20e6b000 r-xp 00000000 08:01 2490559                    /lib64/libgpg-error.so.0.8.0
7f7f20e6b000-7f7f2106a000 ---p 00003000 08:01 2490559                    /lib64/libgpg-error.so.0.8.0
7f7f2106a000-7f7f2106b000 r-xp 00002000 08:01 2490559                    /lib64/libgpg-error.so.0.8.0
7f7f2106b000-7f7f2106c000 rwxp 00003000 08:01 2490559                    /lib64/libgpg-error.so.0.8.0
7f7f2106c000-7f7f21070000 r-xp 00000000 08:01 2490540                    /lib64/libuuid.so.1.3.0
7f7f21070000-7f7f2126f000 ---p 00004000 08:01 2490540                    /lib64/libuuid.so.1.3.0
7f7f2126f000-7f7f21270000 r-xp 00003000 08:01 2490540                    /lib64/libuuid.so.1.3.0
7f7f21270000-7f7f21271000 rwxp 00004000 08:01 2490540                    /lib64/libuuid.so.1.3.0
7f7f21271000-7f7f212ec000 r-xp 00000000 08:01 2490545                    /lib64/libgcrypt.so.11.7.0
7f7f212ec000-7f7f214ec000 ---p 0007b000 08:01 2490545                    /lib64/libgcrypt.so.11.7.0
7f7f214ec000-7f7f214ed000 r-xp 0007b000 08:01 2490545                    /lib64/libgcrypt.so.11.7.0
7f7f214ed000-7f7f214f0000 rwxp 0007c000 08:01 2490545                    /lib64/libgcrypt.so.11.7.0
7f7f214f0000-7f7f214f7000 r-xp 00000000 08:01 6558297                    /usr/lib64/libgailutil.so.18.0.1
7f7f214f7000-7f7f216f6000 ---p 00007000 08:01 6558297                    /usr/lib64/libgailutil.so.18.0.1
7f7f216f6000-7f7f216f7000 r-xp 00006000 08:01 6558297                    /usr/lib64/libgailutil.so.18.0.1
7f7f216f7000-7f7f216f8000 rwxp 00007000 08:01 6558297                    /usr/lib64/libgailutil.so.18.0.1
7f7f216f8000-7f7f21758000 r-xp 00000000 08:01 6557956                    /usr/lib64/libORBit-2.so.0.1.0
7f7f21758000-7f7f21958000 ---p 00060000 08:01 6557956                    /usr/lib64/libORBit-2.so.0.1.0
7f7f21958000-7f7f21967000 r-xp 00060000 08:01 6557956                    /usr/lib64/libORBit-2.so.0.1.0
7f7f21967000-7f7f2196a000 rwxp 0006f000 08:01 6557956                    /usr/lib64/libORBit-2.so.0.1.0
7f7f2196a000-7f7f2196b000 rwxp 00000000 00:00 0 
7f7f2196b000-7f7f21970000 r-xp 00000000 08:01 6557960                    /usr/lib64/libORBitCosNaming-2.so.0.1.0
7f7f21970000-7f7f21b70000 ---p 00005000 08:01 6557960                    /usr/lib64/libORBitCosNaming-2.so.0.1.0
7f7f21b70000-7f7f21b71000 r-xp 00005000 08:01 6557960                    /usr/lib64/libORBitCosNaming-2.so.0.1.0
7f7f21b71000-7f7f21b72000 rwxp 00006000 08:01 6557960                    /usr/lib64/libORBitCosNaming-2.so.0.1.0
7f7f21b72000-7f7f21b89000 r-xp 00000000 08:01 6556907                    /usr/lib64/libICE.so.6.3.0
7f7f21b89000-7f7f21d88000 ---p 00017000 08:01 6556907                    /usr/lib64/libICE.so.6.3.0
7f7f21d88000-7f7f21d89000 r-xp 00016000 08:01 6556907                    /usr/lib64/libICE.so.6.3.0
7f7f21d89000-7f7f21d8a000 rwxp 00017000 08:01 6556907                    /usr/lib64/libICE.so.6.3.0
7f7f21d8a000-7f7f21d8e000 rwxp 00000000 00:00 0 
7f7f21d8e000-7f7f21d95000 r-xp 00000000 08:01 6556918                    /usr/lib64/libSM.so.6.0.1
7f7f21d95000-7f7f21f95000 ---p 00007000 08:01 6556918                    /usr/lib64/libSM.so.6.0.1
7f7f21f95000-7f7f21f96000 r-xp 00007000 08:01 6556918                    /usr/lib64/libSM.so.6.0.1
7f7f21f96000-7f7f21f97000 rwxp 00008000 08:01 6556918                    /usr/lib64/libSM.so.6.0.1
7f7f21f97000-7f7f21fb8000 r-xp 00000000 08:01 6557594                    /usr/lib64/libgnome-keyring.so.0.1.1
7f7f21fb8000-7f7f221b7000 ---p 00021000 08:01 6557594                    /usr/lib64/libgnome-keyring.so.0.1.1
7f7f221b7000-7f7f221b8000 r-xp 00020000 08:01 6557594                    /usr/lib64/libgnome-keyring.so.0.1.1
7f7f221b8000-7f7f221b9000 rwxp 00021000 08:01 6557594                    /usr/lib64/libgnome-keyring.so.0.1.1
7f7f221b9000-7f7f221d1000 r-xp 00000000 08:01 6557365                    /usr/lib64/libart_lgpl_2.so.2.3.21
7f7f221d1000-7f7f223d1000 ---p 00018000 08:01 6557365                    /usr/lib64/libart_lgpl_2.so.2.3.21
7f7f223d1000-7f7f223d2000 r-xp 00018000 08:01 6557365                    /usr/lib64/libart_lgpl_2.so.2.3.21
7f7f223d2000-7f7f223d3000 rwxp 00019000 08:01 6557365                    /usr/lib64/libart_lgpl_2.so.2.3.21
7f7f223d3000-7f7f22408000 r-xp 00000000 08:01 6558972                    /usr/lib64/libgnomecanvas-2.so.0.3000.3
7f7f22408000-7f7f22607000 ---p 00035000 08:01 6558972                    /usr/lib64/libgnomecanvas-2.so.0.3000.3
7f7f22607000-7f7f22608000 r-xp 00034000 08:01 6558972                    /usr/lib64/libgnomecanvas-2.so.0.3000.3
7f7f22608000-7f7f22609000 rwxp 00035000 08:01 6558972                    /usr/lib64/libgnomecanvas-2.so.0.3000.3
7f7f22609000-7f7f2260a000 rwxp 00000000 00:00 0 
7f7f2260a000-7f7f22678000 r-xp 00000000 08:01 6559412                    /usr/lib64/libbonoboui-2.so.0.0.0
7f7f22678000-7f7f22878000 ---p 0006e000 08:01 6559412                    /usr/lib64/libbonoboui-2.so.0.0.0
7f7f22878000-7f7f22879000 r-xp 0006e000 08:01 6559412                    /usr/lib64/libbonoboui-2.so.0.0.0
7f7f22879000-7f7f2287d000 rwxp 0006f000 08:01 6559412                    /usr/lib64/libbonoboui-2.so.0.0.0
7f7f2287d000-7f7f22888000 r-xp 00000000 08:01 2490465                    /lib64/libpopt.so.0.0.0
7f7f22888000-7f7f22a88000 ---p 0000b000 08:01 2490465                    /lib64/libpopt.so.0.0.0
7f7f22a88000-7f7f22a89000 r-xp 0000b000 08:01 2490465                    /lib64/libpopt.so.0.0.0
7f7f22a89000-7f7f22a8a000 rwxp 0000c000 08:01 2490465                    /lib64/libpopt.so.0.0.0
7f7f22a8a000-7f7f22aa2000 r-xp 00000000 08:01 6558207                    /usr/lib64/libbonobo-activation.so.4.0.0
7f7f22aa2000-7f7f22ca2000 ---p 00018000 08:01 6558207                    /usr/lib64/libbonobo-activation.so.4.0.0
7f7f22ca2000-7f7f22ca4000 r-xp 00018000 08:01 6558207                    /usr/lib64/libbonobo-activation.so.4.0.0
7f7f22ca4000-7f7f22ca6000 rwxp 0001a000 08:01 6558207                    /usr/lib64/libbonobo-activation.so.4.0.0
7f7f22ca6000-7f7f22ca7000 rwxp 00000000 00:00 0 
7f7f22ca7000-7f7f22d0e000 r-xp 00000000 08:01 6558205                    /usr/lib64/libbonobo-2.so.0.0.0
7f7f22d0e000-7f7f22f0e000 ---p 00067000 08:01 6558205                    /usr/lib64/libbonobo-2.so.0.0.0
7f7f22f0e000-7f7f22f14000 r-xp 00067000 08:01 6558205                    /usr/lib64/libbonobo-2.so.0.0.0
7f7f22f14000-7f7f22f1f000 rwxp 0006d000 08:01 6558205                    /usr/lib64/libbonobo-2.so.0.0.0
7f7f22f1f000-7f7f22f21000 r-xp 00000000 08:01 2490511                    /lib64/libutil-2.14.1.so
7f7f22f21000-7f7f23120000 ---p 00002000 08:01 2490511                    /lib64/libutil-2.14.1.so
7f7f23120000-7f7f23121000 r-xp 00001000 08:01 2490511                    /lib64/libutil-2.14.1.so
7f7f23121000-7f7f23122000 rwxp 00002000 08:01 2490511                    /lib64/libutil-2.14.1.so
7f7f23122000-7f7f2312e000 r-xp 00000000 08:01 6557463                    /usr/lib64/libavahi-common.so.3.5.3
7f7f2312e000-7f7f2332d000 ---p 0000c000 08:01 6557463                    /usr/lib64/libavahi-common.so.3.5.3
7f7f2332d000-7f7f2332e000 r-xp 0000b000 08:01 6557463                    /usr/lib64/libavahi-common.so.3.5.3
7f7f2332e000-7f7f2332f000 rwxp 0000c000 08:01 6557463                    /usr/lib64/libavahi-common.so.3.5.3
7f7f2332f000-7f7f23372000 r-xp 00000000 08:01 2490560                    /lib64/libdbus-1.so.3.6.4
7f7f23372000-7f7f23572000 ---p 00043000 08:01 2490560                    /lib64/libdbus-1.so.3.6.4
7f7f23572000-7f7f23573000 r-xp 00043000 08:01 2490560                    /lib64/libdbus-1.so.3.6.4
7f7f23573000-7f7f23574000 rwxp 00044000 08:01 2490560                    /lib64/libdbus-1.so.3.6.4
7f7f23574000-7f7f23584000 r-xp 00000000 08:01 6557974                    /usr/lib64/libavahi-client.so.3.2.9
7f7f23584000-7f7f23783000 ---p 00010000 08:01 6557974                    /usr/lib64/libavahi-client.so.3.2.9
7f7f23783000-7f7f23784000 r-xp 0000f000 08:01 6557974                    /usr/lib64/libavahi-client.so.3.2.9
7f7f23784000-7f7f23785000 rwxp 00010000 08:01 6557974                    /usr/lib64/libavahi-client.so.3.2.9
7f7f23785000-7f7f23788000 r-xp 00000000 08:01 6557970                    /usr/lib64/libavahi-glib.so.1.0.2
7f7f23788000-7f7f23987000 ---p 00003000 08:01 6557970                    /usr/lib64/libavahi-glib.so.1.0.2
7f7f23987000-7f7f23988000 r-xp 00002000 08:01 6557970                    /usr/lib64/libavahi-glib.so.1.0.2
7f7f23988000-7f7f23989000 rwxp 00003000 08:01 6557970                    /usr/lib64/libavahi-glib.so.1.0.2
7f7f23989000-7f7f239af000 r-xp 00000000 08:01 6557008                    /usr/lib64/libdbus-glib-1.so.2.2.2
7f7f239af000-7f7f23baf000 ---p 00026000 08:01 6557008                    /usr/lib64/libdbus-glib-1.so.2.2.2
7f7f23baf000-7f7f23bb0000 r-xp 00026000 08:01 6557008                    /usr/lib64/libdbus-glib-1.so.2.2.2
7f7f23bb0000-7f7f23bb1000 rwxp 00027000 08:01 6557008                    /usr/lib64/libdbus-glib-1.so.2.2.2
7f7f23bb1000-7f7f23d04000 r-xp 00000000 08:01 6556879                    /usr/lib64/libxml2.so.2.7.8
7f7f23d04000-7f7f23f03000 ---p 00153000 08:01 6556879                    /usr/lib64/libxml2.so.2.7.8
7f7f23f03000-7f7f23f0b000 r-xp 00152000 08:01 6556879                    /usr/lib64/libxml2.so.2.7.8
7f7f23f0b000-7f7f23f0d000 rwxp 0015a000 08:01 6556879                    /usr/lib64/libxml2.so.2.7.8
7f7f23f0d000-7f7f23f0e000 rwxp 00000000 00:00 0 
7f7f23f0e000-7f7f23f3d000 r-xp 00000000 08:01 6557335                    /usr/lib64/libgconf-2.so.4.1.5
7f7f23f3d000-7f7f2413d000 ---p 0002f000 08:01 6557335                    /usr/lib64/libgconf-2.so.4.1.5
7f7f2413d000-7f7f2413e000 r-xp 0002f000 08:01 6557335                    /usr/lib64/libgconf-2.so.4.1.5
7f7f2413e000-7f7f2413f000 rwxp 00030000 08:01 6557335                    /usr/lib64/libgconf-2.so.4.1.5
7f7f2413f000-7f7f241da000 r-xp 00000000 08:01 6559508                    /usr/lib64/libgnomeui-2.so.0.2400.5
7f7f241da000-7f7f243d9000 ---p 0009b000 08:01 6559508                    /usr/lib64/libgnomeui-2.so.0.2400.5
7f7f243d9000-7f7f243dc000 r-xp 0009a000 08:01 6559508                    /usr/lib64/libgnomeui-2.so.0.2400.5
7f7f243dc000-7f7f243df000 rwxp 0009d000 08:01 6559508                    /usr/lib64/libgnomeui-2.so.0.2400.5
7f7f243df000-7f7f243f5000 r-xp 00000000 08:01 6559295                    /usr/lib64/libgnome-2.so.0.3200.1
7f7f243f5000-7f7f245f5000 ---p 00016000 08:01 6559295                    /usr/lib64/libgnome-2.so.0.3200.1
7f7f245f5000-7f7f245f6000 r-xp 00016000 08:01 6559295                    /usr/lib64/libgnome-2.so.0.3200.1
7f7f245f6000-7f7f245f7000 rwxp 00017000 08:01 6559295                    /usr/lib64/libgnome-2.so.0.3200.1
7f7f245f7000-7f7f2465e000 r-xp 00000000 08:01 6558352                    /usr/lib64/libgnomevfs-2.so.0.2400.4
7f7f2465e000-7f7f2485d000 ---p 00067000 08:01 6558352                    /usr/lib64/libgnomevfs-2.so.0.2400.4
7f7f2485d000-7f7f24860000 r-xp 00066000 08:01 6558352                    /usr/lib64/libgnomevfs-2.so.0.2400.4
7f7f24860000-7f7f24862000 rwxp 00069000 08:01 6558352                    /usr/lib64/libgnomevfs-2.so.0.2400.4
7f7f24862000-7f7f24863000 rwxp 00000000 00:00 0 
7f7f24863000-7f7f249d7000 r-xs 0198c000 08:05 7078873                    /home/amer/.m2/repository/com/google/gwt/gwt-dev/2.4.0/gwt-dev-2.4.0.jar
7f7f249d7000-7f7f24a2e000 r-xs 00955000 08:05 7079759                    /home/amer/.m2/repository/com/google/appengine/appengine-java-sdk/1.5.4/appengine-java-sdk-1.5.4/lib/appengine-tools-api.jar
7f7f24a33000-7f7f24a36000 r-xp 00000000 08:05 6816941                    /home/amer/dev/eclipse/configuration/org.eclipse.osgi/bundles/563/1/.cp/libswt-gnome-gtk-3650.so
7f7f24a36000-7f7f24b36000 ---p 00003000 08:05 6816941                    /home/amer/dev/eclipse/configuration/org.eclipse.osgi/bundles/563/1/.cp/libs
###########################################################################################

Reproducible: Always

Steps to Reproduce:
1.Import project to Eclipse 
2.Try to expand project and see files
3.Eclipse crashes.
Comment 1 Remy Suen CLA 2012-02-07 14:48:10 EST
There are several duplicates of this bug out there.
Comment 2 Amer Zec CLA 2012-02-07 15:25:31 EST
Seems like this might be glibc problem in openSUSE according to this bug report: http://lists.opensuse.org/archive/opensuse-bugs/2011-12/msg00451.html
Comment 3 Amer Zec CLA 2012-02-07 15:27:06 EST
I have reproduced the problem even with older JDK version:

java version "1.6.0_23"
Java(TM) SE Runtime Environment (build 1.6.0_23-b05)
Java HotSpot(TM) 64-Bit Server VM (build 19.0-b09, mixed mode)
Comment 4 Amer Zec CLA 2012-02-07 17:02:26 EST
After all, this turned out to be glibc problem on openSUSE 12.1 - not JAVA and not Eclipse.
It's debugging code left out, and can be removed by installing aaa_base update from openSUSE 12.1 update sites.

After I installed updates, it resolved my problem on both JDK 1.6.0_23 and JDK 1.6.0_30


Please see this if you need more details: https://bugzilla.novell.com/show_bug.cgi?id=734726

This bug can be resolved as NOT ECLIPSE.

Thanks!
Comment 5 Grant Gayed CLA 2012-02-09 11:34:31 EST
Thanks for following up on this, closing report.