[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v4] thread: move detach_thread from creating thr
From: |
Gonglei (Arei) |
Subject: |
Re: [Qemu-devel] [PATCH v4] thread: move detach_thread from creating thread to created thread |
Date: |
Wed, 29 Nov 2017 16:28:05 +0000 |
> -----Original Message-----
> From: Eric Blake [mailto:address@hidden
> Sent: Thursday, November 30, 2017 12:19 AM
> To: linzhecheng; address@hidden
> Cc: address@hidden; address@hidden; wangxin (U); Gonglei (Arei);
> address@hidden
> Subject: Re: [Qemu-devel] [PATCH v4] thread: move detach_thread from
> creating thread to created thread
>
> On 11/27/2017 10:46 PM, linzhecheng wrote:
> > If we create a thread with QEMU_THREAD_DETACHED mode, QEMU may
> get a segfault in a low probability.
> >
>
> >
> > The root cause of this problem is a bug of glibc(version 2.17,the latest
> > version
> has the same bug),
> > let's see what happened in glibc's code.
>
> Have you reported this bug to the glibc folks, and if so, can we include
> a URL to the glibc bugzilla?
>
No, we didn't do that yet. :(
> Working around the glibc bug is nice, but glibc should really be fixed
> so that other projects do not have to continue working around it.
>
>
Yes, agree.
Regards,
-Gonglei
> >
> > QEMU get a segfault at line 50, becasue pd is an invalid address.
> > pd is still valid at line 38 when set pd->joinid = pd, at this moment,
> > created thread is just exiting(only keeps runing for a short time),
>
> s/runing/running/
>
> --
> Eric Blake, Principal Software Engineer
> Red Hat, Inc. +1-919-301-3266
> Virtualization: qemu.org | libvirt.org