http://bugs.winehq.org/show_bug.cgi?id=7065
--- Comment #66 from Rob Whalley mail@robwhalley.co.uk 2008-01-23 06:17:18 --- Heh, ok, bear in mind I've never debugged a WINE program... did a lot of RTFM from http://www.winehq.org/site/docs/winedev-guide/wine-debugger and http://wiki.winehq.org/GitWine - so if I made any mistakes, go easy on me... ;) I removed the aclayers.dll file and override, then in the winegit folder did:
git reset --hard origin git fetch ; git rebase origin git status
So it's up to date with no patches
Tested RCT as detailed in previous post, with exactly the same results. Did a bit of reading and found out how to debug to a file: WINEDEBUG=+relay wine RCT3.exe > debug.log 2>&1
Initial thoughts: If you search for "messagebox", a little above that you find a number of entries relating to WINE opening registry keys, e.g.: 0009:Call advapi32.RegOpenKeyExA(80000002,014ffa40 "HARDWARE\DEVICEMAP\Scsi\Scsi Port 4\Scsi Bus 0\Target Id 4\Logical Unit Id 0",00000000,000f003f,014ffa3c) ret=61961783
Could this issue be registry related?
Then looked at another post and saw that a more complete output could be gotten by doing: WINEDEBUG=+relay,+tid,+server,+seh wine RCT3.exe > debug2.log 2>&1
Logically, the error should exist between the following lines:
0009:err:aspi:SCSI_OpenDevice Failed to open device /dev/sg2: Permission denied .... 0009:Call user32.MessageBoxA(00000000,012caee0 "Please insert the original disc instead of a backup. See www.securom.com/copy for more details",011b9bf8 "RollerCoaster Tycoon\xae 3",00010010) ret=0116e2dc
Though I have no idea where! Unfortunately, the log files are too big to upload as attachments, so I have saved them to my own webspace here: http://www.robwhalley.co.uk/linux/debug.tar.gz
Contents: debug.log, debug2.log Size: 2.4MB
The only thing I can recognize is that SecuROM is creating registry keys... why though??
0009:Call advapi32.RegCreateKeyExA(80000001,014f68d8 "Software\SecuROM\Keys\C2EFAC48\0001",00000000,012b28c0,00000000,00020006,00000000,014f69d8,00000000) ret=0109fe97 0009: create_key( parent=0x1c, access=00020006, attributes=00000000, options=00000000, modif=0, namelen=70, name=L"Software\SecuROM\Keys\C2EFAC48\0001", class=L"" )