scribus 1.5.1 crash

revision 887d3729bbf0262e78ba14efc2fbfa2df512995b

raw

desc.txt

happened when: dragging image from digikam image manager to scribus empty image frame

- scribus Version: 1.5.1-0ubuntu16.04.0~ppa1
- ubuntu 16.04
raw

gdb-bt-full.txt

ASSERT failure in QList<T>::at: "index out of range", file /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h, line 510
scribus-ng: /build/scribus-ng-ZufAiu/scribus-ng-1.5.1/scribus/scribuscore.cpp:88: void abort_on_error(QtMsgType, const QMessageLogContext&, const QString&): Zusicherung »false« nicht erfüllt.

Thread 1 "scribus-ng" received signal SIGABRT, Aborted.
0x00007ffff2c18418 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
54	../sysdeps/unix/sysv/linux/raise.c: Datei oder Verzeichnis nicht gefunden.
(gdb) bt full
#0  0x00007ffff2c18418 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
        resultvar = 0
        pid = 18464
        selftid = 18464
#1  0x00007ffff2c1a01a in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x4, sa_sigaction = 0x4}, sa_mask = {__val = {140737488341520, 140737488350742, 140737488341600, 47244640280, 140736842366976, 93825011233578, 88, 
              93825011234336, 93825049831056, 0, 140737266477756, 93825049096816, 140737018801855, 140737488341888, 140737018801855, 93825011233578}}, sa_flags = -645988352, sa_restorer = 0x55555677332a}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007ffff2c10bd7 in __assert_fail_base (fmt=<optimized out>, assertion=assertion@entry=0x55555677332a "false", 
    file=file@entry=0x5555567732e8 "/build/scribus-ng-ZufAiu/scribus-ng-1.5.1/scribus/scribuscore.cpp", line=line@entry=88, 
    function=function@entry=0x555556773620 <abort_on_error(QtMsgType, QMessageLogContext const&, QString const&)::__PRETTY_FUNCTION__> "void abort_on_error(QtMsgType, const QMessageLogContext&, const QString&)")
    at assert.c:92
        str = 0x555558bebe90 "\300\277\276XUU"
        total = 4096
#3  0x00007ffff2c10c82 in __GI___assert_fail (assertion=0x55555677332a "false", file=0x5555567732e8 "/build/scribus-ng-ZufAiu/scribus-ng-1.5.1/scribus/scribuscore.cpp", line=88, 
    function=0x555556773620 <abort_on_error(QtMsgType, QMessageLogContext const&, QString const&)::__PRETTY_FUNCTION__> "void abort_on_error(QtMsgType, const QMessageLogContext&, const QString&)")
    at assert.c:101
No locals.
#4  0x0000555555fafbf6 in abort_on_error (t=QtFatalMsg, m=...) at /build/scribus-ng-ZufAiu/scribus-ng-1.5.1/scribus/scribuscore.cpp:88
        __PRETTY_FUNCTION__ = "void abort_on_error(QtMsgType, const QMessageLogContext&, const QString&)"
#5  0x00007ffff38de4d8 in qt_message_print (message=..., context=..., msgType=QtFatalMsg) at global/qlogging.cpp:1543
No locals.
#6  qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, context=..., 
    msg=msg@entry=0x7ffff3b9d068 "ASSERT failure in %s: \"%s\", file %s, line %d", ap=ap@entry=0x7fffffffcc60) at global/qlogging.cpp:266
        buf = {static null = {<No data fields>}, d = 0x5555585bbff0}
#7  0x00007ffff38dffd9 in QMessageLogger::fatal (this=this@entry=0x7fffffffcd40, msg=msg@entry=0x7ffff3b9d068 "ASSERT failure in %s: \"%s\", file %s, line %d") at global/qlogging.cpp:778
        message = <optimized out>
        ap = <error reading variable ap (Attempt to dereference a generic pointer.)>
