my .todo file got into an invalid state due to subversion inserting conflict-detection information. The file looked something like this:
<todo version="0.1.19">
<<<<<
<note priority="medium" time="1143925153" done="1146413426">
=====
<note priority="medium" time="1143925153" done="1146413427">
>>>>>
text for the node
</note>
</todo>
This, of course, has nothing to do with devtodo. The only reason I bring this up is that devtodo seems to go into an infinite loop when parsing this file. From what I can see, devtodo pegs my processor to 100% of almost exclusively system calls when trying to read this file. It might be nice if devtodo kicked out with an error code.