http://bugs.winehq.org/show_bug.cgi?id=28350
Summary: failure to create MSI packages include merge modules (MSM files) Product: Wine Version: 1.3.28 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msi AssignedTo: wine-bugs@winehq.org ReportedBy: sam@robots.org.uk
The attached test case fails to compile an MSI using WiX 3.0 under Wine 1.3.28.
The error given is:
wine light -sval pr.wixobj Microsoft (R) Windows Installer Xml Linker version Copyright (C) Microsoft Corporation. All rights reserved.
light.exe : error LGHT0001 : Object reference not set to an instance of an object
Exception Type: System.NullReferenceException
Stack Trace: at Microsoft.Tools.WindowsInstallerXml.MergeMod.NativeMethods.GetMsmMerge () [0x00000] in <filename unknown>:0 at Microsoft.Tools.WindowsInstallerXml.Binder.ProcessMergeModules (Microsoft.Tools.WindowsInstallerXml.Output output, Microsoft.Tools.WindowsInstallerXml.FileRowCollection fileRows) [0x00000] in <filename unknown>:0 at Microsoft.Tools.WindowsInstallerXml.Binder.BindDatabase (Microsoft.Tools.WindowsInstallerXml.Output output, System.String databaseFile) [0x00000] in <filename unknown>:0 at Microsoft.Tools.WindowsInstallerXml.Binder.Bind (Microsoft.Tools.WindowsInstallerXml.Output output, System.String file) [0x00000] in <filename unknown>:0 at Microsoft.Tools.WindowsInstallerXml.Tools.Light.Run (System.String[] args) [0x00000] in <filename unknown>:0
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object at Microsoft.Tools.WindowsInstallerXml.MergeMod.NativeMethods.GetMsmMerge () [0x00000] in <filename unknown>:0 at Microsoft.Tools.WindowsInstallerXml.Binder.ProcessMergeModules (Microsoft.Tools.WindowsInstallerXml.Output output, Microsoft.Tools.WindowsInstallerXml.FileRowCollection fileRows) [0x00000] in <filename unknown>:0 at Microsoft.Tools.WindowsInstallerXml.Binder.BindDatabase (Microsoft.Tools.WindowsInstallerXml.Output output, System.String databaseFile) [0x00000] in <filename unknown>:0 at Microsoft.Tools.WindowsInstallerXml.Binder.Bind (Microsoft.Tools.WindowsInstallerXml.Output output, System.String file) [0x00000] in <filename unknown>:0 at Microsoft.Tools.WindowsInstallerXml.Tools.Light.Run (System.String[] args) [0x00000] in <filename unknown>:0 Binder temporary directory located at '/tmp/user/1000\11699d64\2ddee0c7'. Validator temporary directory located at '/tmp/user/1000\28b7882d\728284bb'.