On 8/10/16 7:20 AM, Siteshwar Vashisht wrote:
>
> (gdb) frame 1
> #1  0x0000000000455a4a in sub_append_string (
>     source=0x7ffef75de010 
> "\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001."...,
>  target=0x74aad0 "\001C\001o\001m\001m\001a\001n\001d\001 
> \001O\001u\001t\001p\001u\001t\001 :\001 \001c\001a\001t\001 
> \001d\001a\001t\001a\001\061\001g\001 ", 
>     indx=0x7fffffffdd30, size=0x7fffffffdd34) at subst.c:722
> 722           FASTCOPY (source, target + *indx, srclen);
> 
> 
> (gdb) l 713,722
> 713
> 714           srclen = STRLEN (source);
> 715           if (srclen >= (int)(*size - *indx))
> 716             {
> 717               n = srclen + *indx;
> 718               n = (n + DEFAULT_ARRAY_SIZE) - (n % DEFAULT_ARRAY_SIZE);
> 719               target = (char *)xrealloc (target, (*size = n));
> 720             }
> 721
> 722           FASTCOPY (source, target + *indx, srclen);
> 
> (gdb) p srclen
> $4 = -2147483648

Thanks, I'll take a look.

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
                 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    c...@case.edu    http://cnswww.cns.cwru.edu/~chet/

Reply via email to