http://bugs.winehq.org/show_bug.cgi?id=24875
Summary: SongSmith doesn't install Product: Wine Version: 1.3.5 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: VincentBeers@gmail.com
Created an attachment (id=31485) --> (http://bugs.winehq.org/attachment.cgi?id=31485) Very short Wine log
I wanted to try out this Microsoft application for laughs, but it turns out it won't install. Execution ends before even a single installer window is shown.
A very short log is attached to this post, but it basically ends with this: err:msi:ITERATE_Actions Execution halted, action L"VSDCA_VsdLaunchConditions" returned 1603
Free demo download is available here: http://research.microsoft.com/en-us/um/redmond/projects/songsmith/download.h...
Running 64-bit Ubuntu 10.10 with 32-bit Wine 1.3.5. If any more info is required, I'll gladly help.
http://bugs.winehq.org/show_bug.cgi?id=24875
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox_xerox2000@yahoo.co.uk
--- Comment #1 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2010-10-24 10:29:00 CDT --- It's missing registry keys for .Net 3.0.
I'll send a patch
Probable needs dotnet30 to be installed anyway to be able to run, but that's yet another bug i guess
http://bugs.winehq.org/show_bug.cgi?id=24875
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #2 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2010-10-24 10:29:33 CDT --- and confirmimg
http://bugs.winehq.org/show_bug.cgi?id=24875
--- Comment #3 from Vincent Beers VincentBeers@gmail.com 2010-10-24 10:36:18 CDT --- (In reply to comment #1)
It's missing registry keys for .Net 3.0.
I'll send a patch
Probable needs dotnet30 to be installed anyway to be able to run, but that's yet another bug i guess
I did not even know it was coded in .NET 3.0. It makes sense, I guess.
Installing winetricks dotnet30 now to see how it fares. Probably not well by itself, if you have to send a patch.
http://bugs.winehq.org/show_bug.cgi?id=24875
--- Comment #4 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2010-10-24 10:37:51 CDT --- oh, and it's only one key:
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v3.0\Setup] "InstallSuccess"=dword:00000001
http://bugs.winehq.org/show_bug.cgi?id=24875
--- Comment #5 from Vincent Beers VincentBeers@gmail.com 2010-10-24 10:39:53 CDT --- (In reply to comment #4)
oh, and it's only one key:
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v3.0\Setup] "InstallSuccess"=dword:00000001
Okay, thanks. Noticed that .NET 3.0 doesn't install at all anyway, but that's related more to the software than the installer.
http://bugs.winehq.org/show_bug.cgi?id=24875
--- Comment #6 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2010-10-24 10:42:13 CDT ---
Installing winetricks dotnet30 now to see how it fares. Probably not well by itself, if you have to send a patch.
The registry key itsself is created by dotnet30 install, but wine tries to replace it with Mono, so we need to fake that dotnet20 is installed.
The app uses WPF i could see from a quick crash (Presentation Framework sll missing), so for now dotnet30 is the only way to go as Mono doesn't implement this.
If you want to get it running also have a look at the tips and tricks at http://appdb.winehq.org/objectManager.php?sClass=version&iId=9828
http://bugs.winehq.org/show_bug.cgi?id=24875
--- Comment #7 from Vincent Beers VincentBeers@gmail.com 2010-10-24 10:47:47 CDT --- Created an attachment (id=31486) --> (http://bugs.winehq.org/attachment.cgi?id=31486) Installation attempt 1 after adding registry key
Installer works fine for the most part, but the installation gets interrupted now.
Additionally, the installer Window tells me this: Installation incomplete ---- The installer was interrupted before Songsmith could be installed. You need to restart the installer to try again.
Click "Close" to exit.
http://bugs.winehq.org/show_bug.cgi?id=24875
--- Comment #8 from Vincent Beers VincentBeers@gmail.com 2010-10-24 10:48:52 CDT --- Note that for now I'll be reporting bugs on just the installer, not Songsmith itself, as it is obvious that won't run.
http://bugs.winehq.org/show_bug.cgi?id=24875
--- Comment #9 from Vincent Beers VincentBeers@gmail.com 2010-10-24 10:50:01 CDT --- Created an attachment (id=31487) --> (http://bugs.winehq.org/attachment.cgi?id=31487) Second installation attempt
Finally, retrying the installation haves the installer ask me if I want to "repair" Songsmith. I try that, and it fails anyway. A log is attached again because it is shorter than the previous one.
http://bugs.winehq.org/show_bug.cgi?id=24875
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer URL| |http://research.microsoft.c | |om/en-us/um/redmond/project | |s/songsmith/download.html
http://bugs.winehq.org/show_bug.cgi?id=24875
A Wine user RandomAccountName@mail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |RandomAccountName@mail.com
--- Comment #10 from A Wine user RandomAccountName@mail.com 2010-11-13 10:15:51 CST --- *** Bug 25134 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=24875
NSLW lukasz.wojnilowicz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lukasz.wojnilowicz@gmail.co | |m
--- Comment #11 from NSLW lukasz.wojnilowicz@gmail.com 2011-03-21 14:17:39 CDT --- The same bug for http://storage2.dobreprogramy.pl/narzedzia/Bluetooth_Radar_2.2(dobreprogramy... on Wine 1.3.16. Starting msi package does nothing.
http://bugs.winehq.org/show_bug.cgi?id=24875
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hans@meelstraat.net
--- Comment #12 from Hans Leidekker hans@meelstraat.net 2011-03-21 15:30:15 CDT --- (In reply to comment #11)
The same bug for http://storage2.dobreprogramy.pl/narzedzia/Bluetooth_Radar_2.2(dobreprogramy... on Wine 1.3.16. Starting msi package does nothing.
The error may be the same but it's not quite the same bug, that installer needs .NET 4.0, SongSmith needs .NET 3.0.
http://bugs.winehq.org/show_bug.cgi?id=24875
--- Comment #13 from NSLW lukasz.wojnilowicz@gmail.com 2011-03-21 15:36:06 CDT --- (In reply to comment #12)
(In reply to comment #11)
The same bug for http://storage2.dobreprogramy.pl/narzedzia/Bluetooth_Radar_2.2(dobreprogramy... on Wine 1.3.16. Starting msi package does nothing.
The error may be the same but it's not quite the same bug, that installer needs .NET 4.0, SongSmith needs .NET 3.0.
But in both cases installer fails before requesting .NET. Anyway what do you suggest?
http://bugs.winehq.org/show_bug.cgi?id=24875
--- Comment #14 from Hans Leidekker hans@meelstraat.net 2011-03-21 15:48:44 CDT --- (In reply to comment #13)
The error may be the same but it's not quite the same bug, that installer needs .NET 4.0, SongSmith needs .NET 3.0.
But in both cases installer fails before requesting .NET. Anyway what do you suggest?
Actually the SongSmith installer gets past that error now after installing .NET 3.0, which proves it's a different bug. I'd say your bug is that .NET 4.0 is not detected.
http://bugs.winehq.org/show_bug.cgi?id=24875
--- Comment #15 from NSLW lukasz.wojnilowicz@gmail.com 2011-03-21 15:57:18 CDT --- (In reply to comment #14)
Actually the SongSmith installer gets past that error now after installing .NET 3.0, which proves it's a different bug. I'd say your bug is that .NET 4.0 is not detected.
Would making something like this
[HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v3.0\Setup] "InstallSuccess"=dword:00000001
but for .NET 4 will let installer pass?
http://bugs.winehq.org/show_bug.cgi?id=24875
--- Comment #16 from Hans Leidekker hans@meelstraat.net 2011-03-21 16:49:52 CDT --- (In reply to comment #15)
(In reply to comment #14)
Actually the SongSmith installer gets past that error now after installing .NET 3.0, which proves it's a different bug. I'd say your bug is that .NET 4.0 is not detected.
Would making something like this
[HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v3.0\Setup] "InstallSuccess"=dword:00000001
but for .NET 4 will let installer pass?
It's worth a try, but please lets keep this bug for SongSmith.
http://bugs.winehq.org/show_bug.cgi?id=24875
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet CC| |focht@gmx.net Component|-unknown |wmi&wbemprox Depends on| |20651 Summary|SongSmith doesn't install |SongSmith 1.0.2 doesn't | |install (managed assembly | |installation fails, needs | |Win32_OperatingSystem WMI | |class)
--- Comment #17 from Anastasius Focht focht@gmx.net 2012-02-19 17:04:49 CST --- Hello,
peeking with "orca" into "_VsdLaunchCondition" table reveals:
--- snip --- VSDFXAvailable [VSDNETURLMSG] http://www.microsoft.com/downloads/details.aspx?familyid=10cc340b-f857-4a14-... --- snip ---
This is the download location for .NET Framework 3.0 SP1.
Console log:
--- snip --- ... Running Install phase of non-transacted install fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Serialization.Formatters.Soap" Installing assembly 'C:\Program Files\Songsmith\SSCustomInstaller.dll'. Affected parameters are: action = install installtype = notransaction appdir = C:\Program Files\Songsmith\ logfile = assemblypath = C:\Program Files\Songsmith\SSCustomInstaller.dll ... err:msi:ITERATE_Actions Execution halted, action L"InstallExecute" returned 1603 err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1603 Running Rollback phase of non-transacted install. Rolling back assembly 'C:\Program Files\Songsmith\SSCustomInstaller.dll'. --- snip ---
The problem seems to the installation of managed assembly during managed custom action.
--- snip --- ... 002b:trace:msi:HANDLE_CustomType1 Calling function L"ManagedInstall" from L"C:\users\focht\Temp\msi8f2e.tmp" ... 0032:trace:msi:ACTION_CallDllFunction calling L"ManagedInstall" ... 0032:Call msi.MsiGetPropertyW(00000002,606b1490 L"CustomActionData",606b14b4,007ee858) ret=606b2a45 ... 0032:Ret msi.MsiGetPropertyW() retval=00000000 ret=606b2a86 0032:Call oleaut32.SysAllocString(004c7cb8 L"/installtype=notransaction /action=install /LogFile= /AppDir="C:\Program Files\Songsmith\\" "C:\Program Files\Songsmith\SSCustomInstaller.dll" ") ret=606b296c ... 0032:Call KERNEL32.WideCharToMultiByte(0000fde9,00000000,606b1320 L"System.Configuration.Install.ManagedInstallerClass,System.Configuration.Install,version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a",ffffffff,007ee574,00000123,00000000,00000000) ret=79e97638 ... 0032:trace:msi:MSI_ProcessMessage (nil) (nil) (nil) 0 2 L"1: 1001 2: Error code: 0x80041001 " ... 0032:trace:msi:DllThread custom action (32) returned -1 --- snip ---
Not much to see due to the nature of managed custom action. Tracing managed exceptions reveals more:
--- snip --- ... 006edcdc 0c5028b1 System.Management.ManagementException.ThrowWithExtendedInfo(System.Management.ManagementStatus) 006edd1c 0c501dab System.Management.ManagementScope.InitializeGuts(System.Object) 006edd6c 0c501ad7 System.Management.ManagementScope.Initialize() 006edd98 0c5019c9 System.Management.ManagementObjectSearcher.Initialize() 006eddcc 0c501643 System.Management.ManagementObjectSearcher.Get() 006ede0c 0c500382 SSCustomInstaller.SSInstaller.GetCpuArch() 006ede44 0c5001ba SSCustomInstaller.SSInstaller..ctor() 006ee078 79e71b4c [GCFrame: 006ee078] 006ee140 79e71b4c [GCFrame: 006ee140] 006ee15c 79e71b4c [HelperMethodFrame_2OBJ: 006ee15c] System.RuntimeTypeHandle.CreateInstance(System.RuntimeType, Boolean, Boolean, Boolean ByRef, System.RuntimeMethodHandle ByRef, Boolean ByRef) 006ee2d8 792efff7 System.RuntimeType.CreateInstanceSlow(Boolean, Boolean) 006ee308 792eff67 System.RuntimeType.CreateInstanceImpl(Boolean, Boolean, Boolean) 006ee340 792f0164 System.Activator.CreateInstance(System.Type, Boolean) 006ee350 79288b13 System.RuntimeType.CreateInstanceImpl(System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo, System.Object[]) 006ee3b0 79280de0 System.Activator.CreateInstance(System.Type, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo, System.Object[]) 006ee3d4 649fc2ea System.Configuration.Install.AssemblyInstaller.InitializeFromAssembly() 006ee40c 649fbd1b System.Configuration.Install.AssemblyInstaller.Install(System.Collections.IDictionary) 006ee444 649fd453 System.Configuration.Install.ManagedInstallerClass.InstallHelper(System.String[]) 006ee490 649fd77a System.Configuration.Install.ManagedInstallerClass.System.Configuration.Install.IManagedInstaller.ManagedInstall(System.String, Int32) --- snip ---
Using that info we can peek into "SSCustomInstaller.dll" assembly:
--- snip --- ... using (ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_OperatingSystem")) { new ManagementScope(@"root\CIMV2"); ManagementObjectCollection objects = searcher.Get(); try { foreach (ManagementObject obj2 in objects) { this._OSCaption = (string) obj2["Caption"]; string str = (string) obj2["OSArchitecture"]; if (str.Contains("32")) { unknown = eOperatingSystem.x86; } else if (str.Contains("64")) { unknown = eOperatingSystem.x64; } } } catch { } } ... --- snip ---
There we go ... another WMI bug/insufficiency here.
First it depends on infrastructure covered by bug 20651 ("WBEM / WMI not implemented, affects many .NET apps").
Making this bug about "Win32_OperatingSystem" WMI class implementation in the "root\cimv2" namespace.
$ sha1sum SongsmithSetup.1.02.msi wfa6d5d889f37d369d61ec5c49dfb7f8d9932eb09 SongsmithSetup.1.02.msi
$ wine --version wine-1.4-rc4
Regards
http://bugs.winehq.org/show_bug.cgi?id=24875
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |30089
http://bugs.winehq.org/show_bug.cgi?id=24875
--- Comment #18 from Hans Leidekker hans@meelstraat.net 2012-06-23 06:21:00 CDT --- There's a partial Win32_OperatingSystem implementation in Wine now, please try again.
http://bugs.winehq.org/show_bug.cgi?id=24875
--- Comment #19 from Austin English austinenglish@gmail.com 2012-06-23 21:11:16 CDT --- (In reply to comment #18)
There's a partial Win32_OperatingSystem implementation in Wine now, please try again.
austin@laptop:~$ msiexec /i SongsmithSetup.1.02.msi fixme:storage:create_storagefile Storage share mode not implemented. err:msi:ITERATE_Actions Execution halted, action L"VSDCA_VsdLaunchConditions" returned 1603
wine 1.5.7.
I'll attach the ouput of WINEDEBUG=msi,msidb,wbemprox msiexec /i SongsmithSetup.1.02.msi &> log.txt
http://bugs.winehq.org/show_bug.cgi?id=24875
--- Comment #20 from Austin English austinenglish@gmail.com 2012-06-23 21:11:58 CDT --- Created attachment 40671 --> http://bugs.winehq.org/attachment.cgi?id=40671 WINEDEBUG=msi,msidb,wbemprox
http://bugs.winehq.org/show_bug.cgi?id=24875
--- Comment #21 from Hans Leidekker hans@meelstraat.net 2012-06-26 10:06:52 CDT --- (In reply to comment #19)
(In reply to comment #18)
There's a partial Win32_OperatingSystem implementation in Wine now, please try again.
austin@laptop:~$ msiexec /i SongsmithSetup.1.02.msi fixme:storage:create_storagefile Storage share mode not implemented. err:msi:ITERATE_Actions Execution halted, action L"VSDCA_VsdLaunchConditions" returned 1603
wine 1.5.7.
I'll attach the ouput of WINEDEBUG=msi,msidb,wbemprox msiexec /i SongsmithSetup.1.02.msi &> log.txt
The installer fails because it can't find .NET 3.0.
http://bugs.winehq.org/show_bug.cgi?id=24875
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
--- Comment #22 from Austin English austinenglish@gmail.com 2012-06-26 13:21:15 CDT --- (In reply to comment #21)
(In reply to comment #19)
(In reply to comment #18)
There's a partial Win32_OperatingSystem implementation in Wine now, please try again.
austin@laptop:~$ msiexec /i SongsmithSetup.1.02.msi fixme:storage:create_storagefile Storage share mode not implemented. err:msi:ITERATE_Actions Execution halted, action L"VSDCA_VsdLaunchConditions" returned 1603
wine 1.5.7.
I'll attach the ouput of WINEDEBUG=msi,msidb,wbemprox msiexec /i SongsmithSetup.1.02.msi &> log.txt
The installer fails because it can't find .NET 3.0.
wine-mono was installed. I also tried with winetricks dotnet30 / dotnet30sp1, but it fails the same way each time. I'll attach a log with dotnet30sp1.
http://bugs.winehq.org/show_bug.cgi?id=24875
--- Comment #23 from Austin English austinenglish@gmail.com 2012-06-26 13:22:04 CDT --- Created attachment 40734 --> http://bugs.winehq.org/attachment.cgi?id=40734 WINEDEBUG=mscoree,msi,msidb with dotnet30sp1 installed
wine-1.5.7-60-g9ceb1fc
http://bugs.winehq.org/show_bug.cgi?id=24875
Bug 24875 depends on bug 20651, which changed state.
Bug 20651 Summary: Many .NET based applications need WMI core infrastructure (Wine doesn't provide a WMI implementation) http://bugs.winehq.org/show_bug.cgi?id=20651
What |Old Value |New Value ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
http://bugs.winehq.org/show_bug.cgi?id=24875
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |bc66ef043f5436d1dcb6bb76e7b | |e35e803fabb88 Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #24 from Anastasius Focht focht@gmx.net 2012-06-30 16:03:34 CDT --- Hello,
I created bug 31087 for the current/next problem. Feel free to cc there.
This is no longer a Win32_OperatingSystem WMI class bug.
Fixed by commit http://source.winehq.org/git/wine.git/commitdiff/bc66ef043f5436d1dcb6bb76e7b...
Thanks Hans.
Regards
http://bugs.winehq.org/show_bug.cgi?id=24875
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #25 from Alexandre Julliard julliard@winehq.org 2012-07-03 14:15:29 CDT --- Closing bugs fixed in 1.5.8.
https://bugs.winehq.org/show_bug.cgi?id=24875
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://research.microsoft.c |https://web.archive.org/web |om/en-us/um/redmond/project |/20120713144250/http://down |s/songsmith/download.html |load.microsoft.com/download | |/C/8/4/C84204D1-16E2-4F50-8 | |964-E87FBE9B51B4/SongsmithS | |etup.1.02.msi