| View Issue Details [ Jump to Notes ] | [ Print ] | ||||||||
| ID | Project | Category | View Status | Date Submitted | Last Update | ||||
| 0005341 | VTK | (No Category) | public | 2007-07-13 13:58 | 2007-09-18 16:56 | ||||
| Reporter | Andreas Gerndt | ||||||||
| Assigned To | Brad King | ||||||||
| Priority | normal | Severity | minor | Reproducibility | always | ||||
| Status | closed | Resolution | fixed | ||||||
| Platform | OS | OS Version | |||||||
| Product Version | |||||||||
| Target Version | Fixed in Version | ||||||||
| Summary | 0005341: BUG in 64bit vtkDataArrayTemplate | ||||||||
| Description | I am working on a very huge terrain dataset consisting of multiple tiles. I hit the 32bit limit of point numbers so that I recompiled VTK with the VTK_USE_64BITS_IDS flag set. Nevertheless, appending data still crashed. The reason was the usage of an "int" in vtkDataArrayTemplate.txx. Changing it to vtkIdType fixed this problem. //---------------------------------------------------------------------------- // Allocate memory for this array. Delete old storage only if necessary. template <class T> int vtkDataArrayTemplate<T>::Allocate(vtkIdType sz, vtkIdType) { ... //========================================= int newSize = (sz > 0 ? sz : 1); //========================================= this->Array = (T*)malloc(newSize * sizeof(T)); if(!this->Array) { vtkErrorMacro("Unable to allocate " << newSize << " elements of size " << sizeof(T) << " bytes. "); return 0; } this->Size = newSize; } return 1; } //---------------------------------------------------------------------------- | ||||||||
| Tags | No tags attached. | ||||||||
| Project | |||||||||
| Type | |||||||||
| Attached Files | |||||||||
| Relationships | |
| Relationships |
| Notes | |
|
(0008324) Brad King (developer) 2007-08-01 11:32 |
Fixed in CVS: /cvsroot/VTK/VTK/Common/vtkDataArrayTemplate.txx,v <-- vtkDataArrayTemplate.txx new revision: 1.26; previous revision: 1.25 I'll report this for inclusion in the 5.0 branch. |
|
(0009107) David Cole (developer) 2007-09-18 16:55 |
Merged this fix into the VTK-5-0 branch today: /cvsroot/VTK/VTK/Common/vtkDataArrayTemplate.txx,v <-- vtkDataArrayTemplate.txx new revision: 1.16.4.3; previous revision: 1.16.4.2 |
|
(0009108) David Cole (developer) 2007-09-18 16:56 |
Re-closing after adding note about merging into VTK-5-0 |
| Notes |
| Issue History | |||
| Date Modified | Username | Field | Change |
| 2007-09-18 16:55 | David Cole | Status | closed => @80@ |
| 2007-09-18 16:55 | David Cole | Note Added: 0009107 | |
| 2007-09-18 16:56 | David Cole | Status | @80@ => closed |
| 2007-09-18 16:56 | David Cole | Note Added: 0009108 | |
| 2011-06-16 13:11 | Zack Galbreath | Category | => (No Category) |
| Issue History |
| Copyright © 2000 - 2018 MantisBT Team |