From: Terrance S. <ts...@cs...> - 2006-09-15 20:11:47
|
All: I just fixed a bug that showed up as a core dump in a Flora program. The bug had to do with the variable num_heap_term_vars not being initialized when it went through the "ground" path of table_consume_answer() in tabletry. The lack of initialization meant that a value was inappropriately copied to a delay list; then the core dump arose when an answer using the delay list (including the bad value) was copied into table space. The inappropriate copy of the value occurred on about the 35 millionth SLGWAM instruction of the query, and the core dump on about the 50 millionth. The fix was one line, but it took me about 20 hours of debugging to figure out what went wrong. I hope you'll all forgive me my self-congratulation. Its nice, though, that the bugs are getting more and more obscure lately. Terry |