Debian Bug report logs - #918370
Krita crashes with Qt 5.11.3 using tablet input

version graph

Package: krita; Maintainer for krita is Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>; Source for krita is src:krita (PTS, buildd, popcon).

Reported by: Johnny <Johnny@linuxsolutions.fi>

Date: Sat, 5 Jan 2019 15:45:04 UTC

Severity: important

Tags: fixed-upstream, patch, upstream

Found in version krita/1:4.1.7+dfsg-1

Done: Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com>

Bug is archived. No further changes may be made.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>:
Bug#918370; Package libqt5gui5. (Sat, 05 Jan 2019 15:45:06 GMT) (full text, mbox, link).


Acknowledgement sent to Johnny <Johnny@linuxsolutions.fi>:
New Bug report received and forwarded. Copy sent to Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>. (Sat, 05 Jan 2019 15:45:06 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Johnny <Johnny@linuxsolutions.fi>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: libqt5gui5: Krita crashes with with QT 5.11.3
Date: Sat, 05 Jan 2019 17:34:52 +0200
Package: libqt5gui5
Version: 5.11.3+dfsg-2
Severity: important

Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?
     Start krita use the use the huion pencil
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
     Use the huion tablet pencil in krita.
   * What was the outcome of this action?
     Crash backtrace below.
   [New Thread 0x7fff8dffe700 (LWP 4662)]
free(): double free detected in tcache 2

Thread 1 "krita" received signal SIGABRT, Aborted.
0x00007ffff4baa85b in raise () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) thread apply all backtrace

Thread 36 (Thread 0x7fff8dffe700 (LWP 4662)):
#0  0x00007ffff2bc53d9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff4f9436c in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007ffff4f8c1d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff4f93cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#5  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 35 (Thread 0x7fff8d7fd700 (LWP 4661)):
#0  0x00007ffff2bc53d9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff4f9436c in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007ffff4f8c1d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff4f93cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#5  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 34 (Thread 0x7fff8cffc700 (LWP 4660)):
#0  0x00007ffff2bc53d9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff4f9436c in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007ffff4f8c1d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff4f93cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#5  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 33 (Thread 0x7fff5bff4700 (LWP 4659)):
#0  0x00007ffff2bc53d9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff4f9436c in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007ffff4f8c1d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff4f93cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#5  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 28 (Thread 0x7fffb0eef700 (LWP 4654)):
#0  0x00007ffff2bc53d9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff4f9436c in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007ffff4f8c1d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff4f93cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#5  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6
--Type <RET> for more, q to quit, c to continue without paging--

