https://bugs.winehq.org/show_bug.cgi?id=49531
Bug ID: 49531 Summary: futubull not work Product: Wine Version: 5.11 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: janboe.ye@gmail.com Distribution: ---
This app could not run on wine 5.11 and use windbg to attach and it dead loops in 00c8:fixme:winedbg:be_i386_is_jump unknown 8d.
https://bugs.winehq.org/show_bug.cgi?id=49531
Janboe Ye janboe.ye@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://softwarefile.futunn | |.com/FTNN_10.6.7858.0615095 | |7.exe
https://bugs.winehq.org/show_bug.cgi?id=49531
--- Comment #1 from Janboe Ye janboe.ye@gmail.com --- Created attachment 67665 --> https://bugs.winehq.org/attachment.cgi?id=67665 start log
https://bugs.winehq.org/show_bug.cgi?id=49531
Janboe Ye janboe.ye@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |janboe.ye@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=49531
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #2 from joaopa jeremielapuree@yahoo.fr --- For me, there is no crash; but the console is spammed (infinite loop?) by
0024:fixme:netprofm:connection_GetAdapterId 0A94AF70, 0031F148
https://bugs.winehq.org/show_bug.cgi?id=49531
Matt Keenan tank.en.mate+winehq@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tank.en.mate+winehq@gmail.c | |om
--- Comment #3 from Matt Keenan tank.en.mate+winehq@gmail.com --- This bug may be related to https://bugs.winehq.org/show_bug.cgi?id=49954
There is a link to a possible fix for netprofm:connection_GetAdapterId on github in the above bug report.
https://bugs.winehq.org/show_bug.cgi?id=49531
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|https://softwarefile.futunn |https://web.archive.org/web |.com/FTNN_10.6.7858.0615095 |/20210213115518/https://sof |7.exe |twarefile.futunn.com/FTNN_1 | |0.6.7858.06150957.exe Ever confirmed|0 |1 Summary|futubull not work |Multiple Qt5 based | |applications which make use | |of | |'QNetworkConnectionMonitor' | |need | |'INetworkConnection::GetAda | |pterId' implementation | |(Futubull 10.x) CC| |focht@gmx.net Keywords| |download, source Component|-unknown |netprofm Status|UNCONFIRMED |NEW
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
adding more detail information and refining summary to collect dupes here.
@Matt
Please don't confuse/mix entirely different issues with bugs that have nothing to do with it. Bug 49954 is about VC++ 2017/2019 runtime insufficiency of Wine builtins.
Relevant part of Qt5 source, used by 'QNetworkConnectionMonitor' class:
https://code.qt.io/cgit/qt/qtbase.git/tree/src/network/kernel/qnetconmonitor...
--- snip --- ComPtr<INetworkConnection> QNetworkConnectionEvents::getNetworkConnectionFromAdapterGuid(QUuid guid) { ComPtr<IEnumNetworkConnections> connections; auto hr = networkListManager->GetNetworkConnections(connections.GetAddressOf()); if (FAILED(hr)) { qCWarning(lcNetMon) << "Failed to enumerate network connections:" << errorStringFromHResult(hr); return nullptr; } ComPtr<INetworkConnection> connection = nullptr; do { hr = connections->Next(1, connection.GetAddressOf(), nullptr); if (FAILED(hr)) { qCWarning(lcNetMon) << "Failed to get next network connection in enumeration:" << errorStringFromHResult(hr); break; } if (connection) { GUID adapterId; hr = connection->GetAdapterId(&adapterId); if (FAILED(hr)) { qCWarning(lcNetMon) << "Failed to get adapter ID from network connection:" << errorStringFromHResult(hr); continue; } if (guid == adapterId) return connection; } } while (connection); return nullptr; } --- snip ---
Wine source:
https://source.winehq.org/git/wine.git/blob/4f7e621dc58fd82924e64c695dc61a78...
--- snip --- 1584 static HRESULT WINAPI connection_GetAdapterId( 1585 INetworkConnection *iface, 1586 GUID *pgdAdapterId ) 1587 { 1588 struct connection *connection = impl_from_INetworkConnection( iface ); 1589 1590 FIXME( "%p, %p\n", iface, pgdAdapterId ); 1591 1592 *pgdAdapterId = connection->id; 1593 return S_OK; 1594 } --- snip ---
$ sha1sum FTNN_10.6.7858.06150957.exe 7ed65980ef80dee5db321e2a4101050fd847e78d FTNN_10.6.7858.06150957.exe
$ du -sh FTNN_10.6.7858.06150957.exe 126M FTNN_10.6.7858.06150957.exe
$ wine --version wine-6.2
Regards
https://bugs.winehq.org/show_bug.cgi?id=49531
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |almw@protonmail.com
--- Comment #5 from Anastasius Focht focht@gmx.net --- *** Bug 50060 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=49531
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Multiple Qt5 based |Multiple Qt5 based |applications which make use |applications which make use |of |of |'QNetworkConnectionMonitor' |'QNetworkConnectionMonitor' |need |need |'INetworkConnection::GetAda |'INetworkConnection::GetAda |pterId' implementation |pterId' implementation |(Futubull 10.x) |(Futubull 10.x, Melodics | |V2)
https://bugs.winehq.org/show_bug.cgi?id=49531
--- Comment #6 from Matt Keenan tank.en.mate+winehq@gmail.com --- There are more bugs that aren't marked as dupes then...
Anyway, here is a proposed fix for netprofm:connection_GetAdapterID()
https://github.com/besentv/wine/commit/a717949b44530c072099b40d3dd70d731b1d8...
And the reason I tripped across this is that I used an application that firstly had a bug with not having the correct builtin dll override, once I fixed that I came across the connection_GetApapterId() issue / github fix.
Not all of us are wine / Windows experts. In the eyes of the users these bugs appear to be related (even if they aren't). And all the bugs that I came across using the winehq bugs tracker (from the search) appeared to be abandoned / unconfirmed. Lack of information on the bug tracker is hardly the fault of users.
https://bugs.winehq.org/show_bug.cgi?id=49531
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Multiple Qt5 based |Multiple Qt5 based |applications which make use |applications which make use |of |of |'QNetworkConnectionMonitor' |'QNetworkConnectionMonitor' |need |need |'INetworkConnection::GetAda |'INetworkConnection::GetAda |pterId' implementation |pterId' implementation |(Futubull 10.x, Melodics |(Futubull 10.x, Melodics |V2) |V2, Topaz Video Enhance AI | |1.x)
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
adding another app from bug 49026, 'Topaz Video Enhance AI'.
https://web.archive.org/web/20200506234139/https://topazlabs.s3.amazonaws.co...
It repeatedly calls GetAdapterId() (see Qt5 source), resulting in endless 'fixme:netprofm:connection_GetAdapterId' spam in console while churning cpu. It's from a separate network worker thread hence the main UI is still responsive (pumps messages).
$ sha1sum VideoEnhanceAI-windows-x64-installer.exe 01fcee7419255e07dba24e1ca148b07e5b39af6a VideoEnhanceAI-windows-x64-installer.exe
$ du -sh VideoEnhanceAI-windows-x64-installer.exe 1.7G VideoEnhanceAI-windows-x64-installer.exe
$ wine --version wine-6.2
Regards
https://bugs.winehq.org/show_bug.cgi?id=49531
--- Comment #8 from Janboe Ye janboe.ye@gmail.com --- (In reply to Matt Keenan from comment #6)
There are more bugs that aren't marked as dupes then...
Anyway, here is a proposed fix for netprofm:connection_GetAdapterID()
https://github.com/besentv/wine/commit/ a717949b44530c072099b40d3dd70d731b1d8fdc?branch=a717949b44530c072099b40d3dd70 d731b1d8fdc&diff=unified
And the reason I tripped across this is that I used an application that firstly had a bug with not having the correct builtin dll override, once I fixed that I came across the connection_GetApapterId() issue / github fix.
Not all of us are wine / Windows experts. In the eyes of the users these bugs appear to be related (even if they aren't). And all the bugs that I came across using the winehq bugs tracker (from the search) appeared to be abandoned / unconfirmed. Lack of information on the bug tracker is hardly the fault of users.
I built this branch and tested with futubull, and it still stuck.
04a8:fixme:heap:GetNumaHighestNodeNumber semi-stub: 0031F5A8 053c:fixme:ver:GetCurrentPackageId (0DCEFF20 00000000): stub 04a8:fixme:nls:RtlGetThreadPreferredUILanguages 00000034, 0031EC04, 0031EC74 0031EC0C 04a8:fixme:nls:get_dummy_preferred_ui_language (0x34 0031EC04 0031EC74 0031EC0C) returning a dummy value (current locale) 04a8:fixme:netprofm:connection_point_Advise 0CF6EF50, 0CD9E428, 0CF6EC34 - semi-stub 0534:fixme:server:invoke_system_apc syscall frame changed in APC function, frame (nil), saved_frame 0xdacfd68.
https://bugs.winehq.org/show_bug.cgi?id=49531
Tyr Heimdal tyr.heimdal@warning.no changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tyr.heimdal@warning.no
--- Comment #9 from Tyr Heimdal tyr.heimdal@warning.no --- Confirming this is an issue for EVE Online, after their launcher recently updated.
See: https://forums.eveonline.com/t/eve-launcher-crashing-on-checking-gui-version... and https://forums.eveonline.com/t/launcher-crashes-after-todays-update-steampla...
Applying https://github.com/besentv/wine/commit/f5d892f658e548f19eaefb0b738692fa97da3... fixes the issue for me (using wine-6.1 (Staging) + proton-ge-custom-6.1-GE-2).
https://bugs.winehq.org/show_bug.cgi?id=49531
Jen garputhefork@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |garputhefork@gmail.com
--- Comment #10 from Jen garputhefork@gmail.com --- (In reply to Tyr Heimdal from comment #9)
Applying https://github.com/besentv/wine/commit/ f5d892f658e548f19eaefb0b738692fa97da3b30.patch fixes the issue for me (using wine-6.1 (Staging) + proton-ge-custom-6.1-GE-2).
This patch fixes Scrivener 2.9.x's automatic updater, as well with any wine > 5.22.
https://bugs.winehq.org/show_bug.cgi?id=49531
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Multiple Qt5 based |Multiple Qt5 applications |applications which make use |spam the console |of |continuously with |'QNetworkConnectionMonitor' |'fixme:netprofm:connection_ |need |GetAdapterId' |'INetworkConnection::GetAda |('INetworkConnection::GetAd |pterId' implementation |apter' returns incorrect |(Futubull 10.x, Melodics |adapter GUID)(Futubull |V2, Topaz Video Enhance AI |10.x, Melodics V2, Topaz |1.x) |Video Enhance AI 1.x) Resolution|--- |FIXED Status|NEW |RESOLVED Fixed by SHA1| |4393438ab31e8825edf4111524e | |f5a0be0a90d00
--- Comment #11 from Anastasius Focht focht@gmx.net --- Hello folks,
this is now fixed by commit https://source.winehq.org/git/wine.git/commitdiff/4393438ab31e8825edf4111524... ("netprofm: Set correct GUIDs for network connections.").
Thanks Bernhard
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Topaz Labs LLC/Topaz Video Enhance AI
$ WINEDEBUG=+netprofm wine ./Topaz\ Video\ Enhance\ AI.exe ... 00c0:trace:netprofm:netprofm_cf_CreateInstance 0000000000000000 {dcb00000-570f-4a9b-8d69-199fdba5723b} 000000000022E498 00c0:trace:netprofm:list_manager_create 000000000022E3C0 00c0:trace:netprofm:network_AddRef 00000000000D1220 00c0:trace:netprofm:network_AddRef 00000000000D12D0 00c0:trace:netprofm:network_AddRef 00000000000D2A40 00c0:trace:netprofm:network_AddRef 00000000000D2AF0 00c0:trace:netprofm:network_AddRef 00000000000D2BA0 00c0:trace:netprofm:list_manager_create returning iface 00000000000D1B60 00c0:trace:netprofm:list_manager_QueryInterface 00000000000D1B60, {dcb00000-570f-4a9b-8d69-199fdba5723b}, 000000000022E498 00c0:fixme:netprofm:list_manager_GetConnectivity 00000000000D1B60, 000000000B53B4B0 00c0:trace:netprofm:list_manager_QueryInterface 00000000000D1B60, {b196b284-bab4-101a-b69c-00aa00341d07}, 000000000022E670 00c0:trace:netprofm:ConnectionPointContainer_FindConnectionPoint 00000000000D1B60, {dcb00001-570f-4a9b-8d69-199fdba5723b}, 000000000B556050 00c0:fixme:netprofm:connection_point_Advise 00000000000D1BA0, 000000000B556040, 000000000B556064 - semi-stub 0114:trace:netprofm:DllGetClassObject {dcb00c01-570f-4a9b-8d69-199fdba5723b} {00000001-0000-0000-c000-000000000046} 000000000F29C2A0 0114:trace:netprofm:netprofm_cf_CreateInstance 0000000000000000 {dcb00000-570f-4a9b-8d69-199fdba5723b} 000000000F29C298 0114:trace:netprofm:list_manager_create 000000000F29C1C0 0114:trace:netprofm:network_AddRef 00000000000FE510 0114:trace:netprofm:network_AddRef 00000000000FB920 0114:trace:netprofm:network_AddRef 00000000001055F0 0114:trace:netprofm:network_AddRef 0000000000105370 0114:trace:netprofm:network_AddRef 0000000000105420 0114:trace:netprofm:list_manager_create returning iface 00000000001051E0 0114:trace:netprofm:list_manager_QueryInterface 00000000001051E0, {dcb00000-570f-4a9b-8d69-199fdba5723b}, 000000000F29C298 0114:trace:netprofm:list_manager_QueryInterface 00000000001051E0, {b196b284-bab4-101a-b69c-00aa00341d07}, 000000000F29C470 0114:trace:netprofm:ConnectionPointContainer_FindConnectionPoint 00000000001051E0, {dcb00007-570f-4a9b-8d69-199fdba5723b}, 0000000008BD99B0 0114:trace:netprofm:list_manager_GetNetworkConnections 00000000001051E0, 000000000F29BF58 0114:trace:netprofm:connections_enum_Next 0000000000107E30, 1 000000000F29BF50 0000000000000000 0114:trace:netprofm:connection_AddRef 00000000001006A0 0114:fixme:netprofm:connection_GetAdapterId 00000000001006A0, 000000000F29BFD0 0114:trace:netprofm:connections_enum_Next 0000000000107E30, 1 000000000F29BF50 0000000000000000 0114:trace:netprofm:connection_AddRef 0000000000105590 0114:fixme:netprofm:connection_GetAdapterId 0000000000105590, 000000000F29BFD0 0114:trace:netprofm:connections_enum_Release 0000000000107E30 0114:trace:netprofm:connection_GetConnectionId 0000000000105590, 000000000F29C0B0 0114:trace:netprofm:connection_Release 0000000000105590 0114:fixme:netprofm:connection_point_Advise 0000000000105290, 0000000008BD9990, 0000000008BD99C4 - semi-stub ... <no repeats> --- snip ---
$ wine --version wine-6.3-350-g0ae1669ec27
Regards
https://bugs.winehq.org/show_bug.cgi?id=49531
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.4.
https://bugs.winehq.org/show_bug.cgi?id=49531
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |6.0.x
https://bugs.winehq.org/show_bug.cgi?id=49531
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|6.0.x |---
--- Comment #13 from Michael Stefaniuc mstefani@winehq.org --- Removing the 6.0.x milestone from bug fixes included in 6.0.1.