View Issue Details

IDProjectCategoryView StatusLast Update
0004524Slicer4Core: Usabilitypublic2018-03-28 19:30
ReporterspujolAssigned Topieper 
PrioritynormalSeveritycrashReproducibilityalways
Status assignedResolutionopen 
Product VersionSlicer 4.8.1 
Target VersionSlicer 4.11.0Fixed in Version 
Summary0004524: Slicer crashes when restoring a scene view
Description

The grayscale.nrrd dataset and the Skin.vtk model of the 'Data Loading and 3D Visualization' tutorial were loaded into Slicer. Two SceneViews 'SceneView1_Widescreen' and 'SceneView2_FourUp' were created. The scene was saved as 'TestScene.mrb'.

1) When creating the scene, the screenshots of the scene views appear as question marks in the Scene Views module

2) The following sequence crashes Slicer: 1- Re-open the scene TestScene.mrb with Drag&Drop 2- Restore the scene view 'SceneView1_Widescreen'; 3- Restore the scene view 'SceneVIew2_FourUp'; 4- Restore again the 'Scene_Widescreen'.

Additional Information

Slicer Version 4.8.1 on MacOS 10.12.6

Link to data:

https://www.dropbox.com/s/wjx79si3nkbl27l/TestScene.mrb?dl=0

TagsNo tags attached.

Activities

pieper

pieper

2018-03-27 17:40

administrator   ~0015617

I confirm this crashes with the current nightly on mac (2018-03-26) with the following stack.

