[Radiance-general] rtrace seg fault
Gregory J. Ward
gregoryjward at gmail.com
Fri Mar 24 19:18:49 CET 2006
Hi Dave,
This appears to be a glibc internal error (consistency check), which
indicates a bug in the malloc library on your system. I don't think
there's much I can do about it if that's the case. If someone has a
copy of the malloc.c module from glibc, I can take a look to see
exactly where this check is happening, but that still doesn't give me
much chance of fixing the problem if I can't reproduce it on my
system. There's nothing particularly funny or strange about my use
of realloc() in rtcontrib.
The only possibility I can think of is that I'm passing an invalid
pointer to realloc(), which is somehow generating this error rather
than the expected one. I checked my code, though, and I can't see
how this could happen.
-Greg
> From: "J. David Maino" <maino at psu.edu>
> Date: March 24, 2006 6:31:06 AM PST
>
> Greg,
>
> After upgrading to the latest HEAD release I've been running
> several different runs over the past day and it seems that the seg
> fault is gone, but now there is another message that I am getting:
>
> *** glibc detected *** realloc(): invalid next size: 0x08060248
> Aborted
> rtrace: signal - Broken pipe
>
> It seems to work OK when I split my sensor input file up into
> smaller segments (of 100-200 calculation points) but when I try the
> whole file (around 2000 points) is when it has problems now. I'm
> running the latest HEAD release on Ubuntu Linux (Breezy Badger)
> just for reference. For now, I'm fine with using the "split"
> command as a workaround and calculating the contributions in
> segments, but I was wondering if there is again perhaps something
> that I'm doing wrong?
>
> Thanks,
>
> Dave
More information about the Radiance-general
mailing list