View Issue Details

IDProjectCategoryView StatusLast Update
0010317ardourbugspublic2026-05-08 00:51
Reportermkindred Assigned To 
PrioritynormalSeveritymajorReproducibilitysometimes
Status newResolutionopen 
PlatformDebian GNUOSLinuxOS Version(any)
Product Version9.2 
Summary0010317: Freezing when resizing windows in i3wm
DescriptionI 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 InformationBased 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
Tagsfreeze, i3wm, resize

Activities

mkindred

2026-05-06 20:41

reporter   ~0030324

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.

x42

2026-05-07 00:41

administrator   ~0030329

Looks like the WM does not heed the minimum window size that Ardour announces.

mkindred

2026-05-07 01:00

reporter   ~0030330

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?

n4dir

2026-05-07 09:56

reporter   ~0030331

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.

mkindred

2026-05-07 16:55

reporter   ~0030336

@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

mkindred

2026-05-07 16:56

reporter   ~0030337

Oops, I meant to tag @n4dir

mkindred

2026-05-07 17:12

reporter   ~0030338

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.

x42

2026-05-08 00:51

administrator   ~0030343

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

Issue History

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