View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001353 | Slicer4 | Core: Base Code | public | 2011-08-22 09:44 | 2011-10-05 13:37 |
Reporter | kikinis | Assigned To | finetjul | ||
Priority | normal | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | mac | OS | x | OS Version | 7.1 |
Product Version | Slicer 4.0.0 | ||||
Target Version | Slicer 4.0.0 | Fixed in Version | Slicer 4.0.0 | ||
Summary | 0001353: resizing the window with dti in color by orientation crashes slicer | ||||
Description | This happens both in conventional layout and compareview. | ||||
Tags | No tags attached. | ||||
I can reproduce this by:
The crash happens inside the threaded routines of vtkImageResliceMask, at the last line below: vtkImageData backgroundMask = outData[1]; here, outData[1]'s extent is not the same as outData[0] - that is, the first call to GetScalarPointerForExtent works, but the second one does not. vtkImageResliceMask is the class that Ramundo Sierra added several years ago, and it may never have been reviewed for correctness of the pipeline with the latest VTK (or, perhaps, the multi-output feature of the VTK pipeline now has a bug in it that wasn't in earlier VTKs - or perhaps we we're not setting up the pipeline correctly in response to resize events). |
|
It is ok to have a different extent as long as the backgroundmask extent contains the outData[0] extent. |
|
BTW, the same issue happens with non-dti data (just load data, switch the layout to, for example, red slice only mode). |
|
Fixed in r17840: Solution is to ensure we use a correct demand driven data pipeline. Problem was present since r17397. The problem with other (not DTI) images is different and is a much more recent bug introduced by r17798. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2011-08-22 09:44 | kikinis | New Issue | |
2011-08-22 10:53 | pieper | Note Added: 0002773 | |
2011-08-23 08:31 | finetjul | Note Added: 0002778 | |
2011-08-25 05:11 | finetjul | Status | new => assigned |
2011-08-25 05:11 | finetjul | Assigned To | => finetjul |
2011-08-25 06:32 | pieper | Note Added: 0002789 | |
2011-08-25 09:27 | finetjul | Target Version | => Slicer 4.0 RSNA |
2011-08-25 13:19 | pieper | Relationship added | has duplicate 0001362 |
2011-08-25 18:55 | finetjul | Note Added: 0002805 | |
2011-08-25 18:55 | finetjul | Relationship deleted | has duplicate 0001362 |
2011-08-25 18:56 | finetjul | Status | assigned => resolved |
2011-08-25 18:56 | finetjul | Fixed in Version | => Slicer 4.0 RSNA |
2011-08-25 18:56 | finetjul | Resolution | open => fixed |
2011-10-05 13:36 | kikinis | Status | resolved => closed |