https://bugs.winehq.org/show_bug.cgi?id=52349
Bug ID: 52349 Summary: Vortex Mod Manager Starts but Infinitely Loads Product: Wine Version: 7.0-rc4 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: nekoNexus@protonmail.ch Distribution: ---
SHA256 of installer executable: ee6a45b1a4f88e1c5905b3dc9b25578a520279ff8d8be14b1f56b041388fcd6a
Download location: https://github.com/Nexus-Mods/Vortex/releases/download/v1.4.16/vortex-setup-...
SHA256 of log .tar.gz file: f87b5914373ab521ebcb0ea0ffe0679e3968c7c6a1f8fef10f64496fcdc6835f
WARNING: - The compressed tarball is about 149.9 MiB - It contains a 6 GB log file (it was difficult to not get it to expand so quickly and to log it in the first place) - I recommend anyone only attempt to go through it if they have a lot of RAM, seriously. - Since it greatly exceeds the attachment limit, I had to upload it to a cloud hosting site (namely, mega.nz)
Log download link: https://mega.nz/file/ZiJAkB5Y#UgnbfHO99ldqN1cbAs0KAxXxxNVNPoKKdAM27RsXmEM
-----
I created a (non-staging) Wine prefix and used winetricks afterwards like so:
winetricks -q dotnet48 vcrun2017 python27
None of these are required to install the program, but the the program does use .NET at runtime and MSVC2017 and python27+ are build requirements, so I added them anyway just to be sure.
After the winetricks and program installation, the program automatically launches itself but hangs on "Loading extensions" for literally forever - generating that gigantic log file and it does so somewhat quickly, and my only means I had of logging it was with &> because my attempts to do so within the terminal myself just crashes my terminal.
However, Kate (the KDE text editor) CAN read the entirety of the file but it takes a bit to actually load it initially. As someone unfamiliar with any of the contents though, there's not much I can say about it aside from that it's baffling why it would be so large.
https://bugs.winehq.org/show_bug.cgi?id=52349
nekoNexus@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://github.com/Nexus-Mo | |ds/Vortex/releases/download | |/v1.4.16/vortex-setup-1.4.1 | |6.exe Distribution|--- |ArchLinux Keywords| |dotnet, download, source
https://bugs.winehq.org/show_bug.cgi?id=52349
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |o.dierick@piezo-forte.be
--- Comment #1 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Created attachment 71523 --> https://bugs.winehq.org/attachment.cgi?id=71523 trimmed log.
Hello,
It's big because this line is enumerated from 1 to 56,662,136:
--- log --- 0304:fixme:taskschd:regtasks_get_Item 000000000BB8E310,000000000081C140 {VT_I4: 1},000000000081C0A0: stub (...) 0304:fixme:taskschd:regtasks_get_Item 000000000BB8E310,000000000081C140 {VT_I4: 56662136},000000000081C0A0: stub --- end log ---
I'm attaching a trimmed version of your log file (1.8MB) where I filtered all but the first and last of those lines.
Regards.
https://bugs.winehq.org/show_bug.cgi?id=52349
--- Comment #2 from nekoNexus@protonmail.ch --- Ah, thanks; much appreciated
https://bugs.winehq.org/show_bug.cgi?id=52349
--- Comment #3 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Created attachment 71524 --> https://bugs.winehq.org/attachment.cgi?id=71524 Try to set a safe value in stub function regtasks_get_Item()
Hello,
Does this patch change anything?
Regards.
https://bugs.winehq.org/show_bug.cgi?id=52349
--- Comment #4 from nekoNexus@protonmail.ch --- I can *try* to apply that patch but I'm not exactly a Wine developer, so I've never built vanilla Wine myself before; someone else would probably do this much faster than me Lol
https://bugs.winehq.org/show_bug.cgi?id=52349
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|major |normal
--- Comment #5 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- (In reply to nekoNexus from comment #4)
I can *try* to apply that patch but I'm not exactly a Wine developer, so I've never built vanilla Wine myself before; someone else would probably do this much faster than me Lol
Hello,
There is a download and a patch; I'm sure someone else will want to check this. I could do it but I don't have much free time this month.
Development notes:
What I see is this: regtasks_get_Count() is called to get a count of tasks and then that number of tasks is enumerated and regtasks_get_Item() is called for each. The problem is that all those functions are stubs that do nothing, so the count is not set to a sensible value.
What the patch attempts to do is to set the count to zero, in the hope of preventing the app from enumerating an inane amount of tasks.
I mixed up the get_Item and get_Count function names in the patch subject and attachment description but the patch is correct.
Regards.
https://bugs.winehq.org/show_bug.cgi?id=52349
--- Comment #6 from nekoNexus@protonmail.ch --- Created attachment 71525 --> https://bugs.winehq.org/attachment.cgi?id=71525 Reproducible Wine Arch PKGBUILD Fix
I managed to hack a PKGBUILD from the AUR (namely Wine-git) into targeting Wine 7.0-rc4 specifically and apply the patch (I didn't expect myself to pull it off but I've been messing with PKGBUILDs a lot lately).
In short, yes, the patch definitely fixes the infinite loading / loop issue; whatever it does with these "extensions" in-app, I don't know, but it didn't seem upset about the solution, so I call that a win.
It's got windowing issues, but that's off-topic; I'll make a separate issue for that; thanks
https://bugs.winehq.org/show_bug.cgi?id=52349
--- Comment #7 from nekoNexus@protonmail.ch ---
It's got windowing issues, but that's off-topic; I'll make a separate issue for that; thanks
When the patch gets officially added, I mean
https://bugs.winehq.org/show_bug.cgi?id=52349
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Fixed by SHA1| |bbd9b9bfee41ae2274e9579f418 | |b0b741e29e6cb Component|-unknown |taskschd Resolution|--- |FIXED
--- Comment #8 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Hello,
Should be fixed by https://source.winehq.org/git/wine.git/commit/bbd9b9bfee41ae2274e9579f418b0b...
Please retest with wine 7.0-rc5, when it's available to you, and file new bug reports with remaining issues.
Regards.
https://bugs.winehq.org/show_bug.cgi?id=52349
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net URL|https://github.com/Nexus-Mo |https://web.archive.org/web |ds/Vortex/releases/download |/20220107223737/https://git |/v1.4.16/vortex-setup-1.4.1 |hub.com/Nexus-Mods/Vortex/r |6.exe |eleases/download/v1.4.16/vo | |rtex-setup-1.4.16.exe
https://bugs.winehq.org/show_bug.cgi?id=52349
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #9 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 7.0-rc6.
https://bugs.winehq.org/show_bug.cgi?id=52349
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |6.0.x
https://bugs.winehq.org/show_bug.cgi?id=52349
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|6.0.x |---
--- Comment #10 from Michael Stefaniuc mstefani@winehq.org --- Removing the 6.0.x milestone from bug fixes included in 6.0.4.