Hi!
I've been testing undark to recover data from an iPhone's sms database; I get a lot of data but after a while Undark segfaults; I've managed to get undark to go through most of the database by limiting rowsize min and max and disabling blobs.
Using
--cellcount-min=50 --cellcount-max=60 --no-blobs --rowsize-min=300
I get 14907 registers back (some are garbled..)
Using
./undark --cellcount-min=50 --cellcount-max=60 --no-blobs
I get a double-free error after 1587 rows.
With the first example, the error reliably happens after 4685 pages, I've dumped the debug data for pages 4683, 4684 and 4685; the page for 4685 is notably different to the other pages.
If you want I can attach the debug output for these 3 pages
Hi! I've been testing undark to recover data from an iPhone's sms database; I get a lot of data but after a while Undark segfaults; I've managed to get undark to go through most of the database by limiting rowsize min and max and disabling blobs.
Using --cellcount-min=50 --cellcount-max=60 --no-blobs --rowsize-min=300 I get 14907 registers back (some are garbled..)
Using ./undark --cellcount-min=50 --cellcount-max=60 --no-blobs
I get a double-free error after 1587 rows.
With the first example, the error reliably happens after 4685 pages, I've dumped the debug data for pages 4683, 4684 and 4685; the page for 4685 is notably different to the other pages.
If you want I can attach the debug output for these 3 pages