Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QGIS Crashes When Running NNJoin #1

Closed
jimjam-slam opened this issue Dec 11, 2014 · 12 comments
Closed

QGIS Crashes When Running NNJoin #1

jimjam-slam opened this issue Dec 11, 2014 · 12 comments
Assignees
Labels

Comments

@jimjam-slam
Copy link

When running NNJoin 1.2.0 in QGIS 2.6.0 on OS X Yosemite 10.10.1, QGIS crashes when clicking 'OK" in the NNJoin dialog.
screenshot 2014-12-11 11 48 28

screenshot 2014-12-11 11 49 05

This has been reproduced on two different systems, each running the same versions of NNJoin and OS X. They're running either QGIS 2.6.0 or 2.6.1.

Would a crash report be helpful?

@havatv
Copy link
Owner

havatv commented Dec 11, 2014

Thank you for reporting this. I don't have OS X available here, so I can't test on that OpSys.
NNJoin seems to work OK on both Windows 7 and Ubuntu 14.04 with QGIS 2.6.1.
Can you see something useful in the NNJoin tab in the Log Messages panel (open it using View-> Panels-> Log Messages) before the crash?

@havatv
Copy link
Owner

havatv commented Dec 15, 2014

@Rensa, could you test the plugin using the test data sets that you find under the tests directory?
If you could send me your data sets, that could be helpful for debugging.

@jimjam-slam
Copy link
Author

Hi @havatv, sorry for the delay. Just ran NNJoin with the test data and got the same result. Before the crash, with the NNJoin dialog open, the log looks like this:

2014-12-16T14:33:32 0 QGIS starting...
2014-12-16T14:33:32 0 Python support ENABLED :-)
2014-12-16T14:33:33 0 Application state:
QGIS_PREFIX_PATH env var:
Prefix: /Applications/QGIS.app/Contents/MacOS
Plugin Path: /Applications/QGIS.app/Contents/MacOS/../PlugIns/qgis
Package Data Path: /Applications/QGIS.app/Contents/MacOS/../Resources
Active Theme Name: default
Active Theme Path: :/images/themes/default/
Default Theme Path: :/images/themes/default/
SVG Search Paths: /Applications/QGIS.app/Contents/MacOS/../Resources/svg/
/Users/rensa/.qgis2//svg/
User DB Path: /Applications/QGIS.app/Contents/MacOS/../Resources/resources/qgis.db

2014-12-16T14:33:33 0 QGIS Ready!

QGIS usually beachballs for a few seconds the first time it crashes this way upon starting OS X up; on subsequent tries it crashes immediately.

@kubakrukar
Copy link

Same problem here on the same system specs (I haven't checked on the test data though - happy to do it if needed). End of the day I installed the Windows version under Parallels Desktop. Having tried the existing alternatives to the NNJoin operation (GRASS v.dist, and QChainage+Distance Matrix), it's quicker and more user friendly to beg colleagues for 5 minutes with their PCs, really.

@jimjam-slam
Copy link
Author

I already have ArcGIS on a VM, so nothing's critical for me, but I really loathe ArcGIS, so I'm persevering with moving to QGIS ;)

@havatv
Copy link
Owner

havatv commented Dec 17, 2014

Thank you again for following up on this. Since the plugin works on all my platforms, it is difficult for me to find the source of the error.
I don't know if this could be a missing dependency. I am working on a new version, so if you would like to test it, I can mail it to you.

@kubakrukar
Copy link

Hi Havard,

Yes, I will be happy to test it. I’m a member of a larger community of researchers for whom Nearest Neighbour Join is an often used operation and many people can’t migrate from ArcGIS even if they want to.

Thanks for your fantastic contribution with the plugin.

Best wishes,
Jakub /github: kubakrukar


Jakub Krukar
PhD Candidate
psychology+architecture
Northumbria University, Newcastle, UK
www.UsableSpaces.net

On 17 Dec 2014, at 10:18, Håvard Tveite notifications@github.com wrote:

Thank you again for following up on this. Since the plugin works on all my platforms, it is difficult for me to find the source of the error.
I don't know if this could be a missing dependency. I am working on a new version, so if you would like to test it, I can mail it to you.


Reply to this email directly or view it on GitHub.

@havatv
Copy link
Owner

havatv commented Dec 19, 2014

