[Box Backup] free(): invalid pointer

Ben Summers boxbackup@fluffy.co.uk
Thu, 9 Dec 2004 16:40:20 +0000


On 9 Dec 2004, at 16:32, Dennis Heltzel wrote:

>> These are all good instructions, but the daemon will fork and prove
>> difficult to debug. To stop this, do
>>
>>    run /etc/box/bbackupd.conf SINGLEPROCESS
>>
>> I hope you'll give it a go!
>>
>> Ben
>
> OK, I think I got the trace. The complete output is below. I figured 
> out
> that the segmentation fault was being caused by my adding an entry into
> the config file to backup another directory.

Could you post the offending configuration file? I'd like to make sure 
it doesn't cause the parser to fail in such a dramatic way!

> I removed that and the daemon
> started up. It still gives the "free(): invalid pointer 0x80a08d4!"
> message 3 times, I don't know if that is significant or not. If it 
> isn't,
> it is a bit scary and should probably be caught and not displayed to 
> the
> hapless new user. When I try to end the process with bbackupctl 
> terminate,
> I get a "free(): invalid pointer 0x80598f0!" 3 times  and it seems to
> hang. I just kill it with a kill -9 for now.

I'm not happy about the invalid pointer business. Is there any chance 
you could stick a breakpoint on free and try and discover what is 
calling free to emit that error?

Thanks for spending the time to help with fixing this bug.

Ben