View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0010317 | ardour | bugs | public | 2026-05-06 20:25 | 2026-05-08 00:51 |
| Reporter | mkindred | Assigned To | |||
| Priority | normal | Severity | major | Reproducibility | sometimes |
| Status | new | Resolution | open | ||
| Platform | Debian GNU | OS | Linux | OS Version | (any) |
| Product Version | 9.2 | ||||
| Summary | 0010317: Freezing when resizing windows in i3wm | ||||
| Description | I don't know that this is related to using a tiling window manager; it just happens to be what I use on my desktop and the environment I'm most often in. I haven't seen the same behavior in a DE like Cinnamon, but I spend very little time in such an environment unless I'm on my laptop. There are certain combinations of window resizing that causes Ardour9 to freeze. Once it happens, I can get it to crash multiple times in a row, but I haven't yet found a single set of steps to reproduce. I created a video to demonstrate: https://youtu.be/ES9rkOifqwk | ||||
| Additional Information | Based on the circumstances under which I reproduced the error today, it almost seems like a math issue when resizing: Ardour is freezing when I have 3 equally-sized app windows, but not with 2. Is it possible that i3 is sending float pixel sizes when Ardour is expecting integers? I also found that the exact same circumstances wouldn't cause a crash if I was running at a different resolution. I haven't seen this happen in Ardour8 (which I test in the video), but I haven't spent as much time in 8. System: Ardour 9.2, Debian 12, i3 window manager | ||||
| Tags | freeze, i3wm, resize | ||||
|
|
I had a bit of an epiphany while recording the video. I can now reproduce this issue very consistently, even after a system restart. Every time my window manager tries to divide the screen into 3 equally sized windows, Ardour9 freezes. Since my previous freezes occurred while resizing by dragging the edge of an app window, I hadn't made the connection. |
|
|
Looks like the WM does not heed the minimum window size that Ardour announces. |
|
|
Yeah, the WM definitely ignores min window size, but I've had the windows much smaller than 3440/3 px without any issues. It seems like only really specific circumstances cause the issue. Do you think that ignoring the min window size could cause such a freeze? Also, do you think that trying to replicate this with the debug version would yield answers? |
|
|
I can't see it good in the video, but in editor-window you seem to have editor-list enabled. You could test if the "freezing" also happens if editor-list is not enabled ( i have a problem with "resizing" as soon mixer-strip and editor-list - both in editor-window - no matter the DE/WM i tried. just you know where the idea comes from). Not as a solution, but for troubleshooting purposes, in case it would help you look more into it. A sidenote. |
|
|
@n4dlr yeah, sorry about the video resolution 3440x1440. That's the odd thing: I cannot yet reproduce this behavior at smaller screen resolutions. You hit on the issue though: it's only freezing when resizing with addl panes like editor list open (or when attempting to open the editor list after resizing the windows). @x42 I did a couple more tests, and min window size seems to be an issue, but it's just odd that it seems to freeze at a certain size, but not at smaller sizes: if I add another application to the desktop, making Ardour even smaller, it doesn't freeze. New tests: https://youtu.be/l-koHxlujTw |
|
|
Oops, I meant to tag @n4dir |
|
|
I did some testing in a more traditional desktop environment (Cinnamon), and I just noticed that if you size the editor window to its smallest size and then open the Editor Mixer and Editor List (I called then "panes" in my video), Ardour resizes the editor window up to accommodate. I'm not sure how apps interact with the WM/DE, but it seems that i3 doesn't allow the app to resize its own window. |
|
|
Could you get a backtrack when/where ardour hangs? run it in gdb and when it hangs, ctrl+c in the debugger terminal and then get a backtrace: https://ardour.org/debugging_ardour |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-05-06 20:25 | mkindred | New Issue | |
| 2026-05-06 20:32 | mkindred | Tag Attached: freeze | |
| 2026-05-06 20:32 | mkindred | Tag Attached: resize | |
| 2026-05-06 20:32 | mkindred | Tag Attached: i3wm | |
| 2026-05-06 20:41 | mkindred | Note Added: 0030324 | |
| 2026-05-07 00:41 | x42 | Note Added: 0030329 | |
| 2026-05-07 01:00 | mkindred | Note Added: 0030330 | |
| 2026-05-07 09:56 | n4dir | Note Added: 0030331 | |
| 2026-05-07 16:55 | mkindred | Note Added: 0030336 | |
| 2026-05-07 16:56 | mkindred | Note Added: 0030337 | |
| 2026-05-07 17:12 | mkindred | Note Added: 0030338 | |
| 2026-05-08 00:51 | x42 | Note Added: 0030343 |