http://bugs.winehq.org/show_bug.cgi?id=3923
Summary: Steam backups only work from steam directory Product: Wine Version: 0.9.2. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: wine-misc AssignedTo: wine-bugs@winehq.org ReportedBy: hutyerah@necrobation.org
I got steam installed and working properly as described in the app db. I then tried to run a steam game backup exe (which you create so you don't have to download games again) off a dvdrom I had, and it crashed spectacularly, the output is below. So I copied the backup exe to the steam directory, ran it there, and it worked fine. Changing the OS that wine pretends to be in winecfg doesn't seem to change anything. It seems you're gonna need a bit more information than this, so just say what to grab and I'll find it out.
Output of crash (F: is dvdrom):
hutyerah@mulbox:~$ wine "F:\SteamBackup Half-Life 2.exe" err:mmio:MMIO_ParseExtA No . in szFileName: "" err:mmio:MMIO_ParseExtA No . in szFileName: "F:\" hutyerah@mulbox:~$ err:mmio:MMIO_ParseExtA No . in szFileName: "" err:mmio:MMIO_ParseExtA No . in szFileName: "C:\Program Files\Steam\" wine: Unhandled page fault on read access to 0x00000080 at address 0x80 (thread 0041), starting debugger... WineDbg starting on pid 0x40 Unhandled exception: page fault on read access to 0x00000080 in 32-bit code (0x00000080). In 32 bit mode. Register dump: CS:0023 SS:002b DS:002b ES:002b FS:1007 GS:0000 EIP:00000080 ESP:4066fbe4 EBP:00000000 EFLAGS:00210206( - 00 - RIP1) EAX:49ee0070 EBX:49ee0060 ECX:49ee0060 EDX:0048375c ESI:4066fc1c EDI:00472abc Stack dump: 0x4066fbe4: 0042961c 4066fc1c 0048375c ffffffff 0x4066fbf4: 49eed480 ffffffff 00428f2c 4066fc1c 0x4066fc04: 0048375c 49ee0060 0048b0c0 49eed480 0x4066fc14: 00470a1c 00428fb3 49ee0060 49eeec90 0x4066fc24: 00418303 49eeec90 4066ff2c 0048b0c0 0x4066fc34: 00418323 49eeec90 00000001 0048b0c0 0200: sel=1007 base=40018000 limit=00001fff 32-bit rw- Backtrace: =>1 0x00000080 (0x00000000) 0x00000080: addb %al,0x0(%eax) Modules: Module Address Debug info Name (70 modules) PE 0x00400000-00495000 Deferred steamrestore ELF 0x40000000-40017000 Deferred ld-linux.so.2 ELF 0x4001a000-40023000 Deferred libnss_compat.so.2 ELF 0x40023000-4002d000 Deferred libnss_nis.so.2 ELF 0x4002d000-40047000 Deferred libwine.so.1 ELF 0x40047000-40160000 Deferred libc.so.6 ELF 0x40165000-401d8000 Deferred ntdll<elf> -PE 0x40180000-401d8000 \ ntdll ELF 0x401d8000-402cd000 Deferred libwine_unicode.so.1 ELF 0x402cd000-402f0000 Deferred libm.so.6 ELF 0x402f2000-402fa000 Deferred libsm.so.6 ELF 0x402fa000-40300000 Deferred libxxf86dga.so.1 ELF 0x40306000-4031c000 Deferred libnsl.so.1 ELF 0x4031c000-40326000 Deferred libnss_files.so.2 ELF 0x40326000-4032b000 Deferred libxxf86vm.so.1 ELF 0x4032b000-4032e000 Deferred libxrandr.so.2 ELF 0x40440000-40539000 Deferred kernel32<elf> -PE 0x40460000-40539000 \ kernel32 ELF 0x40565000-4056e000 Deferred libgcc_s.so.1 ELF 0x40670000-406c5000 Deferred shlwapi<elf> -PE 0x40680000-406c5000 \ shlwapi ELF 0x406c5000-40747000 Deferred ole32<elf> -PE 0x406e0000-40747000 \ ole32 ELF 0x40747000-40780000 Deferred advapi32<elf> -PE 0x40750000-40780000 \ advapi32 ELF 0x40780000-40892000 Deferred user32<elf> -PE 0x407a0000-40892000 \ user32 ELF 0x40892000-40916000 Deferred gdi32<elf> -PE 0x408a0000-40916000 \ gdi32 ELF 0x40916000-40959000 Deferred rpcrt4<elf> -PE 0x40930000-40959000 \ rpcrt4 ELF 0x40959000-40976000 Deferred iphlpapi<elf> -PE 0x40960000-40976000 \ iphlpapi ELF 0x40976000-40a35000 Deferred shell32<elf> -PE 0x40990000-40a35000 \ shell32 ELF 0x40a35000-40ae1000 Deferred comctl32<elf> -PE 0x40a40000-40ae1000 \ comctl32 ELF 0x40ae1000-40b6d000 Deferred oleaut32<elf> -PE 0x40b00000-40b6d000 \ oleaut32 ELF 0x40b6d000-40beb000 Deferred winmm<elf> -PE 0x40b80000-40beb000 \ winmm ELF 0x40beb000-40bf9000 Deferred libxext.so.6 ELF 0x40bf9000-40c01000 Deferred libxrender.so.1 ELF 0x40c01000-40c6b000 Deferred libfreetype.so.6 ELF 0x40c6b000-40c7d000 Deferred libz.so.1 ELF 0x40c7d000-40ca4000 Deferred libfontconfig.so.1 ELF 0x40ca4000-40cc4000 Deferred libexpat.so.0 ELF 0x40cc4000-40d3d000 Deferred winex11.drv<elf> -PE 0x40cd0000-40d3d000 \ winex11.drv ELF 0x40d3d000-40d55000 Deferred libice.so.6 ELF 0x40d55000-40e1f000 Deferred libx11.so.6 ELF 0x40e1f000-40ebe000 Deferred libgl.so.1 ELF 0x40ece000-40ed1000 Deferred xlcdef.so.2 ELF 0x40ed4000-40f25000 Deferred libpthread.so.0 ELF 0x40f25000-41693000 Deferred fglrx_dri.so ELF 0x4174b000-4175e000 Deferred librt.so.1 ELF 0x49c5a000-49c77000 Deferred ximcp.so.2 ELF 0x49c77000-49c7b000 Deferred iso8859-1.so ELF 0x49c7b000-49c97000 Deferred imm32<elf> -PE 0x49c80000-49c97000 \ imm32 ELF 0x49c97000-49ca0000 Deferred libxcursor.so.1.0.2 ELF 0x49ce4000-49d14000 Deferred uxtheme<elf> -PE 0x49cf0000-49d14000 \ uxtheme ELF 0x49d70000-49d88000 Deferred msacm.drv<elf> -PE 0x49d80000-49d88000 \ msacm.drv ELF 0x49d88000-49da9000 Deferred msacm32<elf> -PE 0x49d90000-49da9000 \ msacm32 ELF 0x49ec0000-49ed5000 Deferred midimap<elf> -PE 0x49ed0000-49ed5000 \ midimap ELF 0x7bf00000-7bf07000 Deferred <wine-loader> Threads: process tid prio (all id:s are in hex) 00000040 (D) C:\Program Files\Steam\steamrestore.exe 00000041 0 <== 00000008 00000039 0 00000037 0 00000034 0 00000032 0 00000031 1 0000002f 0 0000002e 0 0000002d 1 0000002c 0 0000002b 0 0000002a 0 00000029 0 00000016 0 00000015 0 00000014 0 0000000b 0 0000000a 0 00000009 0 WineDbg terminated on pid 0x40