[Bug 30385] Multiple applications need support for shell32.SHGetKnownFolderPath KF_FLAG_DEFAULT_PATH option (Windows Live Essentials 2011 web installer, MediaMonkey 4.1.x in Vista+ mode)

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Nov 8 16:15:18 CST 2015


https://bugs.winehq.org/show_bug.cgi?id=30385

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Windows Live Essentials     |Multiple applications need
                   |2011 web installer fails to |support for
                   |download packages in        |shell32.SHGetKnownFolderPat
                   |background                  |h KF_FLAG_DEFAULT_PATH
                   |(shell32.SHGetKnownFolderPa |option (Windows Live
                   |th missing support for      |Essentials 2011 web
                   |KF_FLAG_DEFAULT_PATH)       |installer, MediaMonkey
                   |                            |4.1.x in Vista+ mode)

--- Comment #5 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

still present.

Adding another app: MediaMonkey 4.1.x

Download: http://www.mediamonkey.com/download/

Reported in WineHQ user forums:
https://forum.winehq.org/viewtopic.php?f=8&t=25277

Only happens in Vista+ mode which the users "forgot" to tell about.

Since leaving out this crucial information is becoming more and more a (bad)
habit I suggest forum support/triagers to challenge forum posts/bug reports
more, specifically asking for this "tweak" (besides use of outdated Wine
versions and recycled prefixes).

* higher version = better (not knowing what this implies)
* unknowingly recycled existing Vista/Win7 prefix, which is required for
another app (not knowing about prefix isolation)

The app works ok in default 'Windows XP' mode.
It doesn't specifically request a higher version during install/run time.

Vendor website:

--- quote ---
MediaMonkey for Windows is supported on 32/64 bit versions of Windows 10
(desktop), 8 (desktop), Windows 7, Windows Vista, and Windows XP, but is also
known to work on WINE (Linux). Simply double-click the downloaded file to
install it.
--- quote ---

Trace log:

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/MediaMonkey

$ WINEDEBUG=+tid,+seh,+relay wine ./MediaMonkey.exe >>log.txt 2>&1
...
0027:Call shell32.SHGetKnownFolderPath(00be4d38,00000400,00000000,0033fcf4)
ret=00a91d5a
0027:fixme:shell:SHGetKnownFolderPath flags 0x00000400 not supported 
0027:Ret  shell32.SHGetKnownFolderPath() retval=80070057 ret=00a91d5a 
0027:Call KERNEL32.GetFileAttributesW(013d1d2c L"MediaMonkey") ret=00415ae7 
0027:Ret  KERNEL32.GetFileAttributesW() retval=ffffffff ret=00415ae7
...
0027:Call user32.LoadStringW(00400000,0000ff90,0133372c,00000400) ret=0059f411
0027:Ret  user32.LoadStringW() retval=0000001a ret=0059f411
...
0027:Call KERNEL32.WaitForSingleObject(00000090,ffffffff) ret=00420dfa
0027:Ret  KERNEL32.WaitForSingleObject() retval=00000000 ret=00420dfa
0027:Call KERNEL32.CompareStringW(00000400,00000001,01382b4c
L"default",00000007,01382aec L"default",00000007) ret=00414256
0027:Ret  KERNEL32.CompareStringW() retval=00000002 ret=00414256
0027:Call KERNEL32.WideCharToMultiByte(0000fde9,00000000,013c524c L"Unable to
create directory",0000001a,0139f42c,0000004f,00000000,00000000) ret=0040badd 
...
0027:Call KERNEL32.GetFileAttributesW(012fb0a4
L"\\MediaMonkey\\Locale\\en_US\\LC_MESSAGES\\default.mo") ret=00415a65
0027:Ret  KERNEL32.GetFileAttributesW() retval=ffffffff ret=00415a65 
...
0027:Call KERNEL32.RaiseException(0eedfade,00000001,00000007,0033fc90)
ret=00a9787d
0067:Starting thread proc 0x7eb228d0 (arg=0x1d2ff0)
0027:trace:seh:raise_exception code=eedfade flags=1 addr=0x7b8461d9 ip=7b8461d9
tid=0027
0027:trace:seh:raise_exception  info[0]=00a9787d
0027:trace:seh:raise_exception  info[1]=01383f80
0027:trace:seh:raise_exception  info[2]=00000000
0027:trace:seh:raise_exception  info[3]=ffdaa494
0027:trace:seh:raise_exception  info[4]=f7569000
0027:trace:seh:raise_exception  info[5]=0033fce8
0027:trace:seh:raise_exception  info[6]=0033fcac
0027:trace:seh:raise_exception  eax=7b832d4d ebx=00000000 ecx=0000001c
edx=0033fbe4 esi=0033fc90 edi=0033fc50
0027:trace:seh:raise_exception  ebp=0033fc28 esp=0033fbc4 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00200287
0027:trace:seh:call_stack_handlers calling handler at 0xa979f3 code=eedfade
flags=1
0027:trace:seh:call_stack_handlers handler at 0xa979f3 returned 1 
...
0027:Call KERNEL32.LCMapStringW(0000007f,00000200,013a8264
L"EAccessViolation",00000010,013a82d4,00000010) ret=00413b02
0027:Ret  KERNEL32.LCMapStringW() retval=00000010 ret=00413b02
0027:Call KERNEL32.TerminateProcess(ffffffff,0eedfade) ret=004ab1d0
--- snip ---

$ sha1sum MediaMonkey_4.1.9.1764.exe 
23296b05e8becaae02f132d687a48bfb55c12aa0  MediaMonkey_4.1.9.1764.exe

$ du -sh MediaMonkey_4.1.9.1764.exe 
16M    MediaMonkey_4.1.9.1764.exe

$ wine --version
wine-1.7.54-179-ga0d0d0d

Regards

-- 
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