smplayer crashes X server when stopping a video
Free media player with support for Youtube
Brought to you by:
rvm
Version: 0.6.9 (SVN r3447) on Gentoo ~amd64, Qt 4.6.3, xorg-server 1.8.99.905, radeon driver (built from trunk today)
SMPlayer crashes the whole X server when clicking the Stop button while playing a video (tested with MPEG4 AVC), or closing the window (which probably executes the same code).
This does NOT happen with version 0.6.8 (SVN r3213).
(Holy s**t, it took me 10 minutes to find how to add a comment here... :()
I think I've got the same problem. Exiting SMPlayer r3447 frequently makes X crash under kernel 2.6.35.3, but not under 2.6.34.
I also have a Radeon (9700, r300) and am using the open-source xf86-video-ati driver.
The output driver in SMPlayer is "gl (fast - ATI cards)".
I have tried mplayer, vlc and gxine and could not reproduce the crash with them (default settings/drivers for all of them.)
The crash log is:
[code]
Backtrace:
[ 265.946] 0: /usr/bin/X (xorg_backtrace+0x3b) [0x80df05b]
[ 265.946] 1: /usr/bin/X (0x8048000+0x63da5) [0x80abda5]
[ 265.946] 2: (vdso) (__kernel_rt_sigreturn+0x0) [0xb77ef40c]
[ 265.946] 3: /usr/lib/xorg/modules/libexa.so (exaGetPixmapDriverPrivate+0x2a) [0xb72b533a]
[ 265.946] 4: /usr/lib/xorg/modules/drivers/radeon_drv.so (0xb72e3000+0xc044d) [0xb73a344d]
[ 265.946] 5: /usr/lib/xorg/modules/drivers/radeon_drv.so (0xb72e3000+0xc0a98) [0xb73a3a98]
[ 265.946] 6: /usr/lib/xorg/modules/drivers/radeon_drv.so (0xb72e3000+0xc4e42) [0xb73a7e42]
[ 265.946] 7: /usr/lib/libdrm.so.2 (drmHandleEvent+0xe8) [0xb73ce978]
[ 265.946] 8: /usr/lib/xorg/modules/drivers/radeon_drv.so (0xb72e3000+0xc4dff) [0xb73a7dff]
[ 265.946] 9: /usr/bin/X (WakeupHandler+0x4f) [0x809232f]
[ 265.946] 10: /usr/bin/X (WaitForSomething+0x1a2) [0x80a8082]
[ 265.946] 11: /usr/bin/X (0x8048000+0x214d0) [0x80694d0]
[ 265.946] 12: /usr/bin/X (0x8048000+0x1a4b5) [0x80624b5]
[ 265.946] 13: /lib/libc.so.6 (__libc_start_main+0xe6) [0xb752cc76]
[ 265.946] 14: /usr/bin/X (0x8048000+0x1a0a1) [0x80620a1]
[ 265.946] Segmentation fault at address 0x22
[/code]
I forgot a few version numbers:
MPlayer SVN-r31774-4.5.0
X.Org X Server 1.8.1.902 (1.8.2 RC 2)
xf86-video-ati 6.13.1
I'm running Arch Linux (32bit) on a Pentium-M.
More testing:
- crashes with gl_nosw, gl, gl (fast) and gl (fast - ati cards)
- doesn't crash with xv, xv (radeon texture), x11, sdl.