View Issue Details

IDProjectCategoryView StatusLast Update
0002359Slicer4Module VolumeRenderingpublic2012-08-22 09:21
Reporterpieper Assigned Tofinetjul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
PlatformwindowsOSOS Version
Product Version 
Target VersionSlicer 4.2.0Fixed in VersionSlicer 4.2.0 
Summary0002359: assert in volume rendering settings on fresh windows build
Description

Fresh updated build July 26 2012 built against Qt 4.8.2 debug win64 crashes on startup with the assert shown in the attached image.

Clicking Ignore several times allows slicer to finish loading.

After successful run of slicer and clean exit, the assert is still being triggered at the next startup.

TagsNo tags attached.

Relationships

related to 0002270 closedfinetjul build Slicer on windows 7 with a 4gb graphic card FIXED 

Activities

2012-07-26 09:57

 

pieper

pieper

2012-07-26 13:41

administrator   ~0005263

It looks like the qSlicerVolumeRenderingSettingsPanelPrivate::init() is setting the value of the value of a property which triggers a change in the combobox setting. Ultimately it tries to extract the memory setting from an invalid string and asserts.

QtCored4.dll!qt_message_output(QtMsgType msgType=QtFatalMsg, const char * buf=0x00000000141245c8)  Line 2248    C++
QtCored4.dll!qt_message(QtMsgType msgType=QtFatalMsg, const char * msg=0x000000005edd94d0, char * ap=0x0000000000a5e5c8)  Line 2306 + 0x19 bytes    C++
QtCored4.dll!qFatal(const char * msg=0x000000005edd94d0, ...)  Line 2490    C++
QtCored4.dll!qt_assert(const char * assertion=0x000007fed70f8e70, const char * file=0x000007fed70f8e10, int line=116)  Line 2008    C++
qSlicerVolumeRenderingModule.dll!qSlicerVolumeRenderingSettingsPanelPrivate::memoryFromString(const QString & memory={...})  Line 116 + 0x21 bytes  C++
qSlicerVolumeRenderingModule.dll!qSlicerVolumeRenderingSettingsPanel::gpuMemory()  Line 223 + 0xf bytes C++
qSlicerVolumeRenderingModule.dll!qSlicerVolumeRenderingSettingsPanel::onGPUMemoryChanged()  Line 254 + 0xa bytes    C++
qSlicerVolumeRenderingModule.dll!qSlicerVolumeRenderingSettingsPanel::qt_static_metacall(QObject * _o=0x000000001410ce30, QMetaObject::Call _c=InvokeMetaMethod, int _id=4, void * * _a=0x0000000000a5e920)  Line 77 + 0xa bytes    C++
QtCored4.dll!QMetaObject::activate(QObject * sender=0x000000001410f2a0, const QMetaObject * m=0x000000005fdc46b8, int local_signal_index=0, void * * argv=0x0000000000a5e920)  Line 3549    C++
QtGuid4.dll!QComboBox::editTextChanged(const QString & _t1={...})  Line 282 C++
QtGuid4.dll!QComboBox::qt_static_metacall(QObject * _o=0x000000001410f2a0, QMetaObject::Call _c=InvokeMetaMethod, int _id=0, void * * _a=0x0000000000a5eb40)  Line 156 + 0x13 bytes C++
QtCored4.dll!QMetaObject::activate(QObject * sender=0x000000001411fb00, const QMetaObject * m=0x000000005fdd5e68, int local_signal_index=0, void * * argv=0x0000000000a5eb40)  Line 3549    C++
QtGuid4.dll!QLineEdit::textChanged(const QString & _t1={...})  Line 265 C++
QtGuid4.dll!QLineEdit::qt_static_metacall(QObject * _o=0x000000001411fb00, QMetaObject::Call _c=InvokeMetaMethod, int _id=0, void * * _a=0x0000000000a5ed90)  Line 140 + 0x16 bytes C++
QtCored4.dll!QMetaObject::activate(QObject * sender=0x0000000014120390, const QMetaObject * m=0x00000000601baad0, int local_signal_index=3, void * * argv=0x0000000000a5ed90)  Line 3549    C++
QtGuid4.dll!QLineControl::textChanged(const QString & _t1={...})  Line 149  C++
QtGuid4.dll!QLineControl::finishChange(int validateFromState=-1, bool update=true, bool edited=false)  Line 660 + 0xf bytes C++
QtGuid4.dll!QLineControl::internalSetText(const QString & txt={...}, int pos=-1, bool edited=false)  Line 692 + 0x1e bytes  C++
QtGuid4.dll!QLineControl::setText(const QString & txt={...})  Line 213 + 0x26 bytes C++
QtGuid4.dll!QLineEdit::setText(const QString & text={...})  Line 387    C++
QtGuid4.dll!QComboBoxPrivate::setCurrentIndex(const QModelIndex & mi={...})  Line 2042  C++
QtGuid4.dll!QComboBox::setCurrentIndex(int index=0)  Line 2022 + 0xf bytes  C++
qSlicerVolumeRenderingModule.dll!qSlicerVolumeRenderingSettingsPanel::setGPUMemory(int gpuMemory=-1104)  Line 244   C++

