From: "Jan Djärv" <jan.h.d@swipnet.se>
To: Jarek Czekalski <jarekczek@poczta.onet.pl>
Cc: 15801@debbugs.gnu.org
Subject: bug#15801: it's a different revision, 112892
Date: Thu, 21 Nov 2013 07:00:49 +0100 [thread overview]
Message-ID: <7A380DDA-E95E-4F8A-BEB9-2AB97C1319BB@swipnet.se> (raw)
In-Reply-To: <527A9D0D.6040207@poczta.onet.pl>
Hello.
6 nov 2013 kl. 20:48 skrev Jarek Czekalski <jarekczek@poczta.onet.pl>:
> First of all I apologize for giving the wrong revision number in my previous report.
>
> When I tried to isolate the piece of code that introduces problems, I finally gave up. This all revision may be applied and all works. So I did more binary search and finally I'm sure the one below is the right revision.
It seems like Emacs stops receiving SIGIO. If it is blocked or if Gtk+ stole the signal handler I don't know yet.
Jan D.
>
> ------------------------------------------------------------
> revno: 112892
> committer: Jan D. <jan.h.d@swipnet.se>
> branch nick: trunk
> timestamp: Sat 2013-06-08 10:48:52 +0200
> message:
> * xgselect.c (xg_select): Remove call to window_system_available
> and g_main_context_pending at the top, so Gdk events (i.e. file
> notify) are processed when Emacs is started with -nw.
>
> It's quite short:
>
> === modified file 'src/xgselect.c'
> @@ -44,9 +44,13 @@
>
> - if (! (window_system_available (NULL)
> - && g_main_context_pending (context = g_main_context_default ())))
> - return pselect (fds_lim, rfds, wfds, efds, timeout, sigmask);
> + /* Do not try to optimize with an initial check with g_main_context_pending
> + and a call to pselect if it returns false. If Gdk has a timeout for 0.01
> + second, and Emacs has a timeout for 1 second, g_main_context_pending will
> + return false, but the timeout will be 1 second, thus missing the gdk
> + timeout with a lot. */
> +
> + context = g_main_context_default ();
>
> When I apply the code removed in this revision to the current trunk, I have a relief. No more freezing, as well as with my first fix that also works.
>
> Jarek
>
>
next prev parent reply other threads:[~2013-11-21 6:00 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-11-04 18:42 bug#15801: 24.3.50; bar scrolling freezes gtk emacs Jarek Czekalski
2013-11-05 12:57 ` bug#15801: 15801: commit identified Jarek Czekalski
2013-11-06 19:48 ` bug#15801: it's a different revision, 112892 Jarek Czekalski
2013-11-21 6:00 ` Jan Djärv [this message]
2013-11-21 7:25 ` bug#15801: 24.3.50; bar scrolling freezes gtk emacs Jarek Czekalski
2013-11-30 11:41 ` Jan Djärv
2013-11-30 11:54 ` Eli Zaretskii
2013-11-30 12:51 ` Jan Djärv
2013-11-30 13:55 ` Eli Zaretskii
2013-11-30 14:05 ` Jan Djärv
2013-11-30 18:11 ` Jarek Czekalski
2013-11-30 18:38 ` Eli Zaretskii
2013-11-30 17:04 ` Jarek Czekalski
2013-11-30 23:16 ` Jan Djärv
[not found] ` <529AF507.5080509@poczta.onet.pl>
[not found] ` <0440E2A5-37C6-4F29-9B5D-38A6AE88C3B5@swipnet.se>
[not found] ` <529B12DB.6020407@poczta.onet.pl>
2013-12-01 11:07 ` Jan Djärv
2013-12-01 11:38 ` Jarek Czekalski
2013-12-01 11:48 ` Jan Djärv
2013-11-30 17:10 ` bug#15801: 24.3.50; bar scrolling freezes gtk emacs - stdout warning Jarek Czekalski
2013-12-02 8:04 ` bug#15801: 24.3.50; bar scrolling freezes gtk emacs Jarek Czekalski
2013-12-02 8:18 ` Jarek Czekalski
2013-12-02 17:11 ` Jarek Czekalski
2013-12-03 22:27 ` Jarek Czekalski
2013-12-04 20:28 ` Jarek Czekalski
2013-12-05 17:08 ` Jarek Czekalski
2013-12-07 14:34 ` Jan Djärv
2013-12-08 16:14 ` Jarek Czekalski
2013-12-08 23:29 ` Jarek Czekalski
2013-12-11 19:52 ` Jan Djärv
2013-12-20 6:32 ` Jarek Czekalski
2013-12-20 8:58 ` Eli Zaretskii
2014-04-21 10:34 ` Jarek Czekalski
2014-04-21 15:56 ` Stefan Monnier
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=7A380DDA-E95E-4F8A-BEB9-2AB97C1319BB@swipnet.se \
--to=jan.h.d@swipnet.se \
--cc=15801@debbugs.gnu.org \
--cc=jarekczek@poczta.onet.pl \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).