https://bugs.winehq.org/show_bug.cgi?id=38934
Bug ID: 38934 Summary: Application fails to run complaining about HTMLayout.dll. Works fine in Wine 1.4.46. Product: Wine Version: 1.7.47 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ole32 Assignee: wine-bugs@winehq.org Reporter: nanawel@gmail.com Distribution: ---
After updating to 1.4.47 on my Archlinux x64, I can't run SQLyog Community Edition anymore (a MySQL management GUI). When I run from a terminal, it says:
$ wine SQLyogCommunity.exe fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046} err:module:attach_process_dlls "HTMLayout.dll" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"Z:\home\myuser\.wine\drive_c\Program Files\SQLyog Community\SQLyogCommunity.exe" failed, status c0000005
If I revert back to 1.4.46, the application runs flawlessly.
I tried to delete ~/.wine and run it again, but same error on 1.4.47, and it still works on 1.4.46. That seems like a regression somewhere.
I was using an old version of SQLyog so I tried to update to the latest version (available here: https://github.com/webyog/sqlyog-community/wiki/Downloads ) but I keep getting the crash, only with 1.4.47 again.
Does not seem to be related to bug #36487, even if the DLL is the same (IMHO).
https://bugs.winehq.org/show_bug.cgi?id=38934
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|ole32 |-unknown
https://bugs.winehq.org/show_bug.cgi?id=38934
--- Comment #1 from Anael nanawel@gmail.com --- Created attachment 51869 --> https://bugs.winehq.org/attachment.cgi?id=51869 output log with strace
https://bugs.winehq.org/show_bug.cgi?id=38934
Anael nanawel@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nanawel@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=38934
Anael nanawel@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |ArchLinux
https://bugs.winehq.org/show_bug.cgi?id=38934
Anael nanawel@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
https://bugs.winehq.org/show_bug.cgi?id=38934
--- Comment #2 from Nikolay Sivov bunglehead@gmail.com --- So which version of SQLyog is this report about?
https://bugs.winehq.org/show_bug.cgi?id=38934
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Application fails to run |Application fails to run |complaining about |complaining about |HTMLayout.dll. Works fine |HTMLayout.dll |in Wine 1.4.46. |
--- Comment #3 from Austin English austinenglish@gmail.com --- Did you mean 1.7.46? In any case, please run a regression test: http://wiki.winehq.org/RegressionTesting
though it's worth testing in git first, I suspect this may be a duplicate of bug 38895.
https://bugs.winehq.org/show_bug.cgi?id=38934
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Status|UNCONFIRMED |RESOLVED URL| |https://s3.amazonaws.com/SQ | |Lyog_Community/SQLyog+12.1. | |2/SQLyog-12.1.2-0.x86Commun | |ity.exe CC| |focht@gmx.net Component|-unknown |ntdll Resolution|--- |DUPLICATE Summary|Application fails to run |SQLyog Community Edition |complaining about |12.1.2 fails to run, |HTMLayout.dll |complaining about | |HTMLayout.dll init failure | |(security cookie | |unconditionally | |overwritten, corrupting UPX | |compressed section data)
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
the app works fine here with wine-1.7.47-85-gf9f222c
Dupe of bug 38895
The 16-bit vs. 32-bit cookie value handling is not the problem here (32-bit init value) but the unconditional cookie initialization by loader.
The dll is UPX compressed and at the time of calling the entry point, Wine loader already wrote a new randomized security cookie which corrupted a part of compressed data (.UPX section). The security cookie becomes a valid cookie *after* unpacking in memory by UPX decompressor stub.
Regards
*** This bug has been marked as a duplicate of bug 38895 ***
https://bugs.winehq.org/show_bug.cgi?id=38934
--- Comment #5 from Anael nanawel@gmail.com --- I was referring to 1.7.47 (which fails) and 1.7.46 (which works), my mistake. I tried SQLyog 12.1.2 (latest) but it also happened with 11.2.7.
https://bugs.winehq.org/show_bug.cgi?id=38934
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Austin English austinenglish@gmail.com --- Closing.
https://bugs.winehq.org/show_bug.cgi?id=38934
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|https://s3.amazonaws.com/SQ |https://web.archive.org/web |Lyog_Community/SQLyog+12.1. |/20201117110006/https://s3. |2/SQLyog-12.1.2-0.x86Commun |amazonaws.com/SQLyog_Commun |ity.exe |ity/SQLyog+12.1.2/SQLyog-12 | |.1.2-0.x86Community.exe
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download link via Internet Archive for documentation.
https://web.archive.org/web/20201117110006/https://s3.amazonaws.com/SQLyog_C...
https://www.virustotal.com/gui/file/023c5bf1707c8baddb83ba937084a8daba6b52df...
$ sha1sum SQLyog-12.1.2-0.x86Community.exe d97d856f11ccd60c7bc711a165bfeb26c911b185 SQLyog-12.1.2-0.x86Community.exe
$ du -sh SQLyog-12.1.2-0.x86Community.exe 3.6M SQLyog-12.1.2-0.x86Community.exe
Regards