I got reports about a memory leak on dwarf based systems where fetch_proc_info() returns -1 and we don't always call put_unwind_info() to return the memory allocated via mempool_alloc().
I'm still testing the attached patch. This bug should affect all the 1.x releases (probably older ones too).