http://bugs.winehq.org/show_bug.cgi?id=17212
Summary: Unimplemented function ntoskrnl.exe.KeInitializeMutex Product: Wine Version: 1.1.13 Platform: PC-x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntoskrnl AssignedTo: wine-bugs@winehq.org ReportedBy: mc2374@mclink.it
Created an attachment (id=19133) --> (http://bugs.winehq.org/attachment.cgi?id=19133) Console output from the aborted installation
Trying to install Acronis True Image Home 11. After some 'err' and 'fixme' (mostly in the msi component), the installation process halts with the above console message and throws an unhandled exception.
http://bugs.winehq.org/show_bug.cgi?id=17212
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |enhancement
--- Comment #1 from Vitaliy Margolen vitaliy@kievinfo.com 2009-01-31 18:24:45 --- Looks like a part of Acronis - a backup system? What you need that for? It won't work on Wine.
http://bugs.winehq.org/show_bug.cgi?id=17212
--- Comment #2 from Giovanni Mariani mc2374@mclink.it 2009-02-02 05:25:27 ---
Looks like a part of Acronis - a backup system? What you need that for?
Well, after my final switch to Linux as my primary OS, now I am trying to reproduce the workflow that I was confortable with, while using Windows. So I gave a try to my previous software for hard drive imaging and backup; perhaps I was misled by a comment in the True Image AppDB entry (it states that: "Using the last wine and the trial version from the acronis website I successfully installed and ran Acronis True Home on Ubuntu 7.1").
It won't work on Wine.
That's a easy guess: after all, that software installs at least a windows service and needs at least a device driver to work (to copy a "live" filesystem without the need of a reboot, I suppose). However, the missing function is a fairly general one: it deals with a general low-level synchronisation object, which could be useful also for other apps. So I opened the bug to notify that.
On the other hand, if you think that the bug is not useful and therefore must be closed, that's fine.
http://bugs.winehq.org/show_bug.cgi?id=17212
--- Comment #3 from joaopa jeremielapuree@yahoo.fr 2009-02-02 06:24:04 --- For me, this bug report is useful, even if your application can not work in Wine.
http://bugs.winehq.org/show_bug.cgi?id=17212
--- Comment #4 from Vitaliy Margolen vitaliy@kievinfo.com 2009-02-02 09:10:41 --- For one it won't ever extend to the entire system, even if in some distant future Wine will support pass-through aka filter drivers. Second - this is really moot point on *NIX - you _can_ read any file at anytime you want to, if you have access to it.
If you want a backup - nothing beats tar & gz in it's simplicity, flexibility and availability IMHO.
http://bugs.winehq.org/show_bug.cgi?id=17212
--- Comment #5 from Austin English austinenglish@gmail.com 2009-02-02 10:10:26 --- (In reply to comment #4)
If you want a backup - nothing beats tar & gz in it's simplicity, flexibility and availability IMHO.
Just because there are 'better' native apps available doesn't mean that we shouldn't work to support win32 apps.
http://bugs.winehq.org/show_bug.cgi?id=17212
--- Comment #6 from NSLW lukasz.wojnilowicz@gmail.com 2009-04-04 12:23:23 --- Created an attachment (id=20294) --> (http://bugs.winehq.org/attachment.cgi?id=20294) Inventor.exe Wine 1.1.18
I'm using Wine 1.1.18 (compiled from source using gcc version 4.3.2 20081105 (Red Hat 4.3.2-7) ) on Fedora 10 i386. I installed gecko, dotnet11, dotnet20, directx, mdac27, msxml3, wmp9 through winetricks.
I installed Autodesk Inventor 11 and tried to run it but with no success. In output there was:
Unhandled exception: unimplemented function ntoskrnl.exe.KeInitializeMutex called in 32-bit code (0x7b84203b).
http://bugs.winehq.org/show_bug.cgi?id=17212
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Unimplemented function |Acronis True Image Home does |ntoskrnl.exe.KeInitializeMut|not work |ex |
--- Comment #7 from Vitaliy Margolen vitaliy@kievinfo.com 2009-04-04 14:00:28 --- (In reply to comment #6) Your report has nothing to do with this bug. You crash caused by cdr4_2k.sys not snapman.sys
http://bugs.winehq.org/show_bug.cgi?id=17212
--- Comment #8 from Austin English austinenglish@gmail.com 2009-10-12 14:55:49 --- Is this still an issue in current (1.1.31 or newer) wine?
http://bugs.winehq.org/show_bug.cgi?id=17212
Giovanni Mariani mc2374@mclink.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|1.1.13 |1.1.31
--- Comment #9 from Giovanni Mariani mc2374@mclink.it 2009-10-14 11:35:24 --- Yes, it is still an issue (see the log attached from wine 1.1.31).
http://bugs.winehq.org/show_bug.cgi?id=17212
Giovanni Mariani mc2374@mclink.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #19133|0 |1 is obsolete| |
--- Comment #10 from Giovanni Mariani mc2374@mclink.it 2009-10-14 11:38:08 --- Created an attachment (id=24127) --> (http://bugs.winehq.org/attachment.cgi?id=24127) Console output from the aborted installation (wine 1.1.31)
http://bugs.winehq.org/show_bug.cgi?id=17212
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|1.1.31 |1.1.13
--- Comment #11 from Dmitry Timoshkov dmitry@codeweavers.com 2009-10-14 12:07:42 --- Adding a comment is enough.
http://bugs.winehq.org/show_bug.cgi?id=17212
--- Comment #12 from Austin English austinenglish@gmail.com 2010-12-20 22:15:47 CST --- This is your friendly reminder that there has been no bug activity for a year. Is this still an issue in current (1.3.9 or newer) wine?
http://bugs.winehq.org/show_bug.cgi?id=17212
--- Comment #13 from Giovanni Mariani mc2374@mclink.it 2010-12-31 04:55:46 CST --- (In reply to comment #12)
Is this still an issue in current (1.3.9 or newer) wine?
Yes, still present in 1.3.10. However the console output changed a bit from the last try (see below).
http://bugs.winehq.org/show_bug.cgi?id=17212
Giovanni Mariani mc2374@mclink.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #24127|0 |1 is obsolete| |
--- Comment #14 from Giovanni Mariani mc2374@mclink.it 2010-12-31 05:04:56 CST --- Created an attachment (id=32678) --> (http://bugs.winehq.org/attachment.cgi?id=32678) Console output from failed install on wine 1.3.10, fresh profile
Redacted the program serial number. No more wine fault but still unable to complete the installation; now it sounds like a msi related thing.
http://bugs.winehq.org/show_bug.cgi?id=17212
--- Comment #15 from Giovanni Mariani mc2374@mclink.it 2010-12-31 05:18:28 CST --- Created an attachment (id=32679) --> (http://bugs.winehq.org/attachment.cgi?id=32679) Console output with WINEDEBUG=+msi (txt compressed)
Redacted the software S/N.
http://bugs.winehq.org/show_bug.cgi?id=17212
--- Comment #16 from Saulius K. saulius2@gmail.com 2011-03-06 10:45:26 CST --- Comparing report of v1.1.31 to v1.3.10. The failure changed in big degree, so the last report may be different bug. O report of v1.3.10 is truncated.
http://bugs.winehq.org/show_bug.cgi?id=17212
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Component|ntoskrnl |msi CC| |focht@gmx.net Ever Confirmed|0 |1 Summary|Acronis True Image Home |Acronis True Image 11 Home |does not work |installer fails (separation | |of msi client and server | |side custom actions) Severity|enhancement |normal
--- Comment #17 from Anastasius Focht focht@gmx.net 2011-12-22 07:44:40 CST --- Hello,
confirming, still present.
The main problem seem to be data files created by custom actions. The property "MsiSuppCustomActionData" points to the temporary file.
Fortunately I found msi log of Acronis TrueImage installation on Windows which helps to determine the reason.
(unicode logfile)
http://www.acronis.com/r/support/en/kb/667/snapapi_0_78.log.txt
The first custom action "MsiCheckSerial" that uses "MsiSuppCustomActionData":
--- snip --- Action start 8:31:52: CheckSerialTypeContinue_CustomAction. MSI (c) (B4:5C) [08:31:52:327]: Invoking remote custom action. DLL: S:\DOCUME~1\ADMINI~1.CQ\LOCALS~1\Temp\MSIBB6A.tmp, Entrypoint: MsiCheckSerial MSI (c) (B4!44) [08:31:52:343]: PROPERTY CHANGE: Adding MsiSuppCustomActionData property. Its value is 'S:\DOCUME~1\ADMINI~1.CQ\LOCALS~1\Temp\tmpBB6B.tmp'. MSI (c) (B4!44) [08:31:52:343]: PROPERTY CHANGE: Modifying PIDCHECK property. Its current value is '0'. Its new value: '1'. MSI (c) (B4!44) [08:31:52:343]: PROPERTY CHANGE: Adding PidKeyData property. Its value is '103 2 12 2 31120 6 20 29 18 5120 4 1 27 22 7120 31 22 97 5 18120 31 30 22 17 19'. MSI (c) (B4!44) [08:31:52:343]: PROPERTY CHANGE: Adding CA_CHECKSERIAL_KEYDATA property. Its value is '103 2 12 2 31120 6 20 29 18 5120 4 1 27 22 7120 31 22 97 5 18120 31 30 22 17 19'. Action ended 8:31:52: CheckSerialTypeContinue_CustomAction. Return value 1. --- snip ---
Another custom action "CADataInitCA" - now on the msi _server_ side "(s)":
--- snip --- Action 8:32:07: CADataInitCA. Action start 8:32:07: CADataInitCA. MSI (s) (7C:64) [08:32:07:952]: Invoking remote custom action. DLL: S:\WINDOWS\Installer\MSIBB72.tmp, Entrypoint: CADataInit MSI (s) (7C!94) [08:32:07:967]: PROPERTY CHANGE: Adding MsiSuppCustomActionData property. Its value is 'S:\DOCUME~1\ADMINI~1.CQ\LOCALS~1\Temp\tmpBB73.tmp'. MSI (s) (7C!94) [08:32:07:967]: PROPERTY CHANGE: Adding CADataDoneCommitCA property. Its value is 'S:\DOCUME~1\ADMINI~1.CQ\LOCALS~1\Temp\tmpBB73.tmp'. MSI (s) (7C!94) [08:32:07:967]: PROPERTY CHANGE: Adding CADataDoneRollbackCA property. Its value is 'S:\DOCUME~1\ADMINI~1.CQ\LOCALS~1\Temp\tmpBB73.tmp'. MSI (s) (7C!94) [08:32:07:967]: PROPERTY CHANGE: Adding RemovePackageNameCA property. Its value is 'S:\DOCUME~1\ADMINI~1.CQ\LOCALS~1\Temp\tmpBB73.tmp'. Action ended 8:32:07: CADataInitCA. Return value 1. --- snip ---
Because this is on server side, the "MsiSuppCustomActionData" property from client side custom action is not visible. Hence "MsiSuppCustomActionData" is newly added and points to different filename.
On Wine this happens:
Custom action "MsiCheckSerial"
--- snip --- 002a:trace:msi:ACTION_CallDllFunction calling L"MsiCheckSerial" ... 002a:trace:msi:MSI_GetProperty 1 L"MsiSuppCustomActionData" 0x1211280 0x1e9c374 ... 002a:Call KERNEL32.GetTempFileNameW(01e9d280 L"C:\users\focht\Temp\",019da0e8 L"tmp",00000000,01e9d280) ret=019c0385 002a:Ret KERNEL32.GetTempFileNameW() retval=0000d6ec ret=019c0385 ... 002a:Call KERNEL32.CreateFileW(019ebfe8 L"\\?\C:\users\focht\Temp\tmpd6ec.tmp",c0000000,00000000,00000000,00000002,00000080,00000000) ret=019a2420 002a:Ret KERNEL32.CreateFileW() retval=00000298 ret=019a2420 ... 002a:Call KERNEL32.WriteFile(00000298,019daa60,00000003,01e9d204,00000000) ret=0199edd3 002a:Ret KERNEL32.WriteFile() retval=00000001 ret=0199edd3 ... 002a:Call KERNEL32.CloseHandle(00000298) ret=0199f92c 002a:Ret KERNEL32.CloseHandle() retval=00000001 ret=0199f92c ... 002a:Call msi.MsiSetPropertyW(00000002,019d9e4c L"MsiSuppCustomActionData",019edb48 L"C:\users\focht\Temp\tmpd6ec.tmp") ret=019bdbab ... --- snip ---
Custom action "CADataInit"
--- snip --- 0032:trace:msi:ACTION_CallDllFunction calling L"CADataInit" ... 0032:Call msi.MsiGetPropertyW(00000002,01c5715c L"MsiSuppCustomActionData",01c5624c,01e9d658) ret=01c16325 ... 0032:trace:msidb:MSI_RecordSetStringW 0x1236648 1 L"C:\users\focht\Temp\tmpd6ec.tmp" ... 0032:Call KERNEL32.CreateFileW(01c74d00 L"\\?\C:\users\focht\Temp\tmpd6ec.tmp",c0000000,00000000,00000000,00000003,00000080,00000000) ret=01c2bc60 0032:Ret KERNEL32.CreateFileW() retval=ffffffff ret=01c2bc60 ... 0032:trace:msi:DllThread custom action (32) returned 1603 ... 0025:trace:msi:MSI_ProcessMessage (nil) (nil) (nil) 0 10 L"Action ended 14:06:14: ExecuteAction. Return value 1603." ... --- snip ---
Because the property is still visible (both actions executed on client side), the value is reused which leads to failure while creating the CA data file file (ERROR_SHARING_VIOLATION).
This seems to be another instance of custom actions running separated on client and server side. Similar to bug 29354 (which might be technically a duplicate).
$ sha1sum TrueImage11.8053_s_en.exe 61e8ad32e4fc05ceeb6a125f2c026323a73db032 TrueImage11.8053_s_en.exe
$ wine --version wine-1.3.35-117-g27e3e1a
Regards
http://bugs.winehq.org/show_bug.cgi?id=17212
Frédéric Delanoy frederic.delanoy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer URL| |http://www.acronis.com/home | |computing/download/link/?AT | |IH2011_trial_en-US.exe CC| |frederic.delanoy@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=17212
Frédéric Delanoy frederic.delanoy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #32679|application/octet-stream |application/zip mime type| |
http://bugs.winehq.org/show_bug.cgi?id=17212
Frédéric Delanoy frederic.delanoy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|download, Installer | URL|http://www.acronis.com/home | |computing/download/link/?AT | |IH2011_trial_en-US.exe |
http://bugs.winehq.org/show_bug.cgi?id=17212
--- Comment #18 from Frédéric Delanoy frederic.delanoy@gmail.com 2012-03-01 03:51:37 CST --- Is this still an issue in wine (1.4-rc5 or newer) wine?
Couldn't find a downloadable version (v2012 available. What was it, v2009?)
http://bugs.winehq.org/show_bug.cgi?id=17212
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |http://bugs.winehq.org/show | |_bug.cgi?id=18070
http://bugs.winehq.org/show_bug.cgi?id=17212
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |18070
http://bugs.winehq.org/show_bug.cgi?id=17212
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |29354
https://bugs.winehq.org/show_bug.cgi?id=17212
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |ABANDONED
--- Comment #19 from Austin English austinenglish@gmail.com --- Abandoned.
https://bugs.winehq.org/show_bug.cgi?id=17212
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #20 from Austin English austinenglish@gmail.com --- Closing.
https://bugs.winehq.org/show_bug.cgi?id=17212 Bug 17212 depends on bug 18070, which changed state.
Bug 18070 Summary: Multiple apps need separate msi custom action server process due to COM/MTA and/or isolation issues (Adobe CS3/CS4, Flash, Windows SDK 2008, Strawberry Perl, MS Office 2010) https://bugs.winehq.org/show_bug.cgi?id=18070
What |Removed |Added ---------------------------------------------------------------------------- Status|STAGED |RESOLVED Resolution|--- |FIXED
https://bugs.winehq.org/show_bug.cgi?id=17212
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer URL| |https://web.archive.org/web | |/20210320213415/http://pub. | |agrarix.net/Windows/Acronis | |TrueImage/TrueImage11_d_en. | |exe