Bug#724944: xserver-xorg-video-intel: segfaults when trying to play movies
On Tue, Oct 01, 2013 at 04:51:01PM +0200, Julien Cristau wrote: Still no info about what's going on in the driver. On Tue, Oct 01, 2013 at 02:25:28AM +0200, Bas Wijnen wrote: Please tell me what to do or install if you need more information. -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#724944: xserver-xorg-video-intel: segfaults when trying to play movies
On Tue, Oct 1, 2013 at 02:25:28 +0200, Bas Wijnen wrote: #9 signal handler called #10 0xb6f16d79 in ?? () from /usr/lib/xorg/modules/drivers/intel_drv.so #11 0xb6f12215 in ?? () from /usr/lib/xorg/modules/drivers/intel_drv.so Still no info about what's going on in the driver. Cheers, Julien signature.asc Description: Digital signature
Bug#724944: xserver-xorg-video-intel: segfaults when trying to play movies
On Mon, Sep 30, 2013 at 05:14:21 +0200, Bas Wijnen wrote: On Sun, Sep 29, 2013 at 10:18:00PM +0200, Cyril Brulebois wrote: Please provide us with a backtrace. Some hints are available at: http://x.debian.net/howto/use-gdb.html I've now made it crash while it was running with -core. It took me some time to find the core file (it would be good to mention on that page that for (new) gdm, it is in /var/lib/gdm3). Anyway, I attached the gdb logs of the bt and bt full commands. I don't know why it says it has no symbol table; I did install the -dbg package. Should I do something to load the symbols from that package? That trace doesn't seem to have debug symbols for the driver. Cheers, Julien signature.asc Description: Digital signature
Bug#724944: xserver-xorg-video-intel: segfaults when trying to play movies
On Mon, Sep 30, 2013 at 10:39:47PM +0200, Julien Cristau wrote: On Mon, Sep 30, 2013 at 05:14:21 +0200, Bas Wijnen wrote: On Sun, Sep 29, 2013 at 10:18:00PM +0200, Cyril Brulebois wrote: Please provide us with a backtrace. Some hints are available at: http://x.debian.net/howto/use-gdb.html I've now made it crash while it was running with -core. It took me some time to find the core file (it would be good to mention on that page that for (new) gdm, it is in /var/lib/gdm3). Anyway, I attached the gdb logs of the bt and bt full commands. I don't know why it says it has no symbol table; I did install the -dbg package. Should I do something to load the symbols from that package? That trace doesn't seem to have debug symbols for the driver. I didn't realize there was a per-driver debug package; it would be useful if this FIXME in the gdb document at least mentions that. Hopefully the attached file is better, even though it still complains about some missing symbols. Please tell me what to do or install if you need more information. Thanks, Bas #0 0xb757d424 in __kernel_vsyscall () #1 0xb718380f in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #2 0xb7186cc3 in __GI_abort () at abort.c:90 #3 0xb7745499 in OsAbort () at ../../os/utils.c:1299 #4 0xb761ecf7 in ddxGiveUp (error=error@entry=EXIT_ERR_ABORT) at ../../../../hw/xfree86/common/xf86Init.c:1063 #5 0xb761ed93 in AbortDDX (error=error@entry=EXIT_ERR_ABORT) at ../../../../hw/xfree86/common/xf86Init.c:1107 #6 0xb774ac31 in AbortServer () at ../../os/log.c:767 #7 0xb774b6ae in FatalError (f=f@entry=0xb77730a4 Caught signal %d (%s). Server aborting\n) at ../../os/log.c:908 #8 0xb7742d74 in OsSigHandler (signo=11, sip=0xbfa6d08c, unused=0xbfa6d10c) at ../../os/osinit.c:147 #9 signal handler called #10 0xb6f16d79 in ?? () from /usr/lib/xorg/modules/drivers/intel_drv.so #11 0xb6f12215 in ?? () from /usr/lib/xorg/modules/drivers/intel_drv.so #12 0xb763676c in xf86XVPutImage (client=0xb8e6ff18, pDraw=0xb8e72230, pPort=0xb89aee78, pGC=0xb8e69f58, src_x=0, src_y=0, src_w=1280, src_h=720, drw_x=0, drw_y=0, drw_w=1278, drw_h=720, format=0xb89aebf0, data=0xb4ad6000 5t5\227\066t6\227\066t7\227\067t7\227\065t5\227\064t2\227\060t1\227\064t7\227\065v3\226\062u2\227\064t6\231\066s6\232\065t6\231\065w5\227\066z6\224\060|)\222.|(\211\037|\031\210\027}\030\207\030~\027\206\035~\036\207\036}\037\211 |!\214$|\216z'\217(z)\221-{0\220-{(\215\033|\030\212\033|\034\212\033| \216%|!\222(|(\220'z'\220(y*\220,x-\217,y/\214.{\023\210\006~\017\204\017\200\022\201\024~\025\205\027~\031\207\034~\036\211\037}\037\213#|%\215{\216{\216z'\216{'\215'{(\216..., sync=0, width=1280, height=720) at ../../../../hw/xfree86/common/xf86xv.c:1827 #13 0xb768103c in XvdiPutImage (client=client@entry=0xb8e6ff18, pDraw=0xb8e72230, pPort=0xb89aee78, pGC=0xb8e69f58, src_x=0, src_y=0, src_w=1280, src_h=720, drw_x=0, drw_y=0, drw_w=1278, drw_h=720, image=image@entry=0xb89aebf0, data=0xb4ad6000 5t5\227\066t6\227\066t7\227\067t7\227\065t5\227\064t2\227\060t1\227\064t7\227\065v3\226\062u2\227\064t6\231\066s6\232\065t6\231\065w5\227\066z6\224\060|)\222.|(\211\037|\031\210\027}\030\207\030~\027\206\035~\036\207\036}\037\211 |!\214$|\216z'\217(z)\221-{0\220-{(\215\033|\030\212\033|\034\212\033| \216%|!\222(|(\220'z'\220(y*\220,x-\217,y/\214.{\023\210\006~\017\204\017\200\022\201\024~\025\205\027~\031\207\034~\036\211\037}\037\213#|%\215{\216{\216z'\216{'\215'{(\216..., sync=0, width=width@entry=1280, height=720) at ../../Xext/xvmain.c:673 #14 0xb7682638 in ProcXvShmPutImage (client=0xb8e6ff18) at ../../Xext/xvdisp.c:1025 #15 0xb7684d9e in ProcXvDispatch (client=0xb8e6ff18) at ../../Xext/xvdisp.c:1212 #16 0xb75db35d in Dispatch () at ../../dix/dispatch.c:432 #17 0xb75c938a in main (argc=13, argv=0xbfa6d904, envp=0xbfa6d93c) at ../../dix/main.c:298 #0 0xb757d424 in __kernel_vsyscall () No symbol table info available. #1 0xb718380f in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 resultvar = optimized out resultvar = optimized out pid = -1221591040 selftid = 26623 #2 0xb7186cc3 in __GI_abort () at abort.c:90 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0xbfa6cf30, sa_sigaction = 0xbfa6cf30}, sa_mask = {__val = {3078412928, 3073376256, 171515904, 3076120576, 3076122920, 1, 3078365216, 3076047001, 3076123360, 3071311344, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3076185528, 0, 0, 0, 3071652072, 0, 0, 0, 3078365184, 1, 3078401748, 3078401652, 3076072480}}, sa_flags = -1216554368, sa_restorer = 0xb7186b80 __GI_abort} sigs = {__val = {32, 0 repeats 31 times}} #3 0xb7745499 in OsAbort () at ../../os/utils.c:1299 No locals. #4 0xb761ecf7 in ddxGiveUp (error=error@entry=EXIT_ERR_ABORT) at ../../../../hw/xfree86/common/xf86Init.c:1063 i = optimized out #5
Bug#724944: xserver-xorg-video-intel: segfaults when trying to play movies
Package: xserver-xorg-video-intel Version: 2:2.21.15-1+b1 Severity: grave Justification: kills entire session; including applications running on it, which likely results in data loss. I can reliably crash the X server by starting almost any video with almost any player. At least mplayer, xine, totem, and xawtv (showing images from my webcam) have managed to crash it. Log file attached. If you need debugging symbols or anything like that, let me know how to generate it and I'm happy to send it. The only way I have currently found to play video without crashing X, is using mplayer -vo x11. I think that disables a lot of hardware acceleration, but I'm by no means an expert on this topic. Thanks, Bas Xorg.0.log.old Description: application/trash
Bug#724944: xserver-xorg-video-intel: segfaults when trying to play movies
Control: severity -1 important Bas Wijnen wij...@debian.org (2013-09-29): Package: xserver-xorg-video-intel Version: 2:2.21.15-1+b1 Severity: grave Justification: kills entire session; including applications running on it, which likely results in data loss. No, that isn't data loss. I can reliably crash the X server by starting almost any video with almost any player. At least mplayer, xine, totem, and xawtv (showing images from my webcam) have managed to crash it. Log file attached. If you need debugging symbols or anything like that, let me know how to generate it and I'm happy to send it. The only way I have currently found to play video without crashing X, is using mplayer -vo x11. I think that disables a lot of hardware acceleration, but I'm by no means an expert on this topic. Please provide us with a backtrace. Some hints are available at: http://x.debian.net/howto/use-gdb.html Also, where's the bug script output? Mraw, KiBi. signature.asc Description: Digital signature
Bug#724944: xserver-xorg-video-intel: segfaults when trying to play movies
Control: notfound -1 2:2.21.15-1+b2 On Sun, Sep 29, 2013 at 10:18:00PM +0200, Cyril Brulebois wrote: No, that isn't data loss. I sure lost data on it, but I'm not arguing that the lower severity is reasonable. Please provide us with a backtrace. Some hints are available at: http://x.debian.net/howto/use-gdb.html The backtrace was included in the log file, hence I didn't think it would be useful to generate another one. I can see how it would be helpful to have a trace with symbols, but I needed help with getting those; that was on the page however, so I installed xserver-xorg-core-dbg. For that, I needed to upgrade to the +b2 version, which doesn't crash anymore... Also, where's the bug script output? I don't have a proper mail system set up on this host, so reportbug doesn't work well (I think). But you're right, I should have generated that list. Sorry about that. Thanks for your quick reply and sorry for the noise, Bas -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#724944: xserver-xorg-video-intel: segfaults when trying to play movies
On Sun, Sep 29, 2013 at 10:18:00PM +0200, Cyril Brulebois wrote: Please provide us with a backtrace. Some hints are available at: http://x.debian.net/howto/use-gdb.html I've now made it crash while it was running with -core. It took me some time to find the core file (it would be good to mention on that page that for (new) gdm, it is in /var/lib/gdm3). Anyway, I attached the gdb logs of the bt and bt full commands. I don't know why it says it has no symbol table; I did install the -dbg package. Should I do something to load the symbols from that package? Thanks, Bas #0 0xb757d424 in __kernel_vsyscall () #1 0xb718380f in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #2 0xb7186cc3 in __GI_abort () at abort.c:90 #3 0xb7745499 in OsAbort () at ../../os/utils.c:1299 #4 0xb761ecf7 in ddxGiveUp (error=error@entry=EXIT_ERR_ABORT) at ../../../../hw/xfree86/common/xf86Init.c:1063 #5 0xb761ed93 in AbortDDX (error=error@entry=EXIT_ERR_ABORT) at ../../../../hw/xfree86/common/xf86Init.c:1107 #6 0xb774ac31 in AbortServer () at ../../os/log.c:767 #7 0xb774b6ae in FatalError (f=f@entry=0xb77730a4 Caught signal %d (%s). Server aborting\n) at ../../os/log.c:908 #8 0xb7742d74 in OsSigHandler (signo=11, sip=0xbfa6d08c, unused=0xbfa6d10c) at ../../os/osinit.c:147 #9 signal handler called #10 0xb6f16d79 in ?? () from /usr/lib/xorg/modules/drivers/intel_drv.so #11 0xb6f12215 in ?? () from /usr/lib/xorg/modules/drivers/intel_drv.so #12 0xb763676c in xf86XVPutImage (client=0xb8e6ff18, pDraw=0xb8e72230, pPort=0xb89aee78, pGC=0xb8e69f58, src_x=0, src_y=0, src_w=1280, src_h=720, drw_x=0, drw_y=0, drw_w=1278, drw_h=720, format=0xb89aebf0, data=0xb4ad6000 5t5\227\066t6\227\066t7\227\067t7\227\065t5\227\064t2\227\060t1\227\064t7\227\065v3\226\062u2\227\064t6\231\066s6\232\065t6\231\065w5\227\066z6\224\060|)\222.|(\211\037|\031\210\027}\030\207\030~\027\206\035~\036\207\036}\037\211 |!\214$|\216z'\217(z)\221-{0\220-{(\215\033|\030\212\033|\034\212\033| \216%|!\222(|(\220'z'\220(y*\220,x-\217,y/\214.{\023\210\006~\017\204\017\200\022\201\024~\025\205\027~\031\207\034~\036\211\037}\037\213#|%\215{\216{\216z'\216{'\215'{(\216..., sync=0, width=1280, height=720) at ../../../../hw/xfree86/common/xf86xv.c:1827 #13 0xb768103c in XvdiPutImage (client=client@entry=0xb8e6ff18, pDraw=0xb8e72230, pPort=0xb89aee78, pGC=0xb8e69f58, src_x=0, src_y=0, src_w=1280, src_h=720, drw_x=0, drw_y=0, drw_w=1278, drw_h=720, image=image@entry=0xb89aebf0, data=0xb4ad6000 5t5\227\066t6\227\066t7\227\067t7\227\065t5\227\064t2\227\060t1\227\064t7\227\065v3\226\062u2\227\064t6\231\066s6\232\065t6\231\065w5\227\066z6\224\060|)\222.|(\211\037|\031\210\027}\030\207\030~\027\206\035~\036\207\036}\037\211 |!\214$|\216z'\217(z)\221-{0\220-{(\215\033|\030\212\033|\034\212\033| \216%|!\222(|(\220'z'\220(y*\220,x-\217,y/\214.{\023\210\006~\017\204\017\200\022\201\024~\025\205\027~\031\207\034~\036\211\037}\037\213#|%\215{\216{\216z'\216{'\215'{(\216..., sync=0, width=width@entry=1280, height=720) at ../../Xext/xvmain.c:673 #14 0xb7682638 in ProcXvShmPutImage (client=0xb8e6ff18) at ../../Xext/xvdisp.c:1025 #15 0xb7684d9e in ProcXvDispatch (client=0xb8e6ff18) at ../../Xext/xvdisp.c:1212 #16 0xb75db35d in Dispatch () at ../../dix/dispatch.c:432 #17 0xb75c938a in main (argc=13, argv=0xbfa6d904, envp=0xbfa6d93c) at ../../dix/main.c:298 #0 0xb757d424 in __kernel_vsyscall () No symbol table info available. #1 0xb718380f in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 resultvar = optimized out resultvar = optimized out pid = -1221591040 selftid = 26623 #2 0xb7186cc3 in __GI_abort () at abort.c:90 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0xbfa6cf30, sa_sigaction = 0xbfa6cf30}, sa_mask = {__val = {3078412928, 3073376256, 171515904, 3076120576, 3076122920, 1, 3078365216, 3076047001, 3076123360, 3071311344, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3076185528, 0, 0, 0, 3071652072, 0, 0, 0, 3078365184, 1, 3078401748, 3078401652, 3076072480}}, sa_flags = -1216554368, sa_restorer = 0xb7186b80 __GI_abort} sigs = {__val = {32, 0 repeats 31 times}} #3 0xb7745499 in OsAbort () at ../../os/utils.c:1299 No locals. #4 0xb761ecf7 in ddxGiveUp (error=error@entry=EXIT_ERR_ABORT) at ../../../../hw/xfree86/common/xf86Init.c:1063 i = optimized out #5 0xb761ed93 in AbortDDX (error=error@entry=EXIT_ERR_ABORT) at ../../../../hw/xfree86/common/xf86Init.c:1107 i = optimized out #6 0xb774ac31 in AbortServer () at ../../os/log.c:767 No locals. #7 0xb774b6ae in FatalError (f=f@entry=0xb77730a4 Caught signal %d (%s). Server aborting\n) at ../../os/log.c:908 args = 0xbfa6d064 \v args2 = 0xbfa6d064 \v beenhere = 1 #8 0xb7742d74 in OsSigHandler (signo=11, sip=0xbfa6d08c, unused=0xbfa6d10c) at ../../os/osinit.c:147 unused = 0xbfa6d10c