[Qgis-developer] Crash when closing layer properties

Larry Shaffer larrys at dakotacarto.com
Fri Mar 24 09:56:55 PDT 2017


Hi Tim,

On Thu, Mar 23, 2017 at 4:15 PM, Tim Sutton <tim at kartoza.com> wrote:

> Hi All
>
> I am getting a crash on master on MacOS every time I press OK in the layer
> properties dialog for any vector layer. Seems like the destructor of
> QgsCodeEditor - can anyone replicate this or suggest a possible fix?
> Traceback below:
>

I'm not seeing that here (latest everything). Looks like the editor is only
used for tool tip labels? I tried adding content there and still have not
seen a crash.

Btw, map tips don't seem to be working very well on macOS.

Larry Shaffer
Dakota Cartography
Black Hills, South Dakota
----------------------------------
Boundless Desktop and QGIS Support/Development
Boundless Spatial - http://boundlessgeo.com
lshaffer at boundlessgeo.com
<lshaffer at boundlessgeo.com>

> Regards
>
> Tim
>
>
>
>
> 1  __pthread_kill
>
>            0x7fff9dc7bdd6
> 2  pthread_kill
>
>            0x7fff9dd67787
> 3  abort
>
>           0x7fff9dbe1420
> 4  free
>
>            0x7fff9dcd103f
> 5  ___lldb_unnamed_symbol334$$QtWidgets
>
>            0x104c19980
> 6  QWidgetPrivate::deleteExtra()
>
>           0x104bfbd47
> 7  QWidgetPrivate::~QWidgetPrivate()
>
>             0x104bfbaa7
> 8  QAbstractScrollAreaPrivate::~QAbstractScrollAreaPrivate()
>
>             0x104d9724d
> 9  QObject::~QObject()
>
>           0x106bfc99b
> 10 QWidget::~QWidget()
>
>           0x104c00160
> 11 QgsCodeEditor::~QgsCodeEditor()
>                                                      qgscodeeditor.h
>        33    0x1014a099f
> 12 QgsCodeEditorCSS::~QgsCodeEditorCSS()
>                                                      qgscodeeditorcss.h
>       28    0x1014a0949
> 13 QgsCodeEditorCSS::~QgsCodeEditorCSS()
>                                                      qgscodeeditorcss.h
>       28    0x1014a0949
> 14 QgsCodeEditorCSS::~QgsCodeEditorCSS()
>                                                      qgscodeeditorcss.h
>       28    0x1014a0949
> 15 QObjectPrivate::deleteChildren()
>
>            0x106bfcb5b
> 16 QWidget::~QWidget()
>
>           0x104c000ed
> 17 QGroupBox::~QGroupBox()
>
>           0x104d0a01e
> 18 QObjectPrivate::deleteChildren()
>
>            0x106bfcb5b
> 19 QWidget::~QWidget()
>
>           0x104c000ed
> 20 QWidget::~QWidget()
>
>           0x104c009ce
> 21 QObjectPrivate::deleteChildren()
>
>            0x106bfcb5b
> 22 QWidget::~QWidget()
>
>           0x104c000ed
> 23 QWidget::~QWidget()
>
>           0x104c009ce
> 24 QObjectPrivate::deleteChildren()
>
>            0x106bfcb5b
> 25 QWidget::~QWidget()
>
>           0x104c000ed
> 26 QStackedWidget::~QStackedWidget()
>
>             0x104d6fdae
> 27 QObjectPrivate::deleteChildren()
>
>            0x106bfcb5b
> 28 QWidget::~QWidget()
>
>           0x104c000ed
> 29 QFrame::~QFrame()
>
>           0x104d08d8e
> 30 QObjectPrivate::deleteChildren()
>
>            0x106bfcb5b
> 31 QWidget::~QWidget()
>
>           0x104c000ed
> 32 QSplitter::~QSplitter()
>
>           0x104d6e07e
> 33 QObjectPrivate::deleteChildren()
>
>            0x106bfcb5b
> 34 QWidget::~QWidget()
>
>           0x104c000ed
> 35 QgsOptionsDialogBase::~QgsOptionsDialogBase()
>
>  qgsoptionsdialogbase.cpp     71    0x1013bde3a
> 36 QgsVectorLayerProperties::~QgsVectorLayerProperties()
>
>  qgsvectorlayerproperties.cpp 335   0x100700dce
> 37 QgsVectorLayerProperties::~QgsVectorLayerProperties()
>
>  qgsvectorlayerproperties.cpp 335   0x100700dc9
> 38 QgisApp::showLayerProperties(QgsMapLayer *)
>                                                      qgisapp.cpp
>        11979 0x100444819
> 39 QgisApp::layerProperties()
>                                                     qgisapp.cpp
>      6774  0x1003cbae9
> 40 QgisApp::layerTreeViewDoubleClicked(QModelIndex const&)
>                                                      qgisapp.cpp
>        483   0x1003cbacb
> 41 QMetaObject::activate(QObject *, int, int, void * *)
>
>            0x106c052fa
> 42 QAbstractItemView::doubleClicked(QModelIndex const&)
>
>            0x104e41c18
> 43 QTreeView::mouseDoubleClickEvent(QMouseEvent *)
>
>             0x104e85f13
> 44 QWidget::event(QEvent *)
>
>            0x104c1069b
> 45 QFrame::event(QEvent *)
>
>           0x104d0947d
> 46 QAbstractScrollArea::viewportEvent(QEvent *)
>
>            0x104d99f07
> 47 QAbstractItemView::viewportEvent(QEvent *)
>
>            0x104e40199
> 48 QTreeView::viewportEvent(QEvent *)
>
>            0x104e82325
> 49 ___lldb_unnamed_symbol2823$$QtWidgets
>
>             0x104d9aaa4
> 50 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject *,
> QEvent *)
>                 0x106bd3ccb
> 51 QApplicationPrivate::notify_helper(QObject *, QEvent *)
>
>             0x104bcfd28
> 52 QApplication::notify(QObject *, QEvent *)
>
>           0x104bd2e23
> 53 QgsApplication::notify(QObject *, QEvent *)
>                                                    qgsapplication.cpp
>     308   0x1021c3b7d
> 54 QCoreApplication::notifyInternal2(QObject *, QEvent *)
>
>            0x106bd3a34
> 55 QApplicationPrivate::sendMouseEvent(QWidget *, QMouseEvent *, QWidget
> *, QWidget *, QWidget * *, QPointer<QWidget>&, bool)
>              0x104bd06aa
> 56 ___lldb_unnamed_symbol547$$QtWidgets
>
>            0x104c31926
> 57 ___lldb_unnamed_symbol542$$QtWidgets
>
>            0x104c307b9
> 58 QApplicationPrivate::notify_helper(QObject *, QEvent *)
>
>             0x104bcfd3d
> 59 QApplication::notify(QObject *, QEvent *)
>
>           0x104bd10e1
> 60 QgsApplication::notify(QObject *, QEvent *)
>                                                    qgsapplication.cpp
>     308   0x1021c3b7d
> 61 QCoreApplication::notifyInternal2(QObject *, QEvent *)
>
>            0x106bd3a34
> 62 QGuiApplicationPrivate::processMouseEvent(
> QWindowSystemInterfacePrivate::MouseEvent *)
>                                            0x1051ab8f1
> 63 QWindowSystemInterface::sendWindowSystemEvents(QFlags<
> QEventLoop::ProcessEventsFlag>)
>                               0x105191c5b
> 64 ___lldb_unnamed_symbol524$$libqcocoa.dylib
>
>            0x108426401
> 65 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
>
>            0x7fff8857a8d1
> 66 __CFRunLoopDoSources0
>
>           0x7fff8855bc6c
> 67 __CFRunLoopRun
>
>            0x7fff8855b156
> 68 CFRunLoopRunSpecific
>
>            0x7fff8855ab54
> 69 RunCurrentEventLoopInMode
>
>           0x7fff87ae5a5c
> 70 ReceiveNextEventCommon
>
>            0x7fff87ae5799
> 71 _BlockUntilNextEventMatchingListInModeWithFilter
>
>            0x7fff87ae56c6
> 72 _DPSNextEvent
>
>           0x7fff8608b5b4
> 73 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]
>
>   0x7fff86805d6b
> 74 -[NSApplication run]
>
>            0x7fff8607ff35
> 75 ___lldb_unnamed_symbol505$$libqcocoa.dylib
>
>            0x108425143
> 76 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
>
>             0x106bcf811
> 77 QCoreApplication::exec()
>
>            0x106bd40a7
> 78 main
>                                                     main.cpp
>       1314  0x100011cb3
> 79 start
>
>           0x7fff9db4d255
>
>
>
>
>
>
>
>
>
> *Tim Sutton*
>
> *Co-founder:* Kartoza
> *Project chair:* QGIS.org
>
> Visit http://kartoza.com to find out about open source:
>
> Desktop GIS programming services
> Geospatial web development
> GIS Training
> Consulting Services
>
> *Skype*: timlinux
> *IRC:* timlinux on #qgis at freenode.net
>
> Kartoza is a merger between Linfiniti and Afrispatial
>
>
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20170324/8fc0dc68/attachment-0001.html>


More information about the Qgis-developer mailing list