https://bugs.kde.org/show_bug.cgi?id=357497

            Bug ID: 357497
           Summary: headless exporter segfaults on filter layers
           Product: krita
           Version: 2.9.10
          Platform: Archlinux Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: adjustment layers
          Assignee: krita-bugs-n...@kde.org
          Reporter: c...@codl.fr

When trying to export a .kra file that contains a visible adjustment layer with
Krita's headless exporter (krita --export), Krita crashes.

Here is a sample file: https://f.codl.fr/1601/sample.kra

Reproducible: Always

Steps to Reproduce:
1. Get the sample file, or create a kra file with any visible adjustment layer
2. Run `krita --export sample.kra --export-filename sample.png`

Actual Results:  
The file is exported correctly (as far as I can tell) and Krita segfaults and
opens the KDE crash handler.

Expected Results:  
The file is exported correctly and Krita exits silently.

Here is an (incomplete, sorry) stack trace:

Application: Krita (krita), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb447840840 (LWP 25141))]

Thread 3 (Thread 0x7fb41d774700 (LWP 25173)):
#0  0x00007fb43fbae07f in pthread_cond_wait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007fb4455536b6 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#2  0x00007fb44554f3c3 in QSemaphore::acquire(int) () from
/usr/lib/libQtCore.so.4
#3  0x00007fb4423feace in ?? () from /usr/lib/libkritaimage.so.14
#4  0x00007fb4423feef0 in ?? () from /usr/lib/libkritaimage.so.14
#5  0x00007fb44555314c in ?? () from /usr/lib/libQtCore.so.4
#6  0x00007fb43fba84a4 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007fb444c7413d in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7fb40ffff700 (LWP 25174)):
#0  0x00007fb43fbae428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007fb445551afa in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007fb4455524ad in QThread::msleep(unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0x00007fb44241af9a in KisTileDataSwapper::run() () from
/usr/lib/libkritaimage.so.14
#4  0x00007fb44555314c in ?? () from /usr/lib/libQtCore.so.4
#5  0x00007fb43fba84a4 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fb444c7413d in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7fb447840840 (LWP 25141)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007fb442505e6f in KisNodeProgressProxy::setRange(int, int) () from
/usr/lib/libkritaimage.so.14
#8  0x00007fb442505f01 in ?? () from /usr/lib/libkritaimage.so.14
#9  0x00007fb4425003ed in KisNode::~KisNode() () from
/usr/lib/libkritaimage.so.14
#10 0x00007fb442469db9 in KisAdjustmentLayer::~KisAdjustmentLayer() () from
/usr/lib/libkritaimage.so.14
#11 0x00007fb4471c136e in KisDocument::~KisDocument() () from
/usr/lib/libkritaui.so.14
#12 0x00007fb4471c15e9 in KisDocument::~KisDocument() () from
/usr/lib/libkritaui.so.14
#13 0x00007fb4471dcfc5 in KisFilterChain::manageIO() () from
/usr/lib/libkritaui.so.14
#14 0x00007fb4471e0533 in KisFilterChain::invokeChain() () from
/usr/lib/libkritaui.so.14
#15 0x00007fb4471f00af in KisImportExportManager::exportDocument(QString
const&, QByteArray&) () from /usr/lib/libkritaui.so.14
#16 0x00007fb4471b545c in KisApplication::start() () from
/usr/lib/libkritaui.so.14
#17 0x000000000040288d in ?? ()
#18 0x00007fb444bab610 in __libc_start_main () from /usr/lib/libc.so.6
#19 0x00000000004034c9 in _start ()

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to