@Rensa, if you have a crash report, I can try to have a look.

@havatv
Copy link
Owner

havatv commented Feb 28, 2015

I have uploaded a new version (1.2.2) of the plugin with some small changes. I doubt that this issue has been addressed, but it would be nice if someone could check.

@kubakrukar
Copy link

It worked very well this time! (same data set as previously, QGIS updated to 2.6.1, Mac OS Yosemite)
Thanks, this is really helpful!

On 01 Mar 2015, at 00:54, Håvard Tveite notifications@github.com wrote:

I have uploaded a new version (1.2.2) of the plugin with some small changes. I doubt that this issue has been addressed, but it would be nice if someone could check.


Reply to this email directly or view it on GitHub #1 (comment).

@havatv
Copy link
Owner

havatv commented Mar 3, 2015

Glad to hear that it worked now. Thank you for testing, @kubakrukar. I close the issue

@havatv havatv closed this as completed Mar 3, 2015
@havatv havatv self-assigned this Mar 3, 2015
@havatv havatv added the bug label Jan 17, 2017
@windyuers
Copy link

Hello, havatv

I met a similar crashed issue as above. it occured at two different computers. i guess if the volume of my data was too large (input vector layer contains 49568 pieces of data). the below is the report. I'm looking forward to your reply and suggestions. thanks in advance.

Report Details

Python Stack Trace

Windows fatal exception: access violation

Current thread 0x00003c18 (most recent call first):
  File "C:\Users/Xingchen/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\NNJoin\NNJoin_gui.py", line 585 in showError
    self.iface.messageBar().pushMessage(self.tr('Error'), text,
  File "C:\Users/Xingchen/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\NNJoin\NNJoin_gui.py", line 221 in workerFinished
    self.showError(self.tr('Aborted') + '!')
  File "C:\Users/Xingchen/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\NNJoin\NNJoin_plugin.py", line 177 in run
    self.dlg.exec_()

Stack Trace


QVariantAnimation::endValue :
QFocusFrame::trUtf8 :
QToolBar::widgetForAction :
QTabBarPrivate::~QTabBarPrivate :
QTabBarPrivate::isAnimated :
QLayoutPrivate::doResize :
QLayout::activate :
QWidgetPrivate::setVisible :
QWidget::setVisible :
QgsMessageBar::showItem :
QgsMessageBar::pushItem :
QgsMessageBar::pushMessage :
QgsPresetSchemeColorRamp::clone :
PyArg_ParseTuple_SizeT :
PyObject_MakeTpCall :
PyEval_EvalFrameDefault :
PyFloat_FromDouble :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFloat_FromDouble :
PyVectorcall_Call :
PyObject_Call :
PyInit_QtCore :
PyInit_QtCore :
PyInit_QtCore :
PyInit_QtCore :
QObject::event :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QCoreApplicationPrivate::sendPostedEvents :
qt_plugin_query_metadata :
QEventDispatcherWin32::processEvents :
qt_plugin_query_metadata :
QEventLoop::exec :
QDialog::exec :
PyInit_QtWidgets :
PyArg_ParseTuple_SizeT :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFloat_FromDouble :
PyVectorcall_Call :
PyObject_Call :
PyInit_QtCore :
PyInit_QtCore :
PyInit_QtCore :
PyInit_QtCore :
QObject::qt_static_metacall :
QAction::activate :
QMenu::actionGeometry :
QMenu::actionGeometry :
QMenu::mouseReleaseEvent :
QWidget::event :
QMenu::event :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QApplicationPrivate::sendMouseEvent :
QSizePolicy::QSizePolicy :
QSizePolicy::QSizePolicy :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QGuiApplicationPrivate::processMouseEvent :
QWindowSystemInterface::sendWindowSystemEvents :
QEventDispatcherWin32::processEvents :
qt_plugin_query_metadata :
QEventLoop::exec :
QCoreApplication::exec :
main :
BaseThreadInitThunk :
RtlUserThreadStart :

QGIS Info
QGIS Version: 3.30.1-'s-Hertogenbosch
QGIS code revision: 9035a01e
Compiled against Qt: 5.15.3
Running against Qt: 5.15.3
Compiled against GDAL: 3.6.3
Running against GDAL: 3.6.3

System Info
CPU Type: x86_64
Kernel Type: winnt
Kernel Version: 10.0.19044

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants