DragonFly BSD
DragonFly bugs List (threaded) for 2010-09
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: [issue1844] gdb detach from vkernel causes vkernel to die with SIGILL


From: "Samuel J. Greear" <sjg@xxxxxxxxxxxx>
Date: Sat, 18 Sep 2010 14:26:32 -0600

On Sat, Sep 18, 2010 at 2:10 PM, Matthew Dillon
<dillon@apollo.backplane.com> wrote:
> :    This is probably one of the I/O threads used by if_vke and if_vkd.
> :    These threads are not counted as 'cpus' and do not have globaldata
>
>    Ah, I think it must be the I/O thread taking a signal due to the GDB
>    interactions.  Those I/O threads absolutely cannot take signals, they
>    will explode (the signals assume a globaldata context).
>
>    I'm not sure how we can address this.
>
>                                        -Matt
>                                        Matthew Dillon
>                                        <dillon@backplane.com>
>

Is it plausible to give all threads which don't have a real globaldata
context a shared fake globaldata context which the signal delivery
could check against?

Sam




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