Core was generated by `rcp 10.0.01 /tmp/file.txt /tmp/file.txt'.
Program terminated with signal 11, Segmentation fault.
#0 0x000000393d047ec7 in _IO_vfprintf_internal (s=<optimized out>,
format=<optimized out>, ap=<optimized out>) at vfprintf.c:1655
1655 vfprintf.c: No such file or directory.
(gdb) bt
#0 0x000000393d047ec7 in _IO_vfprintf_internal (s=<optimized out>,
format=<optimized out>, ap=<optimized out>) at vfprintf.c:1655
#1 0x000000393d04b311 in buffered_vfprintf (
address@hidden <_IO_2_1_stderr_>,
address@hidden "%s: %s", address@hidden)
at vfprintf.c:2351
#2 0x000000393d04647e in _IO_vfprintf_internal (
s=0x393d3a5060 <_IO_2_1_stderr_>, address@hidden "%s: %s",
address@hidden) at vfprintf.c:1307
#3 0x000000000040245b in run_err (address@hidden "%s: %s")
at rcp.c:1116
#4 0x00000000004033bd in sink (argc=<optimized out>, argv=<optimized out>)
at rcp.c:986
#5 0x0000000000403cdf in tolocal (argc=30, address@hidden, argv=0x7fff6c1e8b10)
at rcp.c:509
#6 0x0000000000401ec1 in main (argc=2, argv=0x7fff6c1e8b10) at rcp.c:344
--- inetutils-1.9.1-orig/src/rcp.c 2015-09-12 02:28:28.126920410 -0700
+++ inetutils-1.9.1-new/src/rcp.c 2015-09-12 06:54:28.884362307 -0700
@@ -1097,9 +1097,10 @@
run_err (const char *fmt, ...)
{
static FILE *fp;
- va_list ap;
+ va_list ap, ap2;
va_start (ap, fmt);
+ va_copy (ap2, ap);
++errs;
if (fp == NULL && !(fp = fdopen (rem, "w")))
@@ -1113,11 +1114,12 @@
if (!iamremote)
{
fprintf (stderr, "%s: ", program_invocation_name);
- vfprintf (stderr, fmt, ap);
+ vfprintf (stderr, fmt, ap2);
fprintf (stderr, "\n");
}
va_end (ap);
+ va_end (ap2);
}