View Issue Details

IDProjectCategoryView StatusLast Update
0003152Slicer4Core: Base Codepublic2017-06-07 23:27
Reportergregsharp Assigned Tofinetjul  
PriorityhighSeveritycrashReproducibilitysometimes
Status closedResolutionfixed 
PlatformLinuxOSDebianOS VersionTesting
Product Version 
Target VersionSlicer 4.4.0Fixed in VersionSlicer 4.3.0 
Summary0003152: Slicer crashes with "Close Scene" and "Application Settings Cancel"
Description

Slicer crashes with "Close Scene" and "Application Settings Cancel"

Probably related to this bug:
https://www.assembla.com/spaces/slicerrt/tickets/310

Assuming it is related, Csaba reports crash on windows too.

Steps To Reproduce

(1) Open Slicer
(2) Choose "Close scene" from menu a few times
(3) Choose "Application settings" then cancel
(4) Repeat (3) and (4) until Slicer crashes.

Pretty consistently crashes for me.

Additional Information

Program received signal SIGSEGV, Segmentation fault.
0x00007fffeae8c3c5 in vtkMRMLSelectionNode::GetUnitNodes (this=0xbfd9e0, units=...) at /home/gsharp/build/slicer-4/Slicer/Libs/MRML/Core/vtkMRMLSelectionNode.cxx:480
(gdb) bt
#0 0x00007fffeae8c3c5 in vtkMRMLSelectionNode::GetUnitNodes (this=0xbfd9e0, units=...) at /home/gsharp/build/slicer-4/Slicer/Libs/MRML/Core/vtkMRMLSelectionNode.cxx:480
0000001 0x00007fff55fa221e in qSlicerUnitsSettingsPanel::updateFromSelectionNode (this=0x3118a00) at /home/gsharp/build/slicer-4/Slicer/Modules/Loadable/Units/qSlicerUnitsSettingsPanel.cxx:309
0000002 0x00007fff55fa5c9d in qSlicerUnitsSettingsPanel::qt_static_metacall (_o=0x3118a00, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fffffffaa10) at /home/gsharp/build/slicer-4/Slicer-debug/Slicer-build/Modules/Loadable/Units/moc_qSlicerUnitsSettingsPanel.cxx:70
0000003 0x00007fffec247dcf in QMetaObject::activate(QObject, QMetaObject const, int, void) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
0000004 0x00007ffff0768ab0 in ctkVTKConnection::emitExecute (this=0x2a5e900, _t1=0xbfd9e0, _t2=0x7fffffffaee0, _t3=19003, _t4=0x311ff00) at /home/gsharp/build/slicer-4/Slicer-debug/CTK-build/CTK-build/Libs/Visualization/VTK/Core/moc_ctkVTKConnection.cxx:120
0000005 0x00007ffff07527b1 in ctkVTKConnectionPrivate::execute (this=0x311ff00, vtk_obj=0xbfd9e0, vtk_event=19003, client_data=0x311ff00, call_data=0x7fffffffaee0) at /home/gsharp/build/slicer-4/Slicer-debug/CTK/Libs/Visualization/VTK/Core/ctkVTKConnection.cpp:409
0000006 0x00007ffff075251a in ctkVTKConnectionPrivate::DoCallback (vtk_obj=0xbfd9e0, event=19003, client_data=0x311ff00, call_data=0x7fffffffaee0) at /home/gsharp/build/slicer-4/Slicer-debug/CTK/Libs/Visualization/VTK/Core/ctkVTKConnection.cpp:368
0000007 0x00007fffd3d6954d in vtkCallbackCommand::Execute (this=0x311ff60, caller=0xbfd9e0, event=19003, callData=0x7fffffffaee0) at /home/gsharp/build/slicer-4/Slicer-debug/VTK/Common/vtkCallbackCommand.cxx:42
0000008 0x00007fffeacbf2ef in vtkEventBroker::InvokeObservation (this=0xaa7200, observation=0x3120130, eid=19003, callData=0x7fffffffaee0) at /home/gsharp/build/slicer-4/Slicer/Libs/MRML/Core/vtkEventBroker.cxx:868
0000009 0x00007fffeacbe88e in vtkEventBroker::ProcessEvent (this=0xaa7200, observation=0x3120130, caller=0xbfd9e0, eid=19003, callData=0x7fffffffaee0) at /home/gsharp/build/slicer-4/Slicer/Libs/MRML/Core/vtkEventBroker.cxx:716
0000010 0x00007fffeacbf8e5 in vtkEventBroker::Callback (caller=0xbfd9e0, eid=19003, clientData=0x3120130, callData=0x7fffffffaee0) at /home/gsharp/build/slicer-4/Slicer/Libs/MRML/Core/vtkEventBroker.cxx:943
0000011 0x00007fffd3d6954d in vtkCallbackCommand::Execute (this=0x3120440, caller=0xbfd9e0, event=19003, callData=0x7fffffffaee0) at /home/gsharp/build/slicer-4/Slicer-debug/VTK/Common/vtkCallbackCommand.cxx:42
0000012 0x00007fffd3e53a3b in vtkSubjectHelper::InvokeEvent (this=0x22d5d20, event=19003, callData=0x7fffffffaee0, self=0xbfd9e0) at /home/gsharp/build/slicer-4/Slicer-debug/VTK/Common/vtkObject.cxx:620
0000013 0x00007fffd3e53f77 in vtkObject::InvokeEvent (this=0xbfd9e0, event=19003, callData=0x7fffffffaee0) at /home/gsharp/build/slicer-4/Slicer-debug/VTK/Common/vtkObject.cxx:789
0000014 0x00007fffeae8c93a in vtkMRMLSelectionNode::ProcessMRMLEvents (this=0xbfd9e0, caller=0x311a0a0, event=33, callData=0x0) at /home/gsharp/build/slicer-4/Slicer/Libs/MRML/Core/vtkMRMLSelectionNode.cxx:537
0000015 0x00007fffeae374bf in vtkMRMLNode::MRMLCallback (caller=0x311a0a0, eid=33, clientData=0xbfd9e0, callData=0x0) at /home/gsharp/build/slicer-4/Slicer/Libs/MRML/Core/vtkMRMLNode.cxx:646
0000016 0x00007fffd3d6954d in vtkCallbackCommand::Execute (this=0xbfdb90, caller=0x311a0a0, event=33, callData=0x0) at /home/gsharp/build/slicer-4/Slicer-debug/VTK/Common/vtkCallbackCommand.cxx:42
0000017 0x00007fffeacbf2ef in vtkEventBroker::InvokeObservation (this=0xaa7200, observation=0x311d600, eid=33, callData=0x0) at /home/gsharp/build/slicer-4/Slicer/Libs/MRML/Core/vtkEventBroker.cxx:868
0000018 0x00007fffeacbe88e in vtkEventBroker::ProcessEvent (this=0xaa7200, observation=0x311d600, caller=0x311a0a0, eid=33, callData=0x0) at /home/gsharp/build/slicer-4/Slicer/Libs/MRML/Core/vtkEventBroker.cxx:716
0000019 0x00007fffeacbf8e5 in vtkEventBroker::Callback (caller=0x311a0a0, eid=33, clientData=0x311d600, callData=0x0) at /home/gsharp/build/slicer-4/Slicer/Libs/MRML/Core/vtkEventBroker.cxx:943
0000020 0x00007fffd3d6954d in vtkCallbackCommand::Execute (this=0x311d960, caller=0x311a0a0, event=33, callData=0x0) at /home/gsharp/build/slicer-4/Slicer-debug/VTK/Common/vtkCallbackCommand.cxx:42
0000021 0x00007fffd3e53a3b in vtkSubjectHelper::InvokeEvent (this=0x2eeefd0, event=33, callData=0x0, self=0x311a0a0) at /home/gsharp/build/slicer-4/Slicer-debug/VTK/Common/vtkObject.cxx:620
0000022 0x00007fffd3e53f77 in vtkObject::InvokeEvent (this=0x311a0a0, event=33, callData=0x0) at /home/gsharp/build/slicer-4/Slicer-debug/VTK/Common/vtkObject.cxx:789
0000023 0x00007fffd3e54140 in vtkObject::Modified (this=0x311a0a0) at /home/gsharp/build/slicer-4/Slicer-debug/VTK/Common/vtkObject.cxx:855
0000024 0x00007fffeb514dff in vtkMRMLNode::Modified (this=0x311a0a0) at /home/gsharp/build/slicer-4/Slicer/Libs/MRML/Core/vtkMRMLNode.h:357
0000025 0x00007fffeaee6739 in vtkMRMLUnitNode::SetMaximumValue (this=0x311a0a0, _arg=10000) at /home/gsharp/build/slicer-4/Slicer/Libs/MRML/Core/vtkMRMLUnitNode.h:113
0000026 0x00007fffa4aa9420 in qMRMLUnitWidget::setMaximum (this=0x3129700, newMax=10000) at /home/gsharp/build/slicer-4/Slicer/Modules/Loadable/Units/Widgets/qMRMLUnitWidget.cxx:298
0000027 0x00007fffa4aac20b in qMRMLUnitWidget::qt_metacall (this=0x3129700, _c=QMetaObject::WriteProperty, _id=4, _a=0x7fffffffb510) at /home/gsharp/build/slicer-4/Slicer-debug/Slicer-build/Modules/Loadable/Units/Widgets/moc_qMRMLUnitWidget.cxx:164
0000028 0x00007fffec23d33b in QMetaProperty::write(QObject, QVariant const&) const () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
0000029 0x00007fffec24ba33 in QObject::setProperty(char const
, QVariant const&) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
0000030 0x00007ffff59db5c4 in (anonymous namespace)::PropertyType::setValue (this=0x3168fb8, val=...) at /home/gsharp/build/slicer-4/Slicer-debug/CTK/Libs/Widgets/ctkSettingsPanel.cpp:86
0000031 0x00007ffff59dc198 in ctkSettingsPanel::setSetting (this=0x3118a00, key=..., newVal=...) at /home/gsharp/build/slicer-4/Slicer-debug/CTK/Libs/Widgets/ctkSettingsPanel.cpp:241
0000032 0x00007ffff59dd0f4 in ctkSettingsPanel::resetSettings (this=0x3118a00) at /home/gsharp/build/slicer-4/Slicer-debug/CTK/Libs/Widgets/ctkSettingsPanel.cpp:380
0000033 0x00007ffff59d81aa in ctkSettingsDialog::resetSettings (this=0xe2db30) at /home/gsharp/build/slicer-4/Slicer-debug/CTK/Libs/Widgets/ctkSettingsDialog.cpp:345
0000034 0x00007ffff59d7f61 in ctkSettingsDialog::reject (this=0xe2db30) at /home/gsharp/build/slicer-4/Slicer-debug/CTK/Libs/Widgets/ctkSettingsDialog.cpp:324
0000035 0x00007ffff5a21da9 in ctkSettingsDialog::qt_static_metacall (_o=0xe2db30, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0x7fffffffb960) at /home/gsharp/build/slicer-4/Slicer-debug/CTK-build/CTK-build/Libs/Widgets/moc_ctkSettingsDialog.cxx:86
0000036 0x00007fffec247dcf in QMetaObject::activate(QObject, QMetaObject const, int, void
) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
0000037 0x00007fffec247dcf in QMetaObject::activate(QObject, QMetaObject const, int, void) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
0000038 0x00007fffed33fcb2 in QAbstractButton::clicked(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000039 0x00007fffed094a1e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000040 0x00007fffed095210 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000041 0x00007fffed09547c in QAbstractButton::mouseReleaseEvent(QMouseEvent) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000042 0x00007fffecd27149 in QWidget::event(QEvent
) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000043 0x00007fffeccda0ec in QApplicationPrivate::notify_helper(QObject, QEvent) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000044 0x00007fffeccdd2bb in QApplication::notify(QObject, QEvent) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000045 0x00007fffec2333ae in QCoreApplication::notifyInternal(QObject, QEvent) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
0000046 0x00007fffecce018b in QApplicationPrivate::sendMouseEvent(QWidget, QMouseEvent, QWidget, QWidget, QWidget
, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000047 0x00007fffecd52b94 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000048 0x00007fffecd51921 in QApplication::x11ProcessEvent(_XEvent) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000049 0x00007fffecd7bea2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000050 0x00007fffd0871f25 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000051 0x00007fffd0872268 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000052 0x00007fffd0872324 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000053 0x00007fffec261ce6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
0000054 0x00007fffecd7bf9e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000055 0x00007fffec2320ff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
0000056 0x00007fffec232388 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
0000057 0x00007fffed190658 in QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000058 0x00007fff553b1726 in qSlicerWelcomeModuleWidget::editApplicationSettings (this=0x1677130) at /home/gsharp/build/slicer-4/Slicer/Modules/Loadable/SlicerWelcome/qSlicerWelcomeModuleWidget.cxx:154
0000059 0x00007fff553b65c8 in qSlicerWelcomeModuleWidget::qt_static_metacall (_o=0x1677130, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7fffffffd0d0) at /home/gsharp/build/slicer-4/Slicer-debug/Slicer-build/Modules/Loadable/SlicerWelcome/moc_qSlicerWelcomeModuleWidget.cxx:62
0000060 0x00007fffec247dcf in QMetaObject::activate(QObject
, QMetaObject const*, int, void) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
0000061 0x00007fffed33fcb2 in QAbstractButton::clicked(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000062 0x00007fffed094a1e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000063 0x00007fffed095210 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000064 0x00007fffed09547c in QAbstractButton::mouseReleaseEvent(QMouseEvent) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000065 0x00007fffecd27149 in QWidget::event(QEvent
) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#66 0x00007fffeccda0ec in QApplicationPrivate::notify_helper(QObject, QEvent) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#67 0x00007fffeccdd2bb in QApplication::notify(QObject, QEvent) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#68 0x00007fffec2333ae in QCoreApplication::notifyInternal(QObject, QEvent) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#69 0x00007fffecce018b in QApplicationPrivate::sendMouseEvent(QWidget, QMouseEvent, QWidget, QWidget, QWidget
, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#70 0x00007fffecd52b94 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000071 0x00007fffecd51921 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000072 0x00007fffecd7bea2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000073 0x00007fffd0871f25 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#74 0x00007fffd0872268 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000075 0x00007fffd0872324 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000076 0x00007fffec261ce6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
0000077 0x00007fffecd7bf9e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
0000078 0x00007fffec2320ff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
0000079 0x00007fffec232388 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
0000080 0x00007fffec237a66 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
0000081 0x00000000004062a0 in (anonymous namespace)::SlicerAppMain (argc=1, argv=0x7fffffffe7f8) at /home/gsharp/build/slicer-4/Slicer/Applications/SlicerApp/Main.cxx:191
0000082 0x000000000040660f in main (argc=1, argv=0x7fffffffe7f8) at /home/gsharp/build/slicer-4/Slicer/Applications/SlicerApp/Main.cxx:223

TagsNo tags attached.

Relationships

related to 0003137 closedjohan.andruejol fix styling of Units settings 
related to 0003176 closedjcfr Slicer crashes when saving data after manual segmentation using EditorModule 

Activities

gregsharp

gregsharp

2013-06-09 15:16

developer   ~0008729

Forgot to mention. I am using Qt 4.8.4 from Debian package manager.

jcfr

jcfr

2013-06-10 12:54

administrator   ~0008734

See r22095 - http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;revision=22095

BUG: Disable units module

Considering Na-mic week is happening next week, we decided to force
the "units" module to be ignored. Waiting the underlying issues are
resolved, this commit will prevent issue 0003152 from occurring.

jcfr

jcfr

2013-06-19 12:00

administrator   ~0008790

See also r22108 - http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;revision=22108

finetjul

finetjul

2013-07-15 07:26

administrator   ~0009048

Fixed in r22189

pieper

pieper

2013-07-19 10:13

administrator   ~0009147

The SlicerMRBTest has been failing since the units were re-enabled.

I attached the debugger on windows and got the following reproducible crash.

It is easy to trigger: just start slicer and go to the Self Tests module and pick the SlicerMRBTest.

KernelBase.dll!000007fefdb73c72()   
[Frames below may be incorrect and/or missing, no symbols loaded for KernelBase.dll]    

msvcr90d.dll!_wassert(const wchar_t expr=0x000007fecf691870, const wchar_t filename=0x000007fecf6917d0, unsigned int lineno=216) Line 337 C
vtkSlicerUnitsModuleLogic.dll!vtkSlicerUnitsLogic::OnMRMLSceneStartClose() Line 216 + 0x25 bytes C++
MRMLLogic.dll!vtkMRMLAbstractLogic::ProcessMRMLSceneEvents(vtkObject caller=0x0000000003d5f170, unsigned long event=8451, void callData=0x0000000000000000) Line 452 C++
MRMLLogic.dll!vtkMRMLAbstractLogic::MRMLSceneCallback(vtkObject caller=0x0000000003d5f170, unsigned long eid=8451, void clientData=0x000000000fbbde40, void callData=0x0000000000000000) Line 172 C++
vtkCommon.dll!vtkCallbackCommand::Execute(vtkObject
caller=0x0000000003d5f170, unsigned long event=8451, void callData=0x0000000000000000) Line 43 C++
MRMLCore.dll!vtkEventBroker::InvokeObservation(vtkObservation
observation=0x000000000fcf0a30, unsigned long eid=8451, void callData=0x0000000000000000) Line 872 C++
MRMLCore.dll!vtkEventBroker::ProcessEvent(vtkObservation
observation=0x000000000fcf0a30, vtkObject caller=0x0000000003d5f170, unsigned long eid=8451, void callData=0x0000000000000000) Line 716 + 0x25 bytes C++
MRMLCore.dll!vtkEventBroker::Callback(vtkObject caller=0x0000000003d5f170, unsigned long eid=8451, void clientData=0x000000000fcf0a30, void callData=0x0000000000000000) Line 944 C++
vtkCommon.dll!vtkCallbackCommand::Execute(vtkObject
caller=0x0000000003d5f170, unsigned long event=8451, void callData=0x0000000000000000) Line 43 C++
vtkCommon.dll!vtkSubjectHelper::InvokeEvent(unsigned long event=8451, void
callData=0x0000000000000000, vtkObject self=0x0000000003d5f170) Line 623 C++
vtkCommon.dll!vtkObject::InvokeEvent(unsigned long event=8451, void
callData=0x0000000000000000) Line 789 + 0x1c bytes C++
MRMLCore.dll!vtkMRMLScene::StartState(unsigned long state=3, int anticipatedMaxProgress=0) Line 769 C++
MRMLCore.dll!vtkMRMLScene::Clear(int removeSingletons=0) Line 452 C++
MRMLCorePythonD.dll!PyvtkMRMLScene_Clear(_object self=0x0000000005abcea8, _object args=0x000000000d37f748) Line 348 C++
python27.dll!000007feece57df9()
python27.dll!000007feece9ecb4()
python27.dll!000007feecea2464()
python27.dll!000007feece9d368()
python27.dll!000007feece9ed44()
python27.dll!000007feecea2464()
python27.dll!000007feece9d368()
python27.dll!000007feece9ed44()
python27.dll!000007feecea2464()
python27.dll!000007feece9d368()
python27.dll!000007feece9ed44()
python27.dll!000007feecea2464()
python27.dll!000007feecea3c69()
python27.dll!000007feece9d3d9()
python27.dll!000007feece9ed44()
python27.dll!000007feecea2464()
python27.dll!000007feecea3c69()
python27.dll!000007feece49db3()
python27.dll!000007feece22f25()
python27.dll!000007feece30d54()
python27.dll!000007feece22f25()
python27.dll!000007feece9d168()
PythonQt.dll!PythonQtSignalTarget::call(_object callable=0x000000000d37dab0, const PythonQtMethodInfo methodInfos=0x00000000049277d0, void arguments=0x000000000031a030, bool skipFirstArgumentOfMethodInfo=false) Line 124 + 0x13 bytes C++
PythonQt.dll!PythonQtSignalTarget::call(void arguments=0x000000000031a030) Line 55 + 0x2e bytes C++
PythonQt.dll!PythonQtSignalReceiver::qt_metacall(QMetaObject::Call c=InvokeMetaMethod, int id=4, void arguments=0x000000000031a030) Line 261 C++
QtCored4.dll!QMetaObject::metacall(QObject object=0x000000000c6aa340, QMetaObject::Call cl=InvokeMetaMethod, int idx=4, void argv=0x000000000031a030) Line 246 C++
QtCored4.dll!QMetaObject::activate(QObject
sender=0x0000000010a88da0, const QMetaObject m=0x00000000644e1c10, int local_signal_index=1, void argv=0x000000000031a030) Line 3566 + 0x49 bytes C++
QtCored4.dll!QSignalMapper::mapped(const QString & _t1={...}) Line 123 C++
QtCored4.dll!QSignalMapper::map(QObject
sender=0x000000000cc70430) Line 268 + 0x39 bytes C++
QtCored4.dll!QSignalMapper::map() Line 257 + 0x20 bytes C++
QtCored4.dll!QSignalMapper::qt_static_metacall(QObject _o=0x0000000010a88da0, QMetaObject::Call _c=InvokeMetaMethod, int _id=4, void _a=0x000000000031a2d0) Line 64 + 0xa bytes C++
QtCored4.dll!QMetaObject::activate(QObject
sender=0x000000000cc70430, const QMetaObject m=0x000000005a76bf68, int local_signal_index=2, void argv=0x000000000031a2d0) Line 3549 C++
QtGuid4.dll!QAbstractButton::clicked(bool _t1=false) Line 221 C++
QtGuid4.dll!QAbstractButtonPrivate::emitClicked() Line 550 C++
QtGuid4.dll!QAbstractButtonPrivate::click() Line 541 + 0xa bytes C++
QtGuid4.dll!QAbstractButton::mouseReleaseEvent(QMouseEvent
e=0x000000000031b4b8) Line 1124 C++
PythonQt.dll!PythonQtShell_QPushButton::mouseReleaseEvent(QMouseEvent e=0x000000000031b4b8) Line 10330 C++
QtGuid4.dll!QWidget::event(QEvent
event=0x000000000031b4b8) Line 8372 C++
QtGuid4.dll!QAbstractButton::event(QEvent e=0x000000000031b4b8) Line 1083 C++
QtGuid4.dll!QPushButton::event(QEvent
e=0x000000000031b4b8) Line 684 C++
PythonQt.dll!PythonQtShell_QPushButton::event(QEvent e=0x000000000031b4b8) Line 9958 C++
QtGuid4.dll!QApplicationPrivate::notify_helper(QObject
receiver=0x000000000cc70430, QEvent e=0x000000000031b4b8) Line 4551 + 0x15 bytes C++
QtGuid4.dll!QApplication::notify(QObject
receiver=0x000000000cc70430, QEvent e=0x000000000031b4b8) Line 4094 + 0x51 bytes C++
QtCored4.dll!QCoreApplication::notifyInternal(QObject
receiver=0x000000000cc70430, QEvent event=0x000000000031b4b8) Line 915 + 0x26 bytes C++
QtCored4.dll!QCoreApplication::sendSpontaneousEvent(QObject
receiver=0x000000000cc70430, QEvent event=0x000000000031b4b8) Line 234 + 0x4c bytes C++
QtGuid4.dll!QApplicationPrivate::sendMouseEvent(QWidget
receiver=0x000000000cc70430, QMouseEvent event=0x000000000031b4b8, QWidget alienWidget=0x000000000cc70430, QWidget nativeWidget=0x000000000c765610, QWidget buttonDown=0x000000005aaa7340, QPointer<QWidget> & lastMouseReceiver={...}, bool spontaneous=true) Line 3160 + 0x16 bytes C++
QtGuid4.dll!QETWidget::translateMouseEvent(const tagMSG & msg={...}) Line 3363 + 0x3f bytes C++
QtGuid4.dll!QtWndProc(HWND__
hwnd=0x0000000000be0890, unsigned int message=514, unsigned int64 wParam=0, int64 lParam=36176207) Line 1696 + 0x15 bytes C++
user32.dll!0000000077969bd1()
user32.dll!00000000779698da()
QtCored4.dll!QEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags=0x000000000031f780) Line 810 C++
QtGuid4.dll!QGuiEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag>
flags=0x000000000031f7cc) Line 1202 + 0x27 bytes C++
QtCored4.dll!QEventLoop::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags=0x000000000031f848) Line 150 C++
QtCored4.dll!QEventLoop::exec(QFlags<enum QEventLoop::ProcessEventsFlag>
flags=0x000000000031f8d0) Line 204 + 0x59 bytes C++
QtCored4.dll!QCoreApplication::exec() Line 1187 + 0x23 bytes C++
QtGuid4.dll!QApplication::exec() Line 3813 C++
SlicerApp-real.exe!`anonymous namespace'::SlicerAppMain(int argc=1, char argv=0x0000000003d16330) Line 192 + 0x6 bytes C++
SlicerApp-real.exe!WinMain(HINSTANCE * hInstance=0x000000013f970000, HINSTANCE hPrevInstance=0x0000000000000000, char lpCmdLine=0x00000000004277ab, int nShowCmd=1) Line 211 + 0xe bytes C++
SlicerApp-real.exe!__tmainCRTStartup() Line 578 + 0x42 bytes C
SlicerApp-real.exe!WinMainCRTStartup() Line 403 C
kernel32.dll!000000007784652d()
ntdll.dll!0000000077a7c521()

finetjul

finetjul

2013-07-22 04:21

administrator   ~0009159

SlicerMRBTest test fixed in r22222 and r22223

jcfr

jcfr

2014-03-06 05:18

administrator   ~0011131

Closing resolved issues that have not been updated in more than 3 months

Related Changesets

Slicer: 2145-support-for-installing-extension-from-file 0bc8ba11

2013-06-10 16:51:52

jcfr

Details Diff
BUG: Disable units module

Considering Na-mic week is happening next week, we decided to force
the "units" module to be ignored. Waiting the underlying issues are
resolved, this commit will prevent issue 0003152 from occurring.

See http://www.na-mic.org/Bug/view.php?id=3152

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22095 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/QTApp/qSlicerApplicationHelper.cxx Diff File

Slicer: 2145-support-for-installing-extension-from-file 88e1471f

2013-07-21 21:59:16

finetjul

Details Diff
BUG: Fix units when reloading scenes

Restoring the selection node unit references shall not just be done when
closing scene, but also when loading or restoring a scene.
To simplify, it should be done anytime the selection node is modified.
When Clear() is called, singletons are reset, which means they loose their
node references. Which should trigger a ModifiedEvent (see next commit)
that is caught by the unit logic that can restore the unit references.

Fixes 0003152

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22222 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Units/Logic/vtkSlicerUnitsLogic.cxx Diff File
mod - Modules/Loadable/Units/Logic/vtkSlicerUnitsLogic.h Diff File
mod - Modules/Loadable/Units/Testing/Cxx/CMakeLists.txt Diff File
mod - Modules/Loadable/Units/Testing/Cxx/vtkSlicerUnitsLogicTest1.cxx Diff File

Slicer: 2145-support-for-installing-extension-from-file f4d06672

2013-07-21 21:59:19

finetjul

Details Diff
BUG: vtkMRMLNode::Reset() should trigger ModifiedEvent if needed

* Remove the dangerous method
vtkMRMLNode::CopyWithSceneWithoutModifiedEvent():
** Modifying a node should never be silent, at least one ModifiedEvent
should be triggered.
* Copying references should not be silent: ModifiedEvent and
NodeReference*Events should be triggered.

The fix ensures resetting() the selection node triggers at least 1
ModifiedEvent.

Fixes 0003152

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22223 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLCoreTestingMacros.h Diff File
mod - Libs/MRML/Core/vtkMRMLNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLNode.h Diff File
mod - Libs/MRML/Core/vtkMRMLScene.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLSceneViewNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLSliceNode.cxx Diff File

Issue History

Date Modified Username Field Change
2013-06-09 15:12 gregsharp New Issue
2013-06-09 15:12 gregsharp Status new => assigned
2013-06-09 15:12 gregsharp Assigned To => jcfr
2013-06-09 15:16 gregsharp Note Added: 0008729
2013-06-09 15:35 pieper Assigned To jcfr => johan.andruejol
2013-06-10 07:12 jcfr Priority normal => high
2013-06-10 07:12 jcfr Projection none => tweak
2013-06-10 07:12 jcfr Target Version => Slicer 4.3.0
2013-06-10 12:54 jcfr Note Added: 0008734
2013-06-10 12:54 jcfr Target Version Slicer 4.3.0 => Slicer 4.4.0
2013-06-19 10:23 jcfr Relationship added related to 0003176
2013-06-19 12:00 jcfr Note Added: 0008790
2013-07-15 07:26 finetjul Note Added: 0009048
2013-07-15 07:26 finetjul Status assigned => resolved
2013-07-15 07:26 finetjul Fixed in Version => Slicer 4.3.0
2013-07-15 07:26 finetjul Resolution open => fixed
2013-07-15 07:27 finetjul Relationship added related to 0003137
2013-07-19 10:13 pieper Note Added: 0009147
2013-07-19 10:13 pieper Status resolved => feedback
2013-07-19 10:13 pieper Resolution fixed => reopened
2013-07-22 04:21 finetjul Note Added: 0009159
2013-07-22 04:21 finetjul Status feedback => resolved
2013-07-22 04:21 finetjul Resolution reopened => fixed
2014-03-06 05:18 jcfr Note Added: 0011131
2014-03-06 05:19 jcfr Status resolved => closed
2017-06-07 23:27 finetjul Changeset attached => Slicer 2145-support-for-installing-extension-from-file f4d06672
2017-06-07 23:27 finetjul Changeset attached => Slicer 2145-support-for-installing-extension-from-file 88e1471f
2017-06-07 23:27 jcfr Changeset attached => Slicer 2145-support-for-installing-extension-from-file 0bc8ba11
2017-06-07 23:27 finetjul Assigned To johan.andruejol => finetjul