Thread 0 Crashed:: CrBrowserMain Dispatch queue: com.apple.main-thread
0 org.qt-project.QtGui 0x0000000115aa0007 QOpenGLVertexArrayObject::bind() + 55
1 org.qt-project.QtQuick 0x000000010d11dd63 QSGRenderer::renderScene(QSGBindable const&) + 547
2 org.qt-project.QtQuick 0x000000010d11db30 QSGRenderer::renderScene(unsigned int) + 48
3 org.qt-project.QtQuick 0x000000010d15a3e4 QSGDefaultRenderContext::renderNextFrame(QSGRenderer, unsigned int) + 68
4 org.qt-project.QtQuick 0x000000010d1b80bf QQuickWindowPrivate::renderSceneGraph(QSize const&) + 783
5 org.qt-project.QtQuick 0x000000010d2874bd QQuickRenderControl::render() + 45
6 org.qt-project.QtQuickWidgets 0x0000000119f10b16 0x119f0b000 + 23318
7 org.qt-project.QtWebEngineWidgets 0x00000001073b8a3e 0x10739d000 + 113214
8 org.qt-project.QtWidgets 0x0000000115216d3c QWidget::event(QEvent
) + 1180
9 org.qt-project.QtQuickWidgets 0x0000000119f1460c QQuickWidget::event(QEvent) + 684
10 org.qt-project.QtWebEngineWidgets 0x00000001073b8f23 0x10739d000 + 114467
11 org.qt-project.QtWidgets 0x00000001151de8cd QApplicationPrivate::notify_helper(QObject
, QEvent) + 301
12 org.qt-project.QtWidgets 0x00000001151dfc47 QApplication::notify(QObject
, QEvent) + 391
13 libqSlicerBaseQTGUI.dylib 0x00000001064413ee qSlicerApplication::notify(QObject
, QEvent) + 14
14 org.qt-project.QtCore 0x0000000115e83c84 QCoreApplication::notifyInternal2(QObject
, QEvent) + 164
15 org.qt-project.QtWidgets 0x00000001152144b3 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 1859
16 org.qt-project.QtWidgets 0x000000011521470e QWidget::setGeometry(QRect const&) + 238
17 org.qt-project.QtWidgets 0x00000001151f8e15 QLayoutPrivate::doResize(QSize const&) + 149
18 org.qt-project.QtWidgets 0x00000001151de8ad QApplicationPrivate::notify_helper(QObject
, QEvent) + 269
19 org.qt-project.QtWidgets 0x00000001151dfc47 QApplication::notify(QObject
, QEvent) + 391
20 libqSlicerBaseQTGUI.dylib 0x00000001064413ee qSlicerApplication::notify(QObject
, QEvent) + 14
21 org.qt-project.QtCore 0x0000000115e83c84 QCoreApplication::notifyInternal2(QObject
, QEvent) + 164
22 org.qt-project.QtWidgets 0x00000001152144b3 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 1859
23 org.qt-project.QtWidgets 0x000000011521470e QWidget::setGeometry(QRect const&) + 238
24 org.qt-project.QtWidgets 0x00000001151fc377 QWidgetItem::setGeometry(QRect const&) + 711
25 org.qt-project.QtWidgets 0x00000001151f04e2 QBoxLayout::setGeometry(QRect const&) + 2018
26 org.qt-project.QtWidgets 0x00000001151f8e15 QLayoutPrivate::doResize(QSize const&) + 149
27 org.qt-project.QtWidgets 0x00000001151de8ad QApplicationPrivate::notify_helper(QObject
, QEvent) + 269
28 org.qt-project.QtWidgets 0x00000001151dfc47 QApplication::notify(QObject
, QEvent) + 391
29 libqSlicerBaseQTGUI.dylib 0x00000001064413ee qSlicerApplication::notify(QObject
, QEvent) + 14
30 org.qt-project.QtCore 0x0000000115e83c84 QCoreApplication::notifyInternal2(QObject
, QEvent) + 164
31 org.qt-project.QtWidgets 0x00000001152144b3 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 1859
32 org.qt-project.QtWidgets 0x000000011521470e QWidget::setGeometry(QRect const&) + 238
33 org.qt-project.QtWidgets 0x00000001151fc377 QWidgetItem::setGeometry(QRect const&) + 711
34 org.qt-project.QtWidgets 0x00000001151f04e2 QBoxLayout::setGeometry(QRect const&) + 2018
35 org.qt-project.QtWidgets 0x00000001151f8e15 QLayoutPrivate::doResize(QSize const&) + 149
36 org.qt-project.QtWidgets 0x00000001151de8ad QApplicationPrivate::notify_helper(QObject
, QEvent) + 269
37 org.qt-project.QtWidgets 0x00000001151dfc47 QApplication::notify(QObject
, QEvent) + 391
38 libqSlicerBaseQTGUI.dylib 0x00000001064413ee qSlicerApplication::notify(QObject
, QEvent) + 14
39 org.qt-project.QtCore 0x0000000115e83c84 QCoreApplication::notifyInternal2(QObject
, QEvent) + 164
40 org.qt-project.QtWidgets 0x00000001152144b3 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 1859
41 org.qt-project.QtWidgets 0x000000011521470e QWidget::setGeometry(QRect const&) + 238
42 org.qt-project.QtWidgets 0x00000001151fc377 QWidgetItem::setGeometry(QRect const&) + 711
43 org.qt-project.QtWidgets 0x00000001151f5a62 0x1151ce000 + 162402
44 org.qt-project.QtWidgets 0x00000001151f69e3 QGridLayout::setGeometry(QRect const&) + 211
45 org.qt-project.QtWidgets 0x00000001151f8e15 QLayoutPrivate::doResize(QSize const&) + 149
46 org.qt-project.QtWidgets 0x00000001151de8ad QApplicationPrivate::notify_helper(QObject
, QEvent) + 269
47 org.qt-project.QtWidgets 0x00000001151dfc47 QApplication::notify(QObject
, QEvent) + 391
48 libqSlicerBaseQTGUI.dylib 0x00000001064413ee qSlicerApplication::notify(QObject
, QEvent) + 14
49 org.qt-project.QtCore 0x0000000115e83c84 QCoreApplication::notifyInternal2(QObject
, QEvent) + 164
50 org.qt-project.QtWidgets 0x00000001152144b3 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 1859
51 org.qt-project.QtWidgets 0x000000011521470e QWidget::setGeometry(QRect const&) + 238
52 org.qt-project.QtWidgets 0x00000001151fc377 QWidgetItem::setGeometry(QRect const&) + 711
53 org.qt-project.QtWidgets 0x00000001151f04e2 QBoxLayout::setGeometry(QRect const&) + 2018
54 org.qt-project.QtWidgets 0x00000001151f8e15 QLayoutPrivate::doResize(QSize const&) + 149
55 org.qt-project.QtWidgets 0x00000001151de8ad QApplicationPrivate::notify_helper(QObject
, QEvent) + 269
56 org.qt-project.QtWidgets 0x00000001151dfc47 QApplication::notify(QObject
, QEvent) + 391
57 libqSlicerBaseQTGUI.dylib 0x00000001064413ee qSlicerApplication::notify(QObject
, QEvent) + 14
58 org.qt-project.QtCore 0x0000000115e83c84 QCoreApplication::notifyInternal2(QObject
, QEvent) + 164
59 org.qt-project.QtWidgets 0x00000001152144b3 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 1859
60 org.qt-project.QtWidgets 0x0000000115214603 QWidget::resize(QSize const&) + 227
61 org.qt-project.QtWidgets 0x000000011538b87c 0x1151ce000 + 1824892
62 org.qt-project.QtWidgets 0x000000011538bbf5 QScrollArea::event(QEvent
) + 37
63 org.qt-project.QtWidgets 0x00000001152d5080 QAbstractScrollArea::viewportEvent(QEvent) + 96
64 org.qt-project.QtWidgets 0x00000001152d5c44 0x1151ce000 + 1080388
65 org.qt-project.QtCore 0x0000000115e83f4b QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject
, QEvent) + 203
66 org.qt-project.QtWidgets 0x00000001151de8b8 QApplicationPrivate::notify_helper(QObject
, QEvent) + 280
67 org.qt-project.QtWidgets 0x00000001151dfc47 QApplication::notify(QObject
, QEvent) + 391
68 libqSlicerBaseQTGUI.dylib 0x00000001064413ee qSlicerApplication::notify(QObject
, QEvent) + 14
69 org.qt-project.QtCore 0x0000000115e83c84 QCoreApplication::notifyInternal2(QObject
, QEvent) + 164
70 org.qt-project.QtCore 0x0000000115e84e0b QCoreApplicationPrivate::sendPostedEvents(QObject
, int, QThreadData*) + 891
71 libqcocoa.dylib 0x000000011bb247de 0x11bafa000 + 174046
72 libqcocoa.dylib 0x000000011bb250a1 0x11bafa000 + 176289
73 com.apple.CoreFoundation 0x00007fff2f936a21 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17
74 com.apple.CoreFoundation 0x00007fff2f9ee26c CFRunLoopDoSource0 + 108
75 com.apple.CoreFoundation 0x00007fff2f919ab0
CFRunLoopDoSources0 + 208
76 com.apple.CoreFoundation 0x00007fff2f918f2d __CFRunLoopRun + 1293
77 com.apple.CoreFoundation 0x00007fff2f918787 CFRunLoopRunSpecific + 487
78 com.apple.HIToolbox 0x00007fff2ec25e26 RunCurrentEventLoopInMode + 286
79 com.apple.HIToolbox 0x00007fff2ec25b96 ReceiveNextEventCommon + 613
80 com.apple.HIToolbox 0x00007fff2ec25914 _BlockUntilNextEventMatchingListInModeWithFilter + 64
81 com.apple.AppKit 0x00007fff2cef0f5f _DPSNextEvent + 2085
82 com.apple.AppKit 0x00007fff2d686b4c -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 3044
83 com.apple.AppKit 0x00007fff2cee5d6d -[NSApplication run] + 764
84 libqcocoa.dylib 0x000000011bb23e0d 0x11bafa000 + 171533
85 org.qt-project.QtCore 0x0000000115e7f641 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 417
86 org.qt-project.QtCore 0x0000000115e84358 QCoreApplication::exec() + 392
87 0x00000001060df792 main + 530
88 libdyld.dylib 0x00007fff572ce115 start + 1

pieper

pieper

2018-03-28 19:29

administrator   ~0015618

I can confirm this crashes for me on windows 10 using 4.9.0-2018-03-27 from the factory.

Issue History

Date Modified Username Field Change
2018-03-26 21:24 spujol New Issue
2018-03-26 21:24 spujol Status new => assigned
2018-03-26 21:24 spujol Assigned To => pieper
2018-03-27 17:40 pieper Note Added: 0015617
2018-03-28 19:29 pieper Note Added: 0015618
2018-03-28 19:30 pieper Target Version => Slicer 4.11.0