On Sat, Jun 25, 2016 at 12:20 PM, Konstantin Belousov
> On Sat, Jun 25, 2016 at 11:49:39AM +0300, Konstantin Belousov wrote:
>> On Sat, Jun 25, 2016 at 01:03:13AM +0300, Guy Yur wrote:
>> > libtdb.so.1`tdb_runtime_check_for_robust_mutexes + 1475 at mutex.c:957
>> > ...
>> The pointer to tdb_runtime_check_for_robust_mutexes() appeared to be
>> most useful, thanks.
>> The two patches below should fix samba use of robustness. First,
>> kernel erronously reset robust lists locations on fork. Second, the
>> pthread_mutex_trylock() for owned errorcheck mutex must return EDEADLK
>> and not EBUSY. Try that.
> Correction, there was a reason why I initially put the rb list pointers
> into zeroed region. It still needs to be zeroed on new thread creation.
> Updated patch.
With the patch to the 3 files applied, smbd, nmbd and smbclient
no longer crash on my machine.
Tested with r302191+patch.
firstname.lastname@example.org mailing list
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"