REAPER 7 Crashing due to X Window Error

Ubuntu Version

Ubuntu 26.04 LTS Flavors

Desktop Environment (if applicable)

KDE Plasma

Problem Description

Hi everybody,

I’m experiencing crashes when closing plugin windows. REAPER just shuts down, please see the attached screenshot of what terminal had to say about that. So far I haven’t been able to reliably reproduce the error, it seems to happen occasionally.

Please help, thanks!

Relevant System Information

Ubuntu Studio 24.04. LTS and 26.04.
REAPER 7.59 (native) on a Laptop and PC, both with NVidia graphic cards.
ubst-usb@ubst-usb-Mainframe-5-0-Z390-5000MHz-250-20Q3-MRS:~$ glxinfo | grep “OpenGL renderer”
OpenGL renderer string: NVIDIA GeForce GT 1030/PCIe/SSE2
ubst-usb@ubst-usb-Mainframe-5-0-Z390-5000MHz-250-20Q3-MRS:~$ glxinfo | grep "GLX version"GLX version: 1.4
ubst-usb@ubst-usb-Mainframe-5-0-Z390-5000MHz-250-20Q3-MRS:~$ nvidia-smi
Wed Feb 18 13:34:19 2026
±----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.126.09 Driver Version: 580.126.09 CUDA Version: 13.0 |
±----------------------------------------±-----------------------±---------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce GT 1030 Off | 00000000:02:00.0 On | N/A |
| 35% 32C P8 N/A / 19W | 267MiB / 2048MiB | 11% Default |
| | | N/A |
±----------------------------------------±-----------------------±---------------------+

Screenshots

Error Messages / Logs

(reaper:5430): Gdk-WARNING **: 11:37:39.590: The program ‘reaper’ received an X Window System error.
This probably reflects a bug in the program.
The error was ‘BadWindow (invalid Window parameter)’.
(Details: serial 1597155 error_code 3 request_code 25 (core protocol) minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the GDK_SYNCHRONIZE environment
variable to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)

