[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#919607: libqt5gui5: krita crashes with Wacom tablet at QTabletEvent destructor



Package: libqt5gui5
Version: 5.11.3+dfsg-2
Severity: important

Dear Maintainer,

krita now crashes with the message "free(): double free detected in tcache 2"
when a Wacom tablet is used.

Steps to reproduce:
- plug Wacom tablet in
- launch krita
- open new file
- place cursor inside canvas
- approach stylus from Wacom tablet

This is possibly related to upstream bug <https://bugreports.qt.io/browse/QTBUG-72488>.

The backtrace shows the offending code seems to be at ~QTabletEvent():

Thread 1 "krita" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) backtrace
#0  0x00007ffff4bb385b in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff4b9e535 in __GI_abort () at abort.c:79
#2  0x00007ffff4bf5728 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff4d0028d "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#3  0x00007ffff4bfbe4a in malloc_printerr (str=str@entry=0x7ffff4d01f58 "free(): double free detected in tcache 2") at malloc.c:5341
#4  0x00007ffff4bfd92d in _int_free (av=0x7fffe4000020, p=0x7fffe4005ce0, have_lock=<optimized out>) at malloc.c:4193
#5  0x00007ffff54fecd0 in QTabletEvent::~QTabletEvent() () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#6  0x00007ffff7118497 in  () at /usr/lib/x86_64-linux-gnu/libkritaui.so.17
#7  0x00007ffff7112105 in  () at /usr/lib/x86_64-linux-gnu/libkritaui.so.17
#8  0x00007ffff7112464 in  () at /usr/lib/x86_64-linux-gnu/libkritaui.so.17
#9  0x00007ffff7116119 in  () at /usr/lib/x86_64-linux-gnu/libkritaui.so.17
#10 0x00007ffff71197f8 in KisXi2EventFilter::nativeEventFilter(QByteArray const&, void*, long*) () at /usr/lib/x86_64-linux-gnu/libkritaui.so.17
#11 0x00007ffff5142fcf in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007fffed0a7cb0 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#13 0x00007fffed0a8843 in QXcbConnection::processXcbEvents() () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#14 0x00007ffff516ef82 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007ffff5abd491 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007ffff5ac4ad0 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007ffff703bcd7 in KisApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libkritaui.so.17
#18 0x00007ffff5145479 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007ffff514846b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007ffff5197b23 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007ffff21f7e0e in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007ffff21f80a8 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007ffff21f813c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007ffff5197153 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007fffed139861 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#26 0x00007ffff514414b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007ffff514c2c2 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x0000555555e8d937 in main ()

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libqt5gui5 depends on:
ii  fontconfig                        2.13.1-2
ii  libc6                             2.28-5
ii  libdrm2                           2.4.95-1
ii  libegl1                           1.1.0-1
ii  libfontconfig1                    2.13.1-2
ii  libfreetype6                      2.9.1-3
ii  libgbm1                           18.2.8-2
ii  libgcc1                           1:8.2.0-14
ii  libgl1                            1.1.0-1
ii  libharfbuzz0b                     2.3.0-1
ii  libice6                           2:1.0.9-2
ii  libinput10                        1.12.4-1
ii  libjpeg62-turbo                   1:1.5.2-2+b1
ii  libmtdev1                         1.1.5-1+b1
ii  libpng16-16                       1.6.36-2
ii  libqt5core5a [qtbase-abi-5-11-3]  5.11.3+dfsg-2
ii  libqt5dbus5                       5.11.3+dfsg-2
ii  libqt5network5                    5.11.3+dfsg-2
ii  libsm6                            2:1.2.2-1+b3
ii  libstdc++6                        8.2.0-14
ii  libudev1                          240-2
ii  libx11-6                          2:1.6.7-1
ii  libx11-xcb1                       2:1.6.7-1
ii  libxcb-glx0                       1.13.1-2
ii  libxcb-icccm4                     0.4.1-1.1
ii  libxcb-image0                     0.4.0-1+b2
ii  libxcb-keysyms1                   0.4.0-1+b2
ii  libxcb-randr0                     1.13.1-2
ii  libxcb-render-util0               0.3.9-1+b1
ii  libxcb-render0                    1.13.1-2
ii  libxcb-shape0                     1.13.1-2
ii  libxcb-shm0                       1.13.1-2
ii  libxcb-sync1                      1.13.1-2
ii  libxcb-xfixes0                    1.13.1-2
ii  libxcb-xinerama0                  1.13.1-2
ii  libxcb-xkb1                       1.13.1-2
ii  libxcb1                           1.13.1-2
ii  libxi6                            2:1.7.9-1
ii  libxkbcommon-x11-0                0.8.2-1
ii  libxkbcommon0                     0.8.2-1
ii  libxrender1                       1:0.9.10-1
ii  zlib1g                            1:1.2.11.dfsg-1

Versions of packages libqt5gui5 recommends:
ii  libqt5svg5             5.11.3-2
ii  qt5-gtk-platformtheme  5.11.3+dfsg-2

Versions of packages libqt5gui5 suggests:
ii  qt5-image-formats-plugins  5.11.3-2
ii  qtwayland5                 5.11.3-2

-- no debconf information


Reply to: