|
From: Julian S. <js...@ac...> - 2005-07-23 17:17:42
|
This is fixed in r4232. Bill, thanks for the test case. Turns out that the .so has ill-formed debug info (call-frame-info) in the sense that a whole bunch of different CFI entries which claim to cover the same piece(s) of address space and that's why V asserted. r4232 handles this more robustly. Do you know what compiler created the .so ? Basically it emitted bad DWARF2 call-frame info. J > /home/bill/dev/others/oa/tools.lnx86/lib/liboaDB.so (0x1B908000) > > valgrind: symtab.c:884 (canonicaliseCfiSI): Assertion 'si->cfisi[i].base < > si->cfisi[i+1].base' failed. |