-
Notifications
You must be signed in to change notification settings - Fork 686
Closed
Description
Hello,
I created a OcTreeNodeX64 containing a timestamp stored on 64 bits.
I experienced that when using my new octree, I get an error on linux32, but not on linux64 :
*** Error in `octomap/bin/test_octree_x64': free(): invalid pointer: 0x080ec500 ***
when inserting rays.
If I replace my timestampType from int64_t to int32_t, my test passes just fine.
You can check this in PR #94 (#94)
This looks like at some point, we are working on a Node that has already been deleted, but I don't get how such parallel behaviors could appear just because of the data type.
It kind of bothers me as I intend to use more complex node structures and I am not sure about the scalability of this architecture.
Has anyone encountered the same issues or has any thoughts?
Thanks,
Metadata
Metadata
Assignees
Labels
No labels