Bug#809063: qgis: SIGABRT when zooming out "forever" with an empty panel

Sandro Tosi morph at debian.org
Sat Dec 26 20:38:29 UTC 2015


Package: qgis
Version: 2.8.4+dfsg-1
Severity: normal

Hello,
just open qgis, select the main panel, then zoom out "forever" and it crashed,
here is the bt/bt full/thread apply all bt from gdb:

```
Program received signal SIGABRT, Aborted.
0x00007fffef13b107 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56      ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  0x00007fffef13b107 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1  0x00007fffef13c4e8 in __GI_abort () at abort.c:89
#2  0x00007fffef134226 in __assert_fail_base (fmt=0x7fffef26ad08 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion at entry=0x7ffff3693897 "invertible", 
    file=file at entry=0x7ffff3693860 "/tmp/buildd/qgis-2.8.4+dfsg/src/core/qgsmaptopixel.cpp", line=line at entry=124, 
    function=function at entry=0x7ffff36938e0 <QgsMapToPixel::toMapPoint(double, double) const::__PRETTY_FUNCTION__> "QgsPoint QgsMapToPixel::toMapPoint(qreal, qreal) const") at assert.c:92
#3  0x00007fffef1342d2 in __GI___assert_fail (assertion=assertion at entry=0x7ffff3693897 "invertible", file=file at entry=0x7ffff3693860 "/tmp/buildd/qgis-2.8.4+dfsg/src/core/qgsmaptopixel.cpp", 
    line=line at entry=124, 
    function=function at entry=0x7ffff36938e0 <QgsMapToPixel::toMapPoint(double, double) const::__PRETTY_FUNCTION__> "QgsPoint QgsMapToPixel::toMapPoint(qreal, qreal) const") at assert.c:101
#4  0x00007ffff340a1e8 in QgsMapToPixel::toMapPoint (this=this at entry=0x154a3a8, x=x at entry=0, y=y at entry=0) at /tmp/buildd/qgis-2.8.4+dfsg/src/core/qgsmaptopixel.cpp:124
#5  0x00007ffff41984aa in QgsMapCanvas::imageRect (this=this at entry=0x125e8c0, img=..., mapSettings=...) at /tmp/buildd/qgis-2.8.4+dfsg/src/gui/qgsmapcanvas.cpp:760
#6  0x00007ffff419bd88 in QgsMapCanvas::rendererJobFinished (this=0x125e8c0) at /tmp/buildd/qgis-2.8.4+dfsg/src/gui/qgsmapcanvas.cpp:744
#7  0x00007ffff4226575 in QgsMapCanvas::qt_static_metacall (_o=0x125e8c0, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /tmp/buildd/qgis-2.8.4+dfsg/obj-x86_64-linux-gnu/src/gui/moc_qgsmapcanvas.cxx:166
#8  0x00007ffff2ab8160 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007ffff3651820 in QgsMapRendererJob::finished (this=<optimized out>) at /tmp/buildd/qgis-2.8.4+dfsg/obj-x86_64-linux-gnu/src/core/moc_qgsmaprendererjob.cxx:97
#10 0x00007ffff34075cc in QgsMapRendererSequentialJob::internalFinished (this=0x154a200) at /tmp/buildd/qgis-2.8.4+dfsg/src/core/qgsmaprenderersequentialjob.cpp:138
#11 0x00007ffff2ab8160 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007ffff2ab8160 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007ffff2983586 in QFutureWatcherBase::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#14 0x00007ffff1dec8dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007ffff1df3816 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00007ffff32f2bdb in QgsApplication::notify (this=0x7fffffffdd50, receiver=0x1555478, event=0x7fff640096a0) at /tmp/buildd/qgis-2.8.4+dfsg/src/core/qgsapplication.cpp:252
#17 0x00007ffff2aa3a6d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#18 0x00007ffff2aa7526 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#19 0x00007ffff2ad4233 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#20 0x00007fffed29dfe7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007fffed29e240 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007fffed29e2ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007ffff2ad4384 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#24 0x00007ffff1e96a76 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007ffff2aa22e1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#26 0x00007ffff2aa2655 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#27 0x00007ffff2aa8629 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#28 0x00000000004f2f43 in main (argc=1, argv=<optimized out>) at /tmp/buildd/qgis-2.8.4+dfsg/src/app/main.cpp:1047
(gdb) bt full
#0  0x00007fffef13b107 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
        resultvar = 0
        pid = 15097
        selftid = 15097
#1  0x00007fffef13c4e8 in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x7fffffffe3b2, sa_sigaction = 0x7fffffffe3b2}, sa_mask = {__val = {140737205662145, 140737277147232, 124, 4, 140737488341712, 8589934592, 
              140737488341632, 4294967296, 0, 0, 0, 21474836480, 140737205661671, 140737488341864, 140736780193792, 140737205677320}}, sa_flags = -211208041, 
          sa_restorer = 0x7ffff36938e0 <QgsMapToPixel::toMapPoint(double, double) const::__PRETTY_FUNCTION__>}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007fffef134226 in __assert_fail_base (fmt=0x7fffef26ad08 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion at entry=0x7ffff3693897 "invertible", 
    file=file at entry=0x7ffff3693860 "/tmp/buildd/qgis-2.8.4+dfsg/src/core/qgsmaptopixel.cpp", line=line at entry=124, 
    function=function at entry=0x7ffff36938e0 <QgsMapToPixel::toMapPoint(double, double) const::__PRETTY_FUNCTION__> "QgsPoint QgsMapToPixel::toMapPoint(qreal, qreal) const") at assert.c:92
        str = 0x357f580 "P\311U\001"
        total = 4096
#3  0x00007fffef1342d2 in __GI___assert_fail (assertion=assertion at entry=0x7ffff3693897 "invertible", file=file at entry=0x7ffff3693860 "/tmp/buildd/qgis-2.8.4+dfsg/src/core/qgsmaptopixel.cpp", 
    line=line at entry=124, 
    function=function at entry=0x7ffff36938e0 <QgsMapToPixel::toMapPoint(double, double) const::__PRETTY_FUNCTION__> "QgsPoint QgsMapToPixel::toMapPoint(qreal, qreal) const") at assert.c:101
No locals.
#4  0x00007ffff340a1e8 in QgsMapToPixel::toMapPoint (this=this at entry=0x154a3a8, x=x at entry=0, y=y at entry=0) at /tmp/buildd/qgis-2.8.4+dfsg/src/core/qgsmaptopixel.cpp:124
        x = 0
        y = 0
        invertible = false
        matrix = {affine = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1, _dx = 0, _dy = 0}, m_13 = 0, m_23 = 0, m_33 = 1, m_type = 0, m_dirty = 0, d = 0xe02460 <QVectorData::shared_null>}
        mx = 2.1219957904712067e-314
        my = 6.9533447421784545e-310
#5  0x00007ffff41984aa in QgsMapCanvas::imageRect (this=this at entry=0x125e8c0, img=..., mapSettings=...) at /tmp/buildd/qgis-2.8.4+dfsg/src/gui/qgsmapcanvas.cpp:760
        topLeft = {m_x = 0, m_y = 6.9533441648239632e-310}
        res = <optimized out>
        rect = {xmin = 0, ymin = 4.9406564584124654e-324, xmax = 7.2593776797984366e-317, ymax = 7.2593776797984366e-317}
#6  0x00007ffff419bd88 in QgsMapCanvas::rendererJobFinished (this=0x125e8c0) at /tmp/buildd/qgis-2.8.4+dfsg/src/gui/qgsmapcanvas.cpp:744
        img = <incomplete type>
        p = {static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff24f4580 "QPainter", data = 0x7ffff24f4620, extradata = 0x0}}, d_ptr = {d = 0x1567a90}}
        settings = <incomplete type>
#7  0x00007ffff4226575 in QgsMapCanvas::qt_static_metacall (_o=0x125e8c0, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /tmp/buildd/qgis-2.8.4+dfsg/obj-x86_64-linux-gnu/src/gui/moc_qgsmapcanvas.cxx:166
        _t = 0x125e8c0
#8  0x00007ffff2ab8160 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#9  0x00007ffff3651820 in QgsMapRendererJob::finished (this=<optimized out>) at /tmp/buildd/qgis-2.8.4+dfsg/obj-x86_64-linux-gnu/src/core/moc_qgsmaprendererjob.cxx:97
No locals.
#10 0x00007ffff34075cc in QgsMapRendererSequentialJob::internalFinished (this=0x154a200) at /tmp/buildd/qgis-2.8.4+dfsg/src/core/qgsmaprenderersequentialjob.cpp:138
No locals.
---Type <return> to continue, or q <return> to quit---
#11 0x00007ffff2ab8160 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#12 0x00007ffff2ab8160 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#13 0x00007ffff2983586 in QFutureWatcherBase::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#14 0x00007ffff1dec8dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
No symbol table info available.
#15 0x00007ffff1df3816 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
No symbol table info available.
#16 0x00007ffff32f2bdb in QgsApplication::notify (this=0x7fffffffdd50, receiver=0x1555478, event=0x7fff640096a0) at /tmp/buildd/qgis-2.8.4+dfsg/src/core/qgsapplication.cpp:252
        done = true
#17 0x00007ffff2aa3a6d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#18 0x00007ffff2aa7526 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#19 0x00007ffff2ad4233 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#20 0x00007fffed29dfe7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#21 0x00007fffed29e240 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#22 0x00007fffed29e2ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#23 0x00007ffff2ad4384 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#24 0x00007ffff1e96a76 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
No symbol table info available.
#25 0x00007ffff2aa22e1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#26 0x00007ffff2aa2655 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#27 0x00007ffff2aa8629 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#28 0x00000000004f2f43 in main (argc=1, argv=<optimized out>) at /tmp/buildd/qgis-2.8.4+dfsg/src/app/main.cpp:1047
        mySnapshotFileName = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 11019}, alloc = 0, size = 0, data = 0xe030da <QString::shared_null+26>, clean = 0, 
            simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 321}, alloc = 0, size = 0, 
            data = 0x7ffff2e0a8fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, 
          d = 0x7ffff2e0a8e0 <QString::shared_empty>, static codecForCStrings = 0x0}
        mySnapshotWidth = 800
        mySnapshotHeight = 600
        myHideSplash = <optimized out>
        myRestoreDefaultWindowState = false
---Type <return> to continue, or q <return> to quit---
        myRestorePlugins = true
        myCustomization = <optimized out>
        myInitialExtent = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 11019}, alloc = 0, size = 0, data = 0xe030da <QString::shared_null+26>, clean = 0, 
            simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 321}, alloc = 0, size = 0, 
            data = 0x7ffff2e0a8fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xe92f10, 
          static codecForCStrings = 0x0}
        myTranslationCode = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 11019}, alloc = 0, size = 0, data = 0xe030da <QString::shared_null+26>, clean = 0, 
            simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 321}, alloc = 0, size = 0, 
            data = 0x7ffff2e0a8fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x107d6b0, 
          static codecForCStrings = 0x0}
        configpath = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 11019}, alloc = 0, size = 0, data = 0xe030da <QString::shared_null+26>, clean = 0, 
            simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 321}, alloc = 0, size = 0, 
            data = 0x7ffff2e0a8fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, 
          d = 0xe030c0 <QString::shared_null>, static codecForCStrings = 0x0}
        optionpath = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 11019}, alloc = 0, size = 0, data = 0xe030da <QString::shared_null+26>, clean = 0, 
            simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 321}, alloc = 0, size = 0, 
            data = 0x7ffff2e0a8fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, 
          d = 0xe030c0 <QString::shared_null>, static codecForCStrings = 0x0}
        pythonfile = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 11019}, alloc = 0, size = 0, data = 0xe030da <QString::shared_null+26>, clean = 0, 
            simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 321}, alloc = 0, size = 0, 
            data = 0x7ffff2e0a8fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, 
          d = 0xe030c0 <QString::shared_null>, static codecForCStrings = 0x0}
        customizationfile = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 11019}, alloc = 0, size = 0, data = 0xe030da <QString::shared_null+26>, clean = 0, 
            simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 321}, alloc = 0, size = 0, 
            data = 0x7ffff2e0a8fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, 
          d = 0xe030c0 <QString::shared_null>, static codecForCStrings = 0x0}
        args = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 6948}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xeaf330}, 
              d = 0xeaf330}}, <No data fields>}
        myUseGuiFlag = <optimized out>
        myApp = {<QApplication> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7ffff28e0fa0 <QApplication::staticMetaObject>, 
              stringdata = 0x7ffff36aff20 <qt_meta_stringdata_QgsApplication> "QgsApplication", data = 0x7ffff36aff80 <qt_meta_data_QgsApplication>, 
              extradata = 0x7ffff398b440 <QgsApplication::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, 
            static_metacall = 0x7ffff364e450 <QgsApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, static QGIS_ORGANIZATION_NAME = 0x7ffff36a0696 "QGIS", 
          static QGIS_ORGANIZATION_DOMAIN = 0x7ffff3666bff "qgis.org", static QGIS_APPLICATION_NAME = 0x7ffff3666bf9 "QGIS2", static mFileOpenEventReceiver20804 = 0x1088300, 
          static mFileOpenEventList20804 = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 6948}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, 
                  d = 0xe03300 <QListData::shared_null>}, d = 0xe03300 <QListData::shared_null>}}, <No data fields>}, static mPrefixPath20804 = {static null = {<No data fields>}, 
            static shared_null = {ref = {_q_value = 11019}, alloc = 0, size = 0, data = 0xe030da <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, 
              capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 321}, alloc = 0, size = 0, data = 0x7ffff2e0a8fa <QString::shared_empty+26>, clean = 0, 
              simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x1077140, static codecForCStrings = 0x0}, static mPluginPath20804 = {
            static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, 
            static shared_empty = <same as static member of an already seen type>, d = 0x107a850, static codecForCStrings = 0x0}, static mPkgDataPath20804 = {
            static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, 
            static shared_empty = <same as static member of an already seen type>, d = 0x1074f00, static codecForCStrings = 0x0}, static mLibraryPath20804 = {
---Type <return> to continue, or q <return> to quit---
            static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, 
            static shared_empty = <same as static member of an already seen type>, d = 0x1079580, static codecForCStrings = 0x0}, static mLibexecPath20804 = {
            static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, 
            static shared_empty = <same as static member of an already seen type>, d = 0x1078a80, static codecForCStrings = 0x0}, static mThemeName20804 = {
            static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, 
            static shared_empty = <same as static member of an already seen type>, d = 0x1437190, static codecForCStrings = 0x0}, static mDefaultSvgPaths20804 = {<QList<QString>> = {{p = {
                  static shared_null = {ref = {_q_value = 6948}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x107a900}, d = 0x107a900}}, <No data fields>}, 
          static mSystemEnvVars20804 = {{d = 0x0, e = 0x0}}, static mConfigPath20804 = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 11019}, alloc = 0, size = 0, 
              data = 0xe030da <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {
                _q_value = 321}, alloc = 0, size = 0, data = 0x7ffff2e0a8fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
              reserved = 0, array = {0}}, d = 0x1079440, static codecForCStrings = 0x0}, static mRunningFromBuildDir20804 = false, static mBuildSourcePath20804 = {
            static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, 
            static shared_empty = <same as static member of an already seen type>, d = 0x0, static codecForCStrings = 0x0}, static mBuildOutputPath20804 = {
            static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, 
            static shared_empty = <same as static member of an already seen type>, d = 0xe030c0 <QString::shared_null>, static codecForCStrings = 0x0}, 
          static mGdalSkipList20804 = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 6948}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x0}, 
                d = 0x0}}, <No data fields>}, static mMaxThreads20804 = 0}
        customizationsettings = <optimized out>
        mySettings = <incomplete type>
        systemEnvVars = {{d = 0x107e0e0, e = 0x107e0e0}}
        useCustomVars = <optimized out>
        style = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 11019}, alloc = 0, size = 0, data = 0xe030da <QString::shared_null+26>, clean = 0, simpletext = 0, 
            righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 321}, alloc = 0, size = 0, 
            data = 0x7ffff2e0a8fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, 
          d = 0xe030c0 <QString::shared_null>, static codecForCStrings = 0x0}
        i18nPath = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 11019}, alloc = 0, size = 0, data = 0xe030da <QString::shared_null+26>, clean = 0, 
            simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 321}, alloc = 0, size = 0, 
            data = 0x7ffff2e0a8fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x107b930, 
          static codecForCStrings = 0x0}
        myUserLocale = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 11019}, alloc = 0, size = 0, data = 0xe030da <QString::shared_null+26>, clean = 0, 
            simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 321}, alloc = 0, size = 0, 
            data = 0x7ffff2e0a8fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x107b8f0, 
          static codecForCStrings = 0x0}
        myLocaleOverrideFlag = <optimized out>
        qgistor = <incomplete type>
        qttor = <incomplete type>
        mySplashPath = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 11019}, alloc = 0, size = 0, data = 0xe030da <QString::shared_null+26>, clean = 0, 
            simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 321}, alloc = 0, size = 0, 
            data = 0x7ffff2e0a8fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x107cbf0, 
          static codecForCStrings = 0x0}
        myPixmap = <incomplete type>
        mypSplash = 0x107c590
        qgis = 0x1088300
---Type <return> to continue, or q <return> to quit---
        retval = <optimized out>
(gdb) thread apply all bt

Thread 8 (Thread 0x7fff69525700 (LWP 15243)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007ffff2994394 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007ffff2986ff7 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007ffff2993e4c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007fffeeef10a4 in start_thread (arg=0x7fff69525700) at pthread_create.c:309
#5  0x00007fffef1ec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7fff89a6b700 (LWP 15109)):
#0  0x00007fffef1e352d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fffed29e1dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffed29e2ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff2ad43a6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007ffff2aa22e1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007ffff2aa2655 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007ffff2991559 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007ffff2993e4c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007fffeeef10a4 in start_thread (arg=0x7fff89a6b700) at pthread_create.c:309
#9  0x00007fffef1ec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7fff8a70e700 (LWP 15108)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff6b2c371 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007ffff6e393b6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fffeeef10a4 in start_thread (arg=0x7fff8a70e700) at pthread_create.c:309
#4  0x00007fffef1ec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7fff8af0f700 (LWP 15107)):
#0  0x00007fffef1e352d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fffed29e1dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffed29e562 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0


#3  0x00007fffd4d5f4a6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007fffed2c4955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fffeeef10a4 in start_thread (arg=0x7fff8af0f700) at pthread_create.c:309
#6  0x00007fffef1ec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fff8b710700 (LWP 15106)):
#0  0x00007fffef1e352d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fffed29e1dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffed29e2ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fffed29e329 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fffed2c4955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#5  0x00007fffeeef10a4 in start_thread (arg=0x7fff8b710700) at pthread_create.c:309
#6  0x00007fffef1ec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fffcc4aa700 (LWP 15105)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff6e08c1d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007ffff6e08c79 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fffeeef10a4 in start_thread (arg=0x7fffcc4aa700) at pthread_create.c:309
#4  0x00007fffef1ec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7ffff7f65200 (LWP 15097)):
#0  0x00007fffef13b107 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1  0x00007fffef13c4e8 in __GI_abort () at abort.c:89
#2  0x00007fffef134226 in __assert_fail_base (fmt=0x7fffef26ad08 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion at entry=0x7ffff3693897 "invertible", 
    file=file at entry=0x7ffff3693860 "/tmp/buildd/qgis-2.8.4+dfsg/src/core/qgsmaptopixel.cpp", line=line at entry=124, 
    function=function at entry=0x7ffff36938e0 <QgsMapToPixel::toMapPoint(double, double) const::__PRETTY_FUNCTION__> "QgsPoint QgsMapToPixel::toMapPoint(qreal, qreal) const") at assert.c:92
#3  0x00007fffef1342d2 in __GI___assert_fail (assertion=assertion at entry=0x7ffff3693897 "invertible", file=file at entry=0x7ffff3693860 "/tmp/buildd/qgis-2.8.4+dfsg/src/core/qgsmaptopixel.cpp", 
    line=line at entry=124, 
    function=function at entry=0x7ffff36938e0 <QgsMapToPixel::toMapPoint(double, double) const::__PRETTY_FUNCTION__> "QgsPoint QgsMapToPixel::toMapPoint(qreal, qreal) const") at assert.c:101
#4  0x00007ffff340a1e8 in QgsMapToPixel::toMapPoint (this=this at entry=0x154a3a8, x=x at entry=0, y=y at entry=0) at /tmp/buildd/qgis-2.8.4+dfsg/src/core/qgsmaptopixel.cpp:124
#5  0x00007ffff41984aa in QgsMapCanvas::imageRect (this=this at entry=0x125e8c0, img=..., mapSettings=...) at /tmp/buildd/qgis-2.8.4+dfsg/src/gui/qgsmapcanvas.cpp:760
#6  0x00007ffff419bd88 in QgsMapCanvas::rendererJobFinished (this=0x125e8c0) at /tmp/buildd/qgis-2.8.4+dfsg/src/gui/qgsmapcanvas.cpp:744
#7  0x00007ffff4226575 in QgsMapCanvas::qt_static_metacall (_o=0x125e8c0, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /tmp/buildd/qgis-2.8.4+dfsg/obj-x86_64-linux-gnu/src/gui/moc_qgsmapcanvas.cxx:166
#8  0x00007ffff2ab8160 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007ffff3651820 in QgsMapRendererJob::finished (this=<optimized out>) at /tmp/buildd/qgis-2.8.4+dfsg/obj-x86_64-linux-gnu/src/core/moc_qgsmaprendererjob.cxx:97
#10 0x00007ffff34075cc in QgsMapRendererSequentialJob::internalFinished (this=0x154a200) at /tmp/buildd/qgis-2.8.4+dfsg/src/core/qgsmaprenderersequentialjob.cpp:138
#11 0x00007ffff2ab8160 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007ffff2ab8160 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007ffff2983586 in QFutureWatcherBase::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#14 0x00007ffff1dec8dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007ffff1df3816 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00007ffff32f2bdb in QgsApplication::notify (this=0x7fffffffdd50, receiver=0x1555478, event=0x7fff640096a0) at /tmp/buildd/qgis-2.8.4+dfsg/src/core/qgsapplication.cpp:252
#17 0x00007ffff2aa3a6d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#18 0x00007ffff2aa7526 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#19 0x00007ffff2ad4233 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#20 0x00007fffed29dfe7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007fffed29e240 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007fffed29e2ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007ffff2ad4384 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#24 0x00007ffff1e96a76 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007ffff2aa22e1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#26 0x00007ffff2aa2655 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
---Type <return> to continue, or q <return> to quit---
#27 0x00007ffff2aa8629 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#28 0x00000000004f2f43 in main (argc=1, argv=<optimized out>) at /tmp/buildd/qgis-2.8.4+dfsg/src/app/main.cpp:1047
```

