http://bugs.winehq.org/show_bug.cgi?id=9880
Summary: Multi-head X virtual desktop issues Product: Wine Version: unspecified Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: critical Priority: P1 Component: wine-x11driver AssignedTo: wine-bugs@winehq.org ReportedBy: dankeris@gmail.com
When I Open wine on first Desktop with virtual desktop it opens succesfully, but when I try to open second application on second desktop it doesn't show up instead it alerts: X Error of failed request: BadMatch (invalid parameter attributes) Major opcode of failed request: 1 (X_CreateWindow) Serial number of failed request: 14 Current serial number in output stream: 16 If I close first virtual wine desktop I can open my second application on second desktop.
It is multihead desktop (no xinerama).
X Window System Version 7.2.0 Release Date: 22 January 2007 X Protocol Version 11, Revision 0, Release 7.2 Build Operating System: Linux 2.6.21.5 i686 Current Operating System: Linux Goliath 2.6.21.5 #14 SMP Mon Jul 2 01:52:49 EEST 2007 i686 Build Date: 24 June 2007 Module Loader present
http://bugs.winehq.org/show_bug.cgi?id=9880
Stefan Dösinger stefandoesinger@gmx.at changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |stefandoesinger@gmx.at
--- Comment #1 from Stefan Dösinger stefandoesinger@gmx.at 2007-10-03 13:28:03 --- First of all, I am not the expert in this topic, I only have some half knowledge, but I think this is what's going on here:
I don't know why you get a BadMatch error, but there is a deeply rooted problem here: Windows has only one desktop, from the problem description it sounds like you're trying to run applications on two different desktops at the same time. You need a multi-head setup which merges the two monitors to one big desktop insted of one.
The problem is that Windows applications expect their windows to be able to see each other. This works on X11 as well, but only on the same DISPLAY. With two desktops, you have two DISPLAYs: localhost:0.0 and localhost:0.1.
To fix this, you have to use Xinerma, or mergedfb, or something simmilar. Alternatively, you can try to use two different WINEPREFIXes to separate the applications. Or you persuade Microsoft to include support for that in the next revision of the Win32 API design, and get all old applications fixed to deal with that.
Can someone with better knowledge confirm if that is right, and propably close the bug as WONTFIX? I am also not sure if the critical severity applies here.
http://bugs.winehq.org/show_bug.cgi?id=9880
Tadas Šubonis dankeris@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dankeris@gmail.com
--- Comment #2 from Tadas Šubonis dankeris@gmail.com 2007-10-03 13:32:26 --- (In reply to comment #1)
First of all, I am not the expert in this topic, I only have some half knowledge, but I think this is what's going on here:
I don't know why you get a BadMatch error, but there is a deeply rooted problem here: Windows has only one desktop, from the problem description it sounds like you're trying to run applications on two different desktops at the same time. You need a multi-head setup which merges the two monitors to one big desktop insted of one.
The problem is that Windows applications expect their windows to be able to see each other. This works on X11 as well, but only on the same DISPLAY. With two desktops, you have two DISPLAYs: localhost:0.0 and localhost:0.1.
To fix this, you have to use Xinerma, or mergedfb, or something simmilar. Alternatively, you can try to use two different WINEPREFIXes to separate the applications. Or you persuade Microsoft to include support for that in the next revision of the Win32 API design, and get all old applications fixed to deal with that.
Can someone with better knowledge confirm if that is right, and propably close the bug as WONTFIX? I am also not sure if the critical severity applies here.
So I am saying that it is a bug - it should run at least on the same virtual wine desktop or run ANOTHER virtual desktop on second head (desktop).
http://bugs.winehq.org/show_bug.cgi?id=9880
--- Comment #3 from Alexandre Julliard julliard@winehq.org 2007-10-03 13:34:49 --- Yes it's a bug, multiple X displays in the same session are not support at the moment. You may be able to work around it by explicitly starting a new desktop on the second display, something like 'explorer /desktop=foo myapp.exe'.
http://bugs.winehq.org/show_bug.cgi?id=9880
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|critical |enhancement Status|UNCONFIRMED |RESOLVED Priority|P1 |P2 Resolution| |DUPLICATE
--- Comment #4 from Vitaliy Margolen vitaliy@kievinfo.com 2007-10-03 23:22:59 --- Duplicate. As stated Wine at present does not support multiple displays per session.
*** This bug has been marked as a duplicate of bug 2989 ***
http://bugs.winehq.org/show_bug.cgi?id=9880
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED Difficulty|Hours |---
--- Comment #5 from Vitaliy Margolen vitaliy@kievinfo.com 2007-10-03 23:23:14 --- Closing duplicate.