Closed JurgenCruz closed 3 months ago
Not sure if relevant but this is what the Program Error has:
0x006fffdca11e31 qt6webenginecore+0x3d81e31: int3
Modules:
Module Address Debug info Name (153 modules)
PE-Wine 77ce0000- 78258000 Deferred opengl32
PE 140000000- 1400ac000 --none-- qtwebengineprocess
PE-Wine 180000000- 180002000 Deferred usp10
PE-Wine 6fffd6940000- 6fffd6998000 Deferred winex11
PE-Wine 6fffd69b0000- 6fffd69e2000 Deferred kerberos
PE-Wine 6fffd6b70000- 6fffd6b92000 Deferred dhcpcsvc
PE 6fffd6bb0000- 6fffd6c27000 Deferred qt6positioning
PE 6fffd6c40000- 6fffd6c7d000 Deferred qt6webchannel
PE-Wine 6fffd6c90000- 6fffd6ca9000 Deferred winusb
PE-Wine 6fffd6cc0000- 6fffd6cf5000 Deferred hid
PE 6fffd6d10000- 6fffd6d28000 Deferred dxva2
PE-Wine 6fffd6d40000- 6fffd6d5d000 Deferred bluetoothapis
PE-Wine 6fffd6d70000- 6fffd6d81000 Deferred bthprops.cpl
PE-Wine 6fffd6da0000- 6fffd8403000 Deferred wined3d
PE-Wine 6fffd8420000- 6fffd85b7000 Deferred d3d9
PE-Wine 6fffd85d0000- 6fffd8602000 Deferred wtsapi32
PE-Wine 6fffd8620000- 6fffd884c000 Deferred wininet
PE-Wine 6fffd8860000- 6fffd8ae3000 Deferred urlmon
PE-Wine 6fffd8b00000- 6fffd8b27000 Deferred ncrypt
PE-Wine 6fffd8b40000- 6fffd8bb8000 Deferred propsys
PE-Wine 6fffd8bd0000- 6fffd8bf8000 Deferred powrprof
PE-Wine 6fffd8c10000- 6fffd8c2f000 Deferred cfgmgr32
PE-Wine 6fffd8c40000- 6fffd8c76000 Deferred pdh
PE 6fffd8c90000- 6fffe1414000 --none-- qt6webenginecore
PE-Wine 6fffe1430000- 6fffe1462000 Deferred compstui
PE-Wine 6fffe1480000- 6fffe1547000 Deferred winspool
PE-Wine 6fffe1560000- 6fffe1ac0000 Deferred comctl32
PE-Wine 6fffe1ad0000- 6fffe1d20000 Deferred comdlg32
PE 6fffe2090000- 6fffe2268000 Deferred qt6opengl
PE 6fffe2280000- 6fffe26ec000 Deferred qt6qml
PE 6fffe2700000- 6fffe27a8000 Deferred qt6qmlmodels
PE 6fffe27c0000- 6fffe2cb5000 Deferred qt6quick
PE-Wine 6ffff1fa0000- 6ffff229a000 Deferred dbghelp
PE 6ffff38d0000- 6ffff3a20000 Deferred qt6network
PE-Wine 6ffff67a0000- 6ffff6869000 Deferred uxtheme
PE-Wine 6ffff6880000- 6ffff68a5000 Deferred dwmapi
PE-Wine 6ffff6ea0000- 6ffff71c1000 Deferred dwrite
PE 6ffff71e0000- 6ffff7473000 Deferred dxgi
PE 6ffff7490000- 6ffff785b000 Deferred d3d11
PE 6ffff7870000- 6ffff8034000 Deferred qt6gui
PE-Wine 6ffff8050000- 6ffff80cc000 Deferred msacm32
PE-Wine 6ffff80e0000- 6ffff8296000 Deferred winmm
PE-Wine 6ffff82b0000- 6ffff8348000 Deferred netapi32
PE-Wine 6ffff8360000- 6ffff83c6000 Deferred mpr
PE 6ffff83e0000- 6ffff896c000 Deferred qt6core
PE-Wine 6ffff9a00000- 6ffffa791000 Deferred shell32
PE-Wine 6ffffa7b0000- 6ffffab6e000 Deferred crypt32
PE-Wine 6ffffb6f0000- 6ffffb714000 Deferred nsi
PE-Wine 6ffffb730000- 6ffffb77d000 Deferred dnsapi
PE-Wine 6ffffb790000- 6ffffb820000 Deferred iphlpapi
PE-Wine 6ffffbcb0000- 6ffffbd2e000 Deferred imm32
PE-Wine 6ffffbeb0000- 6ffffbede000 Deferred userenv
PE-Wine 6ffffbef0000- 6ffffc0c6000 Deferred setupapi
PE-Wine 6ffffc100000- 6ffffc15b000 Deferred bcrypt
PE-Wine 6ffffc170000- 6ffffc4be000 Deferred oleaut32
PE 6ffffc4d0000- 6ffffc511000 Deferred msvcp140_2
PE-Wine 6ffffc530000- 6ffffc5e5000 Deferred secur32
PE-Wine 6ffffc600000- 6ffffc653000 Deferred shcore
PE-Wine 6ffffc670000- 6ffffc786000 Deferred shlwapi
PE-Wine 6ffffca00000- 6ffffca49000 Deferred jsproxy
PE-Wine 6ffffca60000- 6ffffcb9a000 Deferred winhttp
PE 6ffffcc60000- 6ffffcc69000 Deferred msvcp140_1
PE-Wine 6ffffcc80000- 6ffffcc9e000 Deferred authz
PE-Wine 6ffffcd30000- 6ffffcd50000 Deferred version
PE 6ffffcd60000- 6ffffcd6c000 Deferred vcruntime140_1
PE 6ffffcd80000- 6ffffce6c000 Deferred ucrtbase
PE 6ffffce80000- 6ffffce9b000 Deferred vcruntime140
PE 6ffffceb0000- 6ffffcf3e000 Deferred msvcp140
PE-Wine 6ffffdba0000- 6ffffdbed000 Deferred coml2
PE-Wine 6ffffdc00000- 6ffffde8e000 Deferred rpcrt4
PE-Wine 6ffffdea0000- 6ffffdede000 Deferred win32u
PE-Wine 6ffffdef0000- 6ffffe4ce000 Deferred user32
PE-Wine 6ffffe4e0000- 6ffffe7ac000 Deferred gdi32
PE-Wine 6ffffe7c0000- 6ffffe94b000 Deferred combase
PE-Wine 6ffffe960000- 6ffffed1d000 Deferred ole32
PE-Wine 6ffffed30000- 6ffffeddd000 Deferred ws2_32
PE-Wine 6ffffef00000- 6ffffef8a000 Deferred sechost
PE-Wine 6ffffefa0000- 6fffff2f4000 Deferred msvcrt
PE-Wine 6fffff310000- 6fffff43c000 Deferred advapi32
PE-Wine 6fffff450000- 6fffffa5b000 Deferred kernelbase
PE-Wine 6fffffa70000- 6fffffc27000 Dwarf-4-5 kernel32
PE-Wine 6fffffc40000- 6ffffffe4000 Dwarf-4-5 ntdll
ELF 7eb628cc6000- 7eb628da7000 Deferred opengl32.so
ELF 7eb628da7000- 7eb628dfb000 Deferred libgssapi_krb5.so.2
ELF 7eb628dfb000- 7eb628e02000 Deferred libkeyutils.so.1
ELF 7eb628e02000- 7eb628e10000 Deferred libkrb5support.so.0
ELF 7eb628e10000- 7eb628e16000 Deferred libcom_err.so.2
ELF 7eb628e16000- 7eb628e44000 Deferred libk5crypto.so.3
ELF 7eb628e44000- 7eb628f1c000 Deferred libkrb5.so.3
ELF 7eb628f44000- 7eb628f4a000 Deferred dwrite.so
ELF 7eb628f4a000- 7eb628f50000 Deferred netapi32.so
ELF 7eb628f50000- 7eb628f59000 Deferred kerberos.so
ELF 7eb628f59000- 7eb628f7f000 Deferred libgpg-error.so.0
ELF 7eb628f7f000- 7eb628fac000 Deferred libgcc_s.so.1
ELF 7eb628fac000- 7eb62908b000 Deferred libzstd.so.1
ELF 7eb62908b000- 7eb6290b0000 Deferred liblz4.so.1
ELF 7eb6290b0000- 7eb6291f9000 Deferred libgcrypt.so.20
ELF 7eb6291f9000- 7eb629205000 Deferred libcap.so.2
ELF 7eb629205000- 7eb629210000 Deferred libffi.so.8
ELF 7eb629210000- 7eb6292fe000 Deferred libsystemd.so.0
ELF 7eb6292fe000- 7eb6293a4000 Deferred libgmp.so.10
ELF 7eb6293a4000- 7eb6293ed000 Deferred libhogweed.so.6
ELF 7eb6293ed000- 7eb629445000 Deferred libnettle.so.8
ELF 7eb629445000- 7eb62945c000 Deferred libtasn1.so.6
ELF 7eb62945c000- 7eb62960c000 Deferred libunistring.so.5
ELF 7eb62960c000- 7eb62962e000 Deferred libidn2.so.0
ELF 7eb62962e000- 7eb6297c4000 Deferred libp11-kit.so.0
ELF 7eb6297c4000- 7eb629815000 Deferred libdbus-1.so.3
ELF 7eb629815000- 7eb629a0a000 Deferred libgnutls.so.30
ELF 7eb629a0a000- 7eb629a1c000 Deferred libavahi-client.so.3
ELF 7eb629a1c000- 7eb629a2a000 Deferred libavahi-common.so.3
ELF 7eb629a2a000- 7eb629ab8000 Deferred libcups.so.2
ELF 7eb629ab8000- 7eb629ac2000 Deferred secur32.so
ELF 7eb629ac2000- 7eb629ad4000 Deferred libresolv.so.2
ELF 7eb629ad4000- 7eb629ad9000 Deferred dnsapi.so
ELF 7eb629ad9000- 7eb629adf000 Deferred crypt32.so
ELF 7eb629adf000- 7eb629aec000 Deferred bcrypt.so
ELF 7eb629aec000- 7eb629af4000 Deferred libxfixes.so.3
ELF 7eb629af4000- 7eb629b00000 Deferred libxcursor.so.1
ELF 7eb629b00000- 7eb629b14000 Deferred libxi.so.6
ELF 7eb629b14000- 7eb629b19000 Deferred libxcomposite.so.1
ELF 7eb629b19000- 7eb629c57000 Deferred libx11.so.6
ELF 7eb629d58000- 7eb629d65000 Deferred libxrandr.so.2
ELF 7eb629d65000- 7eb629d72000 Deferred libxrender.so.1
ELF 7eb629d72000- 7eb629d79000 Deferred libxxf86vm.so.1
ELF 7eb629d79000- 7eb629d7e000 Deferred libxinerama.so.1
ELF 7eb629d7e000- 7eb629d86000 Deferred libxdmcp.so.6
ELF 7eb629d86000- 7eb629db1000 Deferred libxcb.so.1
ELF 7eb629db5000- 7eb629dbb000 Deferred ws2_32.so
ELF 7eb629dbb000- 7eb629dc1000 Deferred winspool.so
ELF 7eb629de5000- 7eb629e62000 Deferred winex11.so
ELF 7eb629eb9000- 7eb629ece000 Deferred libxext.so.6
ELF 7eb629fa6000- 7eb629fcf000 Deferred libexpat.so.1
ELF 7eb629fcf000- 7eb62a01f000 Deferred libfontconfig.so.1
ELF 7eb62a01f000- 7eb62a0bd000 Deferred libpcre2-8.so.0
ELF 7eb62a0bd000- 7eb62a0e0000 Deferred libbrotlicommon.so.1
ELF 7eb62a0e0000- 7eb62a103000 Deferred libgraphite2.so.3
ELF 7eb62a103000- 7eb62a251000 Deferred libglib-2.0.so.0
ELF 7eb62a251000- 7eb62a260000 Deferred libbrotlidec.so.1
ELF 7eb62a260000- 7eb62a37a000 Deferred libharfbuzz.so.0
ELF 7eb62a37a000- 7eb62a3b4000 Deferred libpng16.so.16
ELF 7eb62a3b4000- 7eb62a482000 Deferred libfreetype.so.6
ELF 7eb62a482000- 7eb62a56d000 Deferred libm.so.6
ELF 7eb62a56d000- 7eb62a700000 Deferred win32u.so
ELF 7eb62af64000- 7eb62af69000 Deferred libxau.so.6
ELF 7eb62af69000- 7eb62af7c000 Deferred libbz2.so.1.0
ELF 7eb62af7c000- 7eb62af95000 Deferred libz.so.1
ELF 7eb62b095000- 7eb62b0c8000 Deferred liblzma.so.5
ELF 7eb62b0c8000- 7eb62b0e2000 Deferred libunwind.so.8
ELF 7eb62b0e2000- 7eb62b19e000 Export ntdll.so
ELF 7eb62b1a1000- 7eb62b38d000 Deferred libc.so.6
ELF 7eb62b3c3000- 7eb62b3f9000 Deferred ld-linux-x86-64.so.2
ELF 7eb62b3f9000- 7eb62b3fe000 Deferred <wine-loader>
Threads:
process tid prio name (all IDs are in hex)
00000038 services.exe
0000003c 0
00000040 0 wine_rpcrt4_server
0000004c 0 wine_rpcrt4_io
00000064 0 wine_rpcrt4_io
0000008c 0 wine_rpcrt4_io
000000c8 0 wine_rpcrt4_io
000000ec 0 wine_rpcrt4_io
00000108 0
00000114 0 wine_rpcrt4_io
00000158 0 wine_rpcrt4_io
0000020c 0 wine_rpcrt4_io
000009fc 0 wine_rpcrt4_io
00000044 svchost.exe
00000048 0
00000054 0
00000058 0 wine_sechost_service
0000005c winedevice.exe
00000060 0
00000068 0
0000006c 0 wine_sechost_service
00000070 0
0000007c 0
00000080 0
000000fc 0
00000100 0
00000084 winedevice.exe
00000088 0
00000090 0
00000094 0 wine_sechost_service
00000098 0
0000009c 0
000000a0 0
000000a4 0
000000a8 0
000000bc 0
000000cc 0
000000d8 0
000000dc 0
000000e0 0
000000e4 0
000000e8 0
000000d0 plugplay.exe
000000d4 0
000000f0 0
000000f4 0 wine_sechost_service
000000f8 0 wine_rpcrt4_server
000006ec 0 wine_threadpool_worker
00000874 0 wine_threadpool_worker
000002a4 0 wine_rpcrt4_io
00000adc 0 wine_threadpool_worker
0000010c rpcss.exe
00000110 0
00000118 0
0000011c 0 wine_sechost_service
00000120 0 wine_rpcrt4_server
00000124 0 wine_rpcrt4_server
00000a10 0 wine_rpcrt4_io
0000061c 0 wine_rpcrt4_io
00000150 svchost.exe
00000154 0
00000160 0
00000164 0 wine_sechost_service
00000168 0
00000178 0 wine_rpcrt4_server
0000017c 0 wine_rpcrt4_server
00000214 0 wine_rpcrt4_io
00000200 MicrosoftEdgeUpdate.exe
00000204 0
00000218 0 wine_threadpool_worker
0000021c 0 wine_threadpool_waitqueue
00000220 0 wine_threadpool_timer_queue
00000224 0
000009f4 svchost.exe
000009f8 0
00000a04 0
00000a08 0 wine_sechost_service
00000a0c 0 wine_rpcrt4_server
00000a14 0
00000940 start.exe
000001b4 0
00000668 Fusion360.exe
00000768 0 CrBrowserMain
0000033c 0
00000678 0
0000023c 0
00000674 0
000004c8 0
00000988 0
00000790 0
00000948 0
000001f4 0
000003f4 0
000004fc 0
00000550 0
000007c4 0
000004f0 0
00000518 0
0000015c 0
000007a8 0
00000938 0
00000498 0
000007e8 0
0000040c 0
0000093c 0
000007ac 0
000007c0 0
000008b4 0
000007dc 0
000007e0 0
00000af4 0
00000b24 0
00000504 0
000009d4 0
00000ad4 0
00000778 0
000007b0 15
00000554 0
000009b4 0
00000ae8 0
00000a78 0
00000680 0
000007b8 0
00000b30 0
000009bc 0
000001b0 0
000009c4 0 BrokerEvent
000007b4 0 ThreadPoolServiceThread
000003ec 0 ThreadPoolForegroundWorker
00000b7c -2 ThreadPoolBackgroundWorker
0000098c 0 Chrome_IOThread
00000a98 -2 ThreadPoolSingleThreadCOMSTASharedBackgroundBlocking0
00000b20 0 wine_threadpool_waitqueue
00000ae4 0 ThreadPoolSingleThreadCOMSTASharedForeground1
000006a8 0 ThreadPoolForegroundWorker
00000b14 1 Chrome_InProcGpuThread
00000bd0 0 CompositorTileWorker1
000001d0 0 Chrome_ChildIOThread
00000ba8 1 VizCompositorThread
00000ab4 0 wine_sechost_device_notify
00000b78 0 VideoCaptureThread
00000284 0 Chrome_DevToolsHandlerThread
000002d4 -1
000002ec -1
000007c8 -1
000001e0 -1
000001d4 -1
00000c1c -1
00000af0 -1
00000bac -1
0000034c -1
000002c4 -1
000002c0 -1
000000c4 -1
000002d0 -1
00000b54 -1
00000bc8 -1
000002c8 -1
00000af8 -1
00000ae0 -1
00000bc0 -1
000002f4 -1
000002bc -1
00000b80 -1
00000afc -1
000002f0 -1
00000c04 -1
000002cc 0
000002e8 0
00000c00 0
000002b8 0 NetworkService
00000298 0 ThreadPoolSingleThreadForegroundBlocking2
00000b08 0 wine_rpcrt4_server
000008d0 0
00000138 0
000000b4 0
00000be0 0
000009d0 0
000001d8 0 wine_threadpool_worker
000009dc 0
00000abc 0
00000bdc 0
00000078 0
00000aac 0
00000aa8 0
0000095c 0
00000a7c 0
0000039c 0
00000370 0
00000a2c 0
000003b8 0
00000398 0
00000aa4 0
00000344 0
00000024 0
00000394 0
00000390 0
00000360 0 wined3d_cs
000004e4 0
000000b0 0
000003e4 0
00000368 0
00000304 0
00000ac4 0
00000544 0
00000128 0
00000a94 0
00000188 0
000007e4 0
000007d8 0
00000be8 0
0000035c 0
00000074 -2 ThreadPoolSingleThreadSharedBackgroundBlocking3
0000036c 0
0000066c 0
00000414 0
000000ac 0
00000174 0
00000030 0
00000a90 0
00000514 0
0000074c 0
00000740 0
00000860 0
00000710 0
00000148 0
0000012c 0
00000648 0
00000b74 0
0000016c 0
00000870 0
00000050 0
00000180 0
0000073c 0
0000097c 0
0000022c 0
00000144 0
00000a80 0
000005f0 0
000007d0 0 MemoryInfra
00000594 0
000003d0 0
000005ec 0
00000760 -2 ThreadPoolBackgroundWorker
00000528 explorer.exe
00000480 0
00000410 0
0000050c 0 wine_explorer_display_settings_restorer
000004cc 0 wine_rpcrt4_server
00000aec adexmtsv.exe
000008b0 0
000009c0 0
00000640 0
000005c4 0
000007cc conhost.exe
00000b28 0
000002dc AdskIdentityManager.exe
00000b50 0
00000444 0
0000084c 0
000009d8 0
00000824 0
00000928 0
00000850 0
00000310 0
000002a8 0
00000bd4 0 Request: HeartBeat
000009a4 0 Request: HeartBeat
00000854 0 Request: HeartBeat
00000130 0 Request: GetOAuth2AccessToken
000001c4 0
00000184 0
000002b0 0
000008cc 0
00000134 0
00000ab0 0
00000020 0
00000998 (D) C:\Program Files\Autodesk\webdeploy\production\2f98b3925294fb88cbae05383e953941ed5106e7\QtWebEngineProcess.exe
00000970 0 <== CrRendererMain
00000894 0 ThreadPoolServiceThread
00000644 0 ThreadPoolForegroundWorker
00000540 -2 ThreadPoolBackgroundWorker
00000a8c 1 Chrome_ChildIOThread
00000404 0 wine_threadpool_worker
0000041c 0 wine_threadpool_waitqueue
00000984 0 ThreadPoolForegroundWorker
00000494 0 GpuMemoryThread
00000830 0
00000418 conhost.exe
00000918 0
System information:
Wine build: wine-9.8
Platform: x86_64 (guest: i386)
Version: Windows 10
Host system: Linux
Host version: 6.9.1-zen1-2-zen
Yeah, this is not just your system. It's a new general problem (I see it too, so I'm still running 2.0.18961 - the last good version.)
So far, 2024 has been a very tiring year for Fusion on Linux, with almost every update catastrophically breaking the application albeit with a relatively "easy" fix/workaround once the problem is debugged.
If Autodesk could get one of their many employees to spend just one day testing each release on Wine, they might be able to easily find and quickly address these sorts of things (with their huge knowledge of Fusion's internals compared to ours). For them this could be a very large user-base return on a small time investment.
Fusion is an example of an application where there are no remaining technical roadblocks to good reliability under Wine - the only roadblock is the organizational one of convincing someone at Autodesk to just keep it in the back of their mind as a platform to test on. It doesn't need to be officially-supported in writing.
Yeah, this is not just your system. It's a new general problem (I see it too, so I'm still running 2.0.18961 - the last good version.)
Could you clarify the software that you have not updated? @aedancullen
I'm referring to the version of Fusion: 2.0.18961 was the last release of the March/April series. With the May 2024 series, this problem was introduced.
The procedural annoyance with Fusion is that the web-based installer will always retrieve the latest version during installation, and the self-contained Admin Install EXE is continually updated under the same filename. This means that newcomers can't deliberately retrieve an older version from Autodesk. To always have access to a working version, you'd need to already have a separate "latest working" install on your system (as I do), or potentially have a community archive of all the Admin Install self-contained EXE downloads. I don't believe anyone is running that sort of archive (yet).
Oh man barely late to the party, How can someone go about debugging this?
I was able to make some functionality work by enabling virtual desktop in winecfg
The only thing that doesn't work is the data panel, you are now able to model pretty fine with some annoying errors popping up here and there but with all the modelling stuff I tried it works.
However, the data panel is kinda the whole reason, I'm using fusion since it has group assets in there. I am able to open up from projects by using Open under File, but other than that, I don't know how to get my assets working.
(I also updated vcredist to 2022 and dotnet to 48 but I don't think that changed that much)
Same thing here. Just go the sign-in working. Any help needed troubleshooting?
I think I’m getting the same error on my Win 10 Pro VM.
I uninstalled Fusion and now it refuses to install.
On Tue, May 28, 2024 at 10:11, lgg2 @.***(mailto:On Tue, May 28, 2024 at 10:11, lgg2 < wrote:
May be:
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>
I think I’m getting the same error on my Win 10 Pro VM. I uninstalled Fusion and now it refuses to install. … On Tue, May 28, 2024 at 10:11, lgg2 @.(mailto:On Tue, May 28, 2024 at 10:11, lgg2 < wrote: May be: https://www.autodesk.com/support/technical/article/caas/sfdcarticles/sfdcarticles/This-application-failed-to-start-because-it-could-not-find-or-load-the-Qt-platform-plugin-error-when-uninstalling-Fusion-360.html — Reply to this email directly, [view it on GitHub](#421 (comment)), or unsubscribe. You are receiving this because you commented.Message ID: @.>
Fusion(19215) is working reliably(no Qt errors) in a qemu win11(up-to-date) VM for me. It's not a comfortable solution.
Using Fusion v2.0.19426 for analysis, the INT3 being hit is in Qt6WebEngineCore.dll offset 0x3d81e31:
In summary, this function is using VirtualProtect
to set page protection on a region to 0x02 (PAGE_READONLY
). VirtualProtect
itself succeeds (nonzero return), since we do perform the JNZ here. Then, the CMP checks lpflOldProtect
to see if VirtualProtect
indicated that the region previously had protection 0x04 (PAGE_READWRITE
), which it apparently didn't. The JZ does not jump and we break on the following INT3.
Patching that INT3 to a NOP results in Fusion running successfully (patched Qt6WebEngineCore.dll here, which you can just drop in on your own install if you want to see it fully working).
This function is called in just one place for exactly one 4K page. I haven't had time yet to go through the details of Qt WebEngine to find exactly what it's doing with that one page, but this procedure didn't exist in Qt6WebEngineCore.dll
from previous Fusion versions. (In previous versions, all VirtualProtect
calls do not check the previous protection value.)
Obviously, the next step would be to check what the previous protection actually was (and why it's "wrong" in Wine).
This fix can also be applied by changing 0x3D81231
from 0xCC
to 0x90
in Qt6WebEngineCore.dll
. Has worked great so far for me. No more crash popups
I can confirm the errors are gone! thank you so much. Hopefully a more permanenet solution can be found.
Edit: Spoke too soon. The errors are gone, but it is not working. This is what I see:
Not sure this is a separate issue. The Logo will not go away and show me the canvas. If it is relevant, I used @professionalmoment 's patch, not sure if it is different from downloading the patched dll from the comment above.
This fix can also be applied by changing
0x3D81231
from0xCC
to0x90
inQt6WebEngineCore.dll
. Has worked great so far for me. No more crash popups
@professionalmoment, do you see the side file explorer rendered? Or it is just about crash popups?
UPD: I changed cc
to 90
, the side file browser is working and no errors anymore. Thanks!
The above suggestions have worked well. Thanks! Drawing a window larger than the screen has enabled the file dialogs to render here(Wayland/Hyprland.)
Question for those less in the know, where/how do you edit/replace the aforementioned file?
Question for those less in the know, where/how do you edit/replace the aforementioned file?
You can search for the file in $HOME/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/2f98b3925294fb88cbae05383e953941ed5106e7/QtWebEngineProcess.exe
.
To edit it you will need a hex editor. some use Vim, some use GHex. or you can download the one provided in the comments above.
I am kind of able to work if I use the Winecfg -> Graphics -> emulate desktop
. Not ideal, but at least I can get some work done now.
Still getting all of the qtengine errors after replacing the .dll file with the patched version. Is the .dll file supposed to fix the problem with the .exe file?
Interesting, I do not have a dll. I only have an .exe. and I did the binay modification to the exe file and it worked. Not sure why they have a dll instead of an .exe.
The patch above was for the .dll file.
On Fri, May 31, 2024 at 09:29, Jurgen Cruz @.***(mailto:On Fri, May 31, 2024 at 09:29, Jurgen Cruz < wrote:
Interesting, I do not have a dll. I only have an .exe. and I did the binay modification to the exe file and it worked. Not sure why they have a dll instead of an .exe.
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>
You can then try using a hex editor and update the .exe file.
Question for those less in the know, where/how do you edit/replace the aforementioned file?
You can search for the file in
$HOME/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/2f98b3925294fb88cbae05383e953941ed5106e7/QtWebEngineProcess.exe
.To edit it you will need a hex editor. some use Vim, some use GHex. or you can download the one provided in the comments above.
The patched .dll file worked, I have Fusion up and running (so far!!). I had to copy the patched .dll file into the $HOME/.fusion/ . . . . ("fusion only" no 360) folder branch as well as the $HOME/.fusion360/ . . . branch. . I don't know what the different folder branches are for, but once I patched both .dll's, Fusion started working. .
The path to the DLL was what I was looking for ty.
@meawoppl, simply search the file Qt6WebEngineCore.dll
using terminal or Linux GUI and you will find it in ~/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/<LONG_SYMBOLIC_STRING>/
This fix can also be applied by changing
0x3D81231
from0xCC
to0x90
inQt6WebEngineCore.dll
. Has worked great so far for me. No more crash popups@professionalmoment, do you see the side file explorer rendered? Or it is just about crash popups?
UPD: I changed
cc
to90
, the side file browser is working and no errors anymore. Thanks!
For me it only fixed the crash popups, the "hierarchy view" and any other of the things that render in a similar way (extrusion options for example) disappear when I click off them though I think that's unrelated
This fix can also be applied by changing
0x3D81231
from0xCC
to0x90
inQt6WebEngineCore.dll
. Has worked great so far for me. No more crash popups@professionalmoment, do you see the side file explorer rendered? Or it is just about crash popups? UPD: I changed
cc
to90
, the side file browser is working and no errors anymore. Thanks!For me it only fixed the crash popups, the "hierarchy view" and any other of the things that render in a similar way (extrusion options for example) disappear when I click off them though I think that's unrelated
Same thing. The popups disappear. But what is even worse. After I save a first time any progress, it saves correctly, but saving a second time results in a corruption. So eveytime I save, I have to restart fusion 360.
Same thing. The popups disappear. But what is even worse. After I save a first time any progress, it saves correctly, but saving a second time results in a corruption. So eveytime I save, I have to restart fusion 360.
You said you are using virtual desktop
What you can do as a hacky workaround is make the virtual desktop fullscreen (change the resolution to match your screen's) then open fusion and leave some space around it. After that, the explorer/browser if you clicked should just be behind the window since it becomes uncoupled for some odd reason. Just place it in the space you reserved in the virtual desktop. For most other popups all you have to do is move them to some reserved space and now everytime fusion opens that popup will just appear on that reserved space.
@aedancullen Stupid method to get old installer - download it from "web wayback machine" 8) Though method there is a catch - you can't know which version you are downloading (only the date, snapshot was made). Will try to install installed from snapshot of 9 march 2024, and report if it helps... P.S - I understand that downgrade is a workaround, and problem requires actual fixing. But maybe it will be helpful to someone.
This fix can also be applied by changing
0x3D81231
from0xCC
to0x90
inQt6WebEngineCore.dll
. Has worked great so far for me. No more crash popups@professionalmoment, do you see the side file explorer rendered? Or it is just about crash popups?
UPD: I changed
cc
to90
, the side file browser is working and no errors anymore. Thanks!
Can you please provide patch file for dll? (For patch, diff or git diff tool), thanks UPD. Fixed offset manually, yes project browser started work partially, but many non-modal windows doesn't appear and don't work may other items like a 3D Print export and other.
Can you please provide patch file for dll? (For patch, diff or git diff tool), thanks UPD. Fixed offset manually, yes project browser started work partially, but many non-modal windows doesn't appear and don't work may other items like a 3D Print export and other.
@kotofeus-bc I don't know what I'm doing all I did was find the binary difference in the file aedancullen posted and set wine to emulate the virtual desktop. Maybe we should open another issue related to the modal windows disappearing/not showing since its kinda its own thing even if related.
Patching that INT3 to a NOP results in Fusion running successfully (patched Qt6WebEngineCore.dll here, which you can just drop in on your own install if you want to see it fully working).
Patching that INT3 to a NOP results in Fusion running successfully (patched Qt6WebEngineCore.dll here, which you can just drop in on your own install if you want to see it fully working).
This fix from @aedancullen worked very well for me, just loaded in a model and no more error messages and crashes. Using Fusion v2.0.19725 and wine-9.0. Will now try to daily Fusion on Linux rather than dualboot. One step further leaving Windows
Patching that INT3 to a NOP results in Fusion running successfully (patched Qt6WebEngineCore.dll here, which you can just drop in on your own install if you want to see it fully working).
yeah works nicely. still kind of laggy but it works. could be because it's my first time loading anything on this program.
So i have added the patched Qt6WebEngineCore.dll to the installer: https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux/tree/main?tab=readme-ov-file#%EF%B8%8F-getting-started and https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux/commit/db93e9dacddc26923ad023fa8cedc43a733cf929
So i have added the patched Qt6WebEngineCore.dll to the installer: https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux/tree/main?tab=readme-ov-file#%EF%B8%8F-getting-started and db93e9d
The automated script patch did not seem to work for me. Manually replacing the .dll file with the one from here did. I'm guessing the library was updated as I ran the installation script today from a clean system.
Describe the bug After login/launching Fusion 360 I get a lot of errors saying:
The program QtWebEngineProcess.exe has encountered a serious problem and needs to close
. After closing all the errors, I can see the UI but several parts of the UI are missing and/or black. This is after a fresh installation using the script.To Reproduce Steps to reproduce the behavior:
Expected behavior Fusion 360 loads normally.
Screenshots
Desktop (please complete the following information):
Additional context I use Polonium Kwin script for auto tiling, not sure if that could be related. Also, I'm using the zen kernel 6.9.1-zen1-2-zen