#224 [Wine 6.21] Freeze/crash after warning screen

Closed
opened 2 years ago by barfin · 13 comments
barfin commented 2 years ago

with 6.20 it works fine but with 6.21 the the anti crash patch for login doesn't work anymore i downgraded to 6.20 and everything went smoothly again

with 6.20 it works fine but with 6.21 the the anti crash patch for login doesn't work anymore i downgraded to 6.20 and everything went smoothly again
Alex72 commented 2 years ago

Just had a play session on 6.21 with no issues

Just had a play session on 6.21 with no issues
barfin commented 2 years ago
Poster

the music keeps playing but the screen freezes, i don't have this problem with 6.20

the music keeps playing but the screen freezes, i don't have this problem with 6.20
barfin commented 2 years ago
Poster

and here's the terminal with 6.20 where everything works fine

and here's the terminal with 6.20 where everything works fine
SCA3392 commented 2 years ago

I Just tried to apply the patch on the newest install of Fedora with wine 6.21 installed and it crashes as soon as the login screen loads.

I Just tried to apply the patch on the newest install of Fedora with wine 6.21 installed and it crashes as soon as the login screen loads.
SCA3392 commented 2 years ago

I changed the Wine version using lutris to this and now it seems to run completely fine.

I changed the Wine version using lutris to this and now it seems to run completely fine.
jaytan commented 2 years ago

Same issue with my Desktop PC, fixed by reverting to Wine 6.20. However, my Laptop runs fine with 6.21, so it may be hardware related.

Desktop: i7-860, 16MB ram, GTX1050

Laptop: i7-3612 12MB ram, Geforce 640M

Both running Ubuntu Mate 20.04 EDIT: Also both using Lutris

Same issue with my Desktop PC, fixed by reverting to Wine 6.20. However, my Laptop runs fine with 6.21, so it may be hardware related. Desktop: i7-860, 16MB ram, GTX1050 Laptop: i7-3612 12MB ram, Geforce 640M Both running Ubuntu Mate 20.04 EDIT: Also both using Lutris
xiee commented 2 years ago

Yeah, this is spot on. When I updated to the Pop!_OS 21.10 beta it installed Wine 6.21. I was freezing at the login screen as well while the music played on.

I was out of my luck until I saw this thread. I'm very appreciative of everyone posting their findings.

I fixed my issue by installing the custom Wine GE 6.20. Started working flawlessly after that.

Yeah, this is spot on. When I updated to the Pop!_OS 21.10 beta it installed Wine 6.21. I was freezing at the login screen as well while the music played on. I was out of my luck until I saw this thread. I'm very appreciative of everyone posting their findings. I fixed my issue by installing the custom Wine GE 6.20. Started working flawlessly after that.
lam commented 2 years ago

I think it's specific to Wine Lutris 6.21.

In my case, the white screen frezee only happens when I run GI with Lutris and Wine Lutris 6.21.

But, GI run flawlessly on Wine 6.21 installed from Fedora repo.

I think it's specific to Wine Lutris 6.21. In my case, the white screen frezee only happens when I run GI with Lutris and Wine Lutris 6.21. But, GI run flawlessly on Wine 6.21 installed from Fedora repo.
barfin commented 2 years ago
Poster

No, the wine i used was wine-staging in official arch repos, which has this problem

No, the wine i used was wine-staging in official arch repos, which has this problem
lam commented 2 years ago

@barfin try making new prefix.

In ny case, after making new prefix on Wine 6.21 from Fedora repo, GI runs fine.

Then i tried to run with Lutris Wine 6.21, then GI freeze in white screen.

Then i tried to run again with Wine 6.21 from Fedora repo, then the freeze happened too in there.

But after i delete the current prefix and making new one, it's run again with Wine 6.21 from Fedora repo.

I have tried all above scenario again and again and still results the same.

@barfin try making new prefix. In ny case, after making new prefix on Wine 6.21 from Fedora repo, GI runs fine. Then i tried to run with Lutris Wine 6.21, then GI freeze in white screen. Then i tried to run again with Wine 6.21 from Fedora repo, then the freeze happened too in there. But after i delete the current prefix and making new one, it's run again with Wine 6.21 from Fedora repo. I have tried all above scenario again and again and still results the same.
lam commented 2 years ago

This issue seems to be solved in Wine Lutris 6.21.5 (in my case the problem was in Wine Lutris 6.21.4).

No more whitescreen freeze for me.

This issue seems to be solved in Wine Lutris 6.21.5 (in my case the problem was in Wine Lutris 6.21.4). No more whitescreen freeze for me.
Krock commented 2 years ago
Owner

This behaviour of Lutris' Wine version 6.21 is now documented. If this happens again in another/newer version, please open a new issue or leave a comment here.

This behaviour of Lutris' Wine version 6.21 is now documented. If this happens again in another/newer version, please open a new issue or leave a comment here.

For me this wine patch help:

--- dlls/ntdll/unix/virtual.c	2021-12-22 04:19:04.331401000 +0300
+++ dlls/ntdll/unix/virtual.c	2021-12-22 03:43:41.570061000 +0300
@@ -3230,7 +3230,7 @@
     if (!commit_size) commit_size = main_image_info.CommittedStackSize;
 
     size = max( reserve_size, commit_size );
-    if (size < 1024 * 1024) size = 1024 * 1024;  /* Xlib needs a large stack */
+    size += (4 * 1024 * 1024);  /* Xlib needs a large stack. */
     size = (size + 0xffff) & ~0xffff;  /* round to 64K boundary */
 
     server_enter_uninterrupted_section( &virtual_mutex, &sigset );
For me this wine patch help: ``` --- dlls/ntdll/unix/virtual.c 2021-12-22 04:19:04.331401000 +0300 +++ dlls/ntdll/unix/virtual.c 2021-12-22 03:43:41.570061000 +0300 @@ -3230,7 +3230,7 @@ if (!commit_size) commit_size = main_image_info.CommittedStackSize; size = max( reserve_size, commit_size ); - if (size < 1024 * 1024) size = 1024 * 1024; /* Xlib needs a large stack */ + size += (4 * 1024 * 1024); /* Xlib needs a large stack. */ size = (size + 0xffff) & ~0xffff; /* round to 64K boundary */ server_enter_uninterrupted_section( &virtual_mutex, &sigset ); ```
Sign in to join this conversation.
Loading...
Cancel
Save
There is no content yet.