http://bugs.winehq.org/show_bug.cgi?id=29487
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|Custom application crashes |Lahore Stock Exchange | |Trading Work Station | |application crashes
--- Comment #2 from Anastasius Focht focht@gmx.net 2011-12-30 07:49:16 CST --- Hello,
I'm surprised you get that far.
You should really try to provide as much as possible information to _reproduce_ the bug in first place instead of having people wasting time to dig up all the information left out of your bug report.
From the crash log it seems you are talking about "Lahore Stock Exchange
Trading Work Station" software.
--- snip --- C:\Program Files\Lahore Stock Exchange\TWS.exe --- snip ---
Download: http://old.lse.com.pk/Downloads/Setup/Trading%20Work%20Station(Local%20TWS)%...
The installer needs 'winetricks -q mfc42' prerequisite because some dlls/ocx have MFC dependencies and fail to register upon install.
Actually this "InstallJammer" based installer fails for me hence the install is incomplete. It tries to register "fm20.dll" in system32 path but the app installer puts this dll in app installer folder, hence path given to regsvr32 is wrong.
Application installer log:
--- snip --- Error in action ExecuteAction
Error in action RegisterWindowsLibrary
child process exited abnormally while executing "exec C:/windows/system32/regsvr32.EXE /s {C:\windows\system32\FM20.dll}" ("eval" body line 1) invoked from within "eval exec $cmd" (procedure "::InstallJammer::actions::RegisterWindowsLibrary" line 20) invoked from within "::InstallJammer::actions::$component $this" while executing "$obj execute" (procedure "::InstallJammer::ExecuteActions" line 69) invoked from within "::InstallJammer::ExecuteActions $action -parent $id -conditions $eval" (procedure "::InstallJammer::actions::ExecuteAction" line 35) invoked from within "::InstallJammer::actions::$component $this" Error in action ExecuteAction --- snip ---
"unpack.ini" from InstallJammer package:
--- snip --- array set ::InstallJammer::Properties { ... F0361FAA-30BD-4E12-9E09-F21858D51734,LibraryFile {<%SYSTEM32%>\FM20.dll} 2E468529-4574-4EFA-81A9-F53E65BCD322,ExecuteAction 1 FreeBSD-7-x86,ProgramExecutable {} E61B947C-9E57-44E8-B31C-0F2E31518D4C,IgnoreErrors No 124D8B11-113A-4D7A-BA64-C770BDD7EC0E,String <%InstallStopped%> ... }
proc ::InstallJammer::InitFiles {} { ... File ::ECD889C2-8F48-4244-9E34-76D7AFD9AD83 -name FM20.DLL -parent F9E8FBC7-ED33-42F4-9652-1AC4C8F56194 -directory <%InstallDir%> -size 1109264 -mtime 916167266 -attributes 1000 -filemethod 0 File ::AF2917B2-91E9-43D4-B5F1-4D7D3395C803 -name Fm20enu.dll -parent F9E8FBC7-ED33-42F4-9652-1AC4C8F56194 -directory <%InstallDir%> -size 26384 -mtime 1043124026 -attributes 1000 -filemethod 0 File ::19AEDABC-BC98-4E97-B638-616505984760 -name zlib.dll -parent F9E8FBC7-ED33-42F4-9652-1AC4C8F56194 -directory <%InstallDir%> -size 63827 -mtime 1043124038 -attributes 1000 -filemethod 0
} --- snip ---
This link talks about the problem: http://www.installjammer.com/forums/viewtopic.php?f=5&t=439
For me it looks the installer itself is bugged and should also fail for Windows (if people have a copy of "fm20.dll" in system32 it succeeds, hiding the installer bug actually).
Though this can be repaired by manually registering ocx/dlls in app folder but that's not the point.
The problem is you need a valid login to reproduce...
So what kind of "Trading Work Station" installer/version did you use?
Regards