GNU bug report logs -
#28630
27.0.50; C-g while a non-main thread is sitting crashes Emacs
Previous Next
Reported by: Alex <agrambot <at> gmail.com>
Date: Thu, 28 Sep 2017 07:24:01 UTC
Severity: normal
Found in version 27.0.50
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #85 received at 28630-done <at> debbugs.gnu.org (full text, mbox):
>>>>> On Wed, 04 Oct 2017 12:23:19 +0300, Eli Zaretskii <eliz <at> gnu.org> said:
>> > OOC, could you please see whether on X the sit-for call is
>> > interrupted or not? That is, do you see the "there" message
>> > after typing C-g?
>>
>> Not interrupted (I see "there") on GTK+3, GTK+2, Athena, no
>> toolkit, and (my internal version of) the Mac port.
> That's what I thought should happen, thanks for confirming.
Same for NS. Interestingly, some variants of the original recipe
behave differently with respect to C-g depending on the toolkit.
Example 1:
(thread-join
(make-thread
(lambda ()
(message "hello")
(sit-for 2)
(message "there"))))
Interrupted: GTK+, Athena, no toolkit, Mac
Not interrupted: NS
Example 2:
(thread-join
(make-thread
(lambda ()
(message "hello")
(sleep-for 2)
(message "there"))))
Interrupted: GTK+
Not interrupted: Athena, no toolkit, Mac, NS
Probably it has something to do with xg_select.
YAMAMOTO Mitsuharu
mituharu <at> math.s.chiba-u.ac.jp
This bug report was last modified 7 years and 284 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.