[Xorg-driver-geode] xf86-video-amd 2.7.7.4 - vm86 vs x86emu

Martin-Éric Racine q-funk at iki.fi
Sat Jan 5 10:41:28 PST 2008


On 1/5/08, Martin-Éric Racine <q-funk at iki.fi> wrote:
> On 1/5/08, Bart Trojanowski <bart at jukie.net> wrote:
> > * Martin-?ric Racine <q-funk at iki.fi> [080105 00:02]:
> > >     On products with a General Software BIOS, a freeze occurs while X
> > >     is probing VBE.  The same issue occurs with LinuxBIOS and VGAROM,
> > >     but not with LinuxBIOS omitting VGAROM.
> > >
> > >     Both issues appear to be caused by X server core upgrading from
> > >     vm86 to x86emu since X server release 1.3, which requires fixing
> > >     x86emu, or the concerned BIOSes, or both.
> >
> > I tested 2.7.7.0, 2.7.7.3 and 2.7.7.4 on ThinCan (General Software BIOS)
> > running Ubuntu/Gutsy with xcore 1.3
> >
> >         - 2.7.7.[03] - GP fault
> >         - 2.7.7.[03] w/ patches applied manualy - freeze
> >         - 2.7.7.4 - freeze
> >
> > I also rebuild xcore 1.3 Gutsy package w/ --with-int10=vm86 ...
> >
> >         - 2.7.7.0 - GP fault
> >         - 2.7.7.4 - freeze
> >
> > We previously thought that going from 1.1 to 1.3 xcore caused this
> > because of the change from vm86 to x86emu.  I think this shows that
> > x86emu is not at fault.  Martin-Eric said that it could be int10 code.
> >
> > With vm86 the only difference I see before the freeze is
> >
> >         (EE) AMD(0): vm86() syscall generated signal 8.
> >
> > printed on the screen before things top responding.  I don't know if
> > that is at all related.
>
> After adding my trivial ztv patch and installing
> xserver-xorg-core-dbg, "gdb --args Xorg -configure" gave me this:
>
> 8X-----
> (==) Log file: "/var/log/Xorg.0.log", Time: Sat Jan  5 20:15:18 2008
> [New Thread 0xb7c7d6b0 (LWP 2608)]
> List of video drivers:
>         amd
>         ztv
>         fbdev
> [tcsetpgrp failed in terminal_inferior: Operation not permitted]
> (++) Using config file: "/root/xorg.conf.new"
> (II) Module "ddc" already built-in
>
> Program received signal SIGFPE, Arithmetic exception.
> [Switching to Thread 0xb7c7d6b0 (LWP 2608)]
> 8X-----
>
> What is this "[tcsetpgrp failed in terminal_inferior: Operation not
> permitted]" supposed to be about? Anything that could cause this
> SIGFPE?

Since gdb is so terse, I decided to try with strace, instead. The
result is attached.

-- 
Martin-Éric Racine
http://q-funk.iki.fi
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: Xorg_1.4.1_xf86-video-amd_2.7.7.4_strace.txt
Url: http://lists.x.org/archives/xorg-driver-geode/attachments/20080105/e21df887/attachment-0001.txt 


More information about the Xorg-driver-geode mailing list