http://bugs.winehq.org/show_bug.cgi?id=9444
--- Comment #24 from Hans Leidekker hans@meelstraat.net 2011-11-01 05:37:54 CDT --- (In reply to comment #23)
That seems to help a lot. It now gets as far as trying to start a service. Like on Windows, this fails, but unlike on Windows, the error causes a fatal dialog right away (instead of a retry / cancel dialog, followed by a more fatal second service problem). I've uploaded a +msi,+seh,warn+heap log to http://kegel.com/wine/bug9444-log.txt.rz It seems there is a heap corruption, too, possibly from a custom action dll.
There's a custom action called SetNameServerName which is supposed to set a command line parameter for a service called "Crystal Job Report Server":
trace:msi:ACTION_CustomAction Handling custom action L"SetNameServerName" (33 L"NAMESERVER" L"[ComputerName]")
It fails because we don't set the ComputerName property. So the server fails to initialize:
TheJobServer::initialize() TheJobServer::Initialize: you either have to specify a nameserver or a port number! warn:heap:validate_block_pointer Heap 0x110000: pointer 0x7ea98c60 is not inside heap