https://bugs.winehq.org/show_bug.cgi?id=55659
Bug ID: 55659 Summary: QT5 program running on aarch64 platform, mouse event exception Product: Packaging Version: unspecified Hardware: aarch64 OS: Linux Status: UNCONFIRMED Severity: critical Priority: P2 Component: wine-packages Assignee: wine-bugs@winehq.org Reporter: 364676551@qq.com CC: dimesio@earthlink.net Distribution: ---
QT5 program running on aarch64 platform, mouse event exception
After manually resizing the window, click on event recovery
After moving the position of the form, the coordinate system did not follow the form and cannot be clicked
https://bugs.winehq.org/show_bug.cgi?id=55659
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|wine-packages |-unknown Product|Packaging |Wine
https://bugs.winehq.org/show_bug.cgi?id=55659
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|critical |normal CC| |o.dierick@piezo-forte.be
https://bugs.winehq.org/show_bug.cgi?id=55659
--- Comment #1 from Austin English austinenglish@gmail.com --- What application? Is there a free demo/download?
What wine version?
https://bugs.winehq.org/show_bug.cgi?id=55659
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEEDINFO Ever confirmed|0 |1
https://bugs.winehq.org/show_bug.cgi?id=55659
jhon 364676551@qq.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |8.16
--- Comment #2 from jhon 364676551@qq.com --- (In reply to Austin English from comment #1)
What application? Is there a free demo/download?
What wine version?
First of all, thanks for your feedback
What application? Is there a free demo/download?
Firstly, that is a QT5 program I built. At the same time, I also used the QT5 demo program for verification, and the results were the same. QT5demo: https://doc.qt.io/qt-5/qtwidgets-layouts-dynamiclayouts-example.html
error log: wine: failed to open L"C:\windows\system32\winemenubuilder.exe": c0000135 002c:err:wineboot:process_run_key Error running cmd L"C:\windows\system32\winemenubuilder.exe -a -r" (126). Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Running on Unknown CPU with 8 Cores QPixmap::fromWinHICON(), 0024:fixme:shell:SHGetStockIconInfo (79, 0x100, 00000000002C9A30) semi-stub 0024:fixme:shell:SHGetStockIconInfo flags 0x100 not implemented
What wine version?
I tried version 6.17/8.12/8.16 wine source: https://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-amd64/Pla... https://github.com/Kron4ek/Wine-Builds/releases
https://bugs.winehq.org/show_bug.cgi?id=55659
--- Comment #3 from jhon 364676551@qq.com --- Created attachment 75233 --> https://bugs.winehq.org/attachment.cgi?id=75233 demo_dynamiclayouts_running_log
The device is <Thundercomm EB5>
Hardware : Qualcomm Technologies, Inc KONA
AArch64 Processor rev 14 (aarch64)
The attachment is the log of qtdemo running on the device.
https://bugs.winehq.org/show_bug.cgi?id=55659
--- Comment #4 from jhon 364676551@qq.com --- The demo application is too large to upload, so it was placed on the network drive.
link: https://pan.baidu.com/s/1lwVWXCijaQsS6siU5pOLVg password: apsx
https://bugs.winehq.org/show_bug.cgi?id=55659
djcj@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |djcj@gmx.de
--- Comment #5 from djcj@gmx.de --- I have the same issue with qpdfview: https://github.com/darealshinji/qpdfview/releases/tag/qpdfview-0.5
I get these warnings in console: 00e4:fixme:shell:SHGetStockIconInfo (79, 0x101, 000000000021B0C0) semi-stub 00e4:fixme:shell:SHGetStockIconInfo flags 0x101 not implemented QPixmap::fromWinHICON(), failed to GetIconInfo() (Invalid cursor handle.) 00e4:fixme:shell:SHGetStockIconInfo (79, 0x100, 000000000021B0C0) semi-stub 00e4:fixme:shell:SHGetStockIconInfo flags 0x100 not implemented QPixmap::fromWinHICON(), failed to GetIconInfo() (Invalid cursor handle.) 00e4:fixme:shell:SHGetStockIconInfo (79, 0x101, 000000000021AE30) semi-stub 00e4:fixme:shell:SHGetStockIconInfo flags 0x101 not implemented QPixmap::fromWinHICON(), failed to GetIconInfo() (Invalid cursor handle.)
This however is annoying if the warnings pop up with MessageBox() or are treated as errors by an application.
I guess the issue is that SHGetStockIconInfo isn't fully implemented. The flags are clearly ignored and looking at the source of dlls/shell32/iconcache.c I can see that the icon handler is set to NULL, so it's no wonder that Qt complains.