Description
I'm running the btrForensics toolkit on Debian and trying to analyze a disk image with multiple file systems, including one btrfs file system. When I run any of the tools or the main program, with the offset of the image where the btrfs file system starts, I get a segmentation fault.
This is how I'm running the programs: "./btrfrsc -o 21931904 ../sda.dd"
And this was the output I got from debugging with gdb:
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Program received signal SIGSEGV, Segmentation fault.
0x000055555557b7ad in btrForensics::BtrfsPool::readData (this=0x7fffffffe080, data=0x55555582b960 "", logicalAddr=32882688, size=101)
at ~/.../btrForensics/Pool/BtrfsPool.cpp:191
191 return readChunkData(data, logicalAddr, &(chunk->itemHead->key), &(chunk->data), size);
I followed the instructions in the README when building and compiling, and everything seemed to work as intended.