id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,blockedby,blocking,platform 8884,bfs-tools/recover crashes,Anarchos,axeld,"When running recover with {{{ recover -dv /dev/disks/scsi/0/0/0/3_4 /Data2/recovered }}} It crashes after displaying ""Checking disk structure integrity"" (or something like that) and ""1050 nodes"".[[BR]] Below is the gdb session i could do, extracting some informations.[[BR]] Crash is reproducible. {{{ Thread 7006 caused an exception: Segment violation [...] [Switching to team /Data2/haiku/generated/generated.gcc2/objects/haiku/x86/debug_1 (7006) thread recover (7006)] 0x00000000 in ?? () (gdb) bt #0 0x00000000 in ?? () #1 0x0020a16a in checkDirectoryContents (disk=@0x7ffeedc0, dir=0x187b3178) at /Data2/haiku/src/bin/bfs_tools/recover.cpp:313 #2 0x0020a738 in checkStructure (disk=@0x7ffeedc0) at /Data2/haiku/src/bin/bfs_tools/recover.cpp:396 #3 0x0020c2ff in main (argc=4, argv=0x7ffef544) at /Data2/haiku/src/bin/bfs_tools/recover.cpp:802 (gdb) f 1 #1 0x0020a16a in checkDirectoryContents (disk=@0x7ffeedc0, dir=0x187b3178) at /Data2/haiku/src/bin/bfs_tools/recover.cpp:313 313 dir->Rewind(); (gdb) display dir 1: dir = (Directory *) 0x187b3178 (gdb) display *dir 2: *dir = { = { = {fDisk = 0x7ffeedc0, fInode = 0x1f5bc5c8, fOwnBuffer = true, fPath = 0x0, fBlockRun = {allocation_group = 0, start = 2782, length = 1}, fRefCount = 1, fCurrentSmallData = 0x0, fAttributes = 0x0, fAttributeBuffer = 0x0, _vptr.Inode = 0x2254a0 }, = { = {_reserved = {0, 0}, _vptr.BDataIO = 0x225380 }, _reserved = {0, 0}}, fCurrent = -1, fLevel = 0, fRun = { allocation_group = 0, start = 0, length = 0}, fRunFileOffset = 0, fRunBlockEnd = 0, fPosition = 0}, fTree = 0x0} }}}",bug,assigned,low,R1,Applications/Command Line Tools,,,bfs-tools recover,,,,x86