Hi,
today I played again with plex86 after a long time of abstinence -- the first
time with a 2.4.* Linux kernel. Everything worked great, FreeDOS and Pragma
worked flawlessly (just Toms-Root-Boot crashed somewhen during startup).
Every time I started plex86, it refused to work at first and issued that "ioctl
ALLOCVPHYS" message, that others have already mentioned. But after starting
it again it worked without any substantial and worrying error messages.
Later on I unloaded the kernel module and did other things on my system for
a while. But when wanted to exit the X-server, I got a crash:
kdm[535]: Server for display :0 terminated unexpectedly: 2816
kernel: invalid operand: 0000
kernel: CPU: 0
kernel: EIP: 0000:[agp_frontend_cleanup+4101/-1072693248]
kernel: EFLAGS: 00033246
kernel: eax: 00004f00 ebx: 00000000 ecx: 00000000 edx: 00000000
kernel: esi: 00000000 edi: 00001000 ebp: 00000001 esp: d00edf34
kernel: ds: 0000 es: 0000 ss: 0018
kernel: Process X (pid: 12602, stackpage=d00ed000)
kernel: Stack: 000000ea 00000030 00000000 00000040 00000000 00000000 00000000
00000000
kernel: 00000005 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
ffffffff
kernel: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
ffffffff
kernel: Call Trace: [system_call+51/56]
kernel:
kernel: Code: Bad EIP value.
This crash is reproducible, I get it every time I exit the X-server after
having used plex86. Well, exiting the server is actually not the problem
but kdm trying to restart it. Just loading and unloading the kernel module
doesn't hurt. I have also to start the plex86 program to make the X-server
die every time I try to start it after having used plex86. Just a reboot
helped so far.
As the message implies, the problem seems somehow related to AGP.
Unfortunately I'm no kernel hacker, so I might be unable to investigate
the exact cause for the problem, but if you need further information, I could
try to be helpful. :-)
I'm well aware that the problem could be hard to track down, because not
plex86 crashes, but the X-server. But maybe you can imagine how plex86 could
leave the system in an unusable state. (Apart from these crashes my system
is rock solid. The last memtest a few days ago didn't show any RAM problems
either.)
CPU: Intel 80686
RAM: 350M
System: Linux 2.4.4 compiled with gcc 2.95.2 (on SuSE 7.1)
X-Server: XFree86 4.0.3
Graphics: TDFX Voodoo 3 3000
Plex86: CVS/HEAD as of today
m.
--
I could be wrong, of course. But I'm never wrong. -- Linus TORVALDS