[Bug 28336] MorphVox Pro fails to install

wine-bugs at winehq.org wine-bugs at winehq.org
Mon May 7 17:49:28 CDT 2012


http://bugs.winehq.org/show_bug.cgi?id=28336

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Fixed by SHA1|                            |d1cfbbb62cefb9de3fa1c6d0051
                   |                            |aca68f98dc3aa
             Status|NEW                         |RESOLVED
          Component|mscoree                     |-unknown
            Version|unspecified                 |1.3.32
         Depends on|21939                       |30559, 25252
         Resolution|                            |FIXED
            Summary|MorphVox Pro fails to start |MorphVox Pro fails to
                   |                            |install

--- Comment #3 from Anastasius Focht <focht at gmx.net> 2012-05-07 17:49:28 CDT ---
Hello,

the overall installation succeeds the bug was initially about:

--- snip ---
err:msi:ITERATE_Actions Execution halted, action L"VSDCA_VsdLaunchConditions"
returned 1603 
--- snip ---

The "wmvcore.dll" dependency check is now successful:

--- snip ---
0035:Call msi.MsiEvaluateConditionW(00000002,00165a84 L"WMVCOREEXISTS")
ret=470fb02b 
...
0035:trace:msi:msi_get_property returning L"C:\\windows\\system32\\WMVCORE.DLL"
for property L"WMVCOREEXISTS"
...
0035:trace:msi:MSI_EvaluateConditionW 1 <- L"WMVCOREEXISTS"
...
0035:Call msi.MsiRecordSetStringW(00000003,00000001,47122562 L"INFO   :
[05/08/2012 00:00:39:893] [VsdLaunchConditions                     ]:
RESULT:\tCondition is true. Nothing more to do.") ret=4710c630 
--- snip ---

As Hans said you need .NET or Mono prerequisite for a custom action (it is also
explicitly mentioned on terminal).
Failing to do so makes the bug automatically invalid.

Although the installer says "success" in the end, there is a message box shown
near the end.

--- snip ---
002f:trace:msi:ACTION_CustomAction Handling custom action
L"_47669051_2368_4507_9D9B_84D6C55461A7.install" (c01 L"InstallUtil"
L"ManagedInstall")
002f:warn:msi:ACTION_CustomAction msidbCustomActionTypeNoImpersonate not
handled
...
0038:trace:msi:ACTION_CallDllFunction calling L"ManagedInstall" 
...
Installing assembly 'C:\Program Files\Screaming Bee\MorphVOX
Pro\MorphDriverInstallClass.dll'.
Affected parameters are:
   action = install
   installlaunch = 1
   installtype = notransaction
   launchonstart = 
   logfile = 
   assemblypath = C:\Program Files\Screaming Bee\MorphVOX
Pro\MorphDriverInstallClass.dll
   setdefaultdevice = 
...
0038:trace:loaddll:load_native_dll Loaded L"C:\\Program Files\\Screaming
Bee\\MorphVOX Pro\\MorphDriverInstallHelper.dll" at 0x10000000: native
0038:trace:setupapi:SetupDiGetClassDevsExW
{4d36e96c-e325-11ce-bfc1-08002be10318} (null) (nil) 0x0000000a (nil) (null)
(nil)
0038:warn:setupapi:SetupDiGetClassDevsExW unsupported flags 0000000a
0038:trace:setupapi:SetupDiCreateDeviceInfoListExW
{4d36e96c-e325-11ce-bfc1-08002be10318} (nil) (null) (nil)
0038:trace:setupapi:SETUPDI_EnumerateDevices 0x1c7960,
{4d36e96c-e325-11ce-bfc1-08002be10318}, (null), 0000000a
0038:trace:setupapi:SetupDiEnumDeviceInfo 0x1c7960 0 0x5dde54
0038:trace:setupapi:SetupDiDestroyDeviceInfoList 0x1c7960 
...
0038:Call user32.MessageBoxW(00000000,00ed4ee4 L"Error: 2",00ed335c L"Driver
Installation Error",00000030) ret=00d5b29f 
--- snip ---

The reason is a failure to install a kernel based audio driver which also
depends on WDM Audio driver mapper (wdmaud).
That part won't work with Wine.

--- snip ---
[Version]
CatalogFile=SBAudio-x86.cat
Signature="$Windows NT$"
Class=MEDIA
Provider=%SCREAMINGB%
DriverPackageType=PlugAndPlay
DriverPackageDisplayName=%SCREAMINGBDRIVER.DeviceDesc%
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
DriverVer= 07/01/2010 , 2.0.3.0
...
[SCREAMINGBDRIVER]
Include = ks.inf, wdmaudio.inf
Needs = ks.registration, wdmaudio.registration

CopyFiles=SCREAMINGBDRIVER.CopyList
AddReg=SCREAMINGBDRIVER.AddReg
AddProperty = SBEE_Audio.AddProperty

[SCREAMINGBDRIVER.CopyList]
ScreamingBAudio.sys
...
[SCREAMINGBDRIVER.AddReg]
HKR,Branding,url,,"http://www.screamingbee.com"
HKR,,AssociatedFilters,,"wdmaud"
HKR,,Driver,,ScreamingBAudio.sys
HKR,,NTMPDriver,,"ScreamingBAudio.sys,sbemul.sys"

HKR,Drivers,SubClasses,,"wave,mixer"

HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv

HKR,Drivers\wave\wdmaud.drv,Description,,%SCREAMINGBDRIVER.DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%SCREAMINGBDRIVER.DeviceDesc%
...
--- snip ---

If the app depends on this kernel based audio driver later you're out of luck.
You can file an additional bug but don't expect it to work in near future if
ever.

The app registration dialog currently suffers from bug 30559
While registering online it also suffers from WMI insufficiency.
The network connectivity is checked using WMI which fails (bug 20651 and
friends).

Regards

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list