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
https://bugs.winehq.org/show_bug.cgi?id=37539
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian@fds-team.de
https://bugs.winehq.org/show_bug.cgi?id=37539
--- Comment #1 from Ondřej Svoboda ondrej@svobodasoft.cz --- According to http://www.garbagecollect.jp/~usa/d/200803a.html the prototype is BOOL RegenerateUserEnvironment(WCHAR**, BOOL)
https://bugs.winehq.org/show_bug.cgi?id=37539
--- Comment #2 from Austin English austinenglish@gmail.com --- Created attachment 49959 --> https://bugs.winehq.org/attachment.cgi?id=49959 stub
Does this help?
https://bugs.winehq.org/show_bug.cgi?id=37539
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=37539
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Status|UNCONFIRMED |NEW CC| |focht@gmx.net Summary|Altap Salamander crashes on |Altap Salamander 3.04 |startup on missing |crashes on startup on |shell32.RegenerateUserEnvir |missing |onment |shell32.RegenerateUserEnvir | |onment Ever confirmed|0 |1
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming.
Some 'Total Commander' (ghisler.com) clone :)
$ sha1sum as304x86.exe 8d5f12aedfaf379f93c86d5889bd44ebfcb7e135 as304x86.exe
$ du -sh as304x86.exe 8.9M as304x86.exe
$ wine --version wine-1.7.30-148-gafc6962
Regards
https://bugs.winehq.org/show_bug.cgi?id=37539
--- Comment #4 from Ondřej Svoboda ondrej@svobodasoft.cz --- (In reply to Austin English from comment #2)
Created attachment 49959 [details] stub
Does this help?
It does! Yay! Thanks a lot, Austin! :-)
Now Altap Salamander 3.04 x64 starts beautifully.
My own stub had a "return TRUE" and lost the spec file in git clones.
https://bugs.winehq.org/show_bug.cgi?id=37539
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |66662a87c0deb4aaa605d6a6486 | |b439072f5055f Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #5 from Bruno Jesus 00cpxxx@gmail.com --- Patch commited: http://source.winehq.org/git/wine.git/?a=commit;h=66662a87c0deb4aaa605d6a648...
https://bugs.winehq.org/show_bug.cgi?id=37539
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.31.