Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 319438 - Segfault on "expand" folder.
Summary: Segfault on "expand" folder.
Status: CLOSED DUPLICATE of bug 320487
Alias: None
Product: Platform
Classification: Eclipse Project
Component: SWT (show other bugs)
Version: 3.6   Edit
Hardware: PC Linux
: P3 critical (vote)
Target Milestone: ---   Edit
Assignee: Platform-SWT-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-09 17:42 EDT by Michael Schramm CLA
Modified: 2011-07-26 12:06 EDT (History)
3 users (show)

See Also:


Attachments
error message (6.38 KB, text/plain)
2010-07-09 17:42 EDT, Michael Schramm CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Schramm CLA 2010-07-09 17:42:28 EDT
Build Identifier: 20100617-1415

I tried an empty workspace and a new download of eclipse. (also tried with openjdk and sun-java).

In a project when i try to expand a folder it crashes

Reproducible: Always

Steps to Reproduce:
1. open eclipse
2. open a project
3. try to expand a folder
Comment 1 Michael Schramm CLA 2010-07-09 17:42:58 EDT
Created attachment 173926 [details]
error message
Comment 2 Michael Schramm CLA 2010-07-10 13:29:04 EDT
I just found out that opening a folder works for me from Gnome, but crashes in KDE.

KDE Development Platform: 4.4.90 (KDE 4.4.90 (KDE 4.5 RC1))
GNOME 2.30.2
Comment 3 Remy Suen CLA 2010-07-10 13:54:26 EDT
Are you using QtCurve?
Comment 4 Michael Schramm CLA 2010-07-10 14:11:22 EDT
QtCurve wasn't installed, just tried that -> same result (crash when I try to expand a folder)
Comment 5 Michael Schramm CLA 2010-07-11 06:03:15 EDT
Ok, I just got a tip to export MALLOC_CHECK_=1 prior to launch eclipse. Now I can expand the tree but the error in the background remains.

*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000058b9220 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000058b9080 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000058b90a0 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000058b90c0 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000058b90e0 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000058b9100 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000058b9120 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000058b9140 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000058b9160 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000058b9180 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000058b91a0 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000058b91c0 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000058b91e0 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000058b9200 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x000000000266fe30 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x000000000266fe50 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000058b9240 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000058b9260 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x0000000006695230 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x0000000006695250 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x0000000006695270 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x0000000006695290 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000066952b0 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000066952d0 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x00000000066952f0 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x0000000006695310 ***
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x0000000006695330 ***
Comment 6 Julien HENRY CLA 2011-07-26 04:02:17 EDT
I face this bug since I have updated from openSuse 11.3 to 12.1M3. Same hardware and same Eclipse version. I am using Eclipse 3.7 20110609-2236.
The bug occurs very frequently, when I try to expand a tree view. It can be a project in Package Explorer view, or when I expand a folder in SVN Repository view.

Head of dump is:
*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x000000004248ec00 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x74846)[0x7fb819576846]
/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/amd64/server/libjvm.so(+0x708229)[0x7fb818fff229]
/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/amd64/server/libjvm.so(+0x51415f)[0x7fb818e0b15f]
/home/julien/Programmation/Logiciels/eclipse-3.7-RC4/configuration/org.eclipse.osgi/bundles/614/1/.cp/libswt-pi-gtk-3735.so(Java_org_eclipse_swt_internal_gtk_OS__1g_1data_1input_1stream_1read_1line+0xe7)[0x7fb80c480ae4]
[0x7fb814e3dd6e]


I confirm that exporting MALLOC_CHECK_=1 prevent Eclipse from crashing, and I also can see lot of 
*** glibc detected *** /usr/bin/java: free(): invalid pointer
in console.
Comment 7 Remy Suen CLA 2011-07-26 06:13:24 EDT
Looks like a duplicate of bug 320487.
Comment 8 Julien HENRY CLA 2011-07-26 07:15:54 EDT
(In reply to comment #7)
> Looks like a duplicate of bug 320487.

I agree.
Comment 9 Felipe Heidrich CLA 2011-07-26 12:06:08 EDT

*** This bug has been marked as a duplicate of bug 320487 ***