FS#23822 - eclipse crashes Xorg through libgtk-x11-2.0.so.0.2200

Attached to Project: Arch Linux
Opened by ... (spider007) - Monday, 18 April 2011, 08:41 GMT
Last edited by Eric Belanger (Snowman) - Monday, 26 September 2011, 09:16 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Paul Mattal (paul)
Architecture x86_64
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:

Whenever I unlock my screensaver while eclipse is running, Xorg crashes. (nVidia Corporation G92 [GeForce 9800 GTX] (rev a2))
My Xorg.log shows nothing, but I have attached it anyway. My dmesg shows:

[ 5492.400651] [drm] nouveau 0000:01:00.0: nouveau_channel_free: freeing fifo 2
[ 5492.634489] eclipse[5732] trap divide error ip:7ff1afb0e556 sp:7fff93b7b5d0 error:0 in libgtk-x11-2.0.so.0.2200.1[7ff1af9e5000+428000]
[ 5493.850213] [drm] nouveau 0000:01:00.0: Allocating FIFO number 2
[ 5493.853047] [drm] nouveau 0000:01:00.0: nouveau_channel_alloc: initialised FIFO 2

Additional info:
* all packages are up to date
* dual monitor setup using Nouveau with Xfce

Steps to reproduce:
* Start eclipse
* activate screensaver, unlock
* Xorg crash, sometimes even complete system hangs, only sysrq+r/k will allow me to continue

Solutions tried:
* switched xlockmore to xscreensaver
* disabled compisitor @ xfce
* confirmed xorg-xfs is not installed

Packageversions:

[sjon@spider008 ~]$ pacman -Q|grep eclipse
eclipse 3.6.2-1
eclipse-subclipse 1.6.17-1

[sjon@spider008 ~]$ pacman -Q|grep xorg
xorg-appres 1.0.3-2
xorg-apps 7.6-1
xorg-bdftopcf 1.0.3-1
xorg-fonts-alias 1.0.2-1
xorg-fonts-encodings 1.0.4-1
xorg-fonts-misc 1.0.1-1
xorg-font-util 1.2.0-1
xorg-font-utils 7.6-2
xorg-iceauth 1.0.4-2
xorg-luit 1.1.0-2
xorg-mkfontdir 1.0.6-2
xorg-mkfontscale 1.0.8-1
xorg-server 1.10.1-1
xorg-server-common 1.10.1-1
xorg-server-utils 7.6-2
xorg-sessreg 1.0.6-2
xorg-setxkbmap 1.2.0-2
xorg-utils 7.6-7
xorg-x11perf 1.5.3-2
xorg-xauth 1.0.5-2
xorg-xbacklight 1.1.2-2
xorg-xcmsdb 1.0.3-2
xorg-xcursorgen 1.0.4-2
xorg-xdm 1.1.10-2
xorg-xdpyinfo 1.2.0-2
xorg-xdriinfo 1.0.4-2
xorg-xev 1.1.0-2
xorg-xgamma 1.0.4-2
xorg-xhost 1.0.4-2
xorg-xinit 1.3.0-3
xorg-xinput 1.5.3-2
xorg-xkbcomp 1.2.1-2
xorg-xkbevd 1.1.2-2
xorg-xkbutils 1.0.3-2
xorg-xkb-utils 7.6-1
xorg-xkill 1.0.3-2
xorg-xlsatoms 1.1.0-2
xorg-xlsclients 1.1.1-2
xorg-xmodmap 1.0.5-2
xorg-xpr 1.0.3-2
xorg-xprop 1.2.0-2
xorg-xrandr 1.3.4-2
xorg-xrdb 1.0.9-1
xorg-xrefresh 1.0.4-2
xorg-xset 1.2.1-2
xorg-xsetroot 1.1.0-2
xorg-xvinfo 1.1.1-2
xorg-xwd 1.0.4-2
xorg-xwininfo 1.1.1-2
xorg-xwud 1.0.3-2

[sjon@spider008 ~]$ pacman -Q|grep nouveau
nouveau-dri 7.10.2-2
nouveau-firmware 20091212-4
xf86-video-nouveau 0.0.16_git20110316-2
This task depends upon

Closed by  Eric Belanger (Snowman)
Monday, 26 September 2011, 09:16 GMT
Reason for closing:  Works for me
Additional comments about closing:  According to reporter: For about 3 weeks I have no longer experienced this problem so I assume it has somehow been fixed
Comment by ... (spider007) - Monday, 02 May 2011, 10:22 GMT
So my PC locked up completely again (Caps-lock light didn't even work), but I was still able to generate a list of tasks using SysRq. I have attached the output
Comment by ... (spider007) - Monday, 30 May 2011, 14:19 GMT
Okay, so after 983 crashes so far I seem to have fixed this. The problem seems to be that my card (nv50+) doesn't need the nouveau-firmware package (anymore). If it is installed, it makes Xorg crash.

To be sure I will list all differences:

uninstalled flashplugin (since it requires a lot of 32 bits stuff) + npviewer
installed & ran nvidia driver
installed nouveau again, but without nouveau-firmware / nouveau-dri

problem solved


Comment by ... (spider007) - Monday, 06 June 2011, 11:31 GMT
Unfortunately this still occurs. I have obtained a gdb trace:

Program received signal SIGABRT, Aborted.
0x00007f66bd742705 in raise () from /lib/libc.so.6
(gdb) bt
#0 0x00007f66bd742705 in raise () from /lib/libc.so.6
#1 0x00007f66bd743b7b in abort () from /lib/libc.so.6
#2 0x00007f66bd7807ed in ?? () from /lib/libc.so.6
#3 0x00007f66bd783763 in ?? () from /lib/libc.so.6
#4 0x00007f66bd784dfd in malloc () from /lib/libc.so.6
#5 0x00007f66bb53afa4 in ?? () from /usr/lib/xorg/modules/libexa.so
#6 0x00007f66bb544e26 in ?? () from /usr/lib/xorg/modules/libexa.so
#7 0x00000000004dba9f in ?? ()
#8 0x000000000042ae34 in ?? ()
#9 0x000000000042e8d9 in ?? ()
#10 0x0000000000422b7e in ?? ()
#11 0x00007f66bd72ef6d in __libc_start_main () from /lib/libc.so.6
#12 0x0000000000422e6d in _start ()


what else can I do?
Comment by Paul Mattal (paul) - Sunday, 26 June 2011, 11:19 GMT
Eclipse 3.7-1 just uploaded. Try that?
Comment by ... (spider007) - Monday, 27 June 2011, 09:01 GMT
I have updated eclipse, but the problem remains. libgtk-x11 has also been upgraded from 2200 to 2400, but my X still crashes when I unlock my screensaver
Comment by Maxwell Draven (Ravenman) - Tuesday, 19 July 2011, 23:05 GMT
Same problem here. I'm attaching one log file.
Comment by ... (spider007) - Saturday, 06 August 2011, 09:14 GMT
I am not sure this is actually caused by eclipse, it happens for other apps as well:

[code]
Jul 4 14:57:57 spider008 kernel: [18329.007869] dosemu.bin[19283]: segfault at f0000 ip 00007f49ea3457fc sp 00007fff01981ab8 error 6 in libc-2.14.so[7f49ea2c0000+157000]
Jul 11 11:07:34 spider008 kernel: [ 9771.365972] eclipse[9697]: segfault at 18 ip 00007f6fef5a610e sp 00007fff4c697b00 error 4 in libgdk-x11-2.0.so.0.2400.5[7f6fef534000+ac000]
Jul 11 12:54:11 spider008 kernel: [16168.848829] eclipse[11831]: segfault at 18 ip 00007f9edfa0c10e sp 00007fff27270ef0 error 4 in libgdk-x11-2.0.so.0.2400.5[7f9edf99a000+ac000]
Jul 14 22:40:08 spider008 kernel: [ 9502.248827] workrave[1199]: segfault at 19fcda40 ip 00007f5116d822c3 sp 00007f5111f7eb40 error 4 in libc-2.14.so[7f5116d4b000+157000]
Jul 15 23:43:27 spider008 kernel: [ 721.213655] gnome-mplayer[5580]: segfault at 33 ip 00007ffce4571b75 sp 00007fff2f73f3a0 error 4 in libglib-2.0.so.0.2800.8[7ffce4514000+e9000]
Jul 16 14:30:57 spider008 kernel: [ 1922.045573] gnome-mplayer[9973]: segfault at 33 ip 00007f251a947b75 sp 00007fff68329940 error 4 in libglib-2.0.so.0.2800.8[7f251a8ea000+e9000]
Jul 16 14:31:09 spider008 kernel: [ 1934.725551] gnome-mplayer[10021]: segfault at 33 ip 00007f55e6761b75 sp 00007ffff7da5dc0 error 4 in libglib-2.0.so.0.2800.8[7f55e6704000+e9000]
Jul 17 14:29:00 spider008 kernel: [ 4545.356778] workrave[1103]: segfault at 145b2a40 ip 00007fa06cfc92c3 sp 00007fff4e5abb80 error 4 in libc-2.14.so[7fa06cf92000+157000]
Jul 17 15:54:35 spider008 kernel: [ 9680.370104] gnome-mplayer[15336]: segfault at 33 ip 00007f05965dfb75 sp 00007fffca1fbdd0 error 4 in libglib-2.0.so.0.2800.8[7f0596582000+e9000]
Jul 17 16:07:55 spider008 kernel: [10480.707024] gnome-mplayer[15949]: segfault at 0 ip 00007f743f615010 sp 00007fff68164e00 error 4 in libglib-2.0.so.0.2800.8[7f743f5b8000+e9000]
Jul 23 14:07:49 spider008 kernel: [11880.394337] workrave[1675]: segfault at 4e3c2a40 ip 00007f22c09962c3 sp 00007fff2be8ed10 error 4 in libc-2.14.so[7f22c095f000+157000]
Jul 23 15:05:22 spider008 kernel: [15333.011951] xfdesktop[25597]: segfault at 0 ip 0000000000417640 sp 00007ffffe568138 error 4 in xfdesktop[400000+33000]
Aug 1 11:43:49 spider008 kernel: [ 6838.366690] gnome-mplayer[4921]: segfault at 0 ip 00007f0f011a1010 sp 00007fff6d4c1770 error 4 in libglib-2.0.so.0.2800.8[7f0f01144000+e9000]
Aug 1 11:52:42 spider008 kernel: [ 7371.116536] workrave[1114]: segfault at 20aeca40 ip 00007f31a503d2c3 sp 00007fffd64e3bc0 error 4 in libc-2.14.so[7f31a5006000+157000]
Aug 1 11:52:43 spider008 kernel: [ 7371.403316] eclipse[1539]: segfault at 18 ip 00007f4ddfc2a10e sp 00007ffffd4900b0 error 4 in libgdk-x11-2.0.so.0.2400.5[7f4ddfbb8000+ac000]
Aug 5 22:49:46 spider008 kernel: [ 75.386045] chromium[1634]: segfault at 70 ip 00000000009327c5 sp 00007fffaa4a7560 error 4 in chromium[400000+3236000]
[/code]
Comment by Jelle van der Waa (jelly) - Saturday, 06 August 2011, 10:46 GMT
We can't really debug much without debug symbols

Loading...