http://bugs.winehq.org/show_bug.cgi?id=32229
Bug #: 32229 Summary: unimplemented function ktmw32.dll.CreateTransaction needed for the windows live essentials web installer Product: Wine Version: 1.5.17 Platform: x86-64 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: wine.dev@web.de Classification: Unclassified
The windows live essentials web installer need ktmw32.CreateTransaction: wine: Call from 0x7b83b417 to unimplemented function ktmw32.dll.CreateTransaction
Application Homepage: http://windows.microsoft.com/en-US/windows-live/photo-gallery-get-started
Web Installer Download: http://go.microsoft.com/fwlink/p/?LinkID=255475
0375d8ee2a3f69249c2487696cdd742c525e6fe0 *wlsetup-web.exe
http://bugs.winehq.org/show_bug.cgi?id=32229
Detlef Riekenberg wine.dev@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|unimplemented function |the windows live essentials |ktmw32.dll.CreateTransactio |web installer crash early |n needed for the windows | |live essentials web | |installer |
http://bugs.winehq.org/show_bug.cgi?id=32229
Detlef Riekenberg wine.dev@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
--- Comment #1 from Detlef Riekenberg wine.dev@web.de 2012-11-15 18:24:31 CST --- Patch send: http://source.winehq.org/patches/data/92053
Next crash: kernel32.CreateHardLinkTransactedW Patch send: http://source.winehq.org/patches/data/92052
Next crash: kernel32.DeleteFileTransactedW Patch send: http://source.winehq.org/patches/data/92051
Next crash: ktmw32.dll.CommitTransaction Patch send: http://source.winehq.org/patches/data/92054
http://bugs.winehq.org/show_bug.cgi?id=32229
Detlef Riekenberg wine.dev@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |32232
http://bugs.winehq.org/show_bug.cgi?id=32229
Detlef Riekenberg wine.dev@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |kernel32 Summary|the windows live essentials |the windows live essentials |web installer crash early |web installer crash early | |(CreateHardLinkTransactedW | |and DeleteFileTransactedW | |missing)
--- Comment #2 from Detlef Riekenberg wine.dev@web.de 2012-11-16 15:18:13 CST --- Crash on unimplemented function kernel32.CreateHardLinkTransactedW Next crash: kernel32.DeleteFileTransactedW
Patch send: http://source.winehq.org/patches/data/92052
Patch send: http://source.winehq.org/patches/data/92051
http://bugs.winehq.org/show_bug.cgi?id=32229
--- Comment #3 from Detlef Riekenberg wine.dev@web.de 2012-11-16 15:27:52 CST --- The windows live essentials web installer crash on unimplemented function kernel32.CreateHardLinkTransactedW Next crash: kernel32.DeleteFileTransactedW
Patches for a partial implementation without transaction where not accepted. Transaction support is mandatory for both functions.
https://bugs.winehq.org/show_bug.cgi?id=32229
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Installer URL| |http://go.microsoft.com/fwl | |ink/p/?LinkID=255475 CC| |focht@gmx.net Summary|the windows live essentials |Windows Live Essentials |web installer crash early |2012 web installer crashes |(CreateHardLinkTransactedW |(CreateHardLinkTransactedW |and DeleteFileTransactedW |and DeleteFileTransactedW |missing) |missing)
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming, still present.
It crashes on exit path, after complaining about Windows version requirements. Needs at least 'Windows Vista' prefix.
--- snip --- $ wine ./wlsetup-web.exe ... <complains about OS requirement not met> ... wine: Unimplemented function KERNEL32.dll.CreateHardLinkTransactedW called at address 0x7bc5267b (thread 0009), starting debugger... Unhandled exception: unimplemented function KERNEL32.dll.CreateHardLinkTransactedW called in 32-bit code (0x7bc5267b). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:7bc5267b ESP:0033f5e0 EBP:0033f644 EFLAGS:00200216( - -- I -A-P- ) EAX:0033f5ec EBX:7bcd2000 ECX:001422d4 EDX:00000001 ESI:00000000 EDI:00000000 ... Backtrace: =>0 0x7bc5267b stub_entry_point+0x4b(dll="KERNEL32.dll", name="CreateHardLinkTransactedW", ret_addr=0x4b26b3) [/home/focht/projects/wine/wine.repo/src/dlls/ntdll/loader.c:209] in ntdll (0x0033f644) 1 0x0034000f (0x0033f6b4) 2 0x004b3197 in wlsetup-web (+0xb3196) (0x0033f6d0) 3 0x004a95b3 in wlsetup-web (+0xa95b2) (0x0033fb44) 4 0x004a8b4d in wlsetup-web (+0xa8b4c) (0x0033fbd4) 5 0x004a8855 in wlsetup-web (+0xa8854) (0x0033fc0c) ... Modules: Module Address Debug info Name (134 modules) PE 400000- 533000 Export wlsetup-web ELF 4743a000-47457000 Deferred libgcc_s.so.1 ... Threads: process tid prio (all id:s are in hex) 00000008 (D) Z:\home\focht\Downloads\wlsetup-web.exe 00000025 0 00000022 0 00000009 0 <== --- snip ---
Application log file:
--- snip --- Rules :00000009 (12/07/2014 20:55:40.804) Rule(0013D7B8): Evaluating 'os: (CPU is any) and (OS GREATER_THAN_EQUAL vista (sp2)) and (ProductType is workstation)' --> FALSE Rules :00000009 (12/07/2014 20:55:40.804) Rule(0013D7B8): Evaluating 'os: (CPU is any) and (OS GREATER_THAN_EQUAL vista (sp2)) and (ProductType is server)' --> FALSE Rules :00000009 (12/07/2014 20:55:40.804) Rule(0013D7B8): Evaluating 'os: (CPU is any) and (OS GREATER_THAN_EQUAL vista (sp2)) and (ProductType is domaincontroller)' --> FALSE Rules :00000009 (12/07/2014 20:55:40.804) Rule(0013D7B8): 'rule' evaluated to FALSE Exe :00000009 (12/07/2014 20:55:40.804) OS Check failed :: <none> Exe :00000009 (12/07/2014 20:55:40.809) Exiting installer on unsupported OS --- snip ---
$ sha1sum wlsetup-web.exe 6d48f1a6734cabd435dc6ec6ba0a94ebfcf15b9f wlsetup-web.exe
$ du -sh wlsetup-web.exe 1.2M wlsetup-web.exe
$ wine --version wine-1.7.32-107-g3006cea
Regards
https://bugs.winehq.org/show_bug.cgi?id=32229
--- Comment #5 from Austin English austinenglish@gmail.com --- https://source.winehq.org/patches/data/108925
https://bugs.winehq.org/show_bug.cgi?id=32229
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |b331c4f93196876256c89808088 | |6136b0abb353f Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello folks,
the stubs are now present, last one fixed by commit http://source.winehq.org/git/wine.git/commitdiff/b331c4f93196876256c89808088...
Thanks Austin and Detlef
--- snip --- ... fixme:file:CreateHardLinkTransactedW (L"C:\users\Public\Application Data\Microsoft\WLSetup\CabLogs\Logs.CAB" L"C:\users\focht\Temp\02052230-00000008-z9tn964ati\Logs.CAB" (nil) 0x1): stub ... --- snip ---
There is another crash due to missing 'ktmw32.dll.RollbackTransaction' stub which will be subject to another bug.
$ wine --version wine-1.7.35-89-gbad99c9
Regards
https://bugs.winehq.org/show_bug.cgi?id=32229
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.36.
https://bugs.winehq.org/show_bug.cgi?id=32229
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://go.microsoft.com/fwl |https://web.archive.org/web |ink/p/?LinkID=255475 |/20121110011040/http://wl.d | |lservice.microsoft.com/down | |load/9/8/B/98B6574F-4027-4B | |22-BF73-2DD08D05705E/en/wls | |etup-web.exe