Hi all,

SiSoftware's Sandra tries to do:
Call kernel32.728: WinExec(408d6944 "C:\\Program Files\\SiSoftware\\SiSoft Sandra 2000 
Standard\\san16.exe -",00000001) ret=004569a0 fs=008f
trace:module:CreateProcessA app '(null)' cmdline 'C:\Program Files\SiSoftware\SiSoft 
Sandra 2000 Standard\san16.exe -'
This triggers start_process(), which does:
    ExitThread( entry(NULL) );
and entry() is initial_task() in this case (new Wine instance).
Now the problem is that initial_task() calls WinExec16().
And WinExec16() has that SearchPathA() in it that can't cope with \"-escaped
LFNs and thus fails and the whole things falls into pieces.

What to do ?
WinExec16 doesn't seem to be a good solution for Win9x LFNs anyway...
(though I have to admit that SAN16.EXE is an NE binary)

Could we perhaps prepare a document that clearly describes what launch
function relies on what and what to use for launching what ?
All that WinExec(), CreateProcessA(), Winexec16(), ... fuss seems to get
chaotic...

SiSoft's Sandra can be found as san649.zip on FTPSearch etc., BTW.

I'm working on that right now because I finally want to have all process
launching issues resolved :)

Andreas Mohr

Reply via email to