Re: [PATCH] multipathd: avoid crash in uevent_cleanup()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2021-03-02 at 16:41 +0800, lixiaokeng wrote:
> 
> > 
> > Hi Martin:
> >    Here I add condlog(2, "start funcname"),
> > pthread_cleanup_push(func_print, NULL)
> > in every pthread_create func. When these two core happened, "exit
> > tur_thread"
> > are less than "start tur_thread". So the trouble may be in
> > tur_thread.
> > 
> 
> If I made no mistake, these coredumps happened when the
> tur_thread(which is
> libcheck_thread in latest code) was not finished but checker(tur)was
> cleared by cleanup_checkers. But I can't understand this, because the
> ctx
> in tur_thread wasn't freed by cleanup_checkers.
> 
> Please give me some helps, thanks.

So you think the crashing thread is libcheck_thread? Do you have a core
dump from this situation?

Does the code you use include commit 38ffd89 ("libmultipath: prevent
DSO unloading with astray checker threads")?

Martin



--
dm-devel mailing list
dm-devel@xxxxxxxxxx
https://listman.redhat.com/mailman/listinfo/dm-devel




[Index of Archives]     [DM Crypt]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Packaging]     [Fedora SELinux]     [Yosemite Discussion]     [KDE Users]     [Fedora Docs]

  Powered by Linux