[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [Xen-devel] X11_EnterFullScreen fails
> -----Original Message----- > From: Jayant Mangalampalli [mailto:Jayant_Mangalampalli@xxxxxxxxxxx] > Sent: 30 May 2007 17:23 > To: Petersson, Mats; xen-devel@xxxxxxxxxxxxxxxxxxx > Subject: RE: [Xen-devel] X11_EnterFullScreen fails > > If this is the case, though, why does only full-screen mode fail? Why > not the normal non-full-screen mode? > > -----Original Message----- > From: Jayant Mangalampalli > Sent: Wednesday, May 30, 2007 9:51 PM > To: 'Petersson, Mats'; xen-devel@xxxxxxxxxxxxxxxxxxx > Subject: RE: [Xen-devel] X11_EnterFullScreen fails > > Highly likely. Unfortunately we cannot salvage any data during crash. > But I think this is a great pointer, especially since I am also facing > problems trying to get TinyX to start in the graphics mode - but the > vesafb driver tries to access the BIOS and it fails for > exactly the same > reason (it is in protected mode by that time). The result is, however, > not a crash but a flimsy looking "text mode" like screen. Well, I don't really know the answer. But I used to work on Windows graphics drivers, and I know that sometimes switching the display mode will incur a BIOS call (I never quite understood when this was and when it wouldn't happen - I think it depends on several things, including the driver-code itself which may support some modes and say "I don't care about supporting this mode" - at which point the OS would call the BIOS[1] code to attempt it that way). Non-full-screen mode doesn't require BIOS calls, for the obvious reason that the graphics mode isn't being changed then - full-screen mode may well switch from the current display mode to a different display-mode even if it's the same resolution, e.g. 16bits per pixel or 8 bits per pixel, just as an example. Also, is the SDL screen in text or graphical mode when you switch to full-screen? If it's in text-mode, then it's 99% sure that the BIOS is involved. I'm not saying this IS what happens, just that it's something to investigate. You may be able to capture more of the trace-back if you use serial console either from Linux or the hypervisor, and if it's hypervisor that crashes [and you don't use serial console] you may get more info by "noreboot" on the "xen" line in your grub.conf (or similar). [1] BIOS = VGA-BIOS, not the "start my PC BIOS". -- Mats > > Thanks > Jayant > > -----Original Message----- > From: Petersson, Mats [mailto:Mats.Petersson@xxxxxxx] > Sent: Wednesday, May 30, 2007 9:38 PM > To: Jayant Mangalampalli; xen-devel@xxxxxxxxxxxxxxxxxxx > Subject: RE: [Xen-devel] X11_EnterFullScreen fails > > > > > -----Original Message----- > > From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx > > [mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of > > Jayant Mangalampalli > > Sent: 30 May 2007 17:05 > > To: xen-devel@xxxxxxxxxxxxxxxxxxx > > Subject: [Xen-devel] X11_EnterFullScreen fails > > > > I am trying to set the guest window to full-screen mode but > > the domain consistently crashes when I try to do that. The > > problem could be traced to a point where X11-driver used by > > SDL itself fails. Here is the call trace before system > > crashes (most recent call last): > > > > SDL_video.c::SDL_SetVideoMode() makes a call to > > video->SetVideoMode(). (We use X11 video driver) > > > > video->SetVideoMode() = SDL_x11video.c::X11_SetVideoMode() > > > > The above makes a call to SDL_x11video.c::X11_ResizeWindow() > > which makes a call to X11_EnterFullScreen() (in SDL_x11modes.c) > > > > X11 does support full-screen mode and I am unable to > > understand why it is initiated by xen. Has anyone tried this? > > What's the crash symptoms? Is it possible that the X11 driver > is calling > the BIOS, and that this fails in Xen due to restrictions on running > real-mode, which doesn't happen in native mode? > > -- > Mats > > > > Thanks, > > > > Jayant Mangalampalli > > > > > > > > > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |