http://bugs.winehq.org/show_bug.cgi?id=22428
--- Comment #6 from Dan Kegel dank@kegel.com 2010-04-23 16:45:37 --- Something very similar started happening with Starcraft (the original, not 2). (I think this was working before, but I'm not completely sure now...) When installing from an .iso, the installer now exits quickly with
"Sorry, the installer was unable to start up. No installer data could be found. If this problem persists, please contact Blizzard Technical Support."
A +file,+relay,+server,+volume log (with an extra TRACE) showed
001a:Call KERNEL32.GetVolumeInformationW(0033f468 L"I:\",0033f4dc,00000104,00000000,00000000,00000000,00000000,00000000) ret=00468d1d trace:file:CreateFileW L"\\.\I:" GENERIC_READ FILE_SHARE_READ FILE_SHARE_WRITE creation 3 attributes 0x0 trace:file:RtlDosPathNameToNtPathName_U (L"\\.\I:",0x33e764,(nil),(nil)) trace:file:RtlGetFullPathName_U (L"\\.\I:" 520 0x33e4a8 (nil)) trace:file:get_dos_device L"I:" -> "/home/dank/.wine/dosdevices/i::" 001a: create_file( access=80000000, attributes=00000040, sharing=00000003, create=1, options=00000050, attrs=00000000, objattr={rootdir=0000,sd={},name=L""}, filename="/home/dank/.wine/dosdevices/i::" ) 001a: create_file() = 0 { handle=0054 } trace:file:CreateFileW returning 0x54 trace:file:DeviceIoControl (0x54,24000,(nil),0,0x33e802,804,0x33eb38,(nil)) 001a: get_handle_fd( handle=0054 ) 001a: *fd* 0054 -> 72 001a: get_handle_fd() = 0 { type=1, removable=0, access=00120089, options=00000050 } 001a: ioctl( code=00024000, async={handle=0054,event=0000,callback=7d42dac0,iosb=0033e768,arg=0013ff60,cvalue=00000000}, blocking=1, in_data={} ) 001a: ioctl() = NOT_SUPPORTED { wait=0000, options=00000050, out_data={} } fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0) trace:file:ReadFile 0x54 0x33eb3c 2048 0x33e76c (nil) trace:file:ReadFile 0x54 0x33df0c 2048 0x33df08 (nil) trace:file:ReadFile 0x54 0x33df0c 2048 0x33df08 (nil) trace:file:ReadFile 0x54 0x33df0c 2048 0x33df08 (nil) trace:file:ReadFile 0x54 0x33eb3c 2048 0x33e76c (nil) 001a: close_handle( handle=0054 ) 001a: close_handle() = 0 trace:volume:GetVolumeInformationW L"\\.\I:": found fs type 4 trace:volume:GetVolumeInformationW reporting label L"SCDisc1", serial 0, fsname (null), *filename_len 0, *flags 0 001a:Ret KERNEL32.GetVolumeInformationW() retval=00000001 ret=00468d1d