xfs_metadump from git for-next crashes in process_dir_free_block

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

was trying to do fresh metadump for

https://lore.kernel.org/linux-xfs/b3d66e9b-2223-9413-7d66-d348b63660c5@xxxxxxxxx/


but

> (gdb) bt
> #0  0x00007fe866afbde1 in ?? () from /lib64/libc.so.6
> #1  0x0000000000429234 in process_dir_free_block (block=0x6c5d200 "XDF3\311\033\254\061") at metadump.c:1449
> #2  0x000000000042a3b8 in process_single_fsb_objects (o=16777216, s=2471412828, c=1, btype=TYP_DIR2, last=16777217) at metadump.c:1910
> #3  0x000000000042abe2 in process_bmbt_reclist (rp=0x67a8fb0, numrecs=17, btype=TYP_DIR2) at metadump.c:2129
> #4  0x000000000042b791 in process_exinode (dip=0x67a8e00, itype=TYP_DIR2) at metadump.c:2300
> #5  0x000000000042b81c in process_inode_data (dip=0x67a8e00, itype=TYP_DIR2) at metadump.c:2326
> #6  0x000000000042bacd in process_inode (agno=9, agino=313967633, dip=0x67a8e00, free_inode=false) at metadump.c:2393
> #7  0x000000000042c05f in copy_inode_chunk (agno=9, rp=0x99aeba8) at metadump.c:2543
> #8  0x000000000042c21e in scanfunc_ino (block=0x99ae200, agno=9, agbno=4530, level=0, btype=TYP_INOBT, arg=0x7fffdd98f6f4) at metadump.c:2604
> #9  0x0000000000427358 in scan_btree (agno=9, agbno=4530, level=1, btype=TYP_INOBT, arg=0x7fffdd98f6f4, func=0x42c112 <scanfunc_ino>) at metadump.c:403
> #10 0x000000000042c3c7 in scanfunc_ino (block=0x789f200, agno=9, agbno=6319, level=1, btype=TYP_INOBT, arg=0x7fffdd98f6f4) at metadump.c:2627
> #11 0x0000000000427358 in scan_btree (agno=9, agbno=6319, level=2, btype=TYP_INOBT, arg=0x7fffdd98f6f4, func=0x42c112 <scanfunc_ino>) at metadump.c:403
> #12 0x000000000042c4b9 in copy_inodes (agno=9, agi=0x4fb7400) at metadump.c:2660
> #13 0x000000000042ca6b in scan_ag (agno=9) at metadump.c:2784
> #14 0x000000000042d6e7 in metadump_f (argc=3, argv=0x23f71d0) at metadump.c:3086
> #15 0x000000000041874e in command (argc=3, argv=0x23f71d0) at command.c:88
> #16 0x0000000000421d67 in main (argc=7, argv=0x7fffdd98f9b8) at init.c:190
> (gdb) frame 1
> #1  0x0000000000429234 in process_dir_free_block (block=0x6c5d200 "XDF3\311\033\254\061") at metadump.c:1449
> 1449                    memset(high, 0, mp->m_dir_geo->blksize - used);
> (gdb) l
> 1444
> 1445                    /* Zero out space from end of bests[] to end of block */
> 1446                    bests = freehdr.bests;
> 1447                    high = (char *)&bests[freehdr.nvalid];
> 1448                    used = high - (char*)free;
> 1449                    memset(high, 0, mp->m_dir_geo->blksize - used);
> 1450                    iocur_top->need_crc = 1;
> 1451                    break;
> 1452            }
> 1453            default:
> (gdb) print high
> $1 = 0x5341d334 <error: Cannot access memory at address 0x5341d334>
> (gdb) print mp->m_dir_geo->blksize
> $2 = 4096
> (gdb) print high-(char *)free
> $5 = 1283195188
> (gdb) print used
> $3 = 1283195188
> (gdb)


xfs_metadump from git, for-next branch.


-- 
Arkadiusz Miśkiewicz, arekm / ( maven.pl | pld-linux.org )



[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux