IShellLinkA_fnSetIconLocation problem with Kid Pix 3?

Dan Kegel dank at kegel.com
Sun Aug 12 23:57:13 CDT 2001


Kid Pix 3 doesn't install with Wine from cvs (with either
August 6th's or today's cvs).
The problem appears to be related to shortcut or icon creation,
as the installer bombs with alert "Cannot create shortcuts."
right after checking for the existence of "Picker.ico".

Here is what seems to be the interesting 250-line section of the log,
starting with the fnSetIconLocation and ending with the
"Cannot create shortcuts".  There is an iffy looking line
near the bottom I've marked with !!!!!!!!!!!!!.

I'd be grateful for any suggestions.

Thanks,
Dan

trace:shell:IShellLinkA_fnSetIconLocation (0x418884bc)->(path=C:\Program Files\Broderbund\Kid Pix Deluxe 3\Picker.ico iicon=0)
trace:shell:IShellLinkA_fnQueryInterface (0x418884bc)->(
	IID:	{0000010b-0000-0000-c000-000000000046})
trace:shell:IPersistFile_fnAddRef (0x418884bc)->(count=1)
trace:shell:IShellLinkA_fnAddRef (0x418884bc)->(count=1)
trace:shell:IShellLinkA_fnQueryInterface -- Interface: (0x405d53fc)->(0x418884c8)
08077c28:Call kernel32.MultiByteToWideChar(00000000,00000000,405d51dc "C:\\Windows\\Desktop\\Shortcut to Kid Pix Deluxe 3.lnk",ffffffff,405d4dc0,00000104)
ret=100394e7
08077c28:Ret  kernel32.MultiByteToWideChar() retval=00000034 ret=100394e7
trace:shell:IPersistFile_fnSave (0x418884bc)->(L"C:\\Windows\\Desktop\\Shortcut to Kid Pix Deluxe 3.lnk")
08077c28:Call advapi32.RegOpenKeyExA(80000002,40879140 "Software\\Wine\\Wine\\Config\\Wine",00000000,000f003f,405d490c) ret=408563c4
08077c28:Call ntdll.RtlInitAnsiString(405d47dc,40879140 "Software\\Wine\\Wine\\Config\\Wine") ret=407afaa4
08077c28:Ret  ntdll.RtlInitAnsiString() retval=00000000 ret=407afaa4
08077c28:Call ntdll.RtlAnsiStringToUnicodeString(4010bbf8,405d47dc,00000000) ret=407afaad
08077c28:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=407afaad
08077c28:Call ntdll.NtOpenKey(405d490c,000f003f,405d47e4) ret=407afac0
trace:reg:NtOpenKey (0x80000002,L"Software\\Wine\\Wine\\Config\\Wine",f003f,0x405d490c)
trace:reg:NtOpenKey <- 0x0034
08077c28:Ret  ntdll.NtOpenKey() retval=00000000 ret=407afac0
08077c28:Call ntdll.RtlNtStatusToDosError(00000000) ret=407afac6
08077c28:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=407afac6
08077c28:Ret  advapi32.RegOpenKeyExA() retval=00000000 ret=408563c4
08077c28:Call advapi32.RegQueryValueExA(00000034,4087915f "ShellLinker",00000000,405d4904,405d4c90,405d4908) ret=408563fb
trace:reg:RegQueryValueExA (0x34,"ShellLinker",(nil),0x405d4904,0x405d4c90,0x405d4908=260)
08077c28:Call ntdll.RtlInitAnsiString(405d46f4,4087915f "ShellLinker") ret=407b0c79
08077c28:Ret  ntdll.RtlInitAnsiString() retval=00000000 ret=407b0c79
08077c28:Call ntdll.RtlAnsiStringToUnicodeString(4010bbf8,405d46f4,00000000) ret=407b0c8e
08077c28:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=407b0c8e
08077c28:Call ntdll.NtQueryValueKey(00000034,4010bbf8,00000002,405d46fc,00000100,405d46f0) ret=407b0cc4
trace:reg:NtQueryValueKey (0x34,L"ShellLinker",2,0x405d46fc,256)
08077c28:Ret  ntdll.NtQueryValueKey() retval=00000000 ret=407b0cc4
08077c28:Call kernel32.WideCharToMultiByte(00000000,00000000,405d4708 L"wineshelllink",0000000e,00000000,00000000,00000000,00000000) ret=407b0ddc
08077c28:Ret  kernel32.WideCharToMultiByte() retval=0000000e ret=407b0ddc
08077c28:Call kernel32.WideCharToMultiByte(00000000,00000000,405d4708 L"wineshelllink",0000000e,405d4c90,0000000e,00000000,00000000) ret=407b0e1b
08077c28:Ret  kernel32.WideCharToMultiByte() retval=0000000e ret=407b0e1b
08077c28:Call ntdll.RtlNtStatusToDosError(00000000) ret=407b0ed2
08077c28:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=407b0ed2
08077c28:Ret  advapi32.RegQueryValueExA() retval=00000000 ret=408563fb
08077c28:Call advapi32.RegCloseKey(00000034) ret=40856411
08077c28:Call ntdll.NtClose(00000034) ret=407b04e2
08077c28:Ret  ntdll.NtClose() retval=00000000 ret=407b04e2
08077c28:Call ntdll.RtlNtStatusToDosError(00000000) ret=407b04e8
08077c28:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=407b04e8
08077c28:Ret  advapi32.RegCloseKey() retval=00000000 ret=40856411
08077c28:Call kernel32.WideCharToMultiByte(00000000,00000000,405d4dc0 L"C:\\Windows\\Desktop\\Shortcut to Kid Pix Deluxe
3.lnk",ffffffff,405d4c90,00000104,00000000,00000000) ret=40856482
08077c28:Ret  kernel32.WideCharToMultiByte() retval=00000034 ret=40856482
08077c28:Call kernel32.GetFullPathNameA(405d4c90 "C:\\Windows\\Desktop\\Shortcut to Kid Pix Deluxe 3.lnk",00000104,405d4b80,00000000) ret=408564b0
trace:string:lstrcpynA (0x405d43dc, "C:\\Windows\\Desktop\\Shortcut to Kid Pix Deluxe 3.lnk", 1024)
trace:string:lstrcpynA (0x405d4b80, "C:\\Windows\\Desktop\\Shortcut to Kid Pix Deluxe 3.lnk", 260)
08077c28:Ret  kernel32.GetFullPathNameA() retval=00000033 ret=408564b0
trace:shell:SHGetSpecialFolderPathA 0x0000,0x405d4c90,csidl=7,0x0000
08077c28:Call advapi32.RegCreateKeyExA(80000001,4087bb20 "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell
Folders",00000000,00000000,00000000,000f003f,00000000,405d4568,405d456c) ret=4085d37e
08077c28:Call ntdll.RtlInitAnsiString(405d443c,4087bb20 "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders") ret=407af91e
08077c28:Ret  ntdll.RtlInitAnsiString() retval=00000000 ret=407af91e
08077c28:Call ntdll.RtlInitAnsiString(405d4434,00000000) ret=407af92d
08077c28:Ret  ntdll.RtlInitAnsiString() retval=400bf8ac ret=407af92d
08077c28:Call ntdll.RtlAnsiStringToUnicodeString(4010bbf8,405d443c,00000000) ret=407af936
08077c28:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=407af936
08077c28:Call ntdll.RtlAnsiStringToUnicodeString(405d442c,405d4434,00000001) ret=407af94a
08077c28:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=407af94a
08077c28:Call ntdll.NtCreateKey(405d4568,000f003f,405d4444,00000000,405d442c,00000000,405d456c) ret=407af968
trace:reg:NtCreateKey (0x80000001,L"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders",L"",0,f003f,0x405d4568)
trace:reg:NtCreateKey <- 0x0034
08077c28:Ret  ntdll.NtCreateKey() retval=00000000 ret=407af968
08077c28:Call ntdll.RtlFreeUnicodeString(405d442c) ret=407af970
08077c28:Ret  ntdll.RtlFreeUnicodeString() retval=00000001 ret=407af970
08077c28:Call ntdll.RtlNtStatusToDosError(00000000) ret=407af976
08077c28:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=407af976
08077c28:Ret  advapi32.RegCreateKeyExA() retval=00000000 ret=4085d37e
08077c28:Call advapi32.RegQueryValueExA(00000034,405d4790 "StartUp",00000000,405d4560,405d4c90,405d4564) ret=4085d3aa
trace:reg:RegQueryValueExA (0x34,"StartUp",(nil),0x405d4560,0x405d4c90,0x405d4564=260)
08077c28:Call ntdll.RtlInitAnsiString(405d4374,405d4790 "StartUp") ret=407b0c79
08077c28:Ret  ntdll.RtlInitAnsiString() retval=00000000 ret=407b0c79
08077c28:Call ntdll.RtlAnsiStringToUnicodeString(4010bbf8,405d4374,00000000) ret=407b0c8e
08077c28:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=407b0c8e
08077c28:Call ntdll.NtQueryValueKey(00000034,4010bbf8,00000002,405d437c,00000100,405d4370) ret=407b0cc4
trace:reg:NtQueryValueKey (0x34,L"StartUp",2,0x405d437c,256)
08077c28:Ret  ntdll.NtQueryValueKey() retval=c0000034 ret=407b0cc4
08077c28:Call ntdll.RtlNtStatusToDosError(c0000034) ret=407b0ed2
08077c28:Ret  ntdll.RtlNtStatusToDosError() retval=00000002 ret=407b0ed2
08077c28:Ret  advapi32.RegQueryValueExA() retval=00000002 ret=4085d3aa
08077c28:Call advapi32.RegCloseKey(00000034) ret=4085d3bd
08077c28:Call ntdll.NtClose(00000034) ret=407b04e2
08077c28:Ret  ntdll.NtClose() retval=00000000 ret=407b04e2
08077c28:Call ntdll.RtlNtStatusToDosError(00000000) ret=407b04e8
08077c28:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=407b04e8
08077c28:Ret  advapi32.RegCloseKey() retval=00000000 ret=4085d3bd
08077c28:Call advapi32.RegCreateKeyExA(80000001,4087bac0 "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell
Folders",00000000,00000000,00000000,000f003f,00000000,405d4568,405d456c) ret=4085d3e8
08077c28:Call ntdll.RtlInitAnsiString(405d443c,4087bac0 "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders") ret=407af91e
08077c28:Ret  ntdll.RtlInitAnsiString() retval=00000000 ret=407af91e
08077c28:Call ntdll.RtlInitAnsiString(405d4434,00000000) ret=407af92d
08077c28:Ret  ntdll.RtlInitAnsiString() retval=400bf8ac ret=407af92d
08077c28:Call ntdll.RtlAnsiStringToUnicodeString(4010bbf8,405d443c,00000000) ret=407af936
08077c28:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=407af936
08077c28:Call ntdll.RtlAnsiStringToUnicodeString(405d442c,405d4434,00000001) ret=407af94a
08077c28:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=407af94a
08077c28:Call ntdll.NtCreateKey(405d4568,000f003f,405d4444,00000000,405d442c,00000000,405d456c) ret=407af968
trace:reg:NtCreateKey (0x80000001,L"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders",L"",0,f003f,0x405d4568)
trace:reg:NtCreateKey <- 0x0034
08077c28:Ret  ntdll.NtCreateKey() retval=00000000 ret=407af968
08077c28:Call ntdll.RtlFreeUnicodeString(405d442c) ret=407af970
08077c28:Ret  ntdll.RtlFreeUnicodeString() retval=00000001 ret=407af970
08077c28:Call ntdll.RtlNtStatusToDosError(00000000) ret=407af976
08077c28:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=407af976
08077c28:Ret  advapi32.RegCreateKeyExA() retval=00000000 ret=4085d3e8
08077c28:Call advapi32.RegQueryValueExA(00000034,405d4790 "StartUp",00000000,405d4560,405d4c90,405d4564) ret=4085d408
trace:reg:RegQueryValueExA (0x34,"StartUp",(nil),0x405d4560,0x405d4c90,0x405d4564=260)
08077c28:Call ntdll.RtlInitAnsiString(405d4374,405d4790 "StartUp") ret=407b0c79
08077c28:Ret  ntdll.RtlInitAnsiString() retval=00000000 ret=407b0c79
08077c28:Call ntdll.RtlAnsiStringToUnicodeString(4010bbf8,405d4374,00000000) ret=407b0c8e
08077c28:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=407b0c8e
08077c28:Call ntdll.NtQueryValueKey(00000034,4010bbf8,00000002,405d437c,00000100,405d4370) ret=407b0cc4
trace:reg:NtQueryValueKey (0x34,L"StartUp",2,0x405d437c,256)
08077c28:Ret  ntdll.NtQueryValueKey() retval=00000000 ret=407b0cc4
08077c28:Call kernel32.WideCharToMultiByte(00000000,00000000,405d4388 L"C:\\WINDOWS\\Start
Menu\\Programs\\Startup",00000027,00000000,00000000,00000000,00000000) ret=407b0ddc
08077c28:Ret  kernel32.WideCharToMultiByte() retval=00000027 ret=407b0ddc
08077c28:Call kernel32.WideCharToMultiByte(00000000,00000000,405d4388 L"C:\\WINDOWS\\Start
Menu\\Programs\\Startup",00000027,405d4c90,00000027,00000000,00000000) ret=407b0e1b
08077c28:Ret  kernel32.WideCharToMultiByte() retval=00000027 ret=407b0e1b
08077c28:Call ntdll.RtlNtStatusToDosError(00000000) ret=407b0ed2
08077c28:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=407b0ed2
08077c28:Ret  advapi32.RegQueryValueExA() retval=00000000 ret=4085d408
08077c28:Call advapi32.RegCloseKey(00000034) ret=4085d579
08077c28:Call ntdll.NtClose(00000034) ret=407b04e2
08077c28:Ret  ntdll.NtClose() retval=00000000 ret=407b04e2
08077c28:Call ntdll.RtlNtStatusToDosError(00000000) ret=407b04e8
08077c28:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=407b04e8
08077c28:Ret  advapi32.RegCloseKey() retval=00000000 ret=4085d579
08077c28:Call shlwapi.PathFileExistsA(405d4c90 "C:\\WINDOWS\\Start Menu\\Programs\\Startup") ret=4085d7d6
trace:shell:PathFileExistsA C:\WINDOWS\Start Menu\Programs\Startup
08077c28:Call kernel32.GetFileAttributesA(405d4c90 "C:\\WINDOWS\\Start Menu\\Programs\\Startup") ret=408fd447
trace:string:lstrcpynA (0x405d3bfc, "/home/dank/.wine/fake_windows", 1024)
08077c28:Ret  kernel32.GetFileAttributesA() retval=00000010 ret=408fd447
08077c28:Ret  shlwapi.PathFileExistsA() retval=00000001 ret=4085d7d6
trace:shell:SHGetSpecialFolderPathA 0x0000,0x405d4c90,csidl=16,0x0000
08077c28:Call advapi32.RegCreateKeyExA(80000001,4087bb20 "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell
Folders",00000000,00000000,00000000,000f003f,00000000,405d4568,405d456c) ret=4085d37e
08077c28:Call ntdll.RtlInitAnsiString(405d443c,4087bb20 "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders") ret=407af91e
08077c28:Ret  ntdll.RtlInitAnsiString() retval=00000000 ret=407af91e
08077c28:Call ntdll.RtlInitAnsiString(405d4434,00000000) ret=407af92d
08077c28:Ret  ntdll.RtlInitAnsiString() retval=400bf8ac ret=407af92d
08077c28:Call ntdll.RtlAnsiStringToUnicodeString(4010bbf8,405d443c,00000000) ret=407af936
08077c28:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=407af936
08077c28:Call ntdll.RtlAnsiStringToUnicodeString(405d442c,405d4434,00000001) ret=407af94a
08077c28:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=407af94a
08077c28:Call ntdll.NtCreateKey(405d4568,000f003f,405d4444,00000000,405d442c,00000000,405d456c) ret=407af968
trace:reg:NtCreateKey (0x80000001,L"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders",L"",0,f003f,0x405d4568)
trace:reg:NtCreateKey <- 0x0034
08077c28:Ret  ntdll.NtCreateKey() retval=00000000 ret=407af968
08077c28:Call ntdll.RtlFreeUnicodeString(405d442c) ret=407af970
08077c28:Ret  ntdll.RtlFreeUnicodeString() retval=00000001 ret=407af970
08077c28:Call ntdll.RtlNtStatusToDosError(00000000) ret=407af976
08077c28:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=407af976
08077c28:Ret  advapi32.RegCreateKeyExA() retval=00000000 ret=4085d37e
08077c28:Call advapi32.RegQueryValueExA(00000034,405d4790 "Desktop",00000000,405d4560,405d4c90,405d4564) ret=4085d3aa
trace:reg:RegQueryValueExA (0x34,"Desktop",(nil),0x405d4560,0x405d4c90,0x405d4564=260)
08077c28:Call ntdll.RtlInitAnsiString(405d4374,405d4790 "Desktop") ret=407b0c79
08077c28:Ret  ntdll.RtlInitAnsiString() retval=00000000 ret=407b0c79
08077c28:Call ntdll.RtlAnsiStringToUnicodeString(4010bbf8,405d4374,00000000) ret=407b0c8e
08077c28:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=407b0c8e
08077c28:Call ntdll.NtQueryValueKey(00000034,4010bbf8,00000002,405d437c,00000100,405d4370) ret=407b0cc4
trace:reg:NtQueryValueKey (0x34,L"Desktop",2,0x405d437c,256)
08077c28:Ret  ntdll.NtQueryValueKey() retval=c0000034 ret=407b0cc4
08077c28:Call ntdll.RtlNtStatusToDosError(c0000034) ret=407b0ed2
08077c28:Ret  ntdll.RtlNtStatusToDosError() retval=00000002 ret=407b0ed2
08077c28:Ret  advapi32.RegQueryValueExA() retval=00000002 ret=4085d3aa
08077c28:Call advapi32.RegCloseKey(00000034) ret=4085d3bd
08077c28:Call ntdll.NtClose(00000034) ret=407b04e2
08077c28:Ret  ntdll.NtClose() retval=00000000 ret=407b04e2
08077c28:Call ntdll.RtlNtStatusToDosError(00000000) ret=407b04e8
08077c28:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=407b04e8
08077c28:Ret  advapi32.RegCloseKey() retval=00000000 ret=4085d3bd
08077c28:Call advapi32.RegCreateKeyExA(80000001,4087bac0 "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell
Folders",00000000,00000000,00000000,000f003f,00000000,405d4568,405d456c) ret=4085d3e8
08077c28:Call ntdll.RtlInitAnsiString(405d443c,4087bac0 "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders") ret=407af91e
08077c28:Ret  ntdll.RtlInitAnsiString() retval=00000000 ret=407af91e
08077c28:Call ntdll.RtlInitAnsiString(405d4434,00000000) ret=407af92d
08077c28:Ret  ntdll.RtlInitAnsiString() retval=400bf8ac ret=407af92d
08077c28:Call ntdll.RtlAnsiStringToUnicodeString(4010bbf8,405d443c,00000000) ret=407af936
08077c28:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=407af936
08077c28:Call ntdll.RtlAnsiStringToUnicodeString(405d442c,405d4434,00000001) ret=407af94a
08077c28:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=407af94a
08077c28:Call ntdll.NtCreateKey(405d4568,000f003f,405d4444,00000000,405d442c,00000000,405d456c) ret=407af968
trace:reg:NtCreateKey (0x80000001,L"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders",L"",0,f003f,0x405d4568)
trace:reg:NtCreateKey <- 0x0034
08077c28:Ret  ntdll.NtCreateKey() retval=00000000 ret=407af968
08077c28:Call ntdll.RtlFreeUnicodeString(405d442c) ret=407af970
08077c28:Ret  ntdll.RtlFreeUnicodeString() retval=00000001 ret=407af970
08077c28:Call ntdll.RtlNtStatusToDosError(00000000) ret=407af976
08077c28:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=407af976
08077c28:Ret  advapi32.RegCreateKeyExA() retval=00000000 ret=4085d3e8
08077c28:Call advapi32.RegQueryValueExA(00000034,405d4790 "Desktop",00000000,405d4560,405d4c90,405d4564) ret=4085d408
trace:reg:RegQueryValueExA (0x34,"Desktop",(nil),0x405d4560,0x405d4c90,0x405d4564=260)
08077c28:Call ntdll.RtlInitAnsiString(405d4374,405d4790 "Desktop") ret=407b0c79
08077c28:Ret  ntdll.RtlInitAnsiString() retval=00000000 ret=407b0c79
08077c28:Call ntdll.RtlAnsiStringToUnicodeString(4010bbf8,405d4374,00000000) ret=407b0c8e
08077c28:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=407b0c8e
08077c28:Call ntdll.NtQueryValueKey(00000034,4010bbf8,00000002,405d437c,00000100,405d4370) ret=407b0cc4
trace:reg:NtQueryValueKey (0x34,L"Desktop",2,0x405d437c,256)
08077c28:Ret  ntdll.NtQueryValueKey() retval=00000000 ret=407b0cc4
08077c28:Call kernel32.WideCharToMultiByte(00000000,00000000,405d4388 L"C:\\WINDOWS\\Desktop",00000013,00000000,00000000,00000000,00000000) ret=407b0ddc
08077c28:Ret  kernel32.WideCharToMultiByte() retval=00000013 ret=407b0ddc
08077c28:Call kernel32.WideCharToMultiByte(00000000,00000000,405d4388 L"C:\\WINDOWS\\Desktop",00000013,405d4c90,00000013,00000000,00000000) ret=407b0e1b
08077c28:Ret  kernel32.WideCharToMultiByte() retval=00000013 ret=407b0e1b
08077c28:Call ntdll.RtlNtStatusToDosError(00000000) ret=407b0ed2
08077c28:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=407b0ed2
08077c28:Ret  advapi32.RegQueryValueExA() retval=00000000 ret=4085d408
08077c28:Call advapi32.RegCloseKey(00000034) ret=4085d579
08077c28:Call ntdll.NtClose(00000034) ret=407b04e2
08077c28:Ret  ntdll.NtClose() retval=00000000 ret=407b04e2
08077c28:Call ntdll.RtlNtStatusToDosError(00000000) ret=407b04e8
08077c28:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=407b04e8
08077c28:Ret  advapi32.RegCloseKey() retval=00000000 ret=4085d579
08077c28:Call shlwapi.PathFileExistsA(405d4c90 "C:\\WINDOWS\\Desktop") ret=4085d7d6
trace:shell:PathFileExistsA C:\WINDOWS\Desktop
08077c28:Call kernel32.GetFileAttributesA(405d4c90 "C:\\WINDOWS\\Desktop") ret=408fd447
trace:string:lstrcpynA (0x405d3bfc, "/home/dank/.wine/fake_windows", 1024)
08077c28:Ret  kernel32.GetFileAttributesA() retval=00000010 ret=408fd447
08077c28:Ret  shlwapi.PathFileExistsA() retval=00000001 ret=4085d7d6
08077c28:Call kernel32.wine_get_unix_file_name(4187b708 "C:\\Program Files\\Broderbund\\Kid Pix Deluxe 3\\KPRUN.EXE",405d4a70,00000104) ret=4085669d
trace:string:lstrcpynA (0x405d4004, "/home/dank/.wine/fake_windows", 1024)
trace:string:lstrcpynA (0x405d4a70, "/home/dank/.wine/fake_windows/Program Files/Broderbund/Kid Pix Deluxe 3/KPRUN.EXE", 260)
08077c28:Ret  kernel32.wine_get_unix_file_name() retval=00000001 ret=4085669d
08077c28:Call kernel32.wine_get_unix_file_name(41888530 "C:\\Program Files\\Broderbund\\Kid Pix Deluxe 3",405d4960,00000104) ret=4085671c
trace:string:lstrcpynA (0x405d4004, "/home/dank/.wine/fake_windows", 1024)
trace:string:lstrcpynA (0x405d4960, "/home/dank/.wine/fake_windows/Program Files/Broderbund/Kid Pix Deluxe 3", 260)
08077c28:Ret  kernel32.wine_get_unix_file_name() retval=00000001 ret=4085671c
08077c28:Call kernel32.LoadLibraryExA(4188856c "C:\\Program Files\\Broderbund\\Kid Pix Deluxe 3\\Picker.ico",00000000,00000002) ret=40855d46
trace:string:lstrcpynA (0x405d3e70, "/home/dank/.wine/fake_windows", 1024)
warn:dosfs:DOSFS_FindUnixName 'Picker.ico' not found in '/home/dank/.wine/fake_windows/Program Files/Broderbund/Kid Pix Deluxe 3'
trace:string:lstrcpynA (0x405d3e2c, "/home/dank/.wine/fake_windows", 1024)
warn:dosfs:DOSFS_FindUnixName 'Picker.ico' not found in '/home/dank/.wine/fake_windows/Program Files/Broderbund/Kid Pix Deluxe 3'
trace:string:lstrcpynA (0x418886ec, "C:\\WINDOWS\\SYSTEM", 260)
!!!!!!!!!!!!!!!!!!!! why is it trying to load C:\WINDOWS\SYSTEM?! !!!!!!!!!!!!!!!!!
warn:module:MODULE_LoadLibraryExA Failed to load module 'C:\WINDOWS\SYSTEM'; error=0x00000002, 
08077c28:Ret  kernel32.LoadLibraryExA() retval=00000000 ret=40855d46
trace:shell:ExtractFromEXEDLL LoadLibraryExA (C:\Program Files\Broderbund\Kid Pix Deluxe 3\Picker.ico) failed, error 2
trace:shell:IPersistFile_fnSave linker app='wineshelllink' link='Shortcut to Kid Pix Deluxe 3' mode=desktop path='/home/dank/.wine/fake_windows/Program
Files/Broderbund/Kid Pix Deluxe 3/KPRUN.EXE' args=' Main' icon='/tmp/fileUlFDEJ' workdir='/home/dank/.wine/fake_windows/Program Files/Broderbund/Kid Pix Deluxe
3' descr=''
fixme:pthread_kill_other_threads_np
trace:shell:IPersistFile_fnRelease (0x418884bc)->(count=2)
trace:shell:IShellLinkA_fnRelease (0x418884bc)->(count=2)
trace:shell:IShellLinkA_fnRelease (0x418884bc)->(count=1)
trace:shell:IShellLinkA_fnRelease -- destroying IShellLink(0x418884bc)
08077c28:Call ole32.CoUninitialize() ret=10039541
08077c28:Call kernel32.FreeLibrary(40845000) ret=408b00fc
08077c28:Ret  kernel32.FreeLibrary() retval=00000001 ret=408b00fc
08077c28:Ret  ole32.CoUninitialize() retval=00000000 ret=10039541
08077c28:Call window proc 0x416979 (hwnd=000001c0,msg=WM_USER+000c,wp=00000000,lp=00000000)
08077c28:Ret  window proc 0x416979 (hwnd=000001c0,msg=WM_USER+000c,wp=00000000,lp=00000000) retval=00000000
08077c28:Call kernel32.lstrlenA(0048636c "") ret=00417ef4
08077c28:Ret  kernel32.lstrlenA() retval=00000000 ret=00417ef4
08077c28:Call kernel32.lstrcpyA(4185a0e7,0048636c "") ret=0041801e
08077c28:Ret  kernel32.lstrcpyA() retval=4185a0e7 ret=0041801e
08077c28:Call kernel32.lstrcpyA(405d6144,40491e32 "MESSAGE_CANNOT_CREATE_ICONS") ret=0041832a
08077c28:Ret  kernel32.lstrcpyA() retval=405d6144 ret=0041832a
08077c28:Call kernel32.lstrlenA(4043bcec "Cannot create shortcuts.") ret=0045714a


-- 
"I have seen the future, and it licks itself clean." -- Bucky Katt




More information about the wine-devel mailing list