also core dump, the stack is like:
bt
#0 0x0000003566232925 in raise () from /lib64/libc.so.6
#1 0x0000003566234105 in abort () from /lib64/libc.so.6
#2 0x0000003566270837 in __libc_message () from /lib64/libc.so.6
#3 0x0000003566276166 in malloc_printerr () from /lib64/libc.so.6
#4 0x0000003566278f81 in _int_free () from /lib64/libc.so.6
#5 0x0000000000404375 in lr_cascade_move (fid=0x250a630 "[0x200000401:0x37a:0x0]", dest=0x2511d20 "/home/target/racer/11/3/11", info=0x24e0340) at lustre_rsync.c:682
#6 0x000000000040435a in lr_cascade_move (fid=0x250d960 "[0x200000400:0x366:0x0]", dest=0x2512e30 "/home/target/racer/11/3", info=0x24e0340) at lustre_rsync.c:677
#7 0x000000000040435a in lr_cascade_move (fid=0x24e0454 "[0x200000400:0x37a:0x0]", dest=0x24e1755 "/home/target/racer/11", info=0x24e0340) at lustre_rsync.c:677
#8 0x0000000000405369 in lr_move (info=0x24e0340) at lustre_rsync.c:964
#9 0x0000000000406eb8 in lr_replicate () at lustre_rsync.c:1552
#10 0x000000000040751b in main (argc=18, argv=<value optimized out>) at lustre_rsync.c:1776
the attached file is the test script i used.
Landed for 2.7