[QGIS-Developer] QGIS unstable on debian testing

uclaros uclaros at gmail.com
Sat Apr 11 14:22:39 PDT 2020


Thanks Bas,
I completely removed libproj19 and its dependents and built from source the
following chain:
-proj 6.3.1
-libgeotiff master
-libspatialite 4.3.0a (with
CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1")
-gdal master
-qgis (a few days old master)

Unfortunately, things have not changed for the better.
Instead of the freezes I now get normal crashes and stability has not
improved. I also got a new stack trace I hadn't seen before downgrading:

2020-04-11T23:56:38.468  [New LWP 337030]
2020-04-11T23:57:03.414  [Thread debugging using libthread_db enabled]
2020-04-11T23:57:03.414  Using host libthread_db library
"/lib/x86_64-linux-gnu/libthread_db.so.1".
2020-04-11T23:57:11.707  0x00007f77dd9da709 in ?? () from
/lib/x86_64-linux-gnu/libQt5Gui.so.5
2020-04-11T23:57:16.718  [Current thread is 1 (Thread 0x7f77cf96b4c0 (LWP
337004))]
2020-04-11T23:57:16.718  #0  0x00007f77dd9da709 in  () at
/lib/x86_64-linux-gnu/libQt5Gui.so.5
2020-04-11T23:57:16.718  #1  0x00007f77dd9dadad in  () at
/lib/x86_64-linux-gnu/libQt5Gui.so.5
2020-04-11T23:57:16.718  #2  0x00007f77dd9dbeb7 in  () at
/lib/x86_64-linux-gnu/libQt5Gui.so.5
2020-04-11T23:57:16.718  #3  0x00007f77dd9dc463 in  () at
/lib/x86_64-linux-gnu/libQt5Gui.so.5
2020-04-11T23:57:16.718  #4  0x00007f77dda0262a in  () at
/lib/x86_64-linux-gnu/libQt5Gui.so.5
2020-04-11T23:57:16.718  #5  0x00007f77dda0f78a in
QRasterPaintEngine::fill(QVectorPath const&, QBrush const&) () at
/lib/x86_64-linux-gnu/libQt5Gui.so.5
2020-04-11T23:57:16.718  #6  0x00007f77dd9f84d8 in
QPaintEngineEx::stroke(QVectorPath const&, QPen const&) () at
/lib/x86_64-linux-gnu/libQt5Gui.so.5
2020-04-11T23:57:16.718  #7  0x00007f77dda0fe67 in
QRasterPaintEngine::drawPolygon(QPointF const*, int,
QPaintEngine::PolygonDrawMode) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
2020-04-11T23:57:16.718  #8  0x00007f77dda1f404 in
QPainter::drawPolygon(QPointF const*, int, Qt::FillRule) () at
/lib/x86_64-linux-gnu/libQt5Gui.so.5
2020-04-11T23:57:16.718  #9  0x00007f77e02e60cd in
QPainter::drawPolygon(QPolygonF const&, Qt::FillRule)
(fillRule=Qt::OddEvenFill, polygon=..., this=0x7ffc821eefd0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:211
2020-04-11T23:57:16.718  #10 QgsRubberBand::drawShape(QPainter*,
QVector<QPointF> const&) (this=<optimized out>, p=0x7ffc821eefd0, pts=...)
at ../src/gui/qgsrubberband.cpp:442
2020-04-11T23:57:16.718  #11 0x00007f77e02e6d00 in
QgsRubberBand::paint(QPainter*) (this=0x5652b8312310, p=<optimized out>) at
../src/gui/qgsrubberband.cpp:431
2020-04-11T23:57:16.718          shape = @0x5652ba3ad0d8: {d =
0x5652ba0bb870}
2020-04-11T23:57:16.718          __for_range = @0x7ffc821eea10: {d =
0x5652ba3ad0c0}
2020-04-11T23:57:16.718          __for_begin = 0x5652ba3ad0d8
2020-04-11T23:57:16.718          __for_end = 0x5652ba3ad0e0
2020-04-11T23:57:16.718          i = 0
2020-04-11T23:57:16.718          shapes = {d = 0x5652ba3ad0c0}
2020-04-11T23:57:16.718          iterations = 1
2020-04-11T23:57:16.718  #12 0x00007f77de0d2cfc in  () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:16.718  #13 0x00007f77de0d3bc0 in  () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:16.718  #14 0x00007f77de0d4112 in  () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:16.718  #15 0x00007f77de0f7c65 in
QGraphicsView::paintEvent(QPaintEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:16.718  #16 0x00007f77ddde9776 in QWidget::event(QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:16.718  #17 0x00007f77dde959ce in QFrame::event(QEvent*) ()
at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:16.718  #18 0x00007f77de0f66cc in
QGraphicsView::viewportEvent(QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:16.718  #19 0x00007f77dd39d763 in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
2020-04-11T23:57:16.718  #20 0x00007f77ddda7c21 in
QApplicationPrivate::notify_helper(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:16.718  #21 0x00007f77dddb1190 in
QApplication::notify(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:16.718  #22 0x00007f77deb0671b in
QgsApplication::notify(QObject*, QEvent*) (this=0x7ffc821f1410,
receiver=0x5652b782ba20, event=0x7ffc821ef5f0) at
../src/core/qgsapplication.cpp:426
2020-04-11T23:57:16.718          done = true
2020-04-11T23:57:16.718          __FUNCTION__ = "notify"
2020-04-11T23:57:16.718  #23 0x00007f77dd39da52 in
QCoreApplication::notifyInternal2(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
2020-04-11T23:57:16.718  #24 0x00007f77ddde2486 in
QWidgetPrivate::sendPaintEvent(QRegion const&) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:16.718  #25 0x00007f77ddde2cc9 in
QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&,
int, QPainter*, QWidgetBackingStore*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:16.718  #26 0x00007f77ddde39e3 in
QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*>
const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:16.718  #27 0x00007f77ddde29dc in
QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&,
int, QPainter*, QWidgetBackingStore*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:16.718  #28 0x00007f77ddde39e3 in
QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*>
const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #29 0x00007f77ddde29dc in
QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&,
int, QPainter*, QWidgetBackingStore*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #30 0x00007f77ddde39e3 in
QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*>
const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #31 0x00007f77ddde29dc in
QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&,
int, QPainter*, QWidgetBackingStore*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #32 0x00007f77ddde39e3 in
QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*>
const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #33 0x00007f77ddde29dc in
QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&,
int, QPainter*, QWidgetBackingStore*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #34 0x00007f77dddb9e1c in  () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #35 0x00007f77dddba1a9 in  () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #36 0x00007f77dddd1c75 in
QWidgetPrivate::syncBackingStore() () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #37 0x00007f77ddde9b30 in QWidget::event(QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #38 0x00007f77ddefb0b4 in
QMainWindow::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #39 0x00007f77e099341b in QgisApp::event(QEvent*)
(this=0x5652b6ef9ef0, event=0x5652b80832b0) at ../src/app/qgisapp.cpp:2080
2020-04-11T23:57:18.997          done = false
2020-04-11T23:57:18.997  #40 0x00007f77ddda7c32 in
QApplicationPrivate::notify_helper(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #41 0x00007f77dddb1190 in
QApplication::notify(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #42 0x00007f77deb0671b in
QgsApplication::notify(QObject*, QEvent*) (this=0x7ffc821f1410,
receiver=0x5652b6ef9ef0, event=0x5652b80832b0) at
../src/core/qgsapplication.cpp:426
2020-04-11T23:57:18.997          done = true
2020-04-11T23:57:18.997          __FUNCTION__ = "notify"
2020-04-11T23:57:18.997  #43 0x00007f77dd39da52 in
QCoreApplication::notifyInternal2(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
2020-04-11T23:57:18.997  #44 0x00007f77dd3a0648 in
QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
2020-04-11T23:57:18.997  #45 0x00007f77de0c4f9b in  () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #46 0x00007f77de0cab9d in  () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #47 0x00007f77dd3c8daa in QObject::event(QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Core.so.5
2020-04-11T23:57:18.997  #48 0x00007f77de0d897b in
QGraphicsScene::event(QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #49 0x00007f77ddda7c32 in
QApplicationPrivate::notify_helper(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #50 0x00007f77dddb1190 in
QApplication::notify(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
2020-04-11T23:57:18.997  #51 0x00007f77deb0671b in
QgsApplication::notify(QObject*, QEvent*) (this=0x7ffc821f1410,
receiver=0x5652b7972360, event=0x5652b9ff6f80) at
../src/core/qgsapplication.cpp:426
2020-04-11T23:57:18.997          done = true
2020-04-11T23:57:18.997          __FUNCTION__ = "notify"
2020-04-11T23:57:18.997  #52 0x00007f77dd39da52 in
QCoreApplication::notifyInternal2(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
2020-04-11T23:57:18.997  #53 0x00007f77dd3a0648 in
QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
2020-04-11T23:57:18.997  #54 0x00007f77dd3f4183 in  () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
2020-04-11T23:57:18.997  #55 0x00007f77d5b7760d in g_main_context_dispatch
() at /lib/x86_64-linux-gnu/libglib-2.0.so.0
2020-04-11T23:57:18.997  #56 0x00007f77d5b77890 in  () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
2020-04-11T23:57:18.997  #57 0x00007f77d5b7791f in g_main_context_iteration
() at /lib/x86_64-linux-gnu/libglib-2.0.so.0
2020-04-11T23:57:18.997  #58 0x00007f77dd3f37c1 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /lib/x86_64-linux-gnu/libQt5Core.so.5
2020-04-11T23:57:18.997  #59 0x00007f77dd39c6db in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
2020-04-11T23:57:18.997  #60 0x00007f77dd3a4182 in QCoreApplication::exec()
() at /lib/x86_64-linux-gnu/libQt5Core.so.5
2020-04-11T23:57:21.176  #61 0x00005652b49d443b in main(int, char**)
(argc=<optimized out>, argv=<optimized out>) at ../src/app/main.cpp:1608


Is anyone using qgis on Debian testing without issues? What else could I
try?

Thanks



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Developer-f4099106.html


More information about the QGIS-Developer mailing list