http://bugs.winehq.org/show_bug.cgi?id=12714
Summary: SimCity 2000: crashes when saving or opening a file. Product: Wine Version: 0.9.60 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: mkno@earthlink.net
Whenever I open the file dialog to open or save a file, or when I just try to save a file directly, SimCity 2000 crashes.
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #1 from Lei Zhang thestig@google.com 2008-04-21 23:32:36 --- please attach the console output.
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #2 from Michael Tracy mkno@earthlink.net 2008-05-01 15:44:57 --- Created an attachment (id=12627) --> (http://bugs.winehq.org/attachment.cgi?id=12627) Backtrace from SimCity 2000
This is the output I get from SimCity 2000 in console whenever I try to save/open a file.
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #3 from Eric Gearhart eric@nixwizard.net 2008-05-17 19:59:24 --- Created an attachment (id=13138) --> (http://bugs.winehq.org/attachment.cgi?id=13138) Console output of Wine when it crashes
I can confirm this same behavior - Wine crashes instantly whenever you try to Load, Save or "Save As..." a city in any way.
http://bugs.winehq.org/show_bug.cgi?id=12714
Eric Gearhart eric@nixwizard.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |eric@nixwizard.net
--- Comment #4 from Eric Gearhart eric@nixwizard.net 2008-05-17 20:06:17 --- (In reply to comment #3)
Created an attachment (id=13138)
--> (http://bugs.winehq.org/attachment.cgi?id=13138) [details]
Console output of Wine when it crashes
I can confirm this same behavior - Wine crashes instantly whenever you try to Load, Save or "Save As..." a city in any way.
I'm on Wine 1.0 RC1 btw
http://bugs.winehq.org/show_bug.cgi?id=12714
Lei Zhang thestig@google.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #5 from Lei Zhang thestig@google.com 2008-05-18 19:25:20 --- confirming then.
Same problem with this demo? http://www.download.com/Sim-City-2000/3000-7481_4-10246048.html
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #6 from Eric Gearhart eric@nixwizard.net 2008-05-18 20:08:37 --- Created an attachment (id=13163) --> (http://bugs.winehq.org/attachment.cgi?id=13163) SC2KDEMO installer DDE error
Not critical to this bug report, just a "side effect bug" when trying to install the demo.
http://bugs.winehq.org/show_bug.cgi?id=12714
Eric Gearhart eric@nixwizard.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #13163|0 |1 is obsolete| |
--- Comment #7 from Eric Gearhart eric@nixwizard.net 2008-05-18 20:15:47 --- Created an attachment (id=13164) --> (http://bugs.winehq.org/attachment.cgi?id=13164) Can't get Save diaglog to appear - its just a demo
I was able to get the demo to run by first running 'wine progman' and selecting the "Executable..." menu item and pointing it at SC2KDEMOW.EXE
When I go to "Save" or "Save As..." though I get that dialog, so this doesn't test the bug
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #8 from Michael Tracy mkno@earthlink.net 2008-05-19 13:22:18 --- I would like to add that the crash happens when the Windows version is set to 95 or greater. The file picker (which wasn't without problems before) just crashes.
The workaround posted for the 1.0 version does work for me, however this forces SimCity to use an older file picker (one that apparently doesn't crash).
http://bugs.winehq.org/show_bug.cgi?id=12714
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mystinar@comcast.net
--- Comment #9 from Dan Kegel dank@kegel.com 2008-05-21 23:28:38 --- *** Bug 13339 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=12714
Olivier P let0@free.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |let0@free.fr
--- Comment #10 from Olivier P let0@free.fr 2008-07-14 12:36:22 --- I can confirm the same behavior.
http://bugs.winehq.org/show_bug.cgi?id=12714
David Lublink winehq.org@spam.bounceme.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winehq.org@spam.bounceme.net
--- Comment #11 from David Lublink winehq.org@spam.bounceme.net 2008-08-05 11:52:49 --- The error occurs on Wine 1.0 ( which is distributed with Ubuntu 8.10 intrepid ) and Wine 1.1.2 ( as downloaded from WineHQ).
Here is the console output :
david@david-laptop:~/.wine/drive_c/Program Files/Maxis/SimCity 2000$ wine SIMCITY.EXE fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=1 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=2 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=3 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=4 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=5 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=6 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=7 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=8 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=9 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=1 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=2 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=3 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=4 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=5 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=6 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=7 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=8 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=9 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=10 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=1 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=2 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=3 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=4 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=5 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=6 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=7 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=8 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=9 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=10 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=11 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=12 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=13 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=14 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=15 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=1 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=2 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=3 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=4 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=5 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=6 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=7 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=8 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=9 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=10 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=11 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=12 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=13 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=14 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=15 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=16 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=17 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=1 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=2 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=3 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=4 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=0, track=5 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=6 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=7 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=8 fixme:mcimidi:MIDI_mciPlay NIY: MIDI port=1, track=9 wine: Unhandled page fault on read access to 0x00000000 at address 0x4a6b97 (thread 001b), starting debugger... Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x004a6b97). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:004a6b97 ESP:0032d94c EBP:0032d994 EFLAGS:00210202( - 00 - -RI1) EAX:00000000 EBX:7ed9c56c ECX:004cf968 EDX:004cf968 ESI:004cf9c0 EDI:0032d978 Stack dump: 0x0032d94c: 00000110 0032f728 7ed9c56c 0032d998 0x0032d95c: 00040094 00000110 00000000 0032f614 0x0032d96c: 00000000 00000000 00000000 00000000 0x0032d97c: 004cf968 00000000 0032d94c 0032ec18 0x0032d98c: 004a6be7 00000000 000100b0 004a060d 0x0032d99c: 000100b0 00000110 00000000 0032f728 Backtrace: =>1 0x004a6b97 in simcity (+0xa6b97) (0x0032d994) 2 0x004a060d in simcity (+0xa060d) (0x000100b0) 0x004a6b97: movl 0x0(%eax),%eax Modules: Module Address Debug info Name (93 modules) PE 330000- 343000 Deferred smackw32 PE 400000- 563000 Export simcity ELF 7b800000-7b931000 Deferred kernel32<elf> -PE 7b820000-7b931000 \ kernel32 ELF 7bc00000-7bca5000 Deferred ntdll<elf> -PE 7bc10000-7bca5000 \ ntdll ELF 7bf00000-7bf03000 Deferred <wine-loader> ELF 7df23000-7df31000 Deferred libgcc_s.so.1 PE 7df32000-7df37000 Deferred libasound_module_rate_speexrate. ELF 7df3e000-7df57000 Deferred mciseq<elf> -PE 7df40000-7df57000 \ mciseq ELF 7dfcb000-7dfcf000 Deferred libgpg-error.so.0 ELF 7dfcf000-7e038000 Deferred libgcrypt.so.11 ELF 7e038000-7e04a000 Deferred libtasn1.so.3 ELF 7e04a000-7e053000 Deferred libkrb5support.so.0 ELF 7e053000-7e085000 Deferred libcrypt.so.1 ELF 7e085000-7e122000 Deferred libgnutls.so.26 ELF 7e122000-7e146000 Deferred libk5crypto.so.3 ELF 7e146000-7e1d8000 Deferred libkrb5.so.3 ELF 7e1d8000-7e202000 Deferred libgssapi_krb5.so.2 ELF 7e202000-7e237000 Deferred libcups.so.2 ELF 7e268000-7e27c000 Deferred libresolv.so.2 ELF 7e27c000-7e29b000 Deferred iphlpapi<elf> -PE 7e280000-7e29b000 \ iphlpapi ELF 7e29b000-7e2fe000 Deferred rpcrt4<elf> -PE 7e2b0000-7e2fe000 \ rpcrt4 ELF 7e2fe000-7e3a2000 Deferred ole32<elf> -PE 7e310000-7e3a2000 \ ole32 ELF 7e3a3000-7e3a7000 Deferred libkeyutils.so.1 ELF 7e3cf000-7e402000 Deferred uxtheme<elf> -PE 7e3e0000-7e402000 \ uxtheme ELF 7e402000-7e416000 Deferred midimap<elf> -PE 7e410000-7e416000 \ midimap ELF 7e416000-7e43c000 Deferred msacm32<elf> -PE 7e420000-7e43c000 \ msacm32 ELF 7e43c000-7e453000 Deferred msacm32<elf> -PE 7e440000-7e453000 \ msacm32 ELF 7e453000-7e45c000 Deferred librt.so.1 ELF 7e45c000-7e520000 Deferred libasound.so.2 ELF 7e520000-7e555000 Deferred winealsa<elf> -PE 7e530000-7e555000 \ winealsa ELF 7e555000-7e55e000 Deferred libxcursor.so.1 ELF 7e55e000-7e563000 Deferred libxfixes.so.3 ELF 7e563000-7e567000 Deferred libxcomposite.so.1 ELF 7e567000-7e56d000 Deferred libxrandr.so.2 ELF 7e56d000-7e577000 Deferred libxrender.so.1 ELF 7e577000-7e57d000 Deferred libxxf86vm.so.1 ELF 7e57d000-7e580000 Deferred libxinerama.so.1 ELF 7e580000-7e5a0000 Deferred imm32<elf> -PE 7e590000-7e5a0000 \ imm32 ELF 7e5a0000-7e5a5000 Deferred libxdmcp.so.6 ELF 7e5a5000-7e5be000 Deferred libxcb.so.1 ELF 7e5be000-7e5c1000 Deferred libxcb-xlib.so.0 ELF 7e5c1000-7e6b0000 Deferred libx11.so.6 ELF 7e6b0000-7e6bf000 Deferred libxext.so.6 ELF 7e6bf000-7e6d7000 Deferred libice.so.6 ELF 7e6d7000-7e6e0000 Deferred libsm.so.6 ELF 7e6e0000-7e6e4000 Deferred libcom_err.so.2 ELF 7e6ed000-7e784000 Deferred winex11<elf> -PE 7e700000-7e784000 \ winex11 ELF 7e7b3000-7e7da000 Deferred libexpat.so.1 ELF 7e7da000-7e807000 Deferred libfontconfig.so.1 ELF 7e814000-7e82a000 Deferred libz.so.1 ELF 7e82a000-7e8a0000 Deferred libfreetype.so.6 ELF 7e8a0000-7e8a3000 Deferred libxau.so.6 ELF 7e8ad000-7e8e2000 Deferred winspool<elf> -PE 7e8b0000-7e8e2000 \ winspool ELF 7e8e2000-7e9a2000 Deferred comctl32<elf> -PE 7e8f0000-7e9a2000 \ comctl32 ELF 7e9a2000-7e9fb000 Deferred shlwapi<elf> -PE 7e9b0000-7e9fb000 \ shlwapi ELF 7e9fb000-7eb14000 Deferred shell32<elf> -PE 7ea10000-7eb14000 \ shell32 ELF 7eb14000-7ebbf000 Deferred comdlg32<elf> -PE 7eb20000-7ebbf000 \ comdlg32 ELF 7ebbf000-7ec11000 Deferred advapi32<elf> -PE 7ebd0000-7ec11000 \ advapi32 ELF 7ec11000-7ecaf000 Deferred gdi32<elf> -PE 7ec20000-7ecaf000 \ gdi32 ELF 7ecaf000-7edf6000 Deferred user32<elf> -PE 7ecd0000-7edf6000 \ user32 ELF 7edf6000-7ee88000 Deferred winmm<elf> -PE 7ee00000-7ee88000 \ winmm ELF 7efa8000-7efb4000 Deferred libnss_files.so.2 ELF 7efb4000-7efcd000 Deferred libnsl.so.1 ELF 7efcd000-7eff3000 Deferred libm.so.6 ELF 7eff5000-7f000000 Deferred libnss_nis.so.2 ELF b7cc6000-b7ccf000 Deferred libnss_compat.so.2 ELF b7cd0000-b7cd4000 Deferred libdl.so.2 ELF b7cd4000-b7e32000 Deferred libc.so.6 ELF b7e33000-b7e4c000 Deferred libpthread.so.0 ELF b7e59000-b7f8f000 Deferred libwine.so.1 ELF b7f91000-b7fad000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000c 00000012 0 0000000e 0 0000000d 0 0000000f 00000015 0 00000014 0 00000011 0 00000010 0 0000001a (D) C:\Program Files\Maxis\SimCity 2000\SIMCITY.EXE 00000025 15 0000001e 15 0000001b 0 <== 0000001c 0000001d 0 Backtrace: =>1 0x004a6b97 in simcity (+0xa6b97) (0x0032d994) 2 0x004a060d in simcity (+0xa060d) (0x000100b0)
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #12 from Lei Zhang thestig@google.com 2008-08-05 12:09:05 --- (In reply to comment #11)
Here is the console output :
Please do not PASTE logs and back traces, (attach them instead).
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #13 from David Lublink winehq.org@spam.bounceme.net 2008-08-05 12:20:58 --- Sorry. It wouldn't go into a file ( 2>&1 >file.txt )
Can you update the description of this ticket to include versions 1.0 and 1.1.2?
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #14 from Lei Zhang thestig@google.com 2008-08-05 12:32:46 --- We like to keep the original reported version. When you test with a new release, just say "it does (not) work with Wine x.y.z".
You need to do > file.txt 2>&1
http://bugs.winehq.org/show_bug.cgi?id=12714
Jörg Höhle hoehle@users.sourceforge.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hoehle@users.sourceforge.net
--- Comment #15 from Jörg Höhle hoehle@users.sourceforge.net 2009-01-21 19:04:52 --- As Michael Tracy says in his test report that the file requester regression appeared between 0.9.50 and 0.9.52, I performed regression testing and identified:
commit f65e04770dc5748521a0de73814cea0b085bf3f8 Author: Rob Shearman rob@codeweavers.com Date: Fri Nov 30 18:06:07 2007 +0000 ole32: Always create a window for the main apartment. (between 0.9.50 and 0.9.51)
Several people have reported that setting NT3.5 in winecfg avoids the crash. With NT3.5, a different file requester is used: it has a distinct drop-down menu for the drives (named C: etc.) and a two-column layout.
The file requester that is used otherwise looks like the typical modern file requester (with the tree drop down list). However, it was not perfect either: Initially, the list of *.sc2 files it displays in the folder Cities\ is empty. You must hit return within the "*.sc2" field to have the files appear.
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #16 from Austin English austinenglish@gmail.com 2009-07-21 13:52:44 --- Is this still an issue in current (1.1.26 or newer) wine?
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #17 from Michael Tracy mkno@earthlink.net 2009-07-22 09:08:33 --- Created an attachment (id=22529) --> (http://bugs.winehq.org/attachment.cgi?id=22529) Backtrace from SimCity 2000 on wine 1.1.26
Tested in Ubuntu 9.04 on Wine 1.1.26
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #18 from Austin English austinenglish@gmail.com 2010-04-30 17:11:17 --- This is your friendly reminder that there has been no bug activity for 6 months. Is this still an issue in current (1.1.43 or newer) wine?
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #19 from Jörg Höhle hoehle@users.sourceforge.net 2010-05-30 05:51:02 --- Still present in wine-1.2-rc1. Some admin please add the "regression" keyword (and possibly "bisected" from comment #15).
Using Simcity 2000 "Windows 95 Release 1.0 Internal Version 0.22 8/14/95" according to version.inf (+nocd)
Note that you currently must use "wine start simcity.exe" as AppDB mentions, (wine "C:\...\simcity.exe" is not enough (although my notes look like this worked in the past.) Without "start" no title screen is shown because an MCI task crashes in msacm, which is another issue. The game seems playable despite that crash in msacm32.
http://bugs.winehq.org/show_bug.cgi?id=12714
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, regression
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #20 from Jörg Höhle hoehle@users.sourceforge.net 2010-05-31 12:41:18 --- The crash in the MCI at startup mentioned in comment #19 is bug #22978. I was in error mentioning a nocd. There's none and the app is fully HD-installable. I confused that with SimCity 3000.
http://bugs.winehq.org/show_bug.cgi?id=12714
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |ole32
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #21 from ehamberg+winebugs@gmail.com 2010-12-30 06:37:46 CST --- Created an attachment (id=32664) --> (http://bugs.winehq.org/attachment.cgi?id=32664) console output from running Sim City 2000 with Wine 1.2.1
http://bugs.winehq.org/show_bug.cgi?id=12714
ehamberg+winebugs@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ehamberg+winebugs@gmail.com
--- Comment #22 from ehamberg+winebugs@gmail.com 2010-12-30 06:38:32 CST --- issue still exists with wine 1.2.1 on ubuntu 10.10. setting windows version to NT 3.5 – as mentioned above – seems to prevent the crash. i attached the console output.
http://bugs.winehq.org/show_bug.cgi?id=12714
drinian at@drinian.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |at@drinian.org
--- Comment #23 from drinian at@drinian.org 2011-02-19 22:34:20 CST --- Confirming it's still a problem on Wine 1.2.2 on Ubuntu 10.10. Setting the Windows version to NT 3.5 prevents the crash.
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #24 from Dmitry Timoshkov dmitry@codeweavers.com 2011-02-20 02:02:23 CST --- Please retest with latest development release of Wine 1.3.14
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #25 from Jörg Höhle hoehle@users.sourceforge.net 2011-02-28 02:05:02 CST --- Still in wine-1.3.14. As soon as I remove the appdefault NT 3.5 setting for simcity.exe, it crashes when trying to load a scenario. The backtrace is as short as in comment #2.
http://bugs.winehq.org/show_bug.cgi?id=12714
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nerv@dawncrow.de Regression SHA1| |f65e04770dc5748521a0de73814 | |cea0b085bf3f8
http://bugs.winehq.org/show_bug.cgi?id=12714
Fernando Martins fernando@cmartins.nl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fernando@cmartins.nl
--- Comment #26 from Fernando Martins fernando@cmartins.nl 2012-02-24 17:04:50 CST --- Please remove the keyword Download as, per comment #7, the demo does not have a save option. There is a DOS and Windows version, named Special Edition. I suppose the title could be improved.
I tried it with wine-1.4-rc5 and it still crashes.
http://bugs.winehq.org/show_bug.cgi?id=12714
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|download |
http://bugs.winehq.org/show_bug.cgi?id=12714
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |00cpxxx@gmail.com
--- Comment #27 from Bruno Jesus 00cpxxx@gmail.com 2012-10-01 15:05:32 CDT --- It does not crash for me in wine 1.5.14, my version is the Special Edition. Instead I receive a messagebox saying "Internal Application Error" but the city is saved anyway.
Relevant console output: fixme:commdlg:GetOpenFileName16 custom hook 0x1347b676 no longer supporthed fixme:commdlg:GetSaveFileName16 custom templates no longer supported, using default fixme:commdlg:GetSaveFileName16 custom hook 0x1347b676 no longer supported
http://bugs.winehq.org/show_bug.cgi?id=12714
Brandon Corujo haku08879@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |haku08879@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=12714
Richard Thiebaud thiebauddick2@aol.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |thiebauddick2@aol.com
--- Comment #28 from Richard Thiebaud thiebauddick2@aol.com 2013-01-15 20:34:58 CST --- It crashes for me when loading or saving a file, for Wine version 1.5.20. If the Windows version is set to 3.51, it does not crash for me.
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #29 from Kirn Gill segin2005@gmail.com 2013-03-27 10:33:38 CDT --- Created attachment 44031 --> http://bugs.winehq.org/attachment.cgi?id=44031 Backtrace from same crash on Wine-1.5.26
Made on Ubuntu 12.04.2 x86_64 with wine-1.5.26 packages from the ubuntu-wine PPA.
http://bugs.winehq.org/show_bug.cgi?id=12714
Kirn Gill segin2005@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |segin2005@gmail.com
--- Comment #30 from Kirn Gill segin2005@gmail.com 2013-03-27 10:34:51 CDT --- I can confirm that this bug exists as of Wine 1.5.26. Attempting to use the file dialogs results in SimCity 2000 crashing. Using SimCity 2000 Special Edition for Windows 95.
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #31 from Kirn Gill segin2005@gmail.com 2013-03-27 10:36:56 CDT --- The only console output relevant for my crash is a single line from commdlg:
fixme:commdlg:GetFileName95 Flags 0x00008000 not yet implemented
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #32 from Eric Gearhart eric@nixwizard.net 2013-03-27 19:44:01 CDT --- Wow I just noticed that in a couple of weeks this bug will have been open for FIVE YEARS. I'm not sure whether to crack open a beer and celebrate or cry...
http://bugs.winehq.org/show_bug.cgi?id=12714
Jarkko K jarkko_korpi@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jarkko_korpi@hotmail.com
--- Comment #33 from Jarkko K jarkko_korpi@hotmail.com --- Can anyone give an update?
http://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #34 from Jarkko K jarkko_korpi@hotmail.com ---
"fixme:commdlg:GetFileName95 Flags 0x00008000 not yet implemented"
Points here
http://source.winehq.org/git/wine.git/blob/e3997294621471a077480787e8961a453...
Could someone try with more recent wine if this still an issue?
https://bugs.winehq.org/show_bug.cgi?id=12714
jasonoverland@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jasonoverland@gmail.com
--- Comment #35 from jasonoverland@gmail.com --- Crash also happens in Wine 1.6.2 on Linux Mint 17.1.
https://bugs.winehq.org/show_bug.cgi?id=12714
Jaro jaromir@mailinator.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jaromir@mailinator.com
--- Comment #36 from Jaro jaromir@mailinator.com --- jason
Would it be possible that you would try more up to date of wine?
1.6.2 is old now. The testing version is at 1.7.32 and Git has more up to date version.
https://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #37 from jasonoverland@gmail.com --- Crash also occurs on (In reply to Jaro from comment #36)
jason
Would it be possible that you would try more up to date of wine?
1.6.2 is old now. The testing version is at 1.7.32 and Git has more up to date version.
Yes. The crash occurs on 1.7.31 from the Ubuntu/Wine PPA as well as latest build from Git.
https://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #38 from Bruno Jesus 00cpxxx@gmail.com --- The latest backtrace in this bug report is from 2013. It is possibly still a problem and a new log from wine 1.7.53 may help.
https://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #39 from jasonoverland@gmail.com --- About a year ago I spent a couple hours looking at the source code for the old common dialog controls. It seems like finding a value that's NULL that shouldn't be NULL should be pretty easy, unfortunately I didn't get anywhere.
Anyway, here are some newer logs. The latest PPA for Ubuntu is 1.7.50, so that's what I'm testing with.
Here's my console output: fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046} p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory wine: Unhandled page fault on read access to 0x00000000 at address 0x4a6b97 (thread 0009), starting debugger...
And here's my stack trace: Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x004a6b97). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:004a6b97 ESP:0033dd9c EBP:0033dde4 EFLAGS:00010202( R- -- I - - - ) EAX:00000000 EBX:7ec45000 ECX:004cf968 EDX:00000000 ESI:004cf9c0 EDI:0033ddc8 Stack dump: 0x0033dd9c: 00000110 0004016a 7ec45000 00000000 0x0033ddac: 0005003e 00000110 0004014a 0033f85c 0x0033ddbc: 00000000 00000000 00000000 00000000 0x0033ddcc: 004cf968 00000000 0033dd9c 0033ecb0 0x0033dddc: 004a6be7 00000000 0004016a 004a060d 0x0033ddec: 0004016a 00000110 00000000 0033f990 000c: sel=0067 base=00000000 limit=00000000 32-bit r-x Backtrace: =>0 0x004a6b97 in simcity (+0xa6b97) (0x0033dde4) 1 0x004a060d in simcity (+0xa060c) (0x0004016a) 0x004a6b97: movl 0x0(%eax),%eax Modules: Module Address Debug info Name (114 modules) PE 340000- 353000 Deferred smackw32 PE 400000- 563000 Export simcity ELF 7b800000-7ba68000 Deferred kernel32<elf> -PE 7b810000-7ba68000 \ kernel32 ELF 7bc00000-7bcf0000 Deferred ntdll<elf> -PE 7bc10000-7bcf0000 \ ntdll ELF 7bf00000-7bf04000 Deferred <wine-loader> ELF 7d01d000-7d061000 Deferred usp10<elf> -PE 7d020000-7d061000 \ usp10 ELF 7d061000-7d07e000 Deferred libgcc_s.so.1 ELF 7d0ab000-7d1a1000 Deferred libasound.so.2 ELF 7d1b8000-7d1ce000 Deferred midimap<elf> -PE 7d1c0000-7d1ce000 \ midimap ELF 7d1ce000-7d200000 Deferred winealsa<elf> -PE 7d1d0000-7d200000 \ winealsa ELF 7d301000-7d32d000 Deferred libvorbis.so.0 ELF 7d32d000-7d4a5000 Deferred libvorbisenc.so.2 ELF 7d4a5000-7d4d9000 Deferred libflac.so.8 ELF 7d4d9000-7d54b000 Deferred libsndfile.so.1 ELF 7d54b000-7d5ba000 Deferred libpulsecommon-4.0.so ELF 7d5ba000-7d700000 Deferred oleaut32<elf> -PE 7d5d0000-7d700000 \ oleaut32 ELF 7d815000-7d81e000 Deferred libogg.so.0 ELF 7d81e000-7d86d000 Deferred libpulse.so.0 ELF 7d87a000-7d893000 Deferred msacm32<elf> -PE 7d880000-7d893000 \ msacm32 ELF 7d89a000-7d8c2000 Deferred winepulse<elf> -PE 7d8a0000-7d8c2000 \ winepulse ELF 7d91b000-7d922000 Deferred libasyncns.so.0 ELF 7d922000-7d92c000 Deferred libwrap.so.0 ELF 7d92c000-7d937000 Deferred libjson-c.so.2 ELF 7d937000-7d95b000 Deferred mmdevapi<elf> -PE 7d940000-7d95b000 \ mmdevapi ELF 7d9dd000-7d9e6000 Deferred librt.so.1 ELF 7d9e6000-7d9ed000 Deferred libffi.so.6 ELF 7d9ed000-7d9f2000 Deferred libgpg-error.so.0 ELF 7d9f2000-7da0a000 Deferred libresolv.so.2 ELF 7da0a000-7da55000 Deferred libdbus-1.so.3 ELF 7da55000-7da91000 Deferred libp11-kit.so.0 ELF 7da91000-7daa5000 Deferred libtasn1.so.6 ELF 7daa5000-7db2b000 Deferred libgcrypt.so.11 ELF 7db2b000-7db37000 Deferred libkrb5support.so.0 ELF 7db37000-7db67000 Deferred libk5crypto.so.3 ELF 7db67000-7dc25000 Deferred libkrb5.so.3 ELF 7dc25000-7dceb000 Deferred libgnutls.so.26 ELF 7dceb000-7dd30000 Deferred libgssapi_krb5.so.2 ELF 7dd30000-7dd9d000 Deferred libcups.so.2 ELF 7ddca000-7de03000 Deferred uxtheme<elf> -PE 7ddd0000-7de03000 \ uxtheme ELF 7de03000-7de09000 Deferred libxfixes.so.3 ELF 7de09000-7de14000 Deferred libxcursor.so.1 ELF 7de14000-7de24000 Deferred libxi.so.6 ELF 7de24000-7de28000 Deferred libxcomposite.so.1 ELF 7de28000-7de33000 Deferred libxrandr.so.2 ELF 7de33000-7de3e000 Deferred libxrender.so.1 ELF 7de3e000-7de44000 Deferred libxxf86vm.so.1 ELF 7de44000-7de48000 Deferred libxinerama.so.1 ELF 7de48000-7de4f000 Deferred libxdmcp.so.6 ELF 7de4f000-7de53000 Deferred libxau.so.6 ELF 7de53000-7de75000 Deferred libxcb.so.1 ELF 7de75000-7dfa9000 Deferred libx11.so.6 ELF 7dfa9000-7dfbc000 Deferred libxext.so.6 ELF 7dfbe000-7dfc2000 Deferred libkeyutils.so.1 ELF 7dfc2000-7dfc7000 Deferred libcom_err.so.2 ELF 7dfc7000-7dfd9000 Deferred libavahi-client.so.3 ELF 7dfd9000-7dfe7000 Deferred libavahi-common.so.3 ELF 7dfe9000-7e07d000 Deferred winex11<elf> -PE 7dff0000-7e07d000 \ winex11 ELF 7e07d000-7e0a2000 Deferred imm32<elf> -PE 7e080000-7e0a2000 \ imm32 ELF 7e109000-7e132000 Deferred libexpat.so.1 ELF 7e132000-7e16d000 Deferred libfontconfig.so.1 ELF 7e16d000-7e195000 Deferred libpng12.so.0 ELF 7e195000-7e1af000 Deferred libz.so.1 ELF 7e1af000-7e24f000 Deferred libfreetype.so.6 ELF 7e24f000-7e271000 Deferred libtinfo.so.5 ELF 7e271000-7e296000 Deferred libncurses.so.5 ELF 7e2c3000-7e306000 Deferred winspool<elf> -PE 7e2d0000-7e306000 \ winspool ELF 7e306000-7e412000 Deferred comctl32<elf> -PE 7e310000-7e412000 \ comctl32 ELF 7e412000-7e48d000 Deferred shlwapi<elf> -PE 7e420000-7e48d000 \ shlwapi ELF 7e48d000-7e6d7000 Deferred shell32<elf> -PE 7e4a0000-7e6d7000 \ shell32 ELF 7e6d7000-7e7c5000 Deferred comdlg32<elf> -PE 7e6e0000-7e7c5000 \ comdlg32 ELF 7e7c5000-7e7f0000 Deferred msacm32<elf> -PE 7e7d0000-7e7f0000 \ msacm32 ELF 7e7f0000-7e874000 Deferred rpcrt4<elf> -PE 7e800000-7e874000 \ rpcrt4 ELF 7e874000-7e9b7000 Deferred ole32<elf> -PE 7e890000-7e9b7000 \ ole32 ELF 7e9b7000-7ea32000 Deferred advapi32<elf> -PE 7e9c0000-7ea32000 \ advapi32 ELF 7ea32000-7eb51000 Deferred gdi32<elf> -PE 7ea40000-7eb51000 \ gdi32 ELF 7eb51000-7ecad000 Deferred user32<elf> -PE 7eb60000-7ecad000 \ user32 ELF 7ecad000-7ed67000 Deferred winmm<elf> -PE 7ecb0000-7ed67000 \ winmm ELF 7ef67000-7ef74000 Deferred libnss_files.so.2 ELF 7ef74000-7ef8d000 Deferred libnsl.so.1 ELF 7ef8d000-7efd3000 Deferred libm.so.6 ELF 7efe6000-7f000000 Deferred version<elf> -PE 7eff0000-7f000000 \ version ELF f7330000-f733c000 Deferred libnss_nis.so.2 ELF f733d000-f74eb000 Deferred libc.so.6 ELF f74eb000-f74f0000 Deferred libdl.so.2 ELF f74f1000-f750d000 Deferred libpthread.so.0 ELF f7531000-f753a000 Deferred libnss_compat.so.2 ELF f753a000-f76f0000 Dwarf libwine.so.1 ELF f76f2000-f7714000 Deferred ld-linux.so.2 ELF f7714000-f7715000 Deferred [vdso].so Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Program Files\Maxis\SimCity 2000\SIMCITY.EXE 0000002b 0 0000002a 0 00000029 0 00000028 15 00000026 15 00000009 0 <== 0000000e services.exe 0000001e 0 0000001d 0 00000014 0 00000010 0 0000000f 0 00000012 winedevice.exe 0000001c 0 00000019 0 00000018 0 00000013 0 0000001a plugplay.exe 00000020 0 0000001f 0 0000001b 0 00000021 explorer.exe 00000025 0 00000024 0 00000023 0 00000022 0 System information: Wine build: wine-1.7.50 Platform: i386 (WOW64) Host system: Linux Host version: 3.16.0-38-generic
https://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #40 from jasonoverland@gmail.com --- Crash still occurs on latest git build. I really Don't Know What I'm Doing but I poked around a bit and found that GetOpenFileNameA is called with the following flags set: OFN_EXPLORER OFN_FILEMUSTEXIST OFN_PATHMUSTEXIST OFN_ENABLEHOOK OFN_HIDEREADONLY
Disabling hooks (i.e. redefining IsHooked to false) causes the crash to go away and the dialog to successfully open.
https://bugs.winehq.org/show_bug.cgi?id=12714
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #41 from winetest@luukku.com --- Is the regression testing done correctly? The commit f65e04770dc5748521a0de73814cea0b085bf3f8 is just few lines and it still can be reversed against 1.9.23-git.
If you reverse the commit does the opening/saving work again?
https://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #42 from jasonoverland@gmail.com --- Yes, opening/saving works again after reversing f65e04770dc5748521a0de73814cea0b085bf3f8. On latest build.
https://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #43 from winetest@luukku.com --- Since you got git environment there. You could do the following.
You could add FIXME("print this message"); and similar lines to the source code close to the point that the commit did changes.
git show commit
http://source.winehq.org/git/wine.git/blob/fa542355e97b943f6d58faf68e78c9b1c...
You would get better picture where exactly it fails.
Since the commit is so simple, would think that fixing it woulndt be so hard either.
https://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #44 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to winetest from comment #43)
Since the commit is so simple, would think that fixing it woulndt be so hard either.
Could you please refrain from making such assumptions? Thanks.
https://bugs.winehq.org/show_bug.cgi?id=12714
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |joseph.kucia@gmail.com
--- Comment #45 from Józef Kucia joseph.kucia@gmail.com --- Created attachment 56816 --> https://bugs.winehq.org/attachment.cgi?id=56816 Hack
When the game calls GetFileDialog95A() it seems to expect that a window for file dialog will be created, but because of call to OleInitialize() a window for COM apartment is created before the file dialog window. Delaying OleInitialize() until after the file dialog is created fixes the issue (see the attached hack).
https://bugs.winehq.org/show_bug.cgi?id=12714
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|ole32 |comdlg32
https://bugs.winehq.org/show_bug.cgi?id=12714
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |1707df3da2ae288897ca60e21d7 | |ec778ef77a184 Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #46 from Józef Kucia joseph.kucia@gmail.com --- Fixed by commit 1707df3da2ae288897ca60e21d7ec778ef77a184
https://bugs.winehq.org/show_bug.cgi?id=12714
--- Comment #47 from jasonoverland@gmail.com --- (In reply to Józef Kucia from comment #46)
Fixed by commit 1707df3da2ae288897ca60e21d7ec778ef77a184
Nice work Jozef!
https://bugs.winehq.org/show_bug.cgi?id=12714
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #48 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 2.1.
https://bugs.winehq.org/show_bug.cgi?id=12714
Michael Stefaniuc mstefani@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |2.0.x
https://bugs.winehq.org/show_bug.cgi?id=12714
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|2.0.x |---
--- Comment #49 from Michael Stefaniuc mstefani@winehq.org --- Remove 2.0.x milestone.