On Son, 2002-01-27 at 16:34, Roland Schulz wrote: 
> > > when I switch to vt while there is much drawing on the X Server (like KDE
> > > start) the X Server crashes after 1-2 seconds with SEGV.
> > > My setup: Linux 2.4.17, debian testing
> > > XFree86 Version 4.1.0.1 (no option to fbdev, the same resolution and
> > > color depth as set with fbset)
> > > The problem is the same, if I only use the first head.
> > > Hardware: Matrox G450, Athlon SMP
> > > I don't have the problem, if I use the mga X driver on top of matroxfb,
> > > instead of using the fbdev on top of matroxfb. But  then there is a
> > > strange flickering when the X Server starts, so I prefer the fbdev
> > > driver.
> > >
> > > You probably need more information, but I'm not sure what else I could
> > > write about this problem. Please let me know what else you need.
> >
> > A stack trace from when the server crashes would be most interesting.
> I tested the Version 4.2 and it's still the same problem. The stack trace is 
> made using Version 4.2. BTW there is one minor difference between running X 
> standalone and running it in gdb. If I run it in gdb it always segfaults not 
> only if there is much drawing going on.
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x0828efd3 in shadowUpdatePacked (pScreen=0x86b8460, pBuf=0x86b2da0)
>     at shpacked.c:101
> 101                         *win++ = *sha++;
> (gdb) bt
> #0  0x0828efd3 in shadowUpdatePacked (pScreen=0x86b8460, pBuf=0x86b2da0)
>     at shpacked.c:101
> #1  0x0828bb22 in shadowRedisplay (pScreen=0x86b8460) at shadow.c:71
> #2  0x0828bb79 in shadowBlockHandler (data=0x86b8460, pTimeout=0xbffff740, 
>     pRead=0x86971e0) at shadow.c:84
> #3  0x0829bfc9 in BlockHandler (pTimeout=0xbffff740, pReadmask=0x86971e0)
>     at dixutils.c:432
> #4  0x082b5c95 in WaitForSomething (pClientsReady=0xbffff964) at WaitFor.c:330
> #5  0x08295e8c in Dispatch () at dispatch.c:391
> #6  0x082a5cbb in main (argc=1, argv=0xbffffe14, envp=0xbffffe1c) at 
> main.c:454
> #7  0x4007265f in __libc_start_main () from /lib/libc.so.6

So it seems there's a time window when the framebuffer isn't mapped but
the mishadow code tries to access it. Any ideas, Keith?


-- 
Earthling Michel D�nzer (MrCooper)/ Debian GNU/Linux (powerpc) developer
XFree86 and DRI project member   /  CS student, Free Software enthusiast
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to