#8  0x00007ffff38db1c1 in qt_assert_x (where=<optimized out>, what=<optimized out>, file=<optimized out>, line=<optimized out>) at global/qglobal.cpp:2974
No locals.
#9  0x000055555607883b in QList<QUrl>::at (this=0x7fffffffcdd0, i=0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:510
No locals.
#10 0x000055555605c0b1 in ScribusView::contentsDragEnterEvent (this=0x555558c09420, e=0x7fffffffd200) at /build/scribus-ng-ZufAiu/scribus-ng-1.5.1/scribus/scribusview.cpp:631
        url = {d = 0x7fffffffce50}
        fi = {d_ptr = {d = 0x12e000005c3}}
        text = {static null = {<No data fields>}, d = 0x7ffff3ba66e0 <QArrayData::shared_null>}
        fromFile = false
        elemData = 0x0
        hasSupportedFormat = false
        gx = 6,9533461360135794e-310
        gy = 6,9533558072057623e-310
        gw = 6,9533558072128769e-310
        gh = 6,9533558072065528e-310
        ss = {<No data fields>}
#11 0x00005555560773c9 in ScribusView::eventFilter (this=0x555558c09420, obj=0x555558c42690, event=0x7fffffffd200) at /build/scribus-ng-ZufAiu/scribus-ng-1.5.1/scribus/scribusview.cpp:4027
        d = 0x7fffffffd200
#12 0x00007ffff3ad3412 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x555556de28b0, receiver=receiver@entry=0x555558c42690, event=event@entry=0x7fffffffd200)
    at kernel/qcoreapplication.cpp:1072
        obj = <optimized out>
        i = 0
#13 0x00007ffff452003c in QApplicationPrivate::notify_helper (this=this@entry=0x555556de28b0, receiver=receiver@entry=0x555558c42690, e=e@entry=0x7fffffffd200) at kernel/qapplication.cpp:3712
        consumed = <optimized out>
#14 0x00007ffff452584f in QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=0x7fffffffd200) at kernel/qapplication.cpp:3462
        w = 0x555558c42690
---Type <return> to continue, or q <return> to quit---
        dragEvent = 0x7fffffffd200
        extra = <optimized out>
        res = false
#15 0x00007ffff3ad362b in QCoreApplication::notifyInternal (this=0x7fffffffdee0, receiver=receiver@entry=0x555558c42690, event=event@entry=0x7fffffffd200) at kernel/qcoreapplication.cpp:965
        result = false
        cbdata = {0x555558c42690, 0x7fffffffd200, 0x7fffffffd17f}
        d = <optimized out>
        threadData = 0x555556ddaeb0
        loopLevelCounter = {threadData = 0x555556ddaeb0}
