View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001904 | OpenMPT | General | public | 2025-07-01 07:17 | 2025-07-03 11:58 |
Reporter | StarWolf3000 | Assigned To | manx | ||
Priority | low | Severity | crash | Reproducibility | always |
Status | feedback | Resolution | open | ||
Platform | x86 / x64 | OS | Wine | OS Version | Wine 10.11 |
Product Version | OpenMPT 1.32.02.00 / libopenmpt 0.8.1 (current stable) | ||||
Target Version | OpenMPT 1.32.03.00 / libopenmpt 0.8.2 (upcoming stable) | Fixed in Version | OpenMPT 1.32.03.00 / libopenmpt 0.8.2 (upcoming stable) | ||
Summary | 0001904: Integration broken in Wine 10.11 | ||||
Description | I've run the latest version of OpenMPT before on wine-staging 10.9 on Arch, but todays (yesterdays, since it released on 30 Jun) update put wine-staging to 10.11, and OpenMPT refuses to boot. If I run it through my .desktop file, it uses 100% CPU on one core. If I run the same command in terminal, I get this output (but not 100% CPU usage):
When I disable Wine integration via the ini, I can run OpenMPT just fine. So something is messed up with the Wine integration when Wine switched to 10.11. Desktop is KDE Plasma, running on Wayland, KWin window manager and Wayland compositor (Xwayland is available). | ||||
Steps To Reproduce |
Expected: | ||||
Additional Information | I was able to reproduce this also in a clean prefix with a fresh OpenMPT unpacked and Wine integration enabled. | ||||
Tags | No tags attached. | ||||
Has the bug occurred in previous versions? | wine-staging: no | ||||
Tested code revision (in case you know it) | |||||
Apparently related post in the forum: https://forum.openmpt.org/index.php?topic=5792.msg50899#msg50899 |
|
Do you happen to know if the hang also affected Wine 9.0? |
|
While I did use Wine 9 on my Raspi 4 (with box64), I never used the integration on that platform. And on desktop it only has been since March running my Arch setup, which only provided Wine 10.x in the last months. So no, I cannot give reliable feedback on this. |
|
+1, starting to run into this with the wine-10.11-1 package. Similar setup as reporter - Arch Linux, KDE Plasma, Wayland. I can confirm that this started happening starting from 10.11 (updated on 2025-06-30) - OpenMPT with Wine integration enabled works after downgrading to wine-10.9-1 but does not work after reinstalling wine-10.11-1. For those running into this, workaround is to find mptrack.ini file in AppData, search for [WineSupport], and change Enabled=0. |
|
So, if the issues did not start with Wine 9.0, it is almost certainly not the Wine ELF->PE transition that is causing problems. Makes the bug even more mysterious. The workaround that @funute mentions is the recommended one for now (for installer-based installations of OpenMPT). With a portable installation of OpenMPT, |
|
reproduced on Debian Stable with WineHQ Wine packages 10.11 |
|
Also to just rule out any issues with just the modern release of OpenMPT, I also tested the legacy build, with the same result. |
|
@StarWolf3000 thanks It appears to happen between detecting Wine itself (which works fine), and even only trying to build/load the Wine Integration libraries. Very strange. |
|
The changes for 10.9->10.10 and 10.10->10.11 are quite a lot (10.10 was skipped in Arch AFAIR): |
|
Wine 10.10 appears to not be affected (again, WineHQ packages on Debian stable) |
|
Output from |
|
Wine itself crashes in |
|
Probably caused by https://gitlab.winehq.org/wine/wine/-/commit/96cd811903e3d3f227c39e12235725baf793f4b9 (which is in 10.11) and maybe fixed by https://gitlab.winehq.org/wine/wine/-/commit/aae0f624d48d1e4f79e6947798e61b4d1006bf76 (which is not in 10.11). I'll blacklist Wine 10.11, as there is really nothing else we can do if this is indeed the root cause. |
|
Crash is reproducible with Upstream bug: https://bugs.winehq.org/show_bug.cgi?id=58435. |
|
Wine 10.11 is blacklisted in: There is really nothing we can do. This is clearly a Wine bug, and likely already fixed for 10.12. You might want to report this issue to Arch and FreeBSD, and ask them if they could include a fix backport from upstream. Linking this issue is probably helpful. I did not however verify that the linked upstream commit actually fixes our issue. That would require building Wine myself, which I consider not worth the effort at the moment. I will leave this issue open until someone verifies that either current Wine git master or Wine 10.12 (once released) works. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2025-07-01 07:17 | StarWolf3000 | New Issue | |
2025-07-01 09:46 | StarWolf3000 | Note Added: 0006408 | |
2025-07-02 05:26 | manx | Assigned To | => manx |
2025-07-02 05:26 | manx | Status | new => acknowledged |
2025-07-02 05:26 | manx | Priority | normal => low |
2025-07-02 10:13 | manx | Note Added: 0006410 | |
2025-07-02 12:16 | StarWolf3000 | Note Added: 0006411 | |
2025-07-03 06:42 | funute | Note Added: 0006412 | |
2025-07-03 06:43 | funute | Note Edited: 0006412 | |
2025-07-03 07:02 | manx | Note Added: 0006413 | |
2025-07-03 07:25 | manx | Status | acknowledged => confirmed |
2025-07-03 07:25 | manx | Note Added: 0006414 | |
2025-07-03 07:36 | StarWolf3000 | Note Added: 0006415 | |
2025-07-03 07:43 | manx | Note Added: 0006416 | |
2025-07-03 07:57 | StarWolf3000 | Note Added: 0006417 | |
2025-07-03 07:59 | manx | Note Added: 0006418 | |
2025-07-03 08:01 | manx | OS | Arch Linux => Wine |
2025-07-03 08:01 | manx | OS Version | 6.15.4-arch2-1 => Wine 10.11 |
2025-07-03 08:16 | StarWolf3000 | Note Added: 0006419 | |
2025-07-03 08:45 | manx | Note Added: 0006420 | |
2025-07-03 09:00 | manx | Note Added: 0006421 | |
2025-07-03 09:21 | manx | Fixed in Version | => OpenMPT 1.32.03.00 / libopenmpt 0.8.2 (upcoming stable) |
2025-07-03 09:21 | manx | Target Version | => OpenMPT 1.32.03.00 / libopenmpt 0.8.2 (upcoming stable) |
2025-07-03 11:16 | manx | Note Added: 0006422 | |
2025-07-03 11:30 | manx | Note Added: 0006423 | |
2025-07-03 11:30 | manx | Status | confirmed => feedback |
2025-07-03 11:58 | StarWolf3000 | Summary | Not working after upgrading wine-staging to 10.11 => Integration broken in Wine 10.11 |