Re: windows server 2012: WDDMInterface::escape::this should never happen. Status is 0xc000000d

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> 
> On Wed, Jan 15, 2020 at 8:13 AM franklin zhou <codeit@xxxxxxxx> wrote:
> >
> > I find the rules, it no matter with windows 2012, it depend on video type,
> >  if type is cirrus,  or use nvidia GPU in display settings, will cause this
> >  problem:
> >
> >     <video>
> >       <model type='cirrus' vram='16384' heads='1' primary='yes'/>
> >       <address type='pci' domain='0x0000' bus='0x00' slot='0x02'
> >       function='0x0'/>
> >     </video>
> >
> >  Does WDDMInterface::escape only support qxl type video card?
> 
> Yes, this is private interface
> 

I tested briefly the agent changing the VM to standard VGA and the agent
detect correctly the situation and instead (for the screen size) find the
closest resolution and set that instead of sending invalid Escape commands.
I used Windows 7. So why under Windows 2012 the agent behave that way?
Franklin, what version of the agent are you using?

> >
> > ________________________________
> > From: Yuri Benditovich <yuri.benditovich@xxxxxxxxxx>
> > Sent: Tuesday, January 14, 2020 10:07 AM
> > To: franklin zhou <codeit@xxxxxxxx>
> > Cc: Frediano Ziglio <fziglio@xxxxxxxxxx>; Spice List
> > <spice-devel@xxxxxxxxxxxxxxxxxxxxx>
> > Subject: Re:  windows server 2012: WDDMInterface::escape::this
> > should never happen. Status is 0xc000000d
> >
> > Which QXL driver is installed on 2012: qxl.sys for xp/Win7 or
> > qxldod.sys for win8+?
> >
> > On Tue, Jan 14, 2020 at 11:43 AM Frediano Ziglio <fziglio@xxxxxxxxxx>
> > wrote:
> > >
> > >
> > > > In windows server 2012, the follow line " status =
> > > > _pfnEscape(&escapeData); "
> > > > always cause error,
> > > > status is: 0xc000000d, error message is: "INFO::2020-01-14
> > > > 16:58:23,387::WDDMInterface::escape::this should never happen. Status
> > > > is
> > > > 0xc000000d"
> > > > ==========================
> > > > bool WDDMInterface::escape(LPCTSTR device_name, void* data, UINT
> > > > size_data) {
> > > > .......
> > >
> > > > status = _pfnEscape(&escapeData);
> > >
> > > > if (!NT_SUCCESS(status)) {
> > > > vd_printf("this should never happen. Status is 0x%lx", status);
> > > > };
> > >
> > > > }
> > > > ==============================
> > > > is this a bug ?
> > >
> > > Code is STATUS_INVALID_PARAMETER.
> > > I don't see any reason (beside from device_name) for this result but
> > > looks like a bug indeed.
> > >
> > > Frediano
> > >

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/spice-devel




[Index of Archives]     [Linux Virtualization]     [Linux Virtualization]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]