Switching to the console (Ctrl+Alt+F1) and back again (Alt+F7) while Rhythmbox
is playing will result in your X session crashing and disappearing, after which
gdm promptly creates a new login screen.
1. Login to X.
2. Start Rhythmbox and ensure it's actually playing music. (or paused, more on
3. Switch to console (Ctrl+Alt+F1)
4. Switch back (Alt+F7)
X will at this point go down with the following stack trace being printed to logs:
0: /usr/bin/Xorg(xf86SigHandler+0x6d) [0x47f5ed]
1: /lib64/libc.so.6 [0x38fa030620]
2: /usr/bin/Xorg [0x48eb91]
3: /usr/bin/Xorg [0x48f055]
4: /usr/bin/Xorg(TraverseTree+0x33) [0x4361b3]
5: /usr/bin/Xorg [0x48f0d0]
6: /usr/bin/Xorg(xf86Wakeup+0x3ea) [0x480a7a]
7: /usr/bin/Xorg(WakeupHandler+0x51) [0x44f101]
8: /usr/bin/Xorg(WaitForSomething+0x1d4) [0x565184]
9: /usr/bin/Xorg(Dispatch+0x9a) [0x44b19a]
10: /usr/bin/Xorg(main+0x45d) [0x43404d]
11: /lib64/libc.so.6(__libc_start_main+0xf4) [0x38fa01daa4]
12: /usr/bin/Xorg(FontFileCompleteXLFD+0x231) [0x433319]
Fatal server error:
Caught signal 11. Server aborting
Originally this was thought to be due to the proprietary nvidia driver and it
took some time to isolate Rhythmbox as the determining factor in the crash.
However once this was discovered I can now replicate the crash 100% of the time
using the nv driver as well. I cannot test other video drivers as I have none at
my disposal, but given that it 's unlikely to be a hardware problem (I've used
this functionality for years on this hardware) I'm under the assumption that the
video driver doesn't really matter.
Problem is also apparent when switching to another X session (via user switcher
applet where the problem first surfaced, or spawning a new gdm session and
switching back and forth with Ctrl+Alt+F9 etc).
The problem appears to be specific to Rhythmbox and not sound in general, the
crash does not seem to occur with Totem or vlc playing.
Also, Rhythmbox must be playing or paused:
- Open Rhythmbox but play nothing = no crash
- Open Rhythmbox, play something = crash
- Open Rhythmbox, play something, pause = crash
- Open Rhythmbox, play something, close Rhythmbox = no crash
I can also reproduce the problem using the fast user switch applet or using the
keyboard shortcuts to change console in FC7.
Also reproducible on a non-64 bit system (i686), also Fedora 7.
Forgot to mention, my system is x86_64.
Recent updates (xorg as well as several x drivers) seem to have taken care of
this problem. I can no longer replicate the crash with Rhythmbox playing, just
notice a very brief interruption in sound but everything works fine.
I can also confirm that this bug seems resolved using the latest
xorg-x11-server-Xorg for f7.