Thread 27 (Thread 0x7fffb1ef1700 (LWP 4653)):
#0  0x00007ffff2bc53d9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff4f9436c in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007ffff4f8c1d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff4f93cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#5  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 26 (Thread 0x7fffb16f0700 (LWP 4652)):
#0  0x00007ffff2bc53d9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff4f9436c in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007ffff4f8c1d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff4f93cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#5  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 25 (Thread 0x7fffb26f2700 (LWP 4651)):
#0  0x00007ffff2bc53d9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff4f9436c in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007ffff4f8c1d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff4f93cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#5  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 20 (Thread 0x7fff9534b700 (LWP 4646)):
#0  0x00007ffff4c61bd9 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff21f0e46 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff21f0f6c in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff518e153 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff513b14b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff4f8a106 in QThread::exec() () from /usr/lib/x86_64-linux-
gnu/libQt5Core.so.5
#6  0x00007fffeaa314d6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007ffff4f93cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#9  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 19 (Thread 0x7fff9665c700 (LWP 4645)):
#0  0x00007ffff4c61bd9 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff21f0e46 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#2  0x00007ffff21f0f6c in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff518e153 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff513b14b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff4f8a106 in QThread::exec() () from /usr/lib/x86_64-linux-
gnu/libQt5Core.so.5
#6  0x00007fffea7ac375 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007ffff4f93cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#9  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 14 (Thread 0x7fffb2ef3700 (LWP 4640)):
#0  0x00007ffff4c39ae0 in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff518daed in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007ffff3bfef9a in KisTileDataSwapper::run() () from
/usr/lib/x86_64-linux-gnu/libkritaimage.so.17
#3  0x00007ffff4f93cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#5  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 13 (Thread 0x7fffbe227700 (LWP 4639)):
#0  0x00007ffff4c67309 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4f88d44 in QSemaphore::acquire(int) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007ffff3be235a in ?? () from /usr/lib/x86_64-linux-
gnu/libkritaimage.so.17
#3  0x00007ffff3be2b8a in ?? () from /usr/lib/x86_64-linux-
gnu/libkritaimage.so.17
#4  0x00007ffff4f93cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#6  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 11 (Thread 0x7fffbffff700 (LWP 4636)):
#0  0x00007ffff4c61bd9 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff21f0e46 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff21f0f6c in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff518e153 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff513b14b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff4f8a106 in QThread::exec() () from /usr/lib/x86_64-linux-
gnu/libQt5Core.so.5
#6  0x00007ffff2bee545 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007ffff4f93cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#9  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 10 (Thread 0x7fffdcbf0700 (LWP 4635)):
#0  0x00007ffff2bc4fec in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#1  0x00007fffe85a47fb in ?? () from /usr/lib/x86_64-linux-
gnu/dri/radeonsi_dri.so
#2  0x00007fffe85a4527 in ?? () from /usr/lib/x86_64-linux-
gnu/dri/radeonsi_dri.so
#3  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#4  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 9 (Thread 0x7fffdd411700 (LWP 4634)):
#0  0x00007ffff2bc4fec in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffe85a47fb in ?? () from /usr/lib/x86_64-linux-
gnu/dri/radeonsi_dri.so
#2  0x00007fffe85a4527 in ?? () from /usr/lib/x86_64-linux-
gnu/dri/radeonsi_dri.so
#3  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#4  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 8 (Thread 0x7fffddc12700 (LWP 4633)):
#0  0x00007ffff2bc4fec in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffe85a47fb in ?? () from /usr/lib/x86_64-linux-
gnu/dri/radeonsi_dri.so
#2  0x00007fffe85a4527 in ?? () from /usr/lib/x86_64-linux-
gnu/dri/radeonsi_dri.so
#3  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#4  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 7 (Thread 0x7fffde413700 (LWP 4632)):
#0  0x00007ffff2bc4fec in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffe85a47fb in ?? () from /usr/lib/x86_64-linux-
gnu/dri/radeonsi_dri.so
#2  0x00007fffe85a4527 in ?? () from /usr/lib/x86_64-linux-
gnu/dri/radeonsi_dri.so
#3  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#4  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 6 (Thread 0x7fffdec14700 (LWP 4631)):
#0  0x00007ffff2bc4fec in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffe85a47fb in ?? () from /usr/lib/x86_64-linux-
gnu/dri/radeonsi_dri.so
#2  0x00007fffe85a4527 in ?? () from /usr/lib/x86_64-linux-
gnu/dri/radeonsi_dri.so
#3  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#4  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 5 (Thread 0x7fffdf415700 (LWP 4630)):
#0  0x00007ffff2bc4fec in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffe85a47fb in ?? () from /usr/lib/x86_64-linux-
gnu/dri/radeonsi_dri.so
#2  0x00007fffe85a4527 in ?? () from /usr/lib/x86_64-linux-
gnu/dri/radeonsi_dri.so
#3  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#4  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

