Package: rawtherapee Version: 5.8-1 Severity: normal When rawtherapee is run from command line to edit a single file, like:
$ rawtherapee DSC_4572.NEF it sometimes segfaults after closing the main window. A .pp3 file seems to be written without any errors. Here are two gdb sessions I captured. The source of SIGSEGV is located in the main window's destructor, looks to me like uninitialized member or double free. Backtrace #1: Thread 1 "rawtherapee" received signal SIGSEGV, Segmentation fault. 0x0000555555abacbb in RTWindow::~RTWindow (this=0x5555562c7cb0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ./rtgui/rtwindow.cc:467 467 ./rtgui/rtwindow.cc: No such file or directory. (gdb) bt #0 0x0000555555abacbb in RTWindow::~RTWindow (this=0x5555562c7cb0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ./rtgui/rtwindow.cc:467 #1 0x0000555555abad99 in RTWindow::~RTWindow (this=0x5555562c7cb0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ./rtgui/rtwindow.cc:455 #2 0x00005555557d2782 in std::default_delete<RTWindow>::operator() (this=<synthetic pointer>, __ptr=0x5555562c7cb0) at /usr/include/c++/9/bits/unique_ptr.h:75 #3 std::unique_ptr<RTWindow, std::default_delete<RTWindow> >::~unique_ptr (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/c++/9/bits/unique_ptr.h:284 #4 main (argc=<optimized out>, argv=<optimized out>) at ./rtgui/main.cc:564 Backtrace #2: Thread 1 "rawtherapee" received signal SIGSEGV, Segmentation fault. 0x0000555555abacd0 in RTWindow::~RTWindow (this=0x5555568a7280, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ./rtgui/rtwindow.cc:468 468 ./rtgui/rtwindow.cc: No such file or directory. (gdb) bt #0 0x0000555555abacd0 in RTWindow::~RTWindow (this=0x5555568a7280, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ./rtgui/rtwindow.cc:468 #1 0x0000555555abad99 in RTWindow::~RTWindow (this=0x5555568a7280, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ./rtgui/rtwindow.cc:455 #2 0x00005555557d2782 in std::default_delete<RTWindow>::operator() (this=<synthetic pointer>, __ptr=0x5555568a7280) at /usr/include/c++/9/bits/unique_ptr.h:75 #3 std::unique_ptr<RTWindow, std::default_delete<RTWindow> >::~unique_ptr (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/c++/9/bits/unique_ptr.h:284 #4 main (argc=<optimized out>, argv=<optimized out>) at ./rtgui/main.cc:564 -- System Information: Debian Release: bullseye/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 4.14.0-3-amd64 (SMP w/4 CPU cores) Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages rawtherapee depends on: ii libatkmm-1.6-1v5 2.28.0-2 ii libc6 2.30-4 ii libcairomm-1.0-1v5 1.12.2-4 ii libcanberra-gtk3-0 0.30-7 ii libcanberra0 0.30-7 ii libexpat1 2.2.9-1 ii libfftw3-single3 3.3.8-2 ii libgcc-s1 10-20200321-1 ii libglib2.0-0 2.64.1-1 ii libglibmm-2.4-1v5 2.62.0-1 ii libgomp1 10-20200321-1 ii libgtk-3-0 3.24.14-1 ii libgtkmm-3.0-1v5 3.24.2-1 ii libiptcdata0 1.0.5-2.1 ii libjpeg62-turbo 1:1.5.2-2+b1 ii liblcms2-2 2.9-4+b1 ii liblensfun1 0.3.2-5 ii libpangomm-1.4-1v5 2.42.0-2 ii libpng16-16 1.6.37-2 ii librsvg2-2 2.46.4-1 ii libsigc++-2.0-0v5 2.10.2-1 ii libstdc++6 10-20200321-1 ii libtiff5 4.1.0+git191117-2 ii rawtherapee-data 5.8-1 ii zlib1g 1:1.2.11.dfsg-2 rawtherapee recommends no packages. rawtherapee suggests no packages. -- no debconf information