deadman on 6/6/2006 at 21:28
As the title suggests, I'm currently having problems with Thief 3. I'm running on Windows Server 2003 with all game executables set to Windows XP compatibility mode, ATI 9700 with Catalyst 6.5 drivers and CCC. Just with the vanilla install, the system would often freeze (with T3Main.exe hogging all the CPU). After I restarted, I'd get Windows' Error Reporting service only offering a hint of "ntdll.dll."
I finally discovered how to use Dr. Watson, Windows' resident debugger/logger, and have several saved logs of T3Main.exe crashes. If anyone can help me decipher this, I'd be much thankful. After getting things slightly more stable with compatibility mode, installing the 1.1 patch, and getting GarrettLoader set up, I installed The Bridge. The game has loaded fine the few times I've played, yet the system ends up restarting at seemingly-random points.
In Dr. Watson's log list, I have entries named "T3Main.exe 80000003 ntdll!DbgBreakPoint(7C822583)
Here's an excerpt mentioning ntdll:
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\WINDOWS\system32\ntdll.dll -
function: ntdll!DbgBreakPoint
7c82256e ff7514 push dword ptr [ebp+0x14]
7c822571 ff7510 push dword ptr [ebp+0x10]
7c822574 ff750c push dword ptr [ebp+0xc]
7c822577 ff5508 call dword ptr [ebp+0x8]
7c82257a 8be6 mov esp,esi
7c82257c 5b pop ebx
7c82257d 5f pop edi
7c82257e 5e pop esi
7c82257f 5d pop ebp
7c822580 c21000 ret 0x10
FAULT ->ntdll!DbgBreakPoint:
7c822583 cc int 3
7c822584 c3 ret
7c822585 90 nop
7c822586 8bff mov edi,edi
ntdll!DbgUserBreakPoint:
7c822588 cc int 3
7c822589 c3 ret
7c82258a 8bff mov edi,edi
7c82258c 8b442404 mov eax,[esp+0x4]
7c822590 cc int 3
7c822591 c20400 ret 0x4
Anyone have any hunches? Anyone know how to open Dr. Watson's crash logs it generates (I'm assuming it has info about the latest Windows crash)? I see the user.dmp file, yet don't know how to open it with Dr. Watson.
I've already searched, but haven't found any relevant threads, only one on the Eidos forum where the fellow resolved the issue by messing around hyperthreading, a feature not available on my old PC.
EDIT: Thought I'd go back to the original game (via GarrettLoader) to see if it was any more stable. The interface wouldn't even load! The last successful read, according to filemon, is shell32.dll, then:
54892 5:53:39 PM T3Main.exe:732 CLOSE C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_5.82.3790.1830_x-ww_1B6F474A SUCCESS
54893 5:53:39 PM T3Main.exe:732 CLOSE C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.1830_x-ww_7AE38CCF SUCCESS
54894 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\T3EnhancED\Content\T3\Sounds\SchemaMetafile_HardDrive.csc SUCCESS
54895 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\T3EnhancED\Content\T3\Sounds\SchemaMetafile_Memory.csc SUCCESS
54896 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\T3EnhancED\Content\T3\Sounds\SchemaMetafile_DVD1.csc SUCCESS
54897 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\T3EnhancED\Content\T3\Sounds\SchemaMetafile_DVD2.csc SUCCESS
54898 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\T3EnhancED\Content\T3\Sounds\SchemaMetafile_DVD3.csc SUCCESS
54899 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\Thief 3\Content\T3\Maps\Entry.gmp SUCCESS
54900 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\Thief 3\System\T3Gamesys.t3u SUCCESS
54901 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\Thief 3\Content\T3\UTX\Thief3Particles.utx SUCCESS
54902 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\T3EnhancED\Content\T3\UTX\T3_skycube.utx SUCCESS
54903 5:53:39 PM drwtsn32.exe:732 CLOSE D:\Games\Thief Series\Thief 3\System\T3Main.exe SUCCESS
54904 5:53:39 PM drwtsn32.exe:732 CLOSE C:\WINDOWS\system32\crypt32.dll SUCCESS
54905 5:53:39 PM drwtsn32.exe:732 CLOSE C:\WINDOWS\system32\oleaut32.dll SUCCESS
54974 5:53:55 PM t3.exe:688 CLOSE C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.1830_x-ww_7AE38CCF SUCCESS
54975 5:53:56 PM t3.exe:688 CLOSE D:\Games\Thief Series\Thief 3\System SUCCESS
54976 5:53:56 PM t3.exe:688 CLOSE C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.1830_x-ww_7AE38CCF SUCCESS
54977 5:53:56 PM t3.exe:688 CLOSE D:\Games\Thief Series\Thief 3\System\T3.EXE SUCCESS
I hope someone can make heads or tails of any of this (and will take the time to offer some help).
deadman
potterr on 9/6/2006 at 19:27
Quote Posted by deadman
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\WINDOWS\system32\ntdll.dll -
The symbol file is actually a reference file from microsoft for Dr Watson and its dumps. I had a copy on the MSDN DVDs a while ago of the symbol files, check out msdn.microsoft.com for a bit more info.
Quote Posted by deadman
EDIT: Thought I'd go back to the original game (via GarrettLoader) to see if it was any more stable. The interface wouldn't even load!
Its quite likely that you have a corrupt file somewhere.
with regards to teh quote below, GL uses a shell command to launch T3. The common controls bit is the buttons and things in the thief interface. However most of what you are seeing there is normal, you may want to try regmon though and see what keys are missing.
Quote Posted by deadman
The last successful read, according to filemon, is shell32.dll, then:
54892 5:53:39 PM T3Main.exe:732 CLOSE C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_5.82.3790.1830_x-ww_1B6F474A SUCCESS
54893 5:53:39 PM T3Main.exe:732 CLOSE C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.1830_x-ww_7AE38CCF SUCCESS
54894 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\T3EnhancED\Content\T3\Sounds\SchemaMetafile_HardDrive.csc SUCCESS
54895 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\T3EnhancED\Content\T3\Sounds\SchemaMetafile_Memory.csc SUCCESS
54896 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\T3EnhancED\Content\T3\Sounds\SchemaMetafile_DVD1.csc SUCCESS
54897 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\T3EnhancED\Content\T3\Sounds\SchemaMetafile_DVD2.csc SUCCESS
54898 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\T3EnhancED\Content\T3\Sounds\SchemaMetafile_DVD3.csc SUCCESS
54899 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\Thief 3\Content\T3\Maps\Entry.gmp SUCCESS
54900 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\Thief 3\System\T3Gamesys.t3u SUCCESS
54901 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\Thief 3\Content\T3\UTX\Thief3Particles.utx SUCCESS
54902 5:53:39 PM T3Main.exe:732 CLOSE D:\Games\Thief Series\T3EnhancED\Content\T3\UTX\T3_skycube.utx SUCCESS
54903 5:53:39 PM drwtsn32.exe:732 CLOSE D:\Games\Thief Series\Thief 3\System\T3Main.exe SUCCESS
54904 5:53:39 PM drwtsn32.exe:732 CLOSE C:\WINDOWS\system32\crypt32.dll SUCCESS
54905 5:53:39 PM drwtsn32.exe:732 CLOSE C:\WINDOWS\system32\oleaut32.dll SUCCESS
54974 5:53:55 PM t3.exe:688 CLOSE C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.1830_x-ww_7AE38CCF SUCCESS
54975 5:53:56 PM t3.exe:688 CLOSE D:\Games\Thief Series\Thief 3\System SUCCESS
54976 5:53:56 PM t3.exe:688 CLOSE C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.1830_x-ww_7AE38CCF SUCCESS
54977 5:53:56 PM t3.exe:688 CLOSE D:\Games\Thief Series\Thief 3\System\T3.EXE SUCCESS
What I would suggest is to start it up with teh debug version of T3MAIN.EXE (I can send you a copy if you want). This will generate a slightly more understandable log files in your T3 save game folder.