qSlicerVolumeRenderingModule.dll!qSlicerVolumeRenderingSettingsPanelPrivate::init() Line 107 C++
qSlicerVolumeRenderingModule.dll!qSlicerVolumeRenderingSettingsPanel::qSlicerVolumeRenderingSettingsPanel(QWidget _parent=0x0000000000000000) Line 157 + 0xa bytes C++
qSlicerVolumeRenderingModule.dll!qSlicerVolumeRenderingModule::setup() Line 140 + 0x23 bytes C++
qSlicerBaseQTCore.dll!qSlicerAbstractCoreModule::initialize(vtkSlicerApplicationLogic
_appLogic=0x00000000030fd150) Line 91 C++
qSlicerBaseQTCore.dll!qSlicerModuleFactoryManager::loadModule(const QString & name={...}) Line 133 C++
SlicerApp-real.exe!`anonymous namespace'::SlicerAppMain(int argc=1, char argv=0x00000000030d6270) Line 341 + 0x16 bytes C++
SlicerApp-real.exe!WinMain(HINSTANCE * hInstance=0x000000013f160000, HINSTANCE hPrevInstance=0x0000000000000000, char lpCmdLine=0x0000000000bf6dfb, int nShowCmd=1) Line 384 + 0xe bytes C++
SlicerApp-real.exe!__tmainCRTStartup() Line 574 + 0x42 bytes C
SlicerApp-real.exe!WinMainCRTStartup() Line 399 C
kernel32.dll!000000007734652d()
[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]
ntdll.dll!000000007757c521()

finetjul

finetjul

2012-08-22 08:46

administrator   ~0005702

Fixed in r20824

pieper

pieper

2012-08-22 09:21

administrator   ~0005703

Works for me :)

Issue History

Date Modified Username Field Change
2012-07-26 09:57 pieper New Issue
2012-07-26 09:57 pieper Status new => assigned
2012-07-26 09:57 pieper Assigned To => finetjul
2012-07-26 09:57 pieper File Added: Screen Shot 2012-07-26 at 1.51.39 PM.png
2012-07-26 13:41 pieper Note Added: 0005263
2012-08-19 07:16 pieper Target Version => Slicer 4.2.0 - October 1st 2012
2012-08-20 11:21 pieper Relationship added related to 0002270
2012-08-22 08:46 finetjul Note Added: 0005702
2012-08-22 08:46 finetjul Status assigned => resolved
2012-08-22 08:46 finetjul Fixed in Version => Slicer 4.2.0 - Feature freeze Sept 1st 2012
2012-08-22 08:46 finetjul Resolution open => fixed
2012-08-22 09:21 pieper Note Added: 0005703
2012-08-22 09:21 pieper Status resolved => closed