Bug 93810 - Playing mp4 with vlc or xine crashes X11
Summary: Playing mp4 with vlc or xine crashes X11
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: unspecified
Hardware: x86 (IA32) Linux (All)
: medium normal
Assignee: Chris Wilson
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-01-21 14:47 UTC by Mark van Rossum
Modified: 2017-02-04 22:04 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Full Xorg.log (49.24 KB, text/plain)
2016-01-21 15:29 UTC, Mark van Rossum
no flags Details

Description Mark van Rossum 2016-01-21 14:47:21 UTC
On fedora 23 (XFCE-spin + updates) when I try to play an ASF file, vlc crashes and brings down Xorg with it.

The file I try to play is
 http://www.inf.ed.ac.uk/teaching/courses/nc/hubel_Wiesel_lgn_off_cell.asf

The file plays ok with totem or pragha (after installing some plugins),
and also worked with vlc on earlier releases. VLC itself works.

I tested this on 2 computers both with intel graphics, same results.

vlc-2.2.2-0.1.fc23.x86_64
xorg-x11-server-common-1.18.0-2.fc23.x86_64
xorg-x11-drv-intel-2.99.917-18.20151109.fc23.x86_64

I suspect a bad plugin, but don't know how to narrow it down.
Comment 1 Chris Wilson 2016-01-21 15:09:00 UTC
Do you have an Xorg.log from after the crash? dmesg may also have some relevant entiries.
Comment 2 Mark van Rossum 2016-01-21 15:28:52 UTC
[160467.842] (II) UnloadModule: "libinput"
[160469.360] (II) intel(0): resizing framebuffer to 1366x768
[165336.631] (EE) 
[165336.633] (EE) Backtrace:
[165336.635] (EE) 0: /usr/libexec/Xorg (OsLookupColor+0x139) [0x59afb9]
[165336.637] (EE) 1: /lib64/libc.so.6 (__restore_rt+0x0) [0x7f7604c9bb1f]
[165336.642] (EE) 2: /usr/lib64/xorg/modules/drivers/intel_drv.so (_init+0x4df66) [0x7f75ff92bc36]
[165336.643] (EE) 3: /usr/lib64/xorg/modules/drivers/intel_drv.so (_init+0xcd019) [0x7f75ffa297b9]
[165336.644] (EE) 4: /usr/lib64/xorg/modules/drivers/intel_drv.so (_init+0x999aa) [0x7f75ff9c2e6a]
[165336.644] (EE) 5: /usr/libexec/Xorg (XvFillColorKey+0xa8f) [0x4db28f]
[165336.644] (EE) 6: /usr/libexec/Xorg (SendErrorToClient+0x2df) [0x4369bf]
[165336.645] (EE) 7: /usr/libexec/Xorg (remove_fs_handlers+0x453) [0x43a9e3]
[165336.646] (EE) 8: /lib64/libc.so.6 (__libc_start_main+0xf0) [0x7f7604c87580]
[165336.646] (EE) 9: /usr/libexec/Xorg (_start+0x29) [0x424ce9]
[165336.649] (EE) 10: ? (?+0x29) [0x29]
[165336.649] (EE) 
[165336.649] (EE) Segmentation fault at address 0x0
[165336.649] (EE) 
Fatal server error:
[165336.649] (EE) Caught signal 11 (Segmentation fault). Server aborting
[165336.649] (EE)
Comment 3 Mark van Rossum 2016-01-21 15:29:53 UTC
Created attachment 121186 [details]
Full Xorg.log
Comment 4 Mark van Rossum 2016-02-10 21:38:45 UTC
Solved for me using the uxa option.
See
https://bugs.kde.org/show_bug.cgi?id=349519
Comment 5 Chris Wilson 2016-02-11 09:04:28 UTC
Probably a dupe of:

commit bb8dc3ef37580a221a40ba3dcbde755edc59bb62
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Tue Jan 26 12:50:13 2016 +0000

    sna/video: ValidateGC before use
    
    We required the GC->pCompositeClip in order to apply the current Drawable's
    clip to video region, this requires us to call ValidateGC first.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93874
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.