http://bugs.winehq.org/show_bug.cgi?id=10874
Summary: Jumpstart Mystery Club vol.1 fails to start Product: Wine Version: 0.9.51. Platform: Other OS/Version: other Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx AssignedTo: wine-bugs@winehq.org ReportedBy: jcollins@asgardsrealm.net
Created an attachment (id=9773) --> (http://bugs.winehq.org/attachment.cgi?id=9773) crash output when ALT+TABing away from atDesktop window
The application installs fine, but does not start properly.
Attempting to start the application results in a screen resize (expected) and a new window entitled "atDesktop" at this point the application appears to be completely hung.
Switching to another window via ALT+TAB results in a page fault (trace attached). Then two more windows are created, both entitled "Signin 2002" but none of the windows have any display and can not be closed.
At this point a "wineserver -k" appears to be needed.
http://bugs.winehq.org/show_bug.cgi?id=10874
--- Comment #1 from Austin English austinenglish@gmail.com 2007-12-24 04:57:46 --- Does this demo have the same problem?
http://www.trygames.com/game/aff=trygames/vid=2577534815b0d710121f74183e9f43...
http://bugs.winehq.org/show_bug.cgi?id=10874
Lei Zhang thestig@google.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #9773|application/octet-stream |text/plain mime type| |
http://bugs.winehq.org/show_bug.cgi?id=10874
--- Comment #2 from Jamin Collins jcollins@asgardsrealm.net 2007-12-27 14:19:05 --- These appear to be two completely different games. The game installed from the link wants to open a URL when it which results in the wine browser showing:
Not Found
The requested URL /offline/007a42dc/open.html was not found on this server. ZEDO 3G Server at amlocalhost.macrovision.com Port 80
This does not happen with the CD installation of the game I opened this report for.
http://bugs.winehq.org/show_bug.cgi?id=10874
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|_obsolete_directx |-unknown
http://bugs.winehq.org/show_bug.cgi?id=10874
chris morgan cmorgan@mail.leather-wallet.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cmorgan@mail.leather- | |wallet.co.uk
--- Comment #3 from chris morgan cmorgan@mail.leather-wallet.co.uk 2008-04-07 16:08:21 --- I've get this same problem with this application and a number of others from the same publisher.
The problem is caused as a result of a WM_DISPLAYCHANGE being sent that should not be.
In windows if an application calls ChangeDisplaySettingsEx with parameters that are identical to current display settings no WM_DISPLAYCHANGE message is sent. This makes sense as the display does not change as a result of such a call.
In wine however a call to ChangeDisplaySettingsEx with parameters identical to the current display does result in a WM_DISPLAYCHANGE message being sent.
I've made a patch which fixes this problem and enables the above application to run and some others from the same publisher:
Jumpstart Advanced Field Trips Jumpstart Maths Booster
The patch has been submitted to wine-patches and is also at:
http://www.leather-wallet.co.uk/wm_display_patch.diff
The patch adds a code to track the current colour depth as a result of successive calls to ChangeDisplaySettingsEx - this will not necessarily be the same as the current screen colour depth as on X11 driver a successful call to ChangeDisplaySettingsEx changing just the current colour depth does nothing. However the display has changed from the point of view of the caller and any wine clients so a WM_DISPLAYCHANGE message should be sent.
The patch then checks that at least the colour depth, width or height of the display has changed as a result of a call to ChangeDisplaySettingsEx before allowing a WM_DISPLAYCHANGE message to be sent.
The patch includes an additional conformance/regression test so this behaviour can be verified as the correct behaviour on different versions of Windows.
http://bugs.winehq.org/show_bug.cgi?id=10874
--- Comment #4 from chris morgan cmorgan@mail.leather-wallet.co.uk 2008-04-07 16:10:17 --- Created an attachment (id=11937) --> (http://bugs.winehq.org/attachment.cgi?id=11937) backtraces
http://bugs.winehq.org/show_bug.cgi?id=10874
--- Comment #5 from chris morgan cmorgan@mail.leather-wallet.co.uk 2008-04-07 16:11:16 --- Created an attachment (id=11938) --> (http://bugs.winehq.org/attachment.cgi?id=11938) application working after patch applied
http://bugs.winehq.org/show_bug.cgi?id=10874
--- Comment #6 from Austin English austinenglish@gmail.com 2008-10-23 15:16:33 --- Is this still an issue in current (1.1.6 or newer) wine?
http://bugs.winehq.org/show_bug.cgi?id=10874
Jamin Collins jcollins@asgardsrealm.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #7 from Jamin Collins jcollins@asgardsrealm.net 2008-10-23 17:09:37 --- Tested with 1.1.6.
The games does not start properly if wine is configured to emulate a desktop (test at 1280x768). It simply hangs.
However, it *does* work when *not* emulating a desktop.
http://bugs.winehq.org/show_bug.cgi?id=10874
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org 2008-10-24 11:12:45 --- Closing bugs fixed in 1.1.7.