https://bugs.winehq.org/show_bug.cgi?id=49897
Bug ID: 49897 Summary: winetricks dotnet452 hangs Product: Wine Version: 5.18 Hardware: x86-64 OS: Linux Status: NEW Keywords: dotnet, download, Installer, regression Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: austinenglish@gmail.com Distribution: Gentoo
Created attachment 68254 --> https://bugs.winehq.org/attachment.cgi?id=68254 terminal output
While bug 49532 was fixed for dotnet40, dotnet452 still hangs for me.
https://bugs.winehq.org/show_bug.cgi?id=49897
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |72fc2ceaa6ae472a809b4d5c02b | |e98c44388c1b7
https://bugs.winehq.org/show_bug.cgi?id=49897
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|winetricks dotnet452 hangs |winetricks | |dotnet45/dotnet452 hangs
--- Comment #1 from Austin English austinenglish@gmail.com --- dotnet45 is also affected.
https://bugs.winehq.org/show_bug.cgi?id=49897
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #2 from joaopa jeremielapuree@yahoo.fr --- Works fine for me as well winehq binaries (ubuntu) as my own compiled binaries.
I must say I use a 32-bit wineprefix.
https://bugs.winehq.org/show_bug.cgi?id=49897
Roman Pišl rpisl@seznam.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rpisl@seznam.cz
--- Comment #3 from Roman Pišl rpisl@seznam.cz --- I can confirm that hangs are less frequent in Wine 4.18 but not completely fixed. Several mscorsvw.exe unterminated processes also prevent finishing of dotnet462.
https://bugs.winehq.org/show_bug.cgi?id=49897
Jeff Smith whydoubt@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |whydoubt@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=49897
Alexsander russianbear77@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |russianbear77@gmail.com
--- Comment #4 from Alexsander russianbear77@gmail.com --- warning: This package (dotnet45) is broken in wine-5.18. Broken since 5.18. See https://bugs.winehq.org/show_bug.cgi?id=49897 for more info. Use --force to try anyway.
I don't understand where to substitute this: --force
warning: This package (dotnet48) is broken in wine-5.18. Broken since 5.18. See https://bugs.winehq.org/show_bug.cgi?id=49897 for more info. Use --force to try anyway.
https://bugs.winehq.org/show_bug.cgi?id=49897
jeremiahpwilson@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremiahpwilson@yahoo.com
--- Comment #5 from jeremiahpwilson@yahoo.com --- It's somewhat off-topic, but it should be between "winetricks" and the thing you're trying to install, so you'll probably want to use "winetricks --force dotnet48" or something similar as your command.
https://bugs.winehq.org/show_bug.cgi?id=49897
--- Comment #6 from Alexsander russianbear77@gmail.com --- I tried to install this version this way and also 4.6.1. Programs after that still do not start and offer to download the frameworks on a new one.
https://bugs.winehq.org/show_bug.cgi?id=49897
Anya maniikarabera@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |maniikarabera@protonmail.ch
https://bugs.winehq.org/show_bug.cgi?id=49897
Ben bvandermerwe@kbcat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bvandermerwe@kbcat.com
--- Comment #7 from Ben bvandermerwe@kbcat.com --- Sadly, I can confirm that this problem is fully reproducible. Using Ubunutu 18.04, 20.04, and 20.10, older versions of WINE install .NET fine, but in newer ones it hangs. The --force does not help.
https://bugs.winehq.org/show_bug.cgi?id=49897
Triffid Hunter triffid.hunter@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |triffid.hunter@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=49897
--- Comment #8 from Ben bvandermerwe@kbcat.com --- On Ubuntu 18.04 (64 bit with i386 added) with wine-stable, which gives you wine 5.0.3 .NET installs fine. But on any more recent version or if you use wine-devel from winehq, the .NET installation hangs. Reproducibly.
https://bugs.winehq.org/show_bug.cgi?id=49897
--- Comment #9 from Austin English austinenglish@gmail.com --- (In reply to Ben from comment #8)
On Ubuntu 18.04 (64 bit with i386 added) with wine-stable, which gives you wine 5.0.3 .NET installs fine. But on any more recent version or if you use wine-devel from winehq, the .NET installation hangs. Reproducibly.
That's not really helpful information (this bug was introduced in 5.18, which is way _after_ 5.0.3.
Still present in 6.0-rc1.
https://bugs.winehq.org/show_bug.cgi?id=49897
Mike Lothian mike@fireburn.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mike@fireburn.co.uk
--- Comment #10 from Mike Lothian mike@fireburn.co.uk --- 5.0.3 was released on 10th Nov 2020 and will include fixes cherry picked from all the way up to wine 5.21 which was released on 6th Nov 2020
5.18 was released on 18th Sep 2020
https://bugs.winehq.org/show_bug.cgi?id=49897
--- Comment #11 from Austin English austinenglish@gmail.com --- (In reply to Mike Lothian from comment #10)
5.0.3 was released on 10th Nov 2020 and will include fixes cherry picked from all the way up to wine 5.21 which was released on 6th Nov 2020
5.18 was released on 18th Sep 2020
Yes, I'm aware.
However: A) For this bug to be fixed in 5.0.3, it would mean that a commit would've have to made it to the main development branch, been in for _a while_ with no regressions tied to it, AND no one have noticed that this bug was fixed during that time. For something as widely used as dotnet45, that's extremely unlikely.
B) "More recent..than 5.0.3" is ambiguous, since it's a different branch.
https://bugs.winehq.org/show_bug.cgi?id=49897
Bjoern Bidar theodorstormgrade@googlemail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |theodorstormgrade@googlemai | |l.com
--- Comment #12 from Bjoern Bidar theodorstormgrade@googlemail.com --- (In reply to Austin English from comment #9)
(In reply to Ben from comment #8)
On Ubuntu 18.04 (64 bit with i386 added) with wine-stable, which gives you wine 5.0.3 .NET installs fine. But on any more recent version or if you use wine-devel from winehq, the .NET installation hangs. Reproducibly.
That's not really helpful information (this bug was introduced in 5.18, which is way _after_ 5.0.3.
Still present in 6.0-rc1.
Dotnet 4.8 is also fine.
https://bugs.winehq.org/show_bug.cgi?id=49897
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #13 from Zebediah Figura z.figura12@gmail.com --- I encountered hangs on fls_section. https://source.winehq.org/git/wine.git/commitdiff/16592ca918999dd28764e071384361ea44bdf11d should fix that, but even then I still sometimes see way too many mscorsvw processes refusing to exit.
I tried taking a backtrace of one of them via gdb, and I see one (main?) thread with this backtrace:
Thread 1 (Thread 0xf7f10980 (LWP 1793112) "mscorsvw.exe"): #0 0xf7ededc9 in __kernel_vsyscall () #1 0xf7e7ad07 in __lll_lock_wait () from /usr/lib32/libpthread.so.0 #2 0xf7e72ab6 in pthread_mutex_lock () from /usr/lib32/libpthread.so.0 #3 0xf7ef158e in _dl_fini () from /lib/ld-linux.so.2 #4 0xf7c9fca6 in __run_exit_handlers () from /usr/lib32/libc.so.6 #5 0xf7c9fe75 in exit () from /usr/lib32/libc.so.6 #6 0xf7c0ab44 in signal_exit_thread () from /bridge/git/wine32/dlls/ntdll/ntdll.so #7 0xffdacdb8 in ?? () #8 0xf7bfcd67 in __wine_main (argc=12, argv=0xffdacf24, envp=0xffdacf58) at ../wine/dlls/ntdll/unix/loader.c:1574 #9 0x7d001295 in main ()
and 10 other threads with this backtrace:
Thread 2 (Thread 0xda3ac0 (LWP 1793113) "mscorsvw.exe" (Exiting)): #0 0xf7ededc9 in __kernel_vsyscall () #1 0xf7e7ad07 in __lll_lock_wait () from /usr/lib32/libpthread.so.0 #2 0xf7e72ab6 in pthread_mutex_lock () from /usr/lib32/libpthread.so.0 #3 0xf7ef4be3 in _dl_open () from /lib/ld-linux.so.2 #4 0xf7dad5a0 in do_dlopen () from /usr/lib32/libc.so.6 #5 0xf7dae1e1 in _dl_catch_exception () from /usr/lib32/libc.so.6 #6 0xf7dae2b4 in _dl_catch_error () from /usr/lib32/libc.so.6 #7 0xf7dad6aa in dlerror_run () from /usr/lib32/libc.so.6 #8 0xf7dad756 in __libc_dlopen_mode () from /usr/lib32/libc.so.6 #9 0xf7e7c9b4 in pthread_cancel_init () from /usr/lib32/libpthread.so.0 #10 0xf7e7cc0d in _Unwind_ForcedUnwind () from /usr/lib32/libpthread.so.0 #11 0xf7e7aa9e in __pthread_unwind () from /usr/lib32/libpthread.so.0 #12 0xf7e718fa in pthread_exit () from /usr/lib32/libpthread.so.0 #13 0xf7c1a5b6 in pthread_exit_wrapper (status=0) at ../wine/dlls/ntdll/unix/thread.c:97 #14 0xf7c0ab44 in signal_exit_thread () from /bridge/git/wine32/dlls/ntdll/ntdll.so #15 0x00da3338 in ?? () #16 0xf7e70628 in start_thread () from /usr/lib32/libpthread.so.0 #17 0xf7d70c8a in clone () from /usr/lib32/libc.so.6
Which is kind of weird. How are they all blocked on an internal libdl mutex? Maybe one thread got killed while holding it? That sounds a lot like bug 45932. But bug 45932 was a regression due to threads getting killed while holding *wine* mutexes. If threads can get killed while holding libdl mutexes and cause hangs that way, why wasn't it a problem before?
I don't know how to debug this further.
https://bugs.winehq.org/show_bug.cgi?id=49897
Chris cbase2015-winebug@yahoo.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cbase2015-winebug@yahoo.de
https://bugs.winehq.org/show_bug.cgi?id=49897
Neros contact@neros.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |contact@neros.fr
https://bugs.winehq.org/show_bug.cgi?id=49897
Samuel Sieb samuel@sieb.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |samuel@sieb.net
https://bugs.winehq.org/show_bug.cgi?id=49897
HSousa opsapo@sapo.pt changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |opsapo@sapo.pt
--- Comment #14 from HSousa opsapo@sapo.pt --- Installation successful on Mint 20.04 64bits (Ubuntu focal 20.04 based) with a 64 bit prefix.
Tried running the latest (private) BlueBrick 1.8.2.0 build, which targets only net4.8 or upper.
$ wine64 --version wine-6.0 (Staging)
Thank you Wine devs.
https://bugs.winehq.org/show_bug.cgi?id=49897
ax 34noff otaku@rambler.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |otaku@rambler.ru
https://bugs.winehq.org/show_bug.cgi?id=49897
--- Comment #15 from ax 34noff otaku@rambler.ru --- Still hangs for me. Wine 6.1, Arch Linux.
https://bugs.winehq.org/show_bug.cgi?id=49897
Axel Gembe derago@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |derago@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=49897
Robert Walker bob.mt.wya@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bob.mt.wya@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=49897
winetaste@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetaste@gmx.net
https://bugs.winehq.org/show_bug.cgi?id=49897
Ahmed Elsayed ahmed.com@tutanota.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ahmed.com@tutanota.com
--- Comment #16 from Ahmed Elsayed ahmed.com@tutanota.com --- I have this issue. wine-staging 6.3 - Kubuntu 20.10 - winetricks 20210206-next
https://bugs.winehq.org/show_bug.cgi?id=49897
Deresiant@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Deresiant@protonmail.ch
https://bugs.winehq.org/show_bug.cgi?id=49897
Paul Gofman pgofman@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pgofman@codeweavers.com
--- Comment #17 from Paul Gofman pgofman@codeweavers.com --- Could you please retest with the latest git? I hope that this might be fixed with 51f7c9d15ed4af06f39f863c253252f77336d0e9 but I am mostly unable to reproduce this bug at least on my local builds.
https://bugs.winehq.org/show_bug.cgi?id=49897
netrunner malditobastardo01@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |malditobastardo01@gmail.com
--- Comment #18 from netrunner malditobastardo01@gmail.com --- I am experiencing the same issue with Proton 6.0 / 6.5.. on Ubuntu 20.04 LTS. That's the reason why I am here.. So basicaly I can't install any newer version of dotnet ( i think only 4.0)
https://bugs.winehq.org/show_bug.cgi?id=49897
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #19 from Austin English austinenglish@gmail.com --- (In reply to Paul Gofman from comment #17)
Could you please retest with the latest git? I hope that this might be fixed with 51f7c9d15ed4af06f39f863c253252f77336d0e9 but I am mostly unable to reproduce this bug at least on my local builds.
I was able to install 10 times in a row with wine-6.5-156-g2fcc1d0ecde without a hang.
I'll look into bisecting for the fix today.
https://bugs.winehq.org/show_bug.cgi?id=49897
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |51f7c9d15ed4af06f39f863c253 | |252f77336d0e9
--- Comment #20 from Austin English austinenglish@gmail.com --- Fixed by: 51f7c9d15ed4af06f39f863c253252f77336d0e9 is the first bad commit commit 51f7c9d15ed4af06f39f863c253252f77336d0e9 Author: Paul Gofman pgofman@codeweavers.com Date: Tue Mar 30 20:32:15 2021 +0300
ntdll: Close server socket before calling exit().
So if a native exit handler hangs the process eventually gets killed by server.
Signed-off-by: Paul Gofman pgofman@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
Thanks Paul!
https://bugs.winehq.org/show_bug.cgi?id=49897
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #21 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.6.
https://bugs.winehq.org/show_bug.cgi?id=49897
--- Comment #22 from ax 34noff otaku@rambler.ru --- Still can't install .NET 4.7.2. I unsure whether it is the same regression or other one.
https://bugs.winehq.org/show_bug.cgi?id=49897
--- Comment #23 from ax 34noff otaku@rambler.ru --- Created attachment 69795 --> https://bugs.winehq.org/attachment.cgi?id=69795 log for winetricks -q dotnet472
log for .NET 4.7.2
https://bugs.winehq.org/show_bug.cgi?id=49897
--- Comment #24 from Austin English austinenglish@gmail.com --- (In reply to ax 34noff from comment #23)
Created attachment 69795 [details] log for winetricks -q dotnet472
log for .NET 4.7.2
See https://bugs.winehq.org/show_bug.cgi?id=48847
https://bugs.winehq.org/show_bug.cgi?id=49897
tt_1 herrtimson@yahoo.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |herrtimson@yahoo.de
--- Comment #25 from tt_1 herrtimson@yahoo.de --- Was this fix never backported to wine-6.0.2 branch? Got notified about it today, when winetricks blocked my install of dotnet45 verb, unless I update to at least wine-6.6. Wonder if its a misstake from the winetricks script, now knowing about wine-6.0.x branch?
https://bugs.winehq.org/show_bug.cgi?id=49897
Alois Schlögl alois.schloegl@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |alois.schloegl@gmail.com
--- Comment #26 from Alois Schlögl alois.schloegl@gmail.com ---
Recently, I run into the same issue on wine-staging (7.1), in my case the issue seems to be that I ran out of disk space, the partition had only 1.4 GB left, while installing dotnet 4.5 requires 1.8 GB.
An installation of dotnet 4.7.2 requires at the about 5 GB, and during the installation it might require another 1-2 GB.
If you run into this bug, make sure you have sufficient disk space.
Moreover, I run also into a similar problem when trying to install in a WINEPREFIX located on an nfs-mounted storage server. At least, the new version of winetricks (v20210206-next) shows a dialog box saying "There is not enough disk space on your drive ...". In my case, this is not correct because there was plenty of space (>4T) available on that NFS-volume.
https://bugs.winehq.org/show_bug.cgi?id=49897
marcosfs93 blogmrcs@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |blogmrcs@gmail.com
--- Comment #27 from marcosfs93 blogmrcs@gmail.com --- I'm using Pop OS 21.10 x64 with arch64 prefix for wine. I have installed the Wine 7.0 stable.
I got success in installing the dotnet40 and dotnet48 behind winetricks. The trick for me is avoiding winemono installation.
https://bugs.winehq.org/show_bug.cgi?id=49897
ziomario marietto2008@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |marietto2008@gmail.com
--- Comment #28 from ziomario marietto2008@gmail.com --- on ubuntu 22.10 I'm not able to install mono :
https://pastebin.ubuntu.com/p/NcMkfWyTc7/