http://bugs.winehq.org/show_bug.cgi?id=35808
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Summary|Parashara's Light (Vedic |Parashara's Light (Vedic |Astrology Software) v6.1 |Astrology Software) v6.1 |crashes on startup |crashes on startup (needs | |'c:\windows\system32\$wi | |nnt$.inf' present) Ever confirmed|0 |1
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming. Found an archived 'backup' online, thanks for still seeding legacy software.
--- snip --- $ pwd /home/focht/.wine/drive_c/PL61
$ WINEDEBUG=+tid,+seh,+relay wine ./PL61.exe >>log.txt 2>&1 ... 0023:Call msvcrt._waccess(0017a2f0 L"c:\windows\system32\$winnt$.inf",00000000) ret=39ed96de 0023:Call KERNEL32.GetFileAttributesW(0017a2f0 L"c:\windows\system32\$winnt$.inf") ret=7ed53982 0023:Ret KERNEL32.GetFileAttributesW() retval=ffffffff ret=7ed53982 0023:Ret msvcrt._waccess() retval=ffffffff ret=39ed96de 0023:Call msvcrt.strlen(00583004 " does not exist") ret=39ef7c61 0023:Ret msvcrt.strlen() retval=0000000f ret=39ef7c61 ... 0023:trace:seh:raise_exception code=c0000005 flags=0 addr=0x4960c4 ip=004960c4 tid=0023 0023:trace:seh:raise_exception info[0]=00000000 0023:trace:seh:raise_exception info[1]=0000006c 0023:trace:seh:raise_exception eax=0033fa68 ebx=39ef7bc0 ecx=00000000 edx=0017a458 esi=00589688 edi=00589688 0023:trace:seh:raise_exception ebp=0033fa44 esp=0033fa34 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210246 0023:trace:seh:call_stack_handlers calling handler at 0x549910 code=c0000005 flags=0 0023:Call msvcrt._except_handler3(0033f9dc,0033fe10,0033f710,0033f59c) ret=7bc86845 ... --- snip ---
The app checks for the existence of 'c:\windows\system32\$winnt$.inf' (for whatever reasons) and doesn't handle failure well.
Use the following workaround to create an empty placeholder:
--- snip --- $ wine cmd.exe /c "echo.>%windir%\System32\$winnt$.inf" --- snip ---
After that the app runs fine - it doesn't even open the empty placeholder.
$ wine --version wine-1.7.14-185-g5cf20ce
Regards