http://bugs.winehq.org/show_bug.cgi?id=31797
Bug #: 31797 Summary: The Sims 3 starts the debugger several times because of IoGetCurrentProcess () stub Product: Wine Version: 1.4 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: thomas.mertes@gmx.at Classification: Unclassified
Created attachment 41830 --> http://bugs.winehq.org/attachment.cgi?id=41830 Log when starting The Sims 3
When starting TS3.exe the introduction video is shown without sound and finally some window with an unreadable font is displayed. There is a checkmark. When pressing the checkmark the program is terminated.
The log shows many calls of ntoskrnl:IoGetCurrentProcess() which are followed by a start of the debugger. Probably because IoGetCurrentProcess is a stub.
The application database states that The Sims 3 is gold or platin. This is imho a little overstated.
Uname -a writes: Linux penguin 3.2.0-30-generic #48-Ubuntu SMP Fri Aug 24 16:54:40 UTC 2012 i686 i686 i386 GNU/Linux
wine --version writes: wine-1.4
The graphics card is an AMD HD4850 and I use the open source radeon driver with KMS.
Sims3Launcher.exe fails therefore I started TS3.exe
http://bugs.winehq.org/show_bug.cgi?id=31797
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dank@kegel.com
--- Comment #1 from Dan Kegel dank@kegel.com 2012-09-25 20:37:04 CDT --- Your log says:
"DbgPrint says: 0: DbgPrint says: Filemon.SYS: entering DriverEntry"
Where did Filemon.SYS come from? Are you sure you did a clean install into a clean wineprefix?
http://bugs.winehq.org/show_bug.cgi?id=31797
--- Comment #2 from Thomas Mertes thomas.mertes@gmx.at 2012-09-26 00:37:56 CDT --- Created attachment 41838 --> http://bugs.winehq.org/attachment.cgi?id=41838 Logs for starting Sims3Launcher.exe and starting TS3.exe (clean prefix)
On a different computer (with Linux Mint Cinnamon) I installed The Sims 3 also. Since this computer is new and The Sims 3 is the first wine program that I installed, this is probably a clean prefix.
This attached file contains logs for starting Sims3Launcher.exe and TS3.exe.
uname -a writes: Linux curiosity 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU Linux
wine --version writes: wine-1.4
The graphics is Intel HD4000.
Regards, Thomas Mertes
http://bugs.winehq.org/show_bug.cgi?id=31797
--- Comment #3 from Henri Verbeet hverbeet@gmail.com 2012-09-26 05:31:51 CDT --- (In reply to comment #2)
Created attachment 41838 [details] Logs for starting Sims3Launcher.exe and starting TS3.exe (clean prefix)
Newer versions of Wine will give better error messages for this, but it sounds a bit like you don't have s3tc support. Do you have libtxc_dxtn installed? Alternatively, you could try if setting force_s3tc_enable=true as environment variable makes it any better.
http://bugs.winehq.org/show_bug.cgi?id=31797
--- Comment #4 from Thomas Mertes thomas.mertes@gmx.at 2012-09-26 14:05:06 CDT --- Created attachment 41845 --> http://bugs.winehq.org/attachment.cgi?id=41845 Installing libtxc_dxtn does not help - See this log file
Installing libtxc_dxtn does not make a difference. The program still displays a window with an unreadable font (see next attachment) and crashes when clicking on the checkmark.
Regards, Thomas Mertes
http://bugs.winehq.org/show_bug.cgi?id=31797
--- Comment #5 from Henri Verbeet hverbeet@gmail.com 2012-09-26 14:08:12 CDT --- That's a 32-bit libtxc_dxtn, right?
http://bugs.winehq.org/show_bug.cgi?id=31797
--- Comment #6 from Thomas Mertes thomas.mertes@gmx.at 2012-09-26 14:08:44 CDT --- Created attachment 41847 --> http://bugs.winehq.org/attachment.cgi?id=41847 Window with unreadable font - Pressing the checkmark crashes the program
This is the window with the unreadable font, which is displayed after the intro video. Pressing the checkmark of the small window lets the program crash (see previous attachment).
Regards, Thomas Mertes
http://bugs.winehq.org/show_bug.cgi?id=31797
--- Comment #7 from Thomas Mertes thomas.mertes@gmx.at 2012-09-26 14:58:36 CDT --- Sorry to confuse you. I actually did the tests with wine-1.4 on two computers.
The logs with the "katharina" prompt were done on a 64-bit Mint Cinnamon Linux and the logs with the "tm" prompt were done on a 32-bit Ubuntu Linux.
In both cases the intro video is displayed correctly (sometimes without sound, but maybe this is related to the not-clean wine prefix) and then a window with an unreadable font appears (see attachment). When pressing the checkmark the program crashes.
In this case I installed a 32-bit libtxc_dxtn on the 32-bit Ubuntu Linux machine, and as you can see it does not make a difference.
<complain mode> The Sims 3 is currently in the platinum list, so I expect that it works out of the box with a stable wine version. Therefore I bought The Sims 3. Since I installed wine-1.4 on both machines with a package manager I expect that all dependencies on libraries are taken into account. So when the library libtxc_dxtn is needed by wine it should be installed automatically by the packet manager. Maybe someone should contact the people in charge for the Debian wine package to add a dependency for libtxc_dxtn. If some fonts are necessary for wine they should also be a dependency of the wine package. I am also irritated that The Sims 3 cannot be started by clicking on the icon. Additionally there are so many fixme messages. IMHO platinum should only be granted, when clicking on the icon works and when no fixme message occurs. </complain mode>
Sorry for my complaints, but I am really disapointed. I know that this is open source and I get it for free and I should not complain, but I hope that at some point in the future I can trust the platinum list...
Please help to raise The Sims 3 to a real platinum state. This would convince my daughter (katharina) that Linux and Wine are superior to Windows. I have forced my whole family to use Linux for years, but now I want to show them why I think it is superior. :-)
Regards, Thomas Mertes
http://bugs.winehq.org/show_bug.cgi?id=31797
--- Comment #8 from Austin English austinenglish@gmail.com 2012-09-26 15:29:31 CDT --- (In reply to comment #7)
<complain mode> The Sims 3 is currently in the platinum list, so I expect that it works out of the box with a stable wine version. Therefore I bought The Sims 3. Since I installed wine-1.4 on both machines with a package manager I expect that all dependencies on libraries are taken into account. So when the library libtxc_dxtn is needed by wine it should be installed automatically by the packet manager. Maybe someone should contact the people in charge for the Debian wine package to add a dependency for libtxc_dxtn. If some fonts are necessary for wine they should also be a dependency of the wine package. I am also irritated that The Sims 3 cannot be started by clicking on the icon. Additionally there are so many fixme messages. IMHO platinum should only be granted, when clicking on the icon works and when no fixme message occurs. </complain mode>
A) The AppDB ratings are set by users, not the project. There are far too many applications for those to be properly vetted. B) The Debian package is made by Debian, not Wine. File bugs against the package with Debian. C) FIXME's are not bugs in and of themselves. They're reminders that something isn't complete, even though it usually works for a lot of stuff. If they bother you, set WINEDEBUG=-all.
http://bugs.winehq.org/show_bug.cgi?id=31797
--- Comment #9 from Thomas Mertes thomas.mertes@gmx.at 2012-09-26 16:12:49 CDT --- I did not want to hurt any feelings. I just wanted to point out the end users view. An end user is neither interested in details, why it does not work, nor in complicate hacks that make it work. An end user just expect that it works. I am a developer myself (see link in the signature) so I know also the developers view. This two views are just totally different.
A) The AppDB ratings are set by users, not the project. There are far too many applications for those to be properly vetted.
Ok, but I was refering to the Top-10 Platinum List which consists of 10 aplications. Is this list created automatically or manually?
B) The Debian package is made by Debian, not Wine. File bugs against the package with Debian.
I thought that there are contacts towards Debian. BTW.: The library libtxc_dxtn did not help.
C) FIXME's are not bugs in and of themselves. They're reminders that something isn't complete, even though it usually works for a lot of stuff. If they bother you, set WINEDEBUG=-all.
Its not about that they bother me. As you said they're reminders that something isn't complete. When something isn't complete some things might not work correctly and in this case it should IMHO not get platinum status.
Regards, Thomas Mertes
http://bugs.winehq.org/show_bug.cgi?id=31797
--- Comment #10 from Austin English austinenglish@gmail.com 2012-09-26 17:20:48 CDT --- (In reply to comment #9)
I did not want to hurt any feelings. I just wanted to point out the end users view. An end user is neither interested in details, why it does not work, nor in complicate hacks that make it work. An end user just expect that it works. I am a developer myself (see link in the signature) so I know also the developers view. This two views are just totally different.
A) The AppDB ratings are set by users, not the project. There are far too many applications for those to be properly vetted.
Ok, but I was refering to the Top-10 Platinum List which consists of 10 aplications. Is this list created automatically or manually?
Automatically.
B) The Debian package is made by Debian, not Wine. File bugs against the package with Debian.
I thought that there are contacts towards Debian. BTW.: The library libtxc_dxtn did not help.
There are, though if the bug is with a package, it should be filed by someone affected by it (I don't have Sims 3 or an AMD card, so I can't verify it). You might try with fglrx.
C) FIXME's are not bugs in and of themselves. They're reminders that something isn't complete, even though it usually works for a lot of stuff. If they bother you, set WINEDEBUG=-all.
Its not about that they bother me. As you said they're reminders that something isn't complete. When something isn't complete some things might not work correctly and in this case it should IMHO not get platinum status.
FIXMEs are very generic, i.e., for each stub function/missing cases. The game works fine for others, who rated it platinum. If it doesn't work for you, please file a different report, which will be calculated into its rating.
http://bugs.winehq.org/show_bug.cgi?id=31797
--- Comment #11 from Thomas Mertes thomas.mertes@gmx.at 2012-09-26 17:38:27 CDT --- On 2012-09-26 17:20:48 CDT, Austin English wrote
There are, though if the bug is with a package, it should be filed by someone affected by it (I don't have Sims 3 or an AMD card, so I can't verify it). You might try with fglrx.
The same error happens on a 32-bit Linux with an AMD card (see traces with the prompt "tm") and on a 64-bit Linux with Intel HD4000 graphics (see traces with the prompt "katharina"). It is IMHO NOT graphics card related.
Regards, Thomas Mertes
http://bugs.winehq.org/show_bug.cgi?id=31797
--- Comment #12 from Rico kgbricola@web.de 2012-09-27 02:41:08 CDT --- It might be a problem with the lib_dxtn. I think the intel driver has a bug with handling compressed textures (e.g. see http://bugs.winehq.org/show_bug.cgi?id=31340 , though I have to retest that bug - all I know I tested with wine > 1.5.11 and the bug was present). What's your intel driver version? According to http://appdb.winehq.org/commentview.php?iAppId=9732&iVersionId=16664&... using lib_dxtn correctly seems to work. The question is, why doesn't it work for you?
Why do you think it's not graphics card related? Try fglrx for the amd card, just to check if it works. On both cards, you are using the open source graphics stack. The problem might be also in there! If it is not graphics card related, there would be a lot more users complaining that it won't work.
Maybe a WINEDEBUG=+wgl log would shed in some light.
http://bugs.winehq.org/show_bug.cgi?id=31797
--- Comment #13 from Henri Verbeet hverbeet@gmail.com 2012-09-27 04:12:28 CDT --- While it's possible this is something completely unrelated, this bug looks similar enough to e.g. bug 30545 and a couple of other similar bugs that my guess would be that your libtxc_dxtn simply isn't getting picked up correctly, or something along those lines. Perhaps you can check /proc/<pid>/maps to see if it actually gets loaded at all.
(In reply to comment #12)
Why do you think it's not graphics card related? Try fglrx for the amd card, just to check if it works. On both cards, you are using the open source
While trying a different driver is good in principle to see if it makes a difference, installing fglrx generally doesn't make things better, and you have to be somewhat careful not to leave parts behind when uninstalling it again.
http://bugs.winehq.org/show_bug.cgi?id=31797
--- Comment #14 from Thomas Mertes thomas.mertes@gmx.at 2012-09-27 17:08:32 CDT --- Created attachment 41862 --> http://bugs.winehq.org/attachment.cgi?id=41862 Window which says: Disc authorization failed (in german)
Finally I succeeded to install libtxc_dxtn.so (I failed before, because I had installed the wrong libtxc_dxtn package). Thanks to Henri Verbeet for the hint to install libtxc_dxtn.
When wine needs libtxc_dxtn it should check for its presence and when it is missing it should write a message, which mentiones libtxc_dxtn. Such a message would have saved me some time. Additionally the wine packages (from the Distibutions) should contain a dependency on libtxc_dxtn. Maybe somebody should tell this to the package maintainers.
Unfortunately Sim 3 does still not run correctly. Now the window displayed after the introducing movie says (see attachment), translated from german to english:
Disc authorization failed It could not be verified, whether the disk is a valid Sims 3 disk. Please contact customer service.
After pressing the checkmark the program is terminated. The next attachment will contain the log.
Regards, Thomas Mertes
http://bugs.winehq.org/show_bug.cgi?id=31797
--- Comment #15 from Thomas Mertes thomas.mertes@gmx.at 2012-09-27 17:17:45 CDT --- Created attachment 41863 --> http://bugs.winehq.org/attachment.cgi?id=41863 Log when starting The Sims 3 - Disc authorization failed
When I start The Sims 3 it displays an introducing video and then it writes (translated from german to english):
Disc authorization failed It could not be verified, whether the disk is a valid Sims 3 disk. Please contact customer service.
But this is the original disk! This attachment contains the log written by wine.
Regards, Thomas Mertes
http://bugs.winehq.org/show_bug.cgi?id=31797
--- Comment #16 from Dan Kegel dank@kegel.com 2012-09-27 17:18:17 CDT --- The disc problem is probably bug 30632, try wine-1.5.9 or later. (We tried to get that fix in for 1.4, but weren't able to, sorry.)
http://bugs.winehq.org/show_bug.cgi?id=31797
--- Comment #17 from Henri Verbeet hverbeet@gmail.com 2012-09-27 17:24:52 CDT --- (In reply to comment #14)
When wine needs libtxc_dxtn it should check for its presence and when it is missing it should write a message, which mentiones libtxc_dxtn. Such a message would have saved me some time. Additionally the wine packages (from the Distibutions) should contain a dependency on libtxc_dxtn. Maybe somebody should tell this to the package maintainers.
It's not Wine that depends on libtxc_dxtn, but the graphics driver. Current Wine version have an improved error message that makes it a bit more clear that the problem is missing S3TC support, but that too is new in wine-1.5.9.
https://bugs.winehq.org/show_bug.cgi?id=31797
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |obfuscation Status|UNCONFIRMED |RESOLVED CC| |focht@gmx.net Resolution|--- |DUPLICATE Summary|The Sims 3 starts the |The Sims 3 fails to start |debugger several times |(disc authorization failed) |because of | |IoGetCurrentProcess () stub |
--- Comment #18 from Anastasius Focht focht@gmx.net --- Hello folks,
'Disc authorization failed' is a dupe of bug 29669
The FIXME has nothing to do with the problem.
Resolving since OP didn't bother to respond further (using recent Wine version).
Regards
*** This bug has been marked as a duplicate of bug 29669 ***
https://bugs.winehq.org/show_bug.cgi?id=31797
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #19 from Austin English austinenglish@gmail.com --- Closing.