emacs-devel
[Top][All Lists]
Advanced

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

Re: MPS: a random backtrace while toying with gdb


From: Ihor Radchenko
Subject: Re: MPS: a random backtrace while toying with gdb
Date: Sun, 30 Jun 2024 19:49:19 +0000

Pip Cet <pipcet@protonmail.com> writes:

>> This patch below implements the idea I was thinking about.
>
> I don't think it's sufficiently careful about modifying C structures from 
> signal handlers, though. The signal can occur between any two CPU 
> instructions, and that opens up (rare, but possible) race conditions. IIUC 
> the consensus is you can set an "int" or "bool" to true, or write to a 
> self-pipe, but that's about as much as you should ever do in a signal 
> handler...

At least, I am no longer seeing crashes on my side with this patch.

Of course, even more reliable handling of signals will be better.

-- 
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]