--Type <RET> for more, q to quit, c to continue without paging--
Thread 4 (Thread 0x7fffdfc16700 (LWP 4629)):
#0  0x00007ffff2bc4fec in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffe85a47fb in ?? () from /usr/lib/x86_64-linux-
gnu/dri/radeonsi_dri.so
#2  0x00007fffe85a4527 in ?? () from /usr/lib/x86_64-linux-
gnu/dri/radeonsi_dri.so
#3  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#4  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7fffe0585700 (LWP 4628)):
#0  0x00007ffff2bc4fec in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffe85a47fb in ?? () from /usr/lib/x86_64-linux-
gnu/dri/radeonsi_dri.so
#2  0x00007fffe85a4527 in ?? () from /usr/lib/x86_64-linux-
gnu/dri/radeonsi_dri.so
#3  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#4  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7fffebf39700 (LWP 4627)):
#0  0x00007ffff4c61bd9 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff417dcf7 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007ffff417f91a in xcb_wait_for_event () from /usr/lib/x86_64-linux-
gnu/libxcb.so.1
#3  0x00007fffec86a519 in ?? () from /usr/lib/x86_64-linux-
gnu/libQt5XcbQpa.so.5
#4  0x00007ffff4f93cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff2bbefa3 in start_thread () from /lib/x86_64-linux-
gnu/libpthread.so.0
#6  0x00007ffff4c6c88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7fffed377840 (LWP 4623)):
#0  0x00007ffff4baa85b in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4b95535 in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff4bec718 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff4bf2e3a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff4bf491d in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x00007ffff54f5cd0 in QTabletEvent::~QTabletEvent() () from
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#6  0x00007ffff710f497 in ?? () from /usr/lib/x86_64-linux-gnu/libkritaui.so.17
#7  0x00007ffff7109105 in ?? () from /usr/lib/x86_64-linux-gnu/libkritaui.so.17
#8  0x00007ffff7109464 in ?? () from /usr/lib/x86_64-linux-gnu/libkritaui.so.17
#9  0x00007ffff710d119 in ?? () from /usr/lib/x86_64-linux-gnu/libkritaui.so.17
#10 0x00007ffff71107f8 in KisXi2EventFilter::nativeEventFilter(QByteArray
const&, void*, long*) () from /usr/lib/x86_64-linux-gnu/libkritaui.so.17
#11 0x00007ffff5139fcf in
QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007fffec86bcb0 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*)
() from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#13 0x00007fffec86c843 in QXcbConnection::processXcbEvents() () from
/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#14 0x00007ffff5165f82 in QObject::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007ffff5ab4491 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#16 0x00007ffff5abbad0 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007ffff7032cd7 in KisApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libkritaui.so.17
#18 0x00007ffff513c479 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007ffff513f46b in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007ffff518eb23 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007ffff21f0c3e in g_main_context_dispatch () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007ffff21f0ed8 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007ffff21f0f6c in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007ffff518e153 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007fffec8fd861 in ?? () from /usr/lib/x86_64-linux-
gnu/libQt5XcbQpa.so.5
#26 0x00007ffff513b14b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007ffff51432c2 in QCoreApplication::exec() () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x0000555555e8d937 in main ()
(gdb)


   * What outcome did you expect instead?
    That it would not crash.

*** End of the template - remove these template lines ***



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

