Georg Schwarz <[EMAIL PROTECTED]> wrote:
>> par -sSSl dd if=input of=output
>
> lorenz 7% par -sSSl src/dd if=input of=output
> 0+0 records in
> 0+1 records out
> 0 bytes ( 0mS par( 737): was sent signal SIGUSR1
...
> 69mS dd( 737): write(2, "(", 1) = 1
> 69mS dd( 737): was sent signal SIGSEGV
Thanks, that's a fine start.
It looks like the code is using the wrong value for the PRIuMAX macro.
Would you please run these commands:
cd src
rm dd.o && make dd.o AM_CFLAGS=-E
grep 'copied.*plural' dd.o
rm -f dd.o
This is the output I see on a system where dd works:
dcngettext (((void *)0), "%""l" "u"" byte (%s) copied", "%""l" "u"" bytes
(%s) copied", select_plural (w_bytes), __LC_MESSAGES),
What do you get?
Notice that the above is equivalent to this:
dcngettext (((void *)0),
"%lu byte (%s) copied",
"%lu bytes (%s) copied",
select_plural (w_bytes), __LC_MESSAGES),
The problem may lie in your generated file, ../lib/inttypes.h.
Run this command for a summary:
grep PRIuMAX ../lib/inttypes.h
You might see something like this:
# if !defined PRIuMAX || 0
# undef PRIuMAX
# define PRIuMAX PRIu64
# define PRIuMAX "lu"
_______________________________________________
Bug-coreutils mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-coreutils