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

Reply via email to