Hello
I was setting up new PC with 43210, and noticed that Wine in 43210 has something strange.
-
can’t make wineprefix of 32bit Windows
Shows error message as “An error has occured!”
-
can make 64bit Windows, though Winetricks is not available.
Shows short error message as “An error has occured during~”
-
run setup.exe on 64bit Windows failed.
Terminal says error related wow64
Although I tried “swupd repair” to 3 bundles below, but nothing changed.
-wine
-winegui
-wine-dev
FYI:
This issue may has been occured since 43160.
For old PC, I followed similar process and scceeded last December. At that time, major version of Wine was 9 and WineGUI was 2.6.4 in Clear Linux.
Now, this machine is 43160. Wine is 10.2 and WineGUI is 2.8.1. And wineprefix (64bit Windows) and Windows application there also doesn’t work.
I would like to make wow64 disabled, but wineprefix of 32bit Windows can’t be made as I mentioned.
Hello again.
I downgraded bundle of wine and winegui as the next command in old PC.
sudo bundle repair --version 42800 --bundles=wine,winegui --force
Then, Windows application is running as expected. Probaby, recent bundle of wine and winegui has something wrong.
This is the quick-win solution at this moment.
I will try this in new PC tomorrow.
1 Like
I tried this quick-win solution in new PC, and Wine and Windows application are running as expected.
By the way, does somebody know how to do “swupd update” excluding certain bundles?
I would like to remove wine, winegui and wine-dev from the scope of “swupd update” for a while.
Thanks for the comment.
Maybe I should switch from bundle to Flatpak.
maybe there is a 3rd-party repository with wine compiled with support for 32-bit applications?
Wine moves from native support of 32bit Windows application to WOW64 mode. And 32bit application runs on WOW64 in Wine 10.
But the report below ways “WOW64 still needs to pass 32 bit syscalls and without setting --allow=multiarch, they’re being blocked.”
I wonder if Clear Linux bundle did same thing, 32bit application doesn’t run on WOW64 for now. This may be root cause.
To keep old version Wine, I will try Distrobox + Clear Linux container.
since wine being built by CL is native and not flatpak, it should be running 32bit applications out of the box using the experimental WOW64 mode.
see full spec file here
EDIT: now that I read the .spec file, it builds 64bit wine in the build_prepend and and the 32bit wine as well. Wine on CL shouldnt default to WOW64 mode. This is kinda weird
EDIT2: Building Wine · Wiki · wine / wine · GitLab
CL follows this based on the build files, so I think this might be a bug. I’ll post this on github
1 Like
Fixed in release 43280 (wine 10.5)
2 Likes