Ticket #10953 (closed)

Opened 6 years ago

Last modified 5 years ago

Tiled Window Crash

Reported by: Owen Arnold Owned by: Roman Tolchenov
Priority: critical Milestone: Release 3.4
Component: GUI Keywords:
Cc: Blocked By:
Blocking: Tester: Owen Arnold

Description

  • Happens on OSX, but may affect other platforms
  • Open a Tiled Window
  • Plot a 1D graph, I used several spectra for this
  • Drag and drop the graph into the tiled window. It displays briefly, and then, crashes.
0   QtGui                         	0x0000000103567947 QDrag::setMimeData(QMimeData*) + 23
1   QtGui                         	0x00000001034f93db QDragManager::drag(QDrag*) + 2171
2   QtGui                         	0x00000001035679fb QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction) + 107
3   QtGui                         	0x0000000103567a98 QDrag::exec(QFlags<Qt::DropAction>) + 24
4   org.mantidproject.MantidPlot  	0x000000010081373b DockedWindow::dragMouseMove(QPoint) + 331
5   QtCore                        	0x000000010456409e QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 1566
6   org.mantidproject.MantidPlot  	0x0000000100c72577 MdiSubWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 1495
7   ???                           	0x00007fff5f549c60 0 + 140734792768608
8   org.mantidproject.MantidPlot  	0x0000000100c6dab0 Graph::dragMouseMove(QPoint) + 48
9   org.mantidproject.MantidPlot  	0x0000000100c67fbe Graph::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 78
10  QtCore                        	0x000000010456409e QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 1566
11  org.mantidproject.MantidPlot  	0x0000000100c79540 Plot::dragMouseMove(QPoint) + 48
12  org.mantidproject.MantidPlot  	0x000000010098a0c2 Plot::eventFilter(QObject*, QEvent*) + 98
13  QtCore                        	0x000000010454b687 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151
14  QtGui                         	0x00000001035525be QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142
15  QtGui                         	0x0000000103559190 QApplication::notify(QObject*, QEvent*) + 2384
16  org.mantidproject.MantidPlot  	0x0000000100b01c13 MantidApplication::notify(QObject*, QEvent*) + 19
17  QtCore                        	0x000000010454bbdc QCoreApplication::notifyInternal(QObject*, QEvent*) + 124
18  QtGui                         	0x0000000103556bdd QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) + 333

Change History

comment:1 Changed 6 years ago by Owen Arnold

Re #10953. QDrag object gets deleted too early.

Changeset: 5cbc4933f025466cf1823fde5828fdda7b99b401

comment:2 Changed 6 years ago by Owen Arnold

  • Status changed from new to closed
  • Tester set to Owen Arnold

Merge remote-tracking branch 'origin/feature/10953_osx_tile_crash'

Full changeset: 72a0bd8d417ab5ddfcf21c163899ceee8f62b187

comment:3 Changed 6 years ago by Owen Arnold

The commit that fixes this was made by Roman, using my OSX laptop. The fix was apparently done by Owen, but actually wasn't. Done by Roman and tested by Owen.

comment:4 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 11792

Note: See TracTickets for help on using tickets.