[Xorg-driver-geode] [Bug 70730] garbled screen contents for LibreOffice on Geode LX800 using xf86-video-geode 2.11.14

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Nov 21 11:10:13 PST 2013


https://bugs.freedesktop.org/show_bug.cgi?id=70730

--- Comment #8 from Ada <xf86radeon.20.Tux_friend at recursor.net> ---
Sorry for the delay, I got horrbily suck and stressed at work at the same time.
So I tried to take a cairo-trace yesterday. I started (as user) with
cairo-trace lowriter and gave lowriter the file location to open. With or
without file given, however, lowriter was started (splash) and even opened the
file (or not if none was given) but immediately went down just right after
finishing to load an be there for user input. There is a trace log but that
won't include any scrolling.
In dmesg I found 

[  372.829957] soffice.bin[2011]: segfault at ac15d9dc ip b4cdde5b sp bfd09420
error 4 in libbfd-2.23.1.so[b4c99000+d0000]

Ouch. 
Starting lowriter alone (no cairotrace) from xterm worked without a flaw
(besides later the corruption when scrolling down).
(So as far as I found out (equery belongs didn't tell me) this libbfd belongs
to binutils? Maybe I should recompile these with "failsafest" possible CFLAGS?)

I also did emerge --info / eix on x11-libs/cairo

x11-libs/cairo-1.12.14-r4 was built with the following:
USE="X glib opengl openvg svg xcb (-aqua) -debug -directfb -doc (-drm)
(-gallium) (-gles2) -legacy-drivers (-qt4) -static-libs -valgrind -xlib-xcb"

Does any of the use flags interfere? I guess the chip is not capable of
actually doing neither opengl nor openvg. Should I try to rebuild without them? 


Next I tried running cairo-trace as root, and that went slightly better. LO
started and I could type and scroll (plain start w. empty sheet). 
2 logs were created (after it seemed to start and immerdiately crash but
instantly restart again):

cairo-trace: Recording cairo trace data to //soffice.bin.2355.trace (short,
proably from the insta-crash session)
cairo-trace: Recording cairo trace data to //soffice.bin.2363.trace (600 K of
log data)

I'll attach them here. 

So I tried the same with my example file but got the segfaults of libbfd again,
leaving a 52K trace file each try. It did not start up again then, just crashed
instantly. 
(B.t.w. after that crash even xterm suddenly segfaulted when it Shift-PgUped.
Does not happen normally.)

Any suggestions about the cairo-trace how to do it without segfaults?

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.x.org/archives/xorg-driver-geode/attachments/20131121/3ac49f7d/attachment.html>


More information about the Xorg-driver-geode mailing list