#16 0x00007ffff457ec1a in QCoreApplication::sendSpontaneousEvent (event=0x7fffffffd200, receiver=0x555558c42690) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:227
No locals.
#17 QWidgetWindow::handleDragEnterMoveEvent (this=this@entry=0x555558203920, event=event@entry=0x7fffffffd540) at kernel/qwidgetwindow.cpp:778
        widget = <optimized out>
        mapped = {xp = 1475, yp = 302}
        translated = {<QDragMoveEvent> = {<QDropEvent> = {<QEvent> = {_vptr.QEvent = 0x7ffff43b0db8 <vtable for QDragEnterEvent+16>, static staticMetaObject = {d = {superdata = 0x0, 
                    stringdata = 0x7ffff3ca4080 <qt_meta_stringdata_QEvent>, data = 0x7ffff3ca3ae0 <qt_meta_data_QEvent>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 60, 
                posted = 0, spont = 1, m_accept = 0, reserved = 2800}, p = {xp = 1475, yp = 302}, mouseState = {i = 0}, modState = {i = 0}, act = {i = 2}, drop_action = Qt::MoveAction, 
              default_action = Qt::MoveAction, mdata = 0x555556e2ad20}, rect = {x1 = 1475, y1 = 302, x2 = 1475, y2 = 302}}, <No data fields>}
#18 0x00007ffff457fc0b in QWidgetWindow::event (this=0x555558203920, event=0x7fffffffd540) at kernel/qwidgetwindow.cpp:244
No locals.
#19 0x00007ffff452005c in QApplicationPrivate::notify_helper (this=this@entry=0x555556de28b0, receiver=receiver@entry=0x555558203920, e=e@entry=0x7fffffffd540) at kernel/qapplication.cpp:3716
        consumed = <optimized out>
#20 0x00007ffff4525516 in QApplication::notify (this=0x7fffffffdee0, receiver=0x555558203920, e=0x7fffffffd540) at kernel/qapplication.cpp:3499
        w = 0x555558203920
        extra = <optimized out>
        isProxyWidget = <optimized out>
        res = false
#21 0x00007ffff3ad362b in QCoreApplication::notifyInternal (this=0x7fffffffdee0, receiver=receiver@entry=0x555558203920, event=event@entry=0x7fffffffd540) at kernel/qcoreapplication.cpp:965
        result = false
        cbdata = {0x555558203920, 0x7fffffffd540, 0x7fffffffd4cf}
        d = <optimized out>
        threadData = 0x555556ddaeb0
        loopLevelCounter = {threadData = 0x555556ddaeb0}
#22 0x00007ffff3f70891 in QCoreApplication::sendEvent (event=0x7fffffffd540, receiver=0x555558203920) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224
No locals.
#23 QGuiApplicationPrivate::processDrag (w=w@entry=0x555558203920, dropData=dropData@entry=0x555556e2ad20, p=..., supportedActions=...) at kernel/qguiapplication.cpp:2709
        currentDragWindow = {wp = {d = 0x555558207d40, value = 0x555558203920}}
        lastAcceptedDropAction = Qt::MoveAction
        platformDrag = <optimized out>
        me = {<QDropEvent> = {<QEvent> = {_vptr.QEvent = 0x7ffff43b0d78 <vtable for QDragMoveEvent+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff3ca4080 <qt_meta_stringdata_QEvent>, 
                  data = 0x7ffff3ca3ae0 <qt_meta_data_QEvent>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 61, posted = 0, spont = 0, m_accept = 1, reserved = 2800}, p = {
              xp = 1493, yp = 374}, mouseState = {i = 0}, modState = {i = 0}, act = {i = 2}, drop_action = Qt::MoveAction, default_action = Qt::MoveAction, mdata = 0x555556e2ad20}, rect = {x1 = 1493, y1 = 374, 
            x2 = 1493, y2 = 374}}
#24 0x00007ffff3f54fad in QWindowSystemInterface::handleDrag (w=w@entry=0x555558203920, dropData=dropData@entry=0x555556e2ad20, p=..., supportedActions=...) at kernel/qwindowsysteminterface.cpp:645
No locals.
#25 0x00007fffe69dd8df in QXcbDrag::handle_xdnd_position (this=this@entry=0x555556e2ab90, w=w@entry=0x555558203920, e=e@entry=0x7fffe0019880) at qxcbdrag.cpp:745
        p = {xp = 1493, yp = 374}
        geometry = {x1 = 0, y1 = 26, x2 = 1919, y2 = 1045}
        dpr = <optimized out>
        dropData = 0x555556e2ad20
        qt_response = {<QPlatformDropQtResponse> = {m_accepted = 129, m_accepted_action = Qt::IgnoreAction}, m_answer_rect = {x1 = -536765088, y1 = 32767, x2 = 1457695632, y2 = 21845}}
        answerRect = <optimized out>
        response = {response_type = 128 '\200', format = 152 '\230', sequence = 57345, window = 32767, type = 1457531008, data = {data8 = "UU\000\000\230(\340VUU\000\000`\235\001\340\377\177\000", data16 = {
              21845, 0, 10392, 22240, 21845, 0, 40288, 57345, 32767, 0}, data32 = {21845, 1457531032, 21845, 3758202208, 32767}}}
#26 0x00007fffe69ddbe4 in QXcbDrag::handlePosition (this=0x555556e2ab90, w=0x555558203920, event=event@entry=0x7fffe0019d60) at qxcbdrag.cpp:812
---Type <return> to continue, or q <return> to quit---
        lastEvent = 0x7fffe0019880
        scanner = {atom = 385}
#27 0x00007fffe69e95a9 in QXcbWindow::handleClientMessageEvent (this=0x555558207590, event=0x7fffe0019d60) at qxcbwindow.cpp:1968
        event = 0x7fffe0019d60
        this = 0x555558207590
#28 0x00007fffe69d292b in QXcbConnection::handleXcbEvent (this=this@entry=0x555556dee0e0, event=event@entry=0x7fffe0019d60) at qxcbconnection.cpp:1090
        result = 0
        dispatcher = <optimized out>
        handled = false
        response_type = 33
#29 0x00007fffe69d2e53 in QXcbConnection::processXcbEvents (this=0x555556dee0e0) at qxcbconnection.cpp:1532
        accepted = false
        it = 0x7ffff3ba66b0 <qt_array+48>
        event = 0x7fffe0019d60
        eventGuard = {d = 0x7fffe0019d60}
        response_type = <optimized out>
        i = <optimized out>
        connection_error = <optimized out>
        eventqueue = 0x555556e02898
#30 0x00007ffff3b02ea1 in QObject::event (this=0x555556dee0e0, e=<optimized out>) at kernel/qobject.cpp:1239
        mce = <optimized out>
        sw = {receiver = 0x555556dee0e0, previousSender = 0x0, currentSender = {sender = 0x555556e02880, signal = 5, ref = 1}, switched = true}
#31 0x00007ffff452005c in QApplicationPrivate::notify_helper (this=this@entry=0x555556de28b0, receiver=receiver@entry=0x555556dee0e0, e=e@entry=0x7fffe0019ea0) at kernel/qapplication.cpp:3716
        consumed = <optimized out>
#32 0x00007ffff4525516 in QApplication::notify (this=0x7fffffffdee0, receiver=0x555556dee0e0, e=0x7fffe0019ea0) at kernel/qapplication.cpp:3499
        w = 0x555556dee0e0
        extra = <optimized out>
        isProxyWidget = <optimized out>
        res = false
#33 0x00007ffff3ad362b in QCoreApplication::notifyInternal (this=0x7fffffffdee0, receiver=0x555556dee0e0, event=event@entry=0x7fffe0019ea0) at kernel/qcoreapplication.cpp:965
        result = false
        cbdata = {0x555556dee0e0, 0x7fffe0019ea0, 0x7fffffffdb7f}
        d = <optimized out>
        threadData = 0x555556ddaeb0
        loopLevelCounter = {threadData = 0x555556ddaeb0}
#34 0x00007ffff3ad5a26 in QCoreApplication::sendEvent (event=0x7fffe0019ea0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224
No locals.
#35 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x555556ddaeb0) at kernel/qcoreapplication.cpp:1593
        e = 0x7fffe0019ea0
        pe = <optimized out>
        r = <optimized out>
        unlocker = {m = <synthetischer Zeiger>}
        event_deleter = {d = 0x7fffe0019ea0}
        locker = {val = 93825017949912}
        startOffset = 0
        i = @0x555556ddaecc: 4
        cleanup = {receiver = 0x0, event_type = 0, data = 0x555556ddaeb0, exceptionCaught = true}
#36 0x00007ffff3ad5f08 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451
        data = <optimized out>
#37 0x00007ffff3b29673 in postEventSourceDispatch (s=0x555556e2fd10) at kernel/qeventdispatcher_glib.cpp:271
        source = 0x555556e2fd10
#38 0x00007fffee00e127 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#39 0x00007fffee00e380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#40 0x00007fffee00e42c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#41 0x00007ffff3b29a7f in QEventDispatcherGlib::processEvents (this=0x555556e2fcf0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
        d = 0x555556e2fa50
        canWait = true
        savedFlags = {i = 0}
        result = <optimized out>
#42 0x00007ffff3ad0dea in QEventLoop::exec (this=this@entry=0x7fffffffde60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
        d = 0x55555856b220
        locker = {val = 93825017950112}
        ref = {d = 0x55555856b220, locker = @0x7fffffffdde0, exceptionCaught = true}
#43 0x00007ffff3ad8e8c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
        threadData = 0x555556ddaeb0
        eventLoop = {<QObject> = {_vptr.QObject = 0x7ffff3d1c498 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff3c469c0 <qt_meta_stringdata_QObject>, 
                data = 0x7ffff3c468a0 <qt_meta_data_QObject>, static_metacall = 0x7ffff3b0a170 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                extradata = 0x0}}, d_ptr = {d = 0x55555856b220}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff3c8e700 <qt_meta_stringdata_Qt>, data = 0x7ffff3c8bd00 <qt_meta_data_Qt>, 
                static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7ffff3d13b00 <QObject::staticMetaObject>, 
              stringdata = 0x7ffff3ca36c0 <qt_meta_stringdata_QEventLoop>, data = 0x7ffff3ca3660 <qt_meta_data_QEventLoop>, 
              static_metacall = 0x7ffff3b80e00 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}
        returnCode = <optimized out>
#44 0x000055555657c15a in mainApp (argc=1, argv=0x7fffffffe068) at /build/scribus-ng-ZufAiu/scribus-ng-1.5.1/scribus/main_nix.cpp:78
        app = {<QApplication> = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x555556d196a0 <vtable for ScribusQApp+16>, static staticMetaObject = {d = {superdata = 0x0, 
                      stringdata = 0x7ffff3c469c0 <qt_meta_stringdata_QObject>, data = 0x7ffff3c468a0 <qt_meta_data_QObject>, 
                      static_metacall = 0x7ffff3b0a170 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x555556de28b0}, 
                  static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff3c8e700 <qt_meta_stringdata_Qt>, data = 0x7ffff3c8bd00 <qt_meta_data_Qt>, static_metacall = 0x0, 
                      relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7ffff3d13b00 <QObject::staticMetaObject>, 
                    stringdata = 0x7ffff3ca38a0 <qt_meta_stringdata_QCoreApplication>, data = 0x7ffff3ca3780 <qt_meta_data_QCoreApplication>, 
                    static_metacall = 0x7ffff3b80f80 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7fffffffdee0}, 
              static staticMetaObject = {d = {superdata = 0x7ffff3d1c5e0 <QCoreApplication::staticMetaObject>, stringdata = 0x7ffff430afa0 <qt_meta_stringdata_QGuiApplication>, 
                  data = 0x7ffff430ad60 <qt_meta_data_QGuiApplication>, static_metacall = 0x7ffff3f71370 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, 
                  relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7ffff43b0460 <QGuiApplication::staticMetaObject>, 
                stringdata = 0x7ffff48d9100 <qt_meta_stringdata_QApplication>, data = 0x7ffff48d8f80 <qt_meta_data_QApplication>, 
                static_metacall = 0x7ffff4522ca0 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {
              superdata = 0x7ffff4a22140 <QApplication::staticMetaObject>, stringdata = 0x5555566c9b80 <qt_meta_stringdata_ScribusQApp>, data = 0x5555566c9c40 <qt_meta_data_ScribusQApp>, 
              static_metacall = 0x555555a34106 <ScribusQApp::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static useGUI = true, pythonScript = {
            static null = {<No data fields>}, d = 0x7ffff3ba66e0 <QArrayData::shared_null>}, pythonScriptArgs = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {
                  static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff3ba7880 <QListData::shared_null>}, 
                d = 0x7ffff3ba7880 <QListData::shared_null>}}, <No data fields>}, m_ScCore = 0x5555570562d0, m_lang = {static null = {<No data fields>}, d = 0x55555702eaf0}, m_GUILang = {
            static null = {<No data fields>}, d = 0x55555704a390}, m_showSplash = true, m_showFontInfo = false, m_showProfileInfo = false, m_prefsUserFile = {static null = {<No data fields>}, 
            d = 0x7ffff3ba66e0 <QArrayData::shared_null>}, m_filesToLoad = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, 
                  begin = 0, end = 0, array = {0x0}}, d = 0x7ffff3ba7880 <QListData::shared_null>}, d = 0x7ffff3ba7880 <QListData::shared_null>}}, m_fileName = {static null = {<No data fields>}, 
            d = 0x7ffff3ba66e0 <QArrayData::shared_null>}, m_scDLMgr = 0x55555702eb50}
        appRetVal = 0
#45 0x000055555657c0c3 in main (argc=1, argv=0x7fffffffe068) at /build/scribus-ng-ZufAiu/scribus-ng-1.5.1/scribus/main_nix.cpp:54
No locals.

History