DESC: cpio can't read a tar archive, if the seperator char between fields is not 0x0. bsdtar and star use a space, what caused this problem. the problem seems in copyin.c in from_ascii(). the error msg came from here.
$ diff copyin.c-orig copyin.c 923c923 < if (++buf == end || *buf == 0) --- > if (++buf == end || *buf == 0 || *buf == ' ') now it works. ;-) Regards, Thomas
