[Openchrome-devel] segfault when playing video in fullscreen

Natanael Copa ncopa
Thu May 5 12:52:36 PDT 2011


Hi,

I have an issue with mplayer and vlc and playing video in fullscreen on
my hp 2133. It crashes the X server.

I have xorg-server-1.10.1, pixman-0.22.0 and xf86-video-openchrome with
latest svn. I have tried last stable release 0.2.904, too with same
results.

This used to work before but i don't remember if crashes happened after
pixman upgrade (happened with 0.20 too and i upgraded to see if that
solved anything). Everything else seems to work, xfce with composition,
firefox 4. mplayer works too - as long as i dont make it fullscreen.

I have tried disable EXA, composition, greedyheuristics etc but with
same result.

mplayer works just fine in fullscreen on a x86_64 box with
an ATI card and same combo of apps (also alpine linux with uclibc)

So i thought this is related the driver somehow.

I got this in log:
May  5 21:24:17 alpine-netbook kern.info kernel: [ 4593.544917]
X[2883]: segfault at 201 ip b749f252 sp bfdc9630 error 4 in
libpixman-1.so.0.22.0[b748e000+660 00]

So i rebuilt pixman, xorg-server and xf86-video-openchrome with
debugging symbols, set option NoTrapSignals in xorg.conf (normally an
xorg.conf is not needed nowdays...) and got a core dump.

but...:

Core was generated by `/usr/bin/X :0 vt07 -nolisten tcp'.
Program terminated with signal 11, Segmentation fault.
#0  0xb749f252 in ?? ()
(gdb) bt
#0  0xb749f252 in ?? ()
#1  0xb7441204 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

(I also find it interesting that SSP didn't catch this)

I have tried to attach gdb to the running process but that just hangs
Xorg for me.

I am an alpine linux which uses uclibc instead of glibc so I am
familiar with C, gdb and (non-xorg) bugs but this time i need some help.

Any hints on how I track this down?

Thanks!

-nc

PS. I have tried the recently announced xf86-video-chrome driver but it
insists on not finding my lcd screen. it works if i connect external
vga (crt) and lcd works too but without external screen Xorg just don't
start. I'd like to fix that too at some point.




More information about the Openchrome-devel mailing list