https://bugs.winehq.org/show_bug.cgi?id=37539
Bug ID: 37539 Summary: Altap Salamander crashes on startup on missing shell32.RegenerateUserEnvironment Product: Wine Version: 1.7.30 Hardware: x86-64 URL: http://www.altap.cz/salamander/downloads/ OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: shell32 Assignee: wine-bugs@winehq.org Reporter: ondrej@svobodasoft.cz CC: wylda@volny.cz Distribution: ArchLinux
Hello everyone,
from the line "wine: Call from 0x7b84b01b to unimplemented function shell32.dll.RegenerateUserEnvironment, aborting" I assume the said function has not been stubbed yet.
I installed Altap Salamander 3.04 x64 in LC_ALL=en_US.UTF-8 and did not apply my registration keys to reproduce a normal testing environment.
LC_ALL=en_US.UTF-8 wine ~/Downloads/as304x64.exe
I ran it normally and encountered a crash; please see below for the basic output.
LC_ALL=en_US.UTF-8 wine ~/.wine/drive_c/Program\ Files/Altap\ Salamander/salamand.exe
Then I added WINEDEBUG=+relay to the command and produced a trace where AS' own crash reported kicks in. I deleted it for the second trace.
rm ~/.wine/drive_c/Program\ Files/Altap\ Salamander/utils/salmon.exe
I will send the traces separately. They are not immediately needed but they might serve as a future reference as I think Altap Salamander only started cleaning the environment recently. I have not been able (unlike Wylda!?) to run Salamander for a very long time and I _really_ miss it.
For future debugging I am ready to participate on IRC. I also have a Git version installed if a good soul creates a function stub :-)
Please note that the following output (which is short enough to fit in, I hope) was created with salmon.exe already removed (otherwise there would be calls to MiniDumpWriteDump).
fixme:heap:HeapSetInformation 0x440000 0 0x43fd80 4 fixme:win:DisableProcessWindowsGhosting : stub === clicked OK, I know there is no salmon.exe fixme:shell:IExtractIconW_fnExtract (0xde180) (file=L"C:\windows\system32\shell32.dll" index=-4 0x43db00 0x43db08 size=00100020) semi-stub fixme:shell:IExtractIconW_fnExtract (0xde110) (file=L"C:\windows\system32\shell32.dll" index=-4 0x43db00 0x43db08 size=00100020) semi-stub fixme:shell:IExtractIconW_fnExtract (0xe3ac0) (file=L"C:\windows\system32\shell32.dll" index=-4 0x43db00 0x43db08 size=00100030) semi-stub fixme:netapi32:NetShareEnum Stub ((null) 502 0x43dfe8 -1 0x43dfd0 0x43dfd8 0x43dfd4) fixme:shell:IExtractIconW_fnExtract (0xec290) (file=L"C:\windows\system32\shell32.dll" index=-4 0x43d350 0x43d358 size=00100020) semi-stub fixme:shell:IExtractIconW_fnExtract (0xec290) (file=L"C:\windows\system32\shell32.dll" index=-4 0x43d350 0x43d358 size=00100020) semi-stub fixme:shell:IExtractIconW_fnExtract (0xe97e0) (file=L"C:\windows\system32\shell32.dll" index=-4 0x43d350 0x43d358 size=00100030) semi-stub fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046} fixme:win:LockWindowUpdate (0x10094), partial stub! fixme:win:LockWindowUpdate ((nil)), partial stub! fixme:win:LockWindowUpdate (0x10094), partial stub! fixme:win:LockWindowUpdate ((nil)), partial stub! fixme:win:RegisterDeviceNotificationA (hwnd=0x100a4, filter=0x43d4a8,flags=0x00000000) returns a fake device notification handle! fixme:shell:IExtractIconW_fnExtract (0x408a0) (file=L"C:\windows\system32\shell32.dll" index=-4 0x265c300 0x265c308 size=00100020) semi-stub fixme:shell:IExtractIconW_fnExtract (0x117890) (file=L"C:\windows\system32\shell32.dll" index=-4 0x265c300 0x265c308 size=00100020) semi-stub fixme:shell:IExtractIconW_fnExtract (0x42380) (file=L"C:\windows\system32\shell32.dll" index=-4 0x265c300 0x265c308 size=00100020) semi-stub fixme:shell:IExtractIconW_fnExtract (0xe3b90) (file=L"C:\windows\system32\shell32.dll" index=-4 0x265c300 0x265c308 size=00100020) semi-stub fixme:win:RegisterDeviceNotificationA (hwnd=0x200b6, filter=0x43d4a8,flags=0x00000000) returns a fake device notification handle! fixme:shell:IExtractIconW_fnExtract (0x117890) (file=L"C:\windows\system32\shell32.dll" index=-4 0x295c300 0x295c308 size=00100020) semi-stub fixme:shell:IExtractIconW_fnExtract (0x117890) (file=L"C:\windows\system32\shell32.dll" index=-4 0x295c300 0x295c308 size=00100020) semi-stub wine: Call from 0x7b84b01b to unimplemented function shell32.dll.RegenerateUserEnvironment, aborting fixme:shell:IExtractIconW_fnExtract (0xfe950) (file=L"C:\windows\system32\shell32.dll" index=-4 0x295c300 0x295c308 size=00100020) semi-stub