<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi All<div class=""><br class=""></div><div class="">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:</div><div class=""><br class=""></div><div class="">Regards</div><div class=""><br class=""></div><div class="">Tim</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><span class=""><br class=""></span><div class=""><div class=""><span class="">1 __pthread_kill 0x7fff9dc7bdd6 <br class="">2 pthread_kill 0x7fff9dd67787 <br class="">3 abort 0x7fff9dbe1420 <br class="">4 free 0x7fff9dcd103f <br class="">5 ___lldb_unnamed_symbol334$$QtWidgets 0x104c19980 <br class="">6 QWidgetPrivate::deleteExtra() 0x104bfbd47 <br class="">7 QWidgetPrivate::~QWidgetPrivate() 0x104bfbaa7 <br class="">8 QAbstractScrollAreaPrivate::~QAbstractScrollAreaPrivate() 0x104d9724d <br class="">9 QObject::~QObject() 0x106bfc99b <br class="">10 QWidget::~QWidget() 0x104c00160 <br class="">11 QgsCodeEditor::~QgsCodeEditor() qgscodeeditor.h 33 0x1014a099f <br class="">12 QgsCodeEditorCSS::~QgsCodeEditorCSS() qgscodeeditorcss.h 28 0x1014a0949 <br class="">13 QgsCodeEditorCSS::~QgsCodeEditorCSS() qgscodeeditorcss.h 28 0x1014a0949 <br class="">14 QgsCodeEditorCSS::~QgsCodeEditorCSS() qgscodeeditorcss.h 28 0x1014a0949 <br class="">15 QObjectPrivate::deleteChildren() 0x106bfcb5b <br class="">16 QWidget::~QWidget() 0x104c000ed <br class="">17 QGroupBox::~QGroupBox() 0x104d0a01e <br class="">18 QObjectPrivate::deleteChildren() 0x106bfcb5b <br class="">19 QWidget::~QWidget() 0x104c000ed <br class="">20 QWidget::~QWidget() 0x104c009ce <br class="">21 QObjectPrivate::deleteChildren() 0x106bfcb5b <br class="">22 QWidget::~QWidget() 0x104c000ed <br class="">23 QWidget::~QWidget() 0x104c009ce <br class="">24 QObjectPrivate::deleteChildren() 0x106bfcb5b <br class="">25 QWidget::~QWidget() 0x104c000ed <br class="">26 QStackedWidget::~QStackedWidget() 0x104d6fdae <br class="">27 QObjectPrivate::deleteChildren() 0x106bfcb5b <br class="">28 QWidget::~QWidget() 0x104c000ed <br class="">29 QFrame::~QFrame() 0x104d08d8e <br class="">30 QObjectPrivate::deleteChildren() 0x106bfcb5b <br class="">31 QWidget::~QWidget() 0x104c000ed <br class="">32 QSplitter::~QSplitter() 0x104d6e07e <br class="">33 QObjectPrivate::deleteChildren() 0x106bfcb5b <br class="">34 QWidget::~QWidget() 0x104c000ed <br class="">35 QgsOptionsDialogBase::~QgsOptionsDialogBase() qgsoptionsdialogbase.cpp 71 0x1013bde3a <br class="">36 QgsVectorLayerProperties::~QgsVectorLayerProperties() qgsvectorlayerproperties.cpp 335 0x100700dce <br class="">37 QgsVectorLayerProperties::~QgsVectorLayerProperties() qgsvectorlayerproperties.cpp 335 0x100700dc9 <br class="">38 QgisApp::showLayerProperties(QgsMapLayer *) qgisapp.cpp 11979 0x100444819 <br class="">39 QgisApp::layerProperties() qgisapp.cpp 6774 0x1003cbae9 <br class="">40 QgisApp::layerTreeViewDoubleClicked(QModelIndex const&) qgisapp.cpp 483 0x1003cbacb <br class="">41 QMetaObject::activate(QObject *, int, int, void * *) 0x106c052fa <br class="">42 QAbstractItemView::doubleClicked(QModelIndex const&) 0x104e41c18 <br class="">43 QTreeView::mouseDoubleClickEvent(QMouseEvent *) 0x104e85f13 <br class="">44 QWidget::event(QEvent *) 0x104c1069b <br class="">45 QFrame::event(QEvent *) 0x104d0947d <br class="">46 QAbstractScrollArea::viewportEvent(QEvent *) 0x104d99f07 <br class="">47 QAbstractItemView::viewportEvent(QEvent *) 0x104e40199 <br class="">48 QTreeView::viewportEvent(QEvent *) 0x104e82325 <br class="">49 ___lldb_unnamed_symbol2823$$QtWidgets 0x104d9aaa4 <br class="">50 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject *, QEvent *) 0x106bd3ccb <br class="">51 QApplicationPrivate::notify_helper(QObject *, QEvent *) 0x104bcfd28 <br class="">52 QApplication::notify(QObject *, QEvent *) 0x104bd2e23 <br class="">53 QgsApplication::notify(QObject *, QEvent *) qgsapplication.cpp 308 0x1021c3b7d <br class="">54 QCoreApplication::notifyInternal2(QObject *, QEvent *) 0x106bd3a34 <br class="">55 QApplicationPrivate::sendMouseEvent(QWidget *, QMouseEvent *, QWidget *, QWidget *, QWidget * *, QPointer<QWidget>&, bool) 0x104bd06aa <br class="">56 ___lldb_unnamed_symbol547$$QtWidgets 0x104c31926 <br class="">57 ___lldb_unnamed_symbol542$$QtWidgets 0x104c307b9 <br class="">58 QApplicationPrivate::notify_helper(QObject *, QEvent *) 0x104bcfd3d <br class="">59 QApplication::notify(QObject *, QEvent *) 0x104bd10e1 <br class="">60 QgsApplication::notify(QObject *, QEvent *) qgsapplication.cpp 308 0x1021c3b7d <br class="">61 QCoreApplication::notifyInternal2(QObject *, QEvent *) 0x106bd3a34 <br class="">62 QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent *) 0x1051ab8f1 <br class="">63 QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) 0x105191c5b <br class="">64 ___lldb_unnamed_symbol524$$libqcocoa.dylib 0x108426401 <br class="">65 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ 0x7fff8857a8d1 <br class="">66 __CFRunLoopDoSources0 0x7fff8855bc6c <br class="">67 __CFRunLoopRun 0x7fff8855b156 <br class="">68 CFRunLoopRunSpecific 0x7fff8855ab54 <br class="">69 RunCurrentEventLoopInMode 0x7fff87ae5a5c <br class="">70 ReceiveNextEventCommon 0x7fff87ae5799 <br class="">71 _BlockUntilNextEventMatchingListInModeWithFilter 0x7fff87ae56c6 <br class="">72 _DPSNextEvent 0x7fff8608b5b4 <br class="">73 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] 0x7fff86805d6b <br class="">74 -[NSApplication run] 0x7fff8607ff35 <br class="">75 ___lldb_unnamed_symbol505$$libqcocoa.dylib 0x108425143 <br class="">76 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) 0x106bcf811 <br class="">77 QCoreApplication::exec() 0x106bd40a7 <br class="">78 main main.cpp 1314 0x100011cb3 <br class="">79 start 0x7fff9db4d255 <br class=""><br class=""><br class=""><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><span><span><span><span><span><img apple-inline="yes" id="09757E13-448E-4BCE-BE08-512731A6620C" src="cid:1A5DF6DE-E302-4C28-BFBD-29663CBF1351" class=""></span><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0); min-height: 14px;" class=""><br class="Apple-interchange-newline"><br class="Apple-interchange-newline"><br class="Apple-interchange-newline"><br class="Apple-interchange-newline"><br class="Apple-interchange-newline"><br class=""></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0); min-height: 14px;" class=""><br class=""></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0);" class=""><b class="">Tim Sutton</b></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0); min-height: 14px;" class=""><br class=""></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0);" class=""><b class="">Co-founder:</b><span class="Apple-converted-space"> </span>Kartoza</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0);" class=""><b class="">Project chair:</b><span style="font-weight: normal;" class=""><span class="Apple-converted-space"> </span><a href="http://QGIS.org" class="">QGIS.org</a></span></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0); min-height: 14px;" class=""><br class=""></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0);" class="">Visit <a href="http://kartoza.com/" class=""><span style="-webkit-text-stroke-color: rgb(71, 135, 255);" class="">http://kartoza.com</span></a> to find out about open source:</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0); min-height: 14px;" class=""><br class=""></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0);" class="">Desktop GIS programming services</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0);" class="">Geospatial web development</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0);" class="">GIS Training</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0);" class="">Consulting Services</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0); min-height: 14px;" class=""><br class=""></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0);" class=""><b class="">Skype</b>: timlinux </div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0);" class=""><b class="">IRC:</b><span class="Apple-converted-space"> </span>timlinux on #qgis at <a href="http://freenode.net" class="">freenode.net</a></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0);" class=""><br class=""></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: initial; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; margin: 0px; line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0);" class="">Kartoza is a merger between Linfiniti and Afrispatial</div>
</span></span></span></span></span></span>
</div><br class=""></div></body></html>