Kernel: Linux 4.18.0-3-amd64 (SMP w/4 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-2
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-13
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-13
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



Information forwarded to debian-bugs-dist@lists.debian.org, Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>:
Bug#918370; Package libqt5gui5. (Sun, 06 Jan 2019 18:18:03 GMT) (full text, mbox, link).


Acknowledgement sent to Bernhard Übelacker <bernhardu@mailbox.org>:
Extra info received and forwarded to list. Copy sent to Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>. (Sun, 06 Jan 2019 18:18:03 GMT) (full text, mbox, link).


Message #10 received at 918370@bugs.debian.org (full text, mbox, reply):

From: Bernhard Übelacker <bernhardu@mailbox.org>
To: 918370@bugs.debian.org, 918370-submitter@bugs.debian.org
Subject: Re: Bug#918370: libqt5gui5: Krita crashes with with QT 5.11.3
Date: Sun, 6 Jan 2019 19:14:35 +0100
Control: reassign 918370 krita 1:4.1.7+dfsg-1
Control: tags 918370 + upstream fixed-upstream patch

Hello Johnny, dear Maintainer
I tried to get some more information, but I think it is not
reproducable without that tablet hardware.

For future bug reports it would be very helpful if debug symbols
get installed before retrieving the backtrace [1].

Find below the last frames what I assume they look like.

That looks really similar to upstream bug report [2].
And that report [2] has a duplicate [3], that seems to
be opened by you. It would have also been very helpful
if you noted that you already opened that bug upstream,
and got already some feedback there.

[2] points to two commits for each branches master and krita/4.1.

Kind regards,
Bernhard


[1] https://wiki.debian.org/HowToGetABacktrace#Installing_the_debugging_symbols
[2] https://bugs.kde.org/show_bug.cgi?id=401988
[3] https://bugs.kde.org/show_bug.cgi?id=402844


#0  0x00007fa49789485b in raise () from /lib/x86_64-linux-gnu/libc.so.6: 0x00007fa497894859 <__GI_raise+265>: syscall
#1  0x00007fa49787f535 in abort () from /lib/x86_64-linux-gnu/libc.so.6: 0x00007fa49787f530 <+284>:   callq  0x7fa497894750 <__GI_raise>
#2  0x00007fa4978d6718 in __libc_message () from /lib/x86_64-linux-gnu/libc.so.6: 0x00007fa4978d6713 <__libc_message+707>:     callq  0x7fa49787f414 <__GI_abort>
#3  0x00007fa4978dce3a in malloc_printerr () from /lib/x86_64-linux-gnu/libc.so.6: 0x00007fa4978dce35 <malloc_printerr+21>:     callq  0x7fa4978d6450 <__libc_message>
#4  0x00007fa4978de91d in _int_free () from /lib/x86_64-linux-gnu/libc.so.6: 0x00007fa4978de918 <_int_free+1608>: callq  0x7fa4978dce20 <malloc_printerr>
#5  0x00007fa4981dfcd0 in QTabletEvent::~QTabletEvent() () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: 0x00007fa4981dfccb <QTabletEvent::~QTabletEvent()+27>:       callq  0x7fa4981864e0 <_ZdlPvm@plt>
#6  0x00007fa499df9497 in processTabletEvent () from /usr/lib/x86_64-linux-gnu/libkritaui.so.17: 0x00007fa499df9492 <processTabletEvent(QWindowSystemInterfacePrivate::TabletEvent*)+610>:    callq  0x7fa499961660 <_ZN12QTabletEventD1Ev@plt>
#7  0x00007fa499df3105 in QXcbConnection::xi2ReportTabletEvent () from /usr/lib/x86_64-linux-gnu/libkritaui.so.17: 0x00007fa499df3100 <QXcbConnection::xi2ReportTabletEvent(QXcbConnection::TabletData&, void*)+528>:   callq  0x7fa499df97a0 <QWindowSystemInterface::handleTabletEvent(QWindow*, QPointF const&, QPointF const&, int, int, QFlags<Qt::MouseButton>, double, int, int, double, double, int, long long, QFlags<Qt::KeyboardModifier>)>
#8  0x00007fa499df3464 in QXcbConnection::xi2HandleTabletEvent () from /usr/lib/x86_64-linux-gnu/libkritaui.so.17: 0x00007fa499df345f <QXcbConnection::xi2HandleTabletEvent(void*, QXcbConnection::TabletData*, QWindow*)+255>: callq  0x7fa499df2ef0 <QXcbConnection::xi2ReportTabletEvent(QXcbConnection::TabletData&, void*)>
#9  0x00007fa499df7119 in QXcbConnection::xi2HandleEvent () from /usr/lib/x86_64-linux-gnu/libkritaui.so.17: 0x00007fa499df7114 <QXcbConnection::xi2HandleEvent(xcb_ge_event_t*)+228>:    callq  0x7fa499df3360 <QXcbConnection::xi2HandleTabletEvent(void*, QXcbConnection::TabletData*, QWindow*)>
#10 0x00007fa499dfa7f8 in KisXi2EventFilter::nativeEventFilter (eventType=..., result=<optimized out>, message=0x7fa48800f970, this=0x7fa49ac832c0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>) at ./libs/ui/input/wintab/kis_xi2_event_filter.cpp:115
...



Bug reassigned from package 'libqt5gui5' to 'krita'. Request was from Bernhard Übelacker <bernhardu@mailbox.org> to 918370-submit@bugs.debian.org. (Sun, 06 Jan 2019 18:18:03 GMT) (full text, mbox, link).


No longer marked as found in versions qtbase-opensource-src/5.11.3+dfsg-2. Request was from Bernhard Übelacker <bernhardu@mailbox.org> to 918370-submit@bugs.debian.org. (Sun, 06 Jan 2019 18:18:04 GMT) (full text, mbox, link).


Marked as found in versions krita/1:4.1.7+dfsg-1. Request was from Bernhard Übelacker <bernhardu@mailbox.org> to 918370-submit@bugs.debian.org. (Sun, 06 Jan 2019 18:18:04 GMT) (full text, mbox, link).


Added tag(s) fixed-upstream, upstream, and patch. Request was from Bernhard Übelacker <bernhardu@mailbox.org> to 918370-submit@bugs.debian.org. (Sun, 06 Jan 2019 18:18:05 GMT) (full text, mbox, link).


Message sent on to Johnny <Johnny@linuxsolutions.fi>:
Bug#918370. (Sun, 06 Jan 2019 18:18:06 GMT) (full text, mbox, link).


Changed Bug title to 'Krita crashes with with Qt 5.11.3 using tablet input' from 'libqt5gui5: Krita crashes with with QT 5.11.3'. Request was from Bernhard Übelacker <bernhardu@mailbox.org> to control@bugs.debian.org. (Mon, 07 Jan 2019 16:30:03 GMT) (full text, mbox, link).


Information stored :
Bug#918370; Package krita. (Fri, 18 Jan 2019 17:48:09 GMT) (full text, mbox, link).


Acknowledgement sent to Bernhard Übelacker <bernhardu@mailbox.org>:
Extra info received and filed, but not forwarded. (Fri, 18 Jan 2019 17:48:09 GMT) (full text, mbox, link).


Message #28 received at 918370-quiet@bugs.debian.org (full text, mbox, reply):

From: Bernhard Übelacker <bernhardu@mailbox.org>
To: Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com>, 918370-quiet@bugs.debian.org
Subject: Re: Bug#918370: libqt5gui5: Krita crashes with with QT 5.11.3
Date: Fri, 18 Jan 2019 18:44:41 +0100
Control: retitle 918370 Krita crashes with Qt 5.11.3 using tablet input


Hello Lisandro,
this #918370 is the similar bug as #919607, that got
forwarded now to Qt upstream.

But I guess a Qt version containing a fix will not appear for Buster,
I wonder if the workarounds [1][2] for krita should be applied?

Lacking the needed hardware (or knowledge how to emulate them) I could
unfortunately not try the patches.

Kind regards,
Bernhard

[1] https://cgit.kde.org/krita.git/commit/?id=b937eccca0200e32ed5bda7204e4bbf826f53372
[2] https://cgit.kde.org/krita.git/commit/?id=3829dcea6d9d638582a39df349a407f90ce40d66



Changed Bug title to 'Krita crashes with Qt 5.11.3 using tablet input' from 'Krita crashes with with Qt 5.11.3 using tablet input'. Request was from Bernhard Übelacker <bernhardu@mailbox.org> to 918370-quiet@bugs.debian.org. (Fri, 18 Jan 2019 17:48:09 GMT) (full text, mbox, link).


Information stored :
Bug#918370; Package krita. (Sun, 20 Jan 2019 10:03:03 GMT) (full text, mbox, link).


Acknowledgement sent to Dominique Dumont <dod@debian.org>:
Extra info received and filed, but not forwarded. (Sun, 20 Jan 2019 10:03:03 GMT) (full text, mbox, link).


Message #35 received at 918370-quiet@bugs.debian.org (full text, mbox, reply):

From: Dominique Dumont <dod@debian.org>
To: Bernhard Übelacker <bernhardu@mailbox.org>, 918370-quiet@bugs.debian.org
Cc: Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com>
Subject: Re: Bug#918370: libqt5gui5: Krita crashes with with QT 5.11.3
Date: Sun, 20 Jan 2019 10:59:36 +0100
On vendredi 18 janvier 2019 18:44:41 CET Bernhard Übelacker wrote:
> But I guess a Qt version containing a fix will not appear for Buster,
> I wonder if the workarounds [1][2] for krita should be applied?

Looks like krita 4.1.7 already contains this workaround. Here's the relevant 
part found in krita 4.1.7 tarball (in libs/ui/input/kis_input_manager.cpp):

// See https://bugreports.qt.io/browse/QTBUG-72488    
#if QT_VERSION < QT_VERSION_CHECK(5, 11, 3)

But this workaround has no effect if krita was built with qt lib older than 
5.11.3

I've rebuilt krita with up-to-date qt libs and the first test shows that krita 
no longer crashes using a tablet.

My daughter will do further tests and I'll keep you posted.

All the best







Information forwarded to debian-bugs-dist@lists.debian.org, Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>:
Bug#918370; Package krita. (Mon, 21 Jan 2019 17:00:06 GMT) (full text, mbox, link).


Acknowledgement sent to 918370@bugs.debian.org:
Extra info received and forwarded to list. Copy sent to Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>. (Mon, 21 Jan 2019 17:00:06 GMT) (full text, mbox, link).


Message #40 received at 918370@bugs.debian.org (full text, mbox, reply):

From: Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com>
To: Dominique Dumont <dod@debian.org>
Cc: Bernhard Übelacker <bernhardu@mailbox.org>, 918370@bugs.debian.org, control@bugs.debian.org
Subject: Re: Bug#918370: libqt5gui5: Krita crashes with with QT 5.11.3
Date: Mon, 21 Jan 2019 13:57:20 -0300
[Message part 1 (text/plain, inline)]
tag 918370 moreinfo
thanks

El domingo, 20 de enero de 2019 06:59:36 -03 Dominique Dumont escribió:
> On vendredi 18 janvier 2019 18:44:41 CET Bernhard Übelacker wrote:
> > But I guess a Qt version containing a fix will not appear for Buster,
> > I wonder if the workarounds [1][2] for krita should be applied?
> 
> Looks like krita 4.1.7 already contains this workaround. Here's the relevant
> part found in krita 4.1.7 tarball (in libs/ui/input/kis_input_manager.cpp):
> 
> // See https://bugreports.qt.io/browse/QTBUG-72488
> #if QT_VERSION < QT_VERSION_CHECK(5, 11, 3)
> 
> But this workaround has no effect if krita was built with qt lib older than
> 5.11.3
> 
> I've rebuilt krita with up-to-date qt libs and the first test shows that
> krita no longer crashes using a tablet.
> 
> My daughter will do further tests and I'll keep you posted.
> 
> All the best

Thanks Dominique! If this is the case then we can simply fix it with a binNMU. 
Waiting for your results then.


-- 
Those are my principles. If you don't like them I have others.
 -- Groucho Marx

Lisandro Damián Nicanor Pérez Meyer
http://perezmeyer.com.ar/
http://perezmeyer.blogspot.com/
[signature.asc (application/pgp-signature, inline)]

Added tag(s) moreinfo. Request was from Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com> to control@bugs.debian.org. (Mon, 21 Jan 2019 17:00:11 GMT) (full text, mbox, link).


Information stored :
Bug#918370; Package krita. (Mon, 21 Jan 2019 18:24:18 GMT) (full text, mbox, link).


Acknowledgement sent to Dominique Dumont <domi.dumont@free.fr>:
Extra info received and filed, but not forwarded. (Mon, 21 Jan 2019 18:24:18 GMT) (full text, mbox, link).


Message #47 received at 918370-quiet@bugs.debian.org (full text, mbox, reply):

From: Dominique Dumont <domi.dumont@free.fr>
To: 918370-quiet@bugs.debian.org
Cc: Bernhard Übelacker <bernhardu@mailbox.org>, Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com>
Subject: Re: Bug#918370: libqt5gui5: Krita crashes with with QT 5.11.3
Date: Mon, 21 Jan 2019 19:21:37 +0100
On Sunday, 20 January 2019 10:59:36 CET Dominique Dumont wrote:
> My daughter will do further tests and I'll keep you posted.

She has used a Wacom tablet with krita the whole afternoon without problem.

All the best






Information forwarded to debian-bugs-dist@lists.debian.org, Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>:
Bug#918370; Package krita. (Tue, 22 Jan 2019 15:15:13 GMT) (full text, mbox, link).


Acknowledgement sent to Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>. (Tue, 22 Jan 2019 15:15:13 GMT) (full text, mbox, link).


Message #52 received at 918370@bugs.debian.org (full text, mbox, reply):

From: Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com>
To: Dominique Dumont <domi.dumont@free.fr>
Cc: 918370@bugs.debian.org, Bernhard Übelacker <bernhardu@mailbox.org>
Subject: Re: Bug#918370: libqt5gui5: Krita crashes with with QT 5.11.3
Date: Tue, 22 Jan 2019 12:11:51 -0300
Control: tag -1 - moreinfo

On Mon, 21 Jan 2019 at 15:21, Dominique Dumont <domi.dumont@free.fr> wrote:
>
> On Sunday, 20 January 2019 10:59:36 CET Dominique Dumont wrote:
> > My daughter will do further tests and I'll keep you posted.
>
> She has used a Wacom tablet with krita the whole afternoon without problem.

Thanks to you all!!!!

I have just requested a binNMU for krita on all archs, this should be
enough to solve this bug.

Cheers!

-- 
Lisandro Damián Nicanor Pérez Meyer
http://perezmeyer.com.ar/
http://perezmeyer.blogspot.com/



Removed tag(s) moreinfo. Request was from Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com> to 918370-submit@bugs.debian.org. (Tue, 22 Jan 2019 15:15:13 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>:
Bug#918370; Package krita. (Tue, 29 Jan 2019 00:57:03 GMT) (full text, mbox, link).


Acknowledgement sent to Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>. (Tue, 29 Jan 2019 00:57:03 GMT) (full text, mbox, link).


Message #59 received at 918370@bugs.debian.org (full text, mbox, reply):

From: Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com>
To: 918370@bugs.debian.org
Subject: Closing
Date: Mon, 28 Jan 2019 21:54:29 -0300
Version: 1:4.1.7+dfsg-1+b1

Krita has been scheduled for a binNMU, thus solving this issue.

-- 
Lisandro Damián Nicanor Pérez Meyer
http://perezmeyer.com.ar/
http://perezmeyer.blogspot.com/



Reply sent to Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com>:
You have taken responsibility. (Tue, 29 Jan 2019 01:57:03 GMT) (full text, mbox, link).


Notification sent to Johnny <Johnny@linuxsolutions.fi>:
Bug acknowledged by developer. (Tue, 29 Jan 2019 01:57:04 GMT) (full text, mbox, link).


Message #64 received at 918370-done@bugs.debian.org (full text, mbox, reply):

From: Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com>
To: 918370-done@bugs.debian.org
Subject: Really closing.
Date: Mon, 28 Jan 2019 22:53:39 -0300
[Message part 1 (text/plain, inline)]
Version: 1:4.1.7+dfsg-1+b1

Krita has been scheduled for a binNMU, thus solving this issue.
-- 
20:16 < Gerardo_Cabero> che me tengo que ir volando .. sino me matan..
esto de tener novia es tan complicacdo como instalar paketes sin internet

Lisandro Damián Nicanor Pérez Meyer
http://perezmeyer.com.ar/
http://perezmeyer.blogspot.com/
[signature.asc (application/pgp-signature, inline)]

No longer marked as fixed in versions 1:4.1.7+dfsg-1+b1. Request was from Andreas Beckmann <anbe@debian.org> to control@bugs.debian.org. (Sat, 16 Mar 2019 19:18:23 GMT) (full text, mbox, link).


Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Sun, 14 Apr 2019 07:27:43 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Fri Jan 23 19:32:05 2026; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.