https://bugs.winehq.org/show_bug.cgi?id=49189
Bug ID: 49189 Summary: Auslogics registry cleaner crash ans show "OLE error 80004001" Product: Wine Version: 5.8 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: mikrutrafal54@gmail.com Distribution: ---
Created attachment 67208 --> https://bugs.winehq.org/attachment.cgi?id=67208 Wine log
Hi,
When I Installed Autodesk registry cleaner(probably 8.2 or 8.4 version) from this site - https://downloads.auslogics.com/en/registry-cleaner/registry-cleaner-setup.e..., then I got just an error "OLE error 80004001".
With WINEDEBUG=+heap I have also this errors:
``` 03dc:err:heap:HEAP_GetPtr Invalid heap (nil)! ``` and also ``` ive_c/Program Files (x86)/Auslogics\Registry Cleaner\Integrator.exe: heap.c:465: HEAP_GetPtr: Assertion `FALSE' failed. ```
sha256 a538fa3c01da54c3092ecbe117da08d9106e9a5d51b6c97117cd636ed052b18b registry-cleaner-setup.exe
md5sum registry-cleaner-setup.exe ebf363d2140a4219e290c9e806199e73 registry-cleaner-setup.exe
https://bugs.winehq.org/show_bug.cgi?id=49189
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Ever confirmed|0 |1 URL| |https://downloads.auslogics | |.com/en/registry-cleaner/re | |gistry-cleaner-setup.exe Status|UNCONFIRMED |NEW CC| |xerox.xerox2000x@gmail.com
--- Comment #1 from Louis Lenders xerox.xerox2000x@gmail.com --- Confirming
Error 80040001 seems to be E_NOTIMPL, so looking for the fixme`s om the console output it seems to be SetCurrentProcessExplicitAppUserModelID
The patch below makes the error go away and the application starts, but there seem to be more trouble; I get an endless sequence of 0200:err:seh:setup_exception_record stack overflow 888 bytes in thread 0200 eip 7bcb3c1c esp ff260fb8 stack 0xff260000-0xff261000-0xff360000 0260:fixme:ole:NdrClearOutParameters (FF46FC9C,6A3B5620,FF46FDC4): stub
but that is probably just another bug; not related to this one
@OP: does the patch below work around the bug for you as well?
Regards
diff --git a/dlls/shcore/main.c b/dlls/shcore/main.c index 3f95c1ffd8..e552ba277f 100644 --- a/dlls/shcore/main.c +++ b/dlls/shcore/main.c @@ -245,7 +245,7 @@ HRESULT WINAPI IUnknown_SetSite(IUnknown *obj, IUnknown *site) HRESULT WINAPI SetCurrentProcessExplicitAppUserModelID(const WCHAR *appid) { FIXME("%s: stub\n", debugstr_w(appid)); - return E_NOTIMPL; + return S_OK; }
HRESULT WINAPI GetCurrentProcessExplicitAppUserModelID(const WCHAR **appid)
https://bugs.winehq.org/show_bug.cgi?id=49189
--- Comment #2 from Louis Lenders xerox.xerox2000x@gmail.com --- Sent a patch here:
https://www.winehq.org/pipermail/wine-devel/2020-May/166582.html
As this api is win7+ an easy way to get around this bug in current git is also set version to XP ;)
BTW, then there`s also that endless sequence of 0200:err:seh:setup_exception_record stack overflow 888 bytes in thread 0200 eip 7bcb3c1c esp ff260fb8 stack 0xff260000-0xff261000-0xff360000 0260:fixme:ole:NdrClearOutParameters (FF46FC9C,6A3B5620,FF46FDC4): stub
But the main window seems to work , one can click things etc. Didn`t test really further
Regards
https://bugs.winehq.org/show_bug.cgi?id=49189
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Auslogics registry cleaner |Auslogics registry cleaner |crash ans show "OLE error |crash and show "OLE error |80004001" |80004001" Resolution|--- |FIXED Fixed by SHA1| |f8ca13d30ff85665644189ec382 | |3b3f5d1f77dbc Status|NEW |RESOLVED
--- Comment #3 from Louis Lenders xerox.xerox2000x@gmail.com --- Hi Rafal,
This should be fixed by f8ca13d30ff85665644189ec3823b3f5d1f77dbc in current git
Other issues/bugs with regards to this app deserve new begreport(s).
Regards
https://bugs.winehq.org/show_bug.cgi?id=49189
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net URL|https://downloads.auslogics |https://web.archive.org/web |.com/en/registry-cleaner/re |/20200503210151/https://dow |gistry-cleaner-setup.exe |nloads.auslogics.com/en/reg | |istry-cleaner/registry-clea | |ner-setup.exe Summary|Auslogics registry cleaner |Auslogics Registry Cleaner |crash and show "OLE error |8.x crashes and shows "OLE |80004001" |error 80004001" | |(SetCurrentProcessExplicitA | |ppUserModelID stub needs to | |return S_OK) Component|-unknown |shell32
https://bugs.winehq.org/show_bug.cgi?id=49189
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 5.10.
https://bugs.winehq.org/show_bug.cgi?id=49189
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |5.0.x
https://bugs.winehq.org/show_bug.cgi?id=49189
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|5.0.x |---
--- Comment #5 from Michael Stefaniuc mstefani@winehq.org --- Removing the 5.0.x milestone from bug fixes included in 5.0.3.