(reaper:5230): Gdk-WARNING **: 15:32:19.450: The program ‘reaper’ received an X Window System error.
This probably reflects a bug in the program.
The error was ‘BadWindow (invalid Window parameter)’.
(Details: serial 12336 error_code 3 request_code 25 (core protocol) minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the GDK_SYNCHRONIZE environment
variable to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
ubst26@ubst26-Mainframe-5-0-Z390-5000MHz-250-20Q3-MRS:~$

GLX-Version 1.4
Segmentation fault (core dumped) reaper

ubst-usb@ubst-usb-Mainframe-5-0-Z390-5000MHz-250-20Q3-MRS:~$ reaper
ALSA: using mmap interleaved
HOST SAMPLE RATE: 44100.000
doublebuffered rendering available
GLX-Version 1.4
DRI enabled
If you have drawing issues, try setting LIBGL_ALWAYS_INDIRECT=1 in your environment.
reaper: GLView_ReduxView.cpp:63: void GLView_ReduxView::setReduxandMeter(float*, uint32_t, int): Assertion `n_elem > 0’ failed.
Aborted (core dumped)
ubst-usb@ubst-usb-Mainframe-5-0-Z390-5000MHz-250-20Q3-MRS:~$ reaper
ALSA: using mmap interleaved
[ACM70SA-VST3] EH36:Ultrasound - Starting
[ACM70SA-VST3] EH36:Ultrasound - Init
[ACM70SA-VST3] VC15:AFX-UI - DPI 97
[ACM70SA-VST3] VC15:AFX-UI - Scale 100.0 %
[ACM70SA-VST3] PC60:Messagebox Manager - Starting
[ACM70SA-VST3] PC60:Messagebox Manager - Init
[ACM70SA-VST3] BC27:Plugin Controller - Init
[ACM520X1-VST3] EH36:Ultrasound - Starting
[ACM520X1-VST3] EH36:Ultrasound - Init
[ACM520X1-VST3] VC15:AFX-UI - DPI 97
[ACM520X1-VST3] VC15:AFX-UI - Scale 100.0 %
[ACM520X1-VST3] PC60:Messagebox Manager - Starting
[ACM520X1-VST3] PC60:Messagebox Manager - Init
[ACM520X1-VST3] BC27:Plugin Controller - Init
[ACM70SA-VST3] VC15:AFX-UI - Getting screen geometry - XRandR
[ACM70SA-VST3] VC15:AFX-UI - Primary crtc [follow pointer]: 1920x1080+0+0
[ACM520X1-VST3] BC27:Plugin Controller - Init
Calling Processor: getStateAsXml - isSavingToPresetFile? false
Saving Preset A ValueTree
Calling Processor: getStateAsXml - isSavingToPresetFile? false
Saving Preset A ValueTree
Host: Unknown
Host path: /opt/REAPER/reaper
Host: Unknown
Host path: /opt/REAPER/reaper
Calling Processor: getStateAsXml - isSavingToPresetFile?
Saving Preset A ValueTree
Calling Processor: getStateAsXml - isSavingToPresetFile?
Saving Preset A ValueTree
Calling Processor: getStateAsXml - isSavingToPresetFile?
Saving Preset A ValueTree
Calling Editor: refreshUIState
Calling Editor: populatePresetBrowser
Calling Editor: populatePresetBrowser: get presetA is modified?0.0
Calling Editor: setPresetModified
Calling Editor: setPresetModified
Calling Editor: setPresetModified
Calling Editor: setPresetModified
Calling Editor: setPresetModified
Calling Editor: setPresetModified
Calling Editor: setPresetModified
Calling Editor: setPresetModified
Calling Editor: setPresetModified
Calling Editor: refreshUIState
Calling Editor: refreshUIState
Calling Editor: refreshUIState
Calling Editor: populatePresetBrowser
Calling Editor: populatePresetBrowser: get presetA is modified?0.0
Calling Editor: setPresetModified
Calling Editor: setPresetModified
Calling Editor: setPresetModified
Calling Processor: getStateAsXml - isSavingToPresetFile?
Saving Preset A ValueTree
Calling Editor: refreshUIState
Calling Editor: refreshUIState
Calling Processor: getStateAsXml - isSavingToPresetFile?
Saving Preset A ValueTree
[ACM520X1-VST3] VC15:AFX-UI - Getting screen geometry - XRandR
[ACM520X1-VST3] VC15:AFX-UI - Primary crtc [follow pointer]: 1920x1080+0+0
Calling Processor: getStateAsXml - isSavingToPresetFile?
Saving Preset A ValueTree
[ACM520X1-VST3] BC27:Plugin Controller - Terminate
Calling Processor: getStateAsXml - isSavingToPresetFile?
Saving Preset A ValueTree
Calling Processor: getStateAsXml - isSavingToPresetFile?
Saving Preset A ValueTree
Calling Processor: getStateAsXml - isSavingToPresetFile?
Saving Preset A ValueTree
HOST SAMPLE RATE: 44100.000
doublebuffered rendering available
GLX-Version 1.4
DRI enabled
If you have drawing issues, try setting LIBGL_ALWAYS_INDIRECT=1 in your environment.
Calling Processor: getStateAsXml - isSavingToPresetFile?
Saving Preset A ValueTree
Calling Processor: getStateAsXml - isSavingToPresetFile?
Saving Preset A ValueTree
Calling Processor: getStateAsXml - isSavingToPresetFile?
Saving Preset A ValueTree
Calling Editor: refreshUIState
Calling Editor: populatePresetBrowser
Calling Editor: populatePresetBrowser: get presetA is modified?0.0
Calling Editor: setPresetModified
Calling Editor: refreshUIState
Calling Editor: setPresetModified
Calling Editor: setPresetModified
Calling Processor: getStateAsXml - isSavingToPresetFile?
Saving Preset A ValueTree
Calling Editor: refreshUIState
Calling Editor: refreshUIState
[ACM70SA-VST3] BC27:Plugin Controller - Terminate
[ACM70SA-VST3] PC60:Messagebox Manager - Stopping
[ACM520X1-VST3] BC27:Plugin Controller - Terminate
[ACM520X1-VST3] PC60:Messagebox Manager - Stopping
[dpf] DPF warning: asked to delete component while audio processor still active (refcount 1)
[ACM70SA-VST3] PC60:Messagebox Manager - Starting
[ACM70SA-VST3] PC60:Messagebox Manager - Init
[ACM70SA-VST3] BC27:Plugin Controller - Init
[ACM520X1-VST3] PC60:Messagebox Manager - Starting
[ACM520X1-VST3] PC60:Messagebox Manager - Init
[ACM520X1-VST3] BC27:Plugin Controller - Init
Calling Processor: getStateAsXml - isSavingToPresetFile? false
Saving Preset A ValueTree
Calling Processor: getStateAsXml - isSavingToPresetFile? false
Saving Preset A ValueTree
Host: Unknown
Host path: /opt/REAPER/reaper
Host: Unknown
Host path: /opt/REAPER/reaper
Calling Processor: getStateAsXml - isSavingToPresetFile?
Saving Preset A ValueTree
Calling Processor: getStateAsXml - isSavingToPresetFile?
Saving Preset A ValueTree
Calling Processor: getStateAsXml - isSavingToPresetFile?
Saving Preset A ValueTree
[ACM70SA-VST3] BC27:Plugin Controller - Terminate
[ACM70SA-VST3] PC60:Messagebox Manager - Stopping
[ACM520X1-VST3] BC27:Plugin Controller - Terminate
[ACM520X1-VST3] PC60:Messagebox Manager - Stopping
[dpf] DPF warning: asked to delete component while audio processor still active (refcount 1)
Calling Processor: getStateAsXml - isSavingToPresetFile? false
Saving Preset A ValueTree
Calling Processor: getStateAsXml - isSavingToPresetFile? false
Saving Preset A ValueTree
Host: Unknown
Host path: /opt/REAPER/reaper
Latency in samples: 31
Latency in samples: 31
Calling Processor: getStateAsXml - isSavingToPresetFile? false
Saving Preset A ValueTree
Calling Processor: getStateAsXml - isSavingToPresetFile? false
Saving Preset A ValueTree
Host: Unknown
Host path: /opt/REAPER/reaper
Latency in samples: 41
Latency in samples: 41
[INF] Building UI from dynamics/clipper/multiband/stereo.xml, parent window=0x5cd9d0d
[INF] Cache statistics:
[INF] Memory: 44251
[INF] Face hits: 38627
[INF] Face misses: 11
[INF] Glyph hits: 228900
[INF] Glyph misses: 216
[INF] Glyph removal: 0
Segmentation fault (core dumped)

What I’ve Tried

Updating software and drivers as well as upgrading to Ubuntu Studio 26.04.