[ET Trac] [Einstein Toolkit] #936: Cactus binary tree implementation in src/util/BinaryTree.c is broken
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Tue May 29 18:02:16 CDT 2012
#936: Cactus binary tree implementation in src/util/BinaryTree.c is broken
----------------------+-----------------------------------------------------
Reporter: rhaas | Owner:
Type: defect | Status: new
Priority: optional | Milestone:
Component: Cactus | Version:
Keywords: |
----------------------+-----------------------------------------------------
It contains an obvious bug of the form:
{{{
int i = something;
if(i<0) {...}
else if(i>0) {...}
else if(i==0} {...}
else {do something else}
}}}
which is clearly nonsensical (this is the second half of the patch). It
also triggers segfaults since it blindly recurses into NULL pointers.
The second one concerns adding elements into the tree, which always
compares to the prospective subtree's parent rather than the subtree
itself.
No thorn seems to use these functions right now, nor are they documented.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/936>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list