Samba 3.6.4 tdb question
Jeremy Allison
jra at samba.org
Tue Jun 19 11:33:19 MDT 2012
On Tue, Jun 19, 2012 at 10:31:05AM -0700, Herb Lewis wrote:
> The file lib/tdb/common/tdb.c has a comment before the function
> tdb_parse_record
>
> * DON'T CALL OTHER TDB CALLS FROM THE PARSER, THIS MIGHT LEAD TO SEGFAULTS.
>
> can someone explain exactly what this means? Exactly what calls are
> not allowed?
> I've run into a case where I get a segfault because tdb_parse_record
> ends up calling
> tdb_lock_list which then calls tdb_needs_recovery which tries to do
> a tdb_read which
> then gets a segfault. So it looks like I've hit this condition.
Ooooh. That sounds interesting ! Can you post the
stack backtrace ?
Cheers,
Jeremy.
More information about the samba-technical
mailing list