| Summary: | Eclipse (and JVM) crash after trying to delete a source file (problematic frame ld-linux-x86-64.so.2+0x14da0) | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Terhi Tormanen <terhi.tormanen> | ||||
| Component: | SWT | Assignee: | Platform-SWT-Inbox <platform-swt-inbox> | ||||
| Status: | CLOSED NOT_ECLIPSE | QA Contact: | |||||
| Severity: | critical | ||||||
| Priority: | P3 | CC: | arunkumar.thondapu, eclipse.felipe, ericwill, martins.davidjp, remy.suen, sellis | ||||
| Version: | 3.7.1 | ||||||
| Target Milestone: | --- | ||||||
| Hardware: | PC | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
|
Description
Terhi Tormanen
Created attachment 206793 [details]
Error log
Attached an error report file.
Crash in j org.eclipse.swt.internal.gtk.OS._gtk_icon_set_render_icon(JJIIIJJ)J+0 j org.eclipse.swt.internal.gtk.OS.gtk_icon_set_render_icon(JJIIIJJ)J+19 j org.eclipse.swt.widgets.Display.createImage(Ljava/lang/String;)Lorg/eclipse/swt/graphics/Image;+24 j org.eclipse.swt.widgets.Display.getSystemImage(I)Lorg/eclipse/swt/graphics/Image;+91 maybe related to bug 345477 Aarun, please investigate. *** Bug 368705 has been marked as a duplicate of this bug. *** I am seeing this crash running Eclipse 3.7.2 on 64-bit RHEL6 Linux kernel 2.6.32-71.el6.x86_64. GDB shows the following native stack after the java call to org.eclipse.swt.internal.gtk.OS._gtk_icon_set_render_icon: #0 0x00000035ad214d70 in _dl_x86_64_save_sse () from /lib64/ld-linux-x86-64.so.2 #1 0x00000035ad20aaea in _dl_lookup_symbol_x () from /lib64/ld-linux-x86-64.so.2 #2 0x00000035ad20dee0 in _dl_fixup () from /lib64/ld-linux-x86-64.so.2 #3 0x00000035ad2147b5 in _dl_runtime_resolve () from /lib64/ld-linux-x86-64.so.2 #4 0x00000035c720a19a in ?? () from /usr/lib64/librsvg-2.so.2 #5 0x00000035c7221bd6 in ?? () from /usr/lib64/librsvg-2.so.2 #6 0x00000035c7222160 in ?? () from /usr/lib64/librsvg-2.so.2 #7 0x00000035c720cfde in ?? () from /usr/lib64/librsvg-2.so.2 #8 0x00000035c7227e4f in ?? () from /usr/lib64/librsvg-2.so.2 #9 0x00000035c72287fb in ?? () from /usr/lib64/librsvg-2.so.2 #10 0x00000035b7a45f8b in xmlParseStartTag () from /usr/lib64/libxml2.so.2 #11 0x00000035b7a4be1f in ?? () from /usr/lib64/libxml2.so.2 #12 0x00000035b7a4cc00 in xmlParseChunk () from /usr/lib64/libxml2.so.2 #13 0x00000035c7226b82 in ?? () from /usr/lib64/librsvg-2.so.2 #14 0x00007f234e32dd91 in ?? () from /usr/lib64/gtk-2.0/2.10.0/loaders/svg_loader.so #15 0x00000035b9e0c16f in gdk_pixbuf_loader_write () from /usr/lib64/libgdk_pixbuf-2.0.so.0 #16 0x00000035b9e0aa1f in ?? () from /usr/lib64/libgdk_pixbuf-2.0.so.0 #17 0x00000035b9e0ab81 in gdk_pixbuf_new_from_stream_at_scale () from /usr/lib64/libgdk_pixbuf-2.0.so.0 #18 0x00000035b9318497 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0 #19 0x00000035b9318c42 in gtk_icon_info_load_icon () from /usr/lib64/libgtk-x11-2.0.so.0 #20 0x00000035b931adbf in gtk_icon_theme_load_icon () from /usr/lib64/libgtk-x11-2.0.so.0 #21 0x00000035b9315441 in gtk_icon_set_render_icon () from /usr/lib64/libgtk-x11-2.0.so.0 #22 0x00007f23dedbe5d2 in Java_org_eclipse_swt_internal_gtk_OS__1gtk_1icon_1set_1render_1icon () from /home/sellis/eclipse_workspace_83/.metadata/.plugins/org.eclipse.pde.core/run_debug/org.eclipse.osgi/bundles/137/1/.cp/libswt-pi-gtk-3740.so #23 0x00007f254025a8cb in ?? () #24 0x00007f2500000006 in ?? () #25 0x0000000000000000 in ?? () I found that setting the environment variable LD_BIND_NOW to 1 before starting eclipse stops the crash from happening, so apparently some symbol in the PLT is getting crossed. Oops, here's the stack including the SIGSEGV message: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7f2543e18710 (LWP 10317)] 0x00000035ad214d70 in _dl_x86_64_save_sse () from /lib64/ld-linux-x86-64.so.2 (gdb) where #0 0x00000035ad214d70 in _dl_x86_64_save_sse () from /lib64/ld-linux-x86-64.so.2 #1 0x00000035ad20aaea in _dl_lookup_symbol_x () from /lib64/ld-linux-x86-64.so.2 #2 0x00000035ad20dee0 in _dl_fixup () from /lib64/ld-linux-x86-64.so.2 #3 0x00000035ad2147b5 in _dl_runtime_resolve () from /lib64/ld-linux-x86-64.so.2 #4 0x00000035c720a19a in ?? () from /usr/lib64/librsvg-2.so.2 #5 0x00000035c7221bd6 in ?? () from /usr/lib64/librsvg-2.so.2 #6 0x00000035c7222160 in ?? () from /usr/lib64/librsvg-2.so.2 #7 0x00000035c720cfde in ?? () from /usr/lib64/librsvg-2.so.2 #8 0x00000035c7227e4f in ?? () from /usr/lib64/librsvg-2.so.2 #9 0x00000035c72287fb in ?? () from /usr/lib64/librsvg-2.so.2 #10 0x00000035b7a45f8b in xmlParseStartTag () from /usr/lib64/libxml2.so.2 #11 0x00000035b7a4be1f in ?? () from /usr/lib64/libxml2.so.2 #12 0x00000035b7a4cc00 in xmlParseChunk () from /usr/lib64/libxml2.so.2 #13 0x00000035c7226b82 in ?? () from /usr/lib64/librsvg-2.so.2 #14 0x00007f234e32dd91 in ?? () from /usr/lib64/gtk-2.0/2.10.0/loaders/svg_loader.so #15 0x00000035b9e0c16f in gdk_pixbuf_loader_write () from /usr/lib64/libgdk_pixbuf-2.0.so.0 #16 0x00000035b9e0aa1f in ?? () from /usr/lib64/libgdk_pixbuf-2.0.so.0 #17 0x00000035b9e0ab81 in gdk_pixbuf_new_from_stream_at_scale () from /usr/lib64/libgdk_pixbuf-2.0.so.0 #18 0x00000035b9318497 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0 #19 0x00000035b9318c42 in gtk_icon_info_load_icon () from /usr/lib64/libgtk-x11-2.0.so.0 #20 0x00000035b931adbf in gtk_icon_theme_load_icon () from /usr/lib64/libgtk-x11-2.0.so.0 #21 0x00000035b9315441 in gtk_icon_set_render_icon () from /usr/lib64/libgtk-x11-2.0.so.0 #22 0x00007f23dedbe5d2 in Java_org_eclipse_swt_internal_gtk_OS__1gtk_1icon_1set_1render_1icon () from /home/sellis/eclipse_workspace_83/.metadata/.plugins/org.eclipse.pde.core/run_debug/org.eclipse.osgi/bundles/137/1/.cp/libswt-pi-gtk-3740.so #23 0x00007f254025a8cb in ?? () #24 0x00007f2500000006 in ?? () #25 0x0000000000000000 in ?? () We determined this is caused by a bug in glibc. In order to fix the issue: User needs to update their glibc libraries using info in following Red Hat errata: http://rhn.redhat.com/errata/RHBA-2013-0279.html Also, updating RHEL6 to 6.3 or 6.4 will work. Here is the bug: http://sourceware.org/bugzilla/show_bug.cgi?id=12113 (In reply to Scott Ellis from comment #6) > We determined this is caused by a bug in glibc. In order to fix the issue: > User needs to update their glibc libraries using info in following Red Hat > errata: > http://rhn.redhat.com/errata/RHBA-2013-0279.html > Also, updating RHEL6 to 6.3 or 6.4 will work. This indicates the bug is not in SWT, closing. |