View Issue Details

IDProjectCategoryView StatusLast Update
0001553OpenMPTGeneralpublic2022-01-25 17:38
Reportercs127 Assigned ToSaga Musix  
PriorityhighSeveritycrashReproducibilityalways
Status resolvedResolutionopen 
Platformx64OSWineOS Version7.0rc5-1
Product VersionOpenMPT 1.31.00.* (old testing) 
Summary0001553: OpenMPT crashes after hovering the mouse on a tab of channels in the general tab
Description

If the mouse pointer is on a tab of channels in the general tab for more than about one second, OpenMPT will crash.
(This issue might affect more things than just channel tabs, but I haven't encountered it with anything else so far.)

I tested several revisions on Wine (on Linux) and it seems like the affected versions are r16466 and newer.

I did also try the latest revision on Windows 10 (x64), but I couldn't reproduce the issue. It only occurs on Wine.

I have attached the crash report files below.

Steps To Reproduce

(Make sure you're doing this on Wine)

  1. Make a new module or load an existing module.
  2. Move your mouse to any "channel tab" in the general tab and keep it there.
  3. After about one second, OpenMPT crashes.
TagsNo tags attached.
Attached Files
2022-01-24 20.15.28.zip (1,508,316 bytes)
Has the bug occurred in previous versions?No (I'm not entirely sure though)
Tested code revision (in case you know it)r16466 and newer

Activities

Saga Musix

Saga Musix

2022-01-24 17:09

administrator   ~0005002

Thanks, I can see where the crash is happening and it most definitely should not be happening at all, so this is a Wine bug. I should be able to workaround this in OpenMPT but I guess I will also have to create a Wine bug report.

Saga Musix

Saga Musix

2022-01-24 18:35

administrator   ~0005003

Last edited: 2022-01-24 18:53

I couldn't reproduce the crash in Wine 6.0.1 and Wine 7.0, however I'm also doing this in a 32-bit VM, so not using the 64-bit build like you did. I did notice that none of the tooltips worked in the lower half of the tree view, which still exposes the same bug. I was using an older OpenMPT version which didn't contain the code in question yet.

Saga Musix

Saga Musix

2022-01-24 18:50

administrator   ~0005004

Wine bug report https://bugs.winehq.org/show_bug.cgi?id=52452

Saga Musix

Saga Musix

2022-01-24 18:59

administrator   ~0005005

r16686 adds a workaround which should hopefully prevent the crash, but it doesn't fix the lack of tooltips in the lower half of the General Tab, that one's on Wine to fix.

cs127

cs127

2022-01-25 06:01

reporter   ~0005007

I just tested r16686 and unfortunately it still crashes.

(new crash log attached below)

2022-01-25 09.28.18.zip (1,514,272 bytes)
Saga Musix

Saga Musix

2022-01-25 12:21

administrator   ~0005008

Can you try r16688?

cs127

cs127

2022-01-25 15:40

reporter   ~0005009

I just tried r16688 and r16690, and they didn't crash.

Thanks!

Saga Musix

Saga Musix

2022-01-25 17:38

administrator   ~0005010

Great to hear. Sadly this is just a workaround but the rest of the bugfix is on Wine, I guess.

Issue History

Date Modified Username Field Change
2022-01-24 16:56 cs127 New Issue
2022-01-24 16:56 cs127 File Added: 2022-01-24 20.15.28.zip
2022-01-24 16:57 cs127 Steps to Reproduce Updated
2022-01-24 17:09 Saga Musix Note Added: 0005002
2022-01-24 17:09 Saga Musix Assigned To => Saga Musix
2022-01-24 17:09 Saga Musix Status new => assigned
2022-01-24 18:35 Saga Musix Note Added: 0005003
2022-01-24 18:50 Saga Musix Note Added: 0005004
2022-01-24 18:53 Saga Musix Note Edited: 0005003
2022-01-24 18:59 Saga Musix Note Added: 0005005
2022-01-24 18:59 Saga Musix Status assigned => feedback
2022-01-25 06:01 cs127 Note Added: 0005007
2022-01-25 06:01 cs127 File Added: 2022-01-25 09.28.18.zip
2022-01-25 06:01 cs127 Status feedback => assigned
2022-01-25 12:21 Saga Musix Note Added: 0005008
2022-01-25 15:40 cs127 Note Added: 0005009
2022-01-25 17:38 Saga Musix Note Added: 0005010
2022-01-25 17:38 Saga Musix Status assigned => resolved