Regards,
Sandro

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

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

Versions of packages qgis depends on:
ii  libc6                            2.19-22
ii  libexpat1                        2.1.0-7
ii  libgcc1                          1:5.2.1-24
ii  libgdal1i [libgdal.so.1-1.11.3]  1.11.3+dfsg-2
ii  libgeos-c1v5                     3.5.0-1+b1
ii  libgsl2                          2.1+dfsg-2
ii  libpq5                           9.4.5-1+b1
ii  libproj9                         4.9.2-1
ii  libqgis-analysis2.8.4            2.8.4+dfsg-1
ii  libqgis-core2.8.4                2.8.4+dfsg-1
ii  libqgis-gui2.8.4                 2.8.4+dfsg-1
ii  libqgis-networkanalysis2.8.4     2.8.4+dfsg-1
ii  libqscintilla2-12v5              2.9.1+dfsg-3
ii  libqt4-network                   4:4.8.7+dfsg-5
ii  libqt4-sql                       4:4.8.7+dfsg-5
ii  libqt4-svg                       4:4.8.7+dfsg-5
ii  libqt4-xml                       4:4.8.7+dfsg-5
ii  libqtcore4                       4:4.8.7+dfsg-5
ii  libqtgui4                        4:4.8.7+dfsg-5
ii  libqtwebkit4                     2.3.4.dfsg-5
ii  libqwt6                          6.0.0-1.2
ii  libspatialindex4v5               1.8.5-3
ii  libspatialite7                   4.3.0a-1
ii  libsqlite3-0                     3.9.2-1
ii  libstdc++6                       5.2.1-24
ii  python-qgis                      2.8.4+dfsg-1
ii  qgis-common                      2.8.4+dfsg-1
ii  qgis-providers                   2.8.4+dfsg-1

Versions of packages qgis recommends:
pn  qgis-plugin-globe    <none>
pn  qgis-provider-grass  <none>

Versions of packages qgis suggests:
pn  gpsbabel  <none>

-- no debconf information



More information about the Pkg-grass-devel mailing list