Received: (at 24119) by debbugs.gnu.org; 31 Jul 2016 19:32:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 31 15:32:37 2016 Received: from localhost ([127.0.0.1]:52384 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1bTwTV-00016I-6h for submit <at> debbugs.gnu.org; Sun, 31 Jul 2016 15:32:37 -0400 Received: from odoacer.turtle-trading.net ([217.91.34.180]:42118) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <benny@HIDDEN>) id 1bTwTT-000163-Jr for 24119 <at> debbugs.gnu.org; Sun, 31 Jul 2016 15:32:36 -0400 Received: from justinian.turtle-trading.net ([192.168.2.118]) by odoacer.turtle-trading.net with esmtp (Exim 4.80) (envelope-from <benny@HIDDEN>) id 1bTwTN-0004ul-4D; Sun, 31 Jul 2016 21:32:29 +0200 Received: from benny by justinian.turtle-trading.net with local (Exim 4.84_2) (envelope-from <benny@HIDDEN>) id 1bTwTN-0002dY-0t; Sun, 31 Jul 2016 21:32:29 +0200 From: Benjamin Riefenstahl <b.riefenstahl@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#24119: 25.1; suspend-frame "freezes" Emacs under i3-wm References: <87d1lt29ca.fsf@HIDDEN> <83bn1dq3in.fsf@HIDDEN> <87eg697t3d.fsf@HIDDEN> <837fc1pylh.fsf@HIDDEN> <8360rlpxrb.fsf@HIDDEN> <877fc17kn3.fsf@HIDDEN> Date: Sun, 31 Jul 2016 21:32:28 +0200 In-Reply-To: <877fc17kn3.fsf@HIDDEN> (Benjamin Riefenstahl's message of "Sun, 31 Jul 2016 20:00:32 +0200") Message-ID: <87vazl61tf.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: 24119 Cc: 24119 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.3 (-) Benjamin Riefenstahl writes: > To speculate, I would guess that Emacs just disables some stuff inside > iconify-frame, because it expects its request for iconification to be > honored by the WM. I will try to trace that further. iconify-frame calls x_iconify_frame. This calls in order FRAME_DISPLAY_INFO (f)->x_highlight_frame = 0; x_set_bitmap_icon (f); SET_FRAME_VISIBLE (f, 0); SET_FRAME_ICONIFIED (f, true); I commented these out individually, and the result is that setting x_highlight_frame causes the cursor to stop blinking and stay hollow and SET_FRAME_VISIBLE (f,0) causes further keyboard input to be buffered and not yet executed. There are three implementations inside this function, for GTK, for Xt and without any toolkit, but all versions call these functions. The GTK documentation says to register for the signal "window-state-event" to wait for the WM to react. But Emacs already handles the underlying relevant X11-Event "UnmappedNotify" and it calls SET_FRAME_VISIBLE (f, 0) and SET_FRAME_ICONIFIED (f, true) there again. x_highlight_frame seems to be structured the same as x_make_frame_visible and x_make_frame_invisible just above it. I have not yet investigated where and how those functions are used. I would suggest to remove the calls to SET_FRAME_VISIBLE and SET_FRAME_ICONIFIED from x_iconify_frame and to move the setting of x_highlight_frame to the handling of "UnmappedNotify". I would do this for all three implementations of x_iconify_frame. I just did preliminary tests with the GTK implementation (i.e. USE_GTK) and with the Mate-WM and it seems to work. Of course, this would have to be tested with the other implementations of x_highlight_frame and with other WMs, at least Gnome 3 and KDE.
bug-gnu-emacs@HIDDEN:bug#24119; Package emacs.
Full text available.Received: (at 24119) by debbugs.gnu.org; 31 Jul 2016 18:00:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 31 14:00:41 2016 Received: from localhost ([127.0.0.1]:52339 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1bTv2X-0007GN-54 for submit <at> debbugs.gnu.org; Sun, 31 Jul 2016 14:00:41 -0400 Received: from odoacer.turtle-trading.net ([217.91.34.180]:42033) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <benny@HIDDEN>) id 1bTv2V-0007G9-9H for 24119 <at> debbugs.gnu.org; Sun, 31 Jul 2016 14:00:39 -0400 Received: from justinian.turtle-trading.net ([192.168.2.118]) by odoacer.turtle-trading.net with esmtp (Exim 4.80) (envelope-from <benny@HIDDEN>) id 1bTv2O-0004rp-RW; Sun, 31 Jul 2016 20:00:32 +0200 Received: from benny by justinian.turtle-trading.net with local (Exim 4.84_2) (envelope-from <benny@HIDDEN>) id 1bTv2O-0004sa-ON; Sun, 31 Jul 2016 20:00:32 +0200 From: Benjamin Riefenstahl <b.riefenstahl@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#24119: 25.1; suspend-frame "freezes" Emacs under i3-wm References: <87d1lt29ca.fsf@HIDDEN> <83bn1dq3in.fsf@HIDDEN> <87eg697t3d.fsf@HIDDEN> <837fc1pylh.fsf@HIDDEN> <8360rlpxrb.fsf@HIDDEN> Date: Sun, 31 Jul 2016 20:00:32 +0200 In-Reply-To: <8360rlpxrb.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 31 Jul 2016 19:39:52 +0300") Message-ID: <877fc17kn3.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: 24119 Cc: 24119 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.3 (-) Eli Zaretskii writes: > In case it wasn't clear, I meant to look at the threads while Emacs is > left to its own devices, before attaching GDB. IOW, press C-z, and > then use some system tool to display what each thread does. Are you looking for something particular? This is what "ps -fL" says: UID PID PPID LWP C NLWP STIME TTY STAT TIME CMD benny 7989 3441 7989 0 4 16:52 pts/1 Sl 0:06 ./emacs -Q benny 7989 3441 8004 0 4 16:52 pts/1 Sl 0:00 ./emacs -Q benny 7989 3441 8016 0 4 16:52 pts/1 Sl 0:00 ./emacs -Q benny 7989 3441 8017 0 4 16:52 pts/1 Sl 0:00 ./emacs -Q The first of these is the main thread, its TIME goes up when I type. When I press C-z not much happens. In HTOP tool, which I also tried, the columns RES and SHR temporarily go up when I press C-z, but that is hardly surprising. > This looks like Emacs is just waiting for input. Yeah. C-z boils down to iconify-frame, and calling that directly does indeed show the same behaviour. To speculate, I would guess that Emacs just disables some stuff inside iconify-frame, because it expects its request for iconification to be honored by the WM. I will try to trace that further.
bug-gnu-emacs@HIDDEN:bug#24119; Package emacs.
Full text available.Received: (at 24119) by debbugs.gnu.org; 31 Jul 2016 16:40:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 31 12:40:10 2016 Received: from localhost ([127.0.0.1]:52319 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1bTtmc-0005NM-12 for submit <at> debbugs.gnu.org; Sun, 31 Jul 2016 12:40:10 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54815) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1bTtma-0005N8-Ft for 24119 <at> debbugs.gnu.org; Sun, 31 Jul 2016 12:40:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <eliz@HIDDEN>) id 1bTtmQ-0001iS-I3 for 24119 <at> debbugs.gnu.org; Sun, 31 Jul 2016 12:40:03 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:59401) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>) id 1bTtmQ-0001iA-Eu; Sun, 31 Jul 2016 12:39:58 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3791 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1bTtmO-00053p-JP; Sun, 31 Jul 2016 12:39:57 -0400 Date: Sun, 31 Jul 2016 19:39:52 +0300 Message-Id: <8360rlpxrb.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: b.riefenstahl@HIDDEN In-reply-to: <837fc1pylh.fsf@HIDDEN> (message from Eli Zaretskii on Sun, 31 Jul 2016 19:21:46 +0300) Subject: Re: bug#24119: 25.1; suspend-frame "freezes" Emacs under i3-wm References: <87d1lt29ca.fsf@HIDDEN> <83bn1dq3in.fsf@HIDDEN> <87eg697t3d.fsf@HIDDEN> <837fc1pylh.fsf@HIDDEN> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: 24119 Cc: 24119 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: Eli Zaretskii <eliz@HIDDEN> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.3 (------) > Date: Sun, 31 Jul 2016 19:21:46 +0300 > From: Eli Zaretskii <eliz@HIDDEN> > Cc: 24119 <at> debbugs.gnu.org > > Could you look at the status of the various threads in the process, > and tell what you see? In case it wasn't clear, I meant to look at the threads while Emacs is left to its own devices, before attaching GDB. IOW, press C-z, and then use some system tool to display what each thread does.
bug-gnu-emacs@HIDDEN:bug#24119; Package emacs.
Full text available.
Received: (at 24119) by debbugs.gnu.org; 31 Jul 2016 16:22:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 31 12:22:02 2016
Received: from localhost ([127.0.0.1]:52307 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1bTtV3-0004tY-Oy
for submit <at> debbugs.gnu.org; Sun, 31 Jul 2016 12:22:02 -0400
Received: from eggs.gnu.org ([208.118.235.92]:52138)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1bTtV2-0004tE-EQ
for 24119 <at> debbugs.gnu.org; Sun, 31 Jul 2016 12:22:00 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <eliz@HIDDEN>) id 1bTtUu-0007ab-4a
for 24119 <at> debbugs.gnu.org; Sun, 31 Jul 2016 12:21:55 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD
autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:59259)
by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
id 1bTtUu-0007aW-1R; Sun, 31 Jul 2016 12:21:52 -0400
Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3728
helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128)
(Exim 4.82) (envelope-from <eliz@HIDDEN>)
id 1bTtUs-0007vz-7f; Sun, 31 Jul 2016 12:21:50 -0400
Date: Sun, 31 Jul 2016 19:21:46 +0300
Message-Id: <837fc1pylh.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Benjamin Riefenstahl <b.riefenstahl@HIDDEN>
In-reply-to: <87eg697t3d.fsf@HIDDEN> (message from
Benjamin Riefenstahl on Sun, 31 Jul 2016 16:57:58 +0200)
Subject: Re: bug#24119: 25.1; suspend-frame "freezes" Emacs under i3-wm
References: <87d1lt29ca.fsf@HIDDEN>
<83bn1dq3in.fsf@HIDDEN> <87eg697t3d.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -6.3 (------)
X-Debbugs-Envelope-To: 24119
Cc: 24119 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -6.3 (------)
> From: Benjamin Riefenstahl <b.riefenstahl@HIDDEN>
> Cc: 24119 <at> debbugs.gnu.org
> Date: Sun, 31 Jul 2016 16:57:58 +0200
>
> Eli Zaretskii writes:
> > Thanks. Can you please recreate the problem in an unoptimized build,
> > and post a backtrace from that? Backtraces from optimized builds are
> > frequently misleading and/or missing vital information.
>
> Sure, see below.
>
> #0 0xb6331dc3 in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
> No symbol table info available.
> #1 0xb632a533 in pselect () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
> No symbol table info available.
> #2 0x08280216 in xg_select (fds_lim=9, rfds=0xbfa5c204, wfds=0xbfa5c184, efds=0x0,
> timeout=0xbfa5c178, sigmask=0x0) at xgselect.c:113
> all_rfds = {
> fds_bits = {464, 0 <repeats 31 times>}
> }
> all_wfds = {
> fds_bits = {0 <repeats 32 times>}
> }
> tmo = {
> tv_sec = 167607947,
> tv_nsec = -1079656808
> }
> [...]
> #3 0x0823ec78 in wait_reading_process_output (time_limit=30, nsecs=0, read_kbd=-1, do_display=true,
> wait_for_cell=0, wait_proc=0x0, just_wait_proc=0) at process.c:4831
> process_skipped = false
> channel = 1024
> nfds = 0
> Available = {
> fds_bits = {80, 0 <repeats 31 times>}
> }
> Writeok = {
> fds_bits = {0 <repeats 32 times>}
> }
> [...]
> #4 0x080629f2 in sit_for (timeout=122, reading=true, display_option=1) at dispnew.c:5762
> sec = 30
> nsec = 0
> do_display = true
> #5 0x0816e7ef in read_char (commandflag=1, map=167511299, prev_event=0, used_mouse_menu=0xbfa5c5df,
> end_time=0x0) at keyboard.c:2714
This looks like Emacs is just waiting for input. Could you look at
the status of the various threads in the process, and tell what you
see?
Thanks.
bug-gnu-emacs@HIDDEN:bug#24119; Package emacs.
Full text available.
Received: (at 24119) by debbugs.gnu.org; 31 Jul 2016 14:58:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 31 10:58:07 2016
Received: from localhost ([127.0.0.1]:52287 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1bTsBr-0002uZ-Fl
for submit <at> debbugs.gnu.org; Sun, 31 Jul 2016 10:58:07 -0400
Received: from odoacer.turtle-trading.net ([217.91.34.180]:41874)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <benny@HIDDEN>) id 1bTsBo-0002u4-RL
for 24119 <at> debbugs.gnu.org; Sun, 31 Jul 2016 10:58:05 -0400
Received: from justinian.turtle-trading.net ([192.168.2.118])
by odoacer.turtle-trading.net with esmtp (Exim 4.80)
(envelope-from <benny@HIDDEN>)
id 1bTsBi-0004nL-5x; Sun, 31 Jul 2016 16:57:58 +0200
Received: from benny by justinian.turtle-trading.net with local (Exim 4.84_2)
(envelope-from <benny@HIDDEN>)
id 1bTsBi-0002Nk-29; Sun, 31 Jul 2016 16:57:58 +0200
From: Benjamin Riefenstahl <b.riefenstahl@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#24119: 25.1; suspend-frame "freezes" Emacs under i3-wm
References: <87d1lt29ca.fsf@HIDDEN>
<83bn1dq3in.fsf@HIDDEN>
Date: Sun, 31 Jul 2016 16:57:58 +0200
In-Reply-To: <83bn1dq3in.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 31 Jul
2016 17:35:28 +0300")
Message-ID: <87eg697t3d.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: 24119
Cc: 24119 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.3 (-)
Eli Zaretskii writes:
> Thanks. Can you please recreate the problem in an unoptimized build,
> and post a backtrace from that? Backtraces from optimized builds are
> frequently misleading and/or missing vital information.
Sure, see below.
#0 0xb6331dc3 in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
No symbol table info available.
#1 0xb632a533 in pselect () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
No symbol table info available.
#2 0x08280216 in xg_select (fds_lim=9, rfds=0xbfa5c204, wfds=0xbfa5c184, efds=0x0,
timeout=0xbfa5c178, sigmask=0x0) at xgselect.c:113
all_rfds = {
fds_bits = {464, 0 <repeats 31 times>}
}
all_wfds = {
fds_bits = {0 <repeats 32 times>}
}
tmo = {
tv_sec = 167607947,
tv_nsec = -1079656808
}
tmop = 0xbfa5c178
context = 0x9e6d5b0
have_wfds = true
gfds_buf = {{
fd = 7,
events = 1,
revents = 0
}, {
fd = 6,
events = 1,
revents = 0
}, {
fd = 8,
events = 1,
revents = 0
}, {
fd = 139526984,
events = 17565,
}, {
fd = 13704,
events = 47800,
revents = 49061
}, {
fd = 136168266,
events = 13704,
revents = 0
}, {
fd = 22224,
events = 0,
revents = 0
}, {
fd = 0,
events = 20606,
revents = 2070
}, {
fd = 22224,
events = 47864,
revents = 49061
}, {
fd = 136170433,
events = 13704,
revents = 0
}, {
fd = 22224,
events = 9,
revents = 0
}, {
fd = -1079657768,
events = 18740,
revents = 2070
}, {
fd = 167145149,
events = 47928,
revents = 49061
}, {
fd = 136176230,
events = 27108,
revents = 2127
}, {
fd = 0,
events = 0,
revents = 0
}, {
fd = -1079657736,
events = 17565,
revents = 2070
}, {
fd = 139513280,
events = 47928,
revents = 49061
}, {
fd = 136284775,
revents = 0
}, {
fd = 22224,
events = 47928,
revents = 49061
}, {
fd = 136168188,
events = 982,
revents = 0
}, {
fd = 6,
events = 47928,
revents = 49061
}, {
fd = 136283574,
events = 1691,
revents = 2556
}, {
fd = 0,
events = 13704,
revents = 0
}, {
fd = 0,
events = 17565,
revents = 2070
}, {
fd = 0,
events = 48488,
revents = 49061
}, {
fd = 136521996,
events = 7,
revents = 0
}, {
fd = 0,
events = 48488,
revents = 49061
}, {
fd = 136524951,
events = 41861,
revents = 2106
}, {
fd = 0,
events = 2,
revents = 0
}, {
fd = 0,
events = 26,
revents = 0
}, {
fd = 138060660,
events = 48488,
revents = 49061
}, {
events = 41844,
revents = 2106
}, {
fd = -1079657576,
events = 48488,
revents = 49061
}, {
fd = 136519287,
events = 65535,
revents = 32767
}, {
fd = 0,
events = 65535,
revents = 65535
}, {
fd = -1230329784,
events = 54704,
revents = 2534
}, {
fd = 3,
events = 62112,
revents = 2114
}, {
fd = 138060660,
events = 61930,
revents = 2114
}, {
fd = 0,
events = 0,
revents = 0
}, {
fd = 564762112,
events = 58568,
revents = 2160
}, {
fd = 3,
events = 40857,
revents = 46762
}, {
fd = -1229410304,
events = 54704,
revents = 2534
}, {
fd = 0,
events = 3,
revents = 0
}, {
fd = -1230327780,
events = 54704,
revents = 2534
}, {
fd = 2147483647,
events = 58568,
revents = 2160
fd = 3,
events = 46532,
revents = 46776
}, {
fd = -1230266224,
events = 0,
revents = 0
}, {
fd = 0,
events = 46532,
revents = 46776
}, {
fd = 2147483647,
events = 0,
revents = 0
}, {
fd = 564762112,
events = 16384,
revents = 46723
}, {
fd = 166443520,
events = 44763,
revents = 46762
}, {
fd = -1229410304,
events = 54704,
revents = 2534
}, {
fd = 0,
events = 48248,
revents = 49061
}, {
fd = -1230327474,
events = 54704,
revents = 2534
}, {
fd = -1229410304,
events = 0,
revents = 0
}, {
fd = -1230327451,
events = 11807,
revents = 2167
}, {
fd = 167511427,
events = 48216,
revents = 49061
}, {
fd = 135749784,
events = 0,
revents = 0
}, {
fd = -1229410304,
events = 48268,
}, {
fd = -1223711620,
events = 41911,
revents = 46888
}, {
fd = 0,
events = 48248,
revents = 49061
}, {
fd = 135503759,
events = 54704,
revents = 2534
}, {
fd = 166386016,
events = 65525,
revents = 65535
}, {
fd = 0,
events = 51528,
revents = 2533
}, {
fd = -1237316112,
events = 3582,
revents = 46656
}, {
fd = -1240581293,
events = 6,
revents = 0
}, {
fd = -1079657244,
events = 15589,
revents = 46656
}, {
fd = -1240578875,
events = 45600,
revents = 2532
}, {
fd = 134,
events = 2275,
revents = 2097
}, {
fd = 0,
events = 0,
revents = 0
}, {
fd = 0,
events = 0,
revents = 0
}, {
fd = 0,
events = 0,
revents = 0
}, {
fd = 0,
revents = 0
}, {
fd = 167145568,
events = 65535,
revents = 65535
}, {
fd = 166058452,
events = 0,
revents = 0
}, {
fd = 1,
events = 0,
revents = 0
}, {
fd = 167145149,
events = 22224,
revents = 0
}, {
fd = 166054304,
events = 4096,
revents = 0
}, {
fd = 0,
events = 0,
revents = 0
}, {
fd = -1079657252,
events = 1,
revents = 0
}, {
fd = -1079657216,
events = 76,
revents = 0
}, {
fd = 0,
events = 54704,
revents = 2534
}, {
fd = 0,
events = 48408,
revents = 49061
}, {
fd = 135749694,
events = 54704,
revents = 2534
}, {
fd = 13704,
events = 48456,
revents = 49061
}, {
fd = 136328803,
events = 13704,
revents = 0
}, {
events = 0,
revents = 0
}, {
fd = 564762112,
events = 18632,
revents = 2070
}, {
fd = 143268013,
events = 41241,
revents = 46719
}, {
fd = -1232912384,
events = 11840,
revents = 2533
}, {
fd = 166122928,
events = 65535,
revents = 65535
}, {
fd = -1233112789,
events = 17784,
revents = 2538
}, {
fd = 7,
events = 15049,
revents = 46606
}, {
fd = 564762112,
events = 57344,
revents = 46607
}, {
fd = 166054216,
events = 41241,
revents = 46719
}, {
fd = -1232912384,
events = 11840,
revents = 2533
}, {
fd = 166122928,
events = 65535,
revents = 65535
}, {
fd = -1237331936,
events = 17784,
revents = 2538
}, {
fd = 166014528,
events = 54704,
revents = 2534
}, {
fd = -1233112629,
events = 16384,
revents = 46723
fd = 166443520,
events = 1,
revents = 0
}, {
fd = -1233065064,
events = 47768,
revents = 2539
}, {
fd = 166051840,
events = 12617,
revents = 46720
}, {
fd = 564762112,
events = 16384,
revents = 46723
}, {
fd = -1233065082,
events = 16384,
revents = 46723
}, {
fd = -1233096325,
events = 48632,
revents = 49061
}, {
fd = 166122928,
events = 65535,
revents = 65535
}, {
fd = -1233096340,
events = 16384,
revents = 46723
}, {
fd = 166443520,
events = 48632,
revents = 49061
}, {
fd = -1233220357,
events = 48632,
revents = 49061
}, {
fd = -1233065146,
events = 16384,
revents = 46723
}, {
fd = 564762112,
events = 47768,
revents = 2539
}, {
fd = 0,
events = 0,
revents = 0
}, {
fd = 564762112,
events = 16384,
}, {
fd = 166443520,
events = 1,
revents = 0
}, {
fd = -1233215895,
events = 47616,
revents = 2539
}, {
fd = 2,
events = 40247,
revents = 13737
}, {
fd = -1233215940,
events = 24576,
revents = 46582
}, {
fd = -1079656820,
events = 54704,
revents = 2534
}, {
fd = -1230038388,
events = 11608,
revents = 2533
}, {
fd = -1237324998,
events = 45056,
revents = 46776
}, {
fd = -1230038436,
events = 11608,
revents = 2533
}, {
fd = -1229410304,
events = 48780,
revents = 49061
}, {
fd = -1223711620,
events = 6727,
revents = 46767
}, {
fd = -1229410304,
events = 54704,
revents = 2534
}, {
fd = -1079656856,
events = 17715,
revents = 2070
}, {
fd = 167607955,
events = 48792,
revents = 49061
}, {
fd = 136131980,
revents = 2557
}}
gfds = 0xbfa5ba74
gfds_size = 128
n_gfds = 3
retval = 0
our_fds = 0
max_fds = 8
context_acquired = true
i = 3
nfds = 139513280
tmo_in_millisec = -1
need_to_dispatch = 8
sa_avail = 16384
sa_count = 4
sa_must_free = false
#3 0x0823ec78 in wait_reading_process_output (time_limit=30, nsecs=0, read_kbd=-1, do_display=true,
wait_for_cell=0, wait_proc=0x0, just_wait_proc=0) at process.c:4831
process_skipped = false
channel = 1024
nfds = 0
Available = {
fds_bits = {80, 0 <repeats 31 times>}
}
Writeok = {
fds_bits = {0 <repeats 32 times>}
}
check_write = true
check_delay = 0
no_avail = false
xerrno = 11
proc = -1079655704
timeout = {
tv_sec = 0,
tv_nsec = 498959630
}
end_time = {
tv_sec = 1469976810,
tv_nsec = 399266284
}
timer_delay = {
tv_sec = 0,
tv_nsec = 498959630
}
got_output_end_time = {
tv_sec = 1469976810,
tv_nsec = 399266284
}
wait = TIMEOUT
got_some_output = -1
count = 3
now = {
tv_sec = 0,
tv_nsec = -1
#4 0x080629f2 in sit_for (timeout=122, reading=true, display_option=1) at dispnew.c:5762
sec = 30
nsec = 0
do_display = true
#5 0x0816e7ef in read_char (commandflag=1, map=167511299, prev_event=0, used_mouse_menu=0xbfa5c5df,
end_time=0x0) at keyboard.c:2714
tem0 = -1079655048
timeout = 30
delay_level = 4
buffer_size = 1
c = 0
jmpcount = 3
local_getcjmp = {{
__jmpbuf = {0, 8388608, 0, -1079655016, -1964718513, -324554976},
__mask_was_saved = 0,
__saved_mask = {
__val = {27640968, 40, 3215311808, 0, 3215312056, 136168112, 142272912, 142272912,
3215312088, 135787174, 0, 3, 0, 3215312056, 135677085, 139513280, 3215312152,
135796804, 0, 14736, 0, 3215312088, 135677085, 139513280, 3215312152, 136284775, 0,
167511291, 3215312152, 136131980, 167511291, 0}
}
}}
save_jump = {{
__jmpbuf = {0, 0, 0, 0, 0, 0},
__mask_was_saved = 0,
__saved_mask = {
__val = {0 <repeats 32 times>}
}
}}
tem = -1079655096
save = 135677085
previous_echo_area_message = 0
also_record = 0
reread = false
recorded = false
polling_stopped_here = false
orig_kboard = 0x9eabb08
#6 0x08179c54 in read_key_sequence (keybuf=0xbfa5c6e4, bufsize=30, prompt=0,
dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true,
prevent_redisplay=false) at keyboard.c:9063
interrupted_kboard = 0x9eabb08
interrupted_frame = 0x9f67060
key = -1079654756
used_mouse_menu = false
echo_local_start = 0
last_real_key_start = 0
keys_local_start = 0
new_binding = 0
count = 3
t = 0
echo_start = 0
keys_start = 0
current_binding = 167511299
first_event = 0
mock_input = 0
fkey = {
parent = 141781043,
map = 141781043,
start = 0,
end = 0
}
keytran = {
parent = 139692819,
map = 139692819,
start = 0,
end = 0
}
indec = {
parent = 141781139,
map = 141781139,
start = 0,
end = 0
}
shift_translated = false
delayed_switch_frame = 0
original_uppercase = -1079654911
original_uppercase_position = -1
dummyflag = false
starting_buffer = 0x85408f8
fake_prefixed_keys = 0
#7 0x0816ba86 in command_loop_1 () at keyboard.c:1365
cmd = 257264
keybuf = {442, 0, -1079654664, 135677085, 139513280, -1079654632, 135704696, 0, 142140523, 0,
-1079654632, 135677085, 139513280, -1079654584, 136268725, 0, -1079654593, -1079654584,
136268768, 8388608, 0, -1079654552, 165982544, 3, 141565579, -1079654536, 136268564, 9528,
1, 0}
i = 1
prev_modiff = 27
prev_buffer = 0x85408f8
already_adjusted = false
#8 0x081f4971 in internal_condition_case (bfun=0x816b641 <command_loop_1>, handlers=9528,
hfun=0x816ae1d <cmd_error>) at eval.c:1309
val = 9528
c = 0x9e4b150
#9 0x0816b332 in command_loop_2 (ignore=0) at keyboard.c:1107
val = 2
#10 0x081f438e in internal_catch (tag=22920, func=0x816b308 <command_loop_2>, arg=0) at eval.c:1074
val = 22920
c = 0x9e4b080
#11 0x0816b2c5 in command_loop () at keyboard.c:1086
No locals.
#12 0x0816aa49 in recursive_edit_1 () at keyboard.c:692
count = 1
val = -1079654296
#13 0x0816abdc in Frecursive_edit () at keyboard.c:763
count = 0
buffer = 0
#14 0x08168cbf in main (argc=2, argv=0xbfa5c9c4) at emacs.c:1626
stack_bottom_variable = 0 '\000'
do_initial_setlocale = true
dumping = false
skip_args = 0
rlim = {
rlim_cur = 8388608,
rlim_max = 18446744073709551615
}
no_loadup = false
junk = 0x0
dname_arg = 0x0
ch_to_dir = 0x0
original_pwd = 0x0
bug-gnu-emacs@HIDDEN:bug#24119; Package emacs.
Full text available.Received: (at 24119) by debbugs.gnu.org; 31 Jul 2016 14:35:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 31 10:35:39 2016 Received: from localhost ([127.0.0.1]:52280 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1bTrq7-0002PR-Kw for submit <at> debbugs.gnu.org; Sun, 31 Jul 2016 10:35:39 -0400 Received: from eggs.gnu.org ([208.118.235.92]:39796) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1bTrq6-0002PE-8d for 24119 <at> debbugs.gnu.org; Sun, 31 Jul 2016 10:35:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <eliz@HIDDEN>) id 1bTrpy-0002jO-1m for 24119 <at> debbugs.gnu.org; Sun, 31 Jul 2016 10:35:33 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58434) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>) id 1bTrpx-0002jI-Um; Sun, 31 Jul 2016 10:35:29 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3435 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1bTrpx-000613-0a; Sun, 31 Jul 2016 10:35:29 -0400 Date: Sun, 31 Jul 2016 17:35:28 +0300 Message-Id: <83bn1dq3in.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Benjamin Riefenstahl <b.riefenstahl@HIDDEN> In-reply-to: <87d1lt29ca.fsf@HIDDEN> (message from Benjamin Riefenstahl on Sun, 31 Jul 2016 16:03:33 +0200) Subject: Re: bug#24119: 25.1; suspend-frame "freezes" Emacs under i3-wm References: <87d1lt29ca.fsf@HIDDEN> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: 24119 Cc: 24119 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: Eli Zaretskii <eliz@HIDDEN> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.3 (------) > From: Benjamin Riefenstahl <b.riefenstahl@HIDDEN> > Date: Sun, 31 Jul 2016 16:03:33 +0200 > > When I incidentially press C-z under i3-wm, Emacs stops. The window > stays up (there is no "iconify" under i3-wm), but the cursor does not > blink any more and keystrokes do not have an effect. The menus still > seem to work and once I have dropped down a menu, I can again edit text. > Still the cursor does not blink and it is hollow. Usually all goes back > to normal when I switch buffers or when I go to another program and than > back to Emacs. > > The output of gdb's "bt full" in this state is below, the output of > "xbacktrace" is empty. Thanks. Can you please recreate the problem in an unoptimized build, and post a backtrace from that? Backtraces from optimized builds are frequently misleading and/or missing vital information.
bug-gnu-emacs@HIDDEN:bug#24119; Package emacs.
Full text available.Received: (at 24119) by debbugs.gnu.org; 31 Jul 2016 14:22:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 31 10:22:24 2016 Received: from localhost ([127.0.0.1]:52268 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1bTrdH-00021e-Un for submit <at> debbugs.gnu.org; Sun, 31 Jul 2016 10:22:24 -0400 Received: from mail-oi0-f44.google.com ([209.85.218.44]:33332) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <npostavs@HIDDEN>) id 1bTrdD-00021O-GT for 24119 <at> debbugs.gnu.org; Sun, 31 Jul 2016 10:22:22 -0400 Received: by mail-oi0-f44.google.com with SMTP id j185so162723942oih.0 for <24119 <at> debbugs.gnu.org>; Sun, 31 Jul 2016 07:22:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=INZ49QqDJ30iRRoF2WCZAk2Up8KXDHgG6nY6e5INev0=; b=rwrVVn6foVGaPaCQ0Gnmx6opYekvVGUUXEr1bVHx1HKsCVpX4rERoFVfnN/BCE2lmm f+jxt/Ai8L6fsNbQDNp3dq/GcNtHi8POdZxAxJSSvyxEOAtRGpFS7Hh4CvvzwUcLsL5V jjmvWIKZ9uSm+Z6lcZbLZDjsVDX2x/QAYgMM+H17v18jLQy6N06YSYmqwLeJmVwFhULn dh3E5hlNf/hUrSoBhNtW1aHhc9pzOmwOl5GaILfh9U/28jfKcAJyOXKx6GVgUyXSMxYA +Y3iuCN6xakKVk+HmOBxvp3M0d0iRffkGRmNEUEsi+YgfmfrFzS+UjxkHDXWFcG5brN6 j39A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=INZ49QqDJ30iRRoF2WCZAk2Up8KXDHgG6nY6e5INev0=; b=E7JfwJvzAqr7VCA7W53SbYWZeAR4ynkZM3oGXoCWAkS6nqZ/WqdMbiaeVE6DNTV33y bu4qDH87egK8l/jCFsciD10I0PB68xE9+srbajrtokGBsvhyaLRYFluydgixgbf8kxNC NfAo7Ia68c1EBZNKMw1zLR5uAfue/T6/49M9yPyiwj2EamJJM8LVTS2eok3n+t3pRppz NYd8fOtF29UNPsKS0y1LZ8hVtr1BrVnATrqLsf1SH6+ha2Lu8/qbg2x16bUe7DhVet6K c3u9QhTN2aHFJ8KZYuaweqSDW9W1HpUwcANjgC05GIxgM99BZB975ScYTIfi4M+G65gP mpHQ== X-Gm-Message-State: AEkoouse+SegIo7soNZQuMbK+kxYAR637pUsAKmhA7spOtYShfkoEKUaS2bHCl4XuMjA5RRKXTSIlM6aKmUaLg== X-Received: by 10.157.17.2 with SMTP id g2mr32161009ote.196.1469974933876; Sun, 31 Jul 2016 07:22:13 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.7.161 with HTTP; Sun, 31 Jul 2016 07:22:13 -0700 (PDT) In-Reply-To: <87d1lt29ca.fsf@HIDDEN> References: <87d1lt29ca.fsf@HIDDEN> From: Noam Postavsky <npostavs@HIDDEN> Date: Sun, 31 Jul 2016 10:22:13 -0400 X-Google-Sender-Auth: nvsZD7ewBOUROZkhuGShrqIlUpg Message-ID: <CAM-tV-9hLSxM_M920t+e7XuYaih5VDfERNO8aRT5gB5JqVV9pQ@HIDDEN> Subject: Re: bug#24119: 25.1; suspend-frame "freezes" Emacs under i3-wm To: Benjamin Riefenstahl <b.riefenstahl@HIDDEN> Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 24119 Cc: 24119 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) On Sun, Jul 31, 2016 at 10:03 AM, Benjamin Riefenstahl <b.riefenstahl@HIDDEN> wrote: > When I incidentially press C-z under i3-wm, Emacs stops. The window > stays up (there is no "iconify" under i3-wm), but the cursor does not > blink any more and keystrokes do not have an effect. The menus still > seem to work and once I have dropped down a menu, I can again edit text. > Still the cursor does not blink and it is hollow. Usually all goes back > to normal when I switch buffers or when I go to another program and than > back to Emacs. Similar to #23583, I have different (though still odd) behaviour. The cursor stops blinking and turns hollow as if Emacs lost focus, but it still reponds to keystrokes normally. Switching programs/workspaces back and forth brings things back to normal. Also hitting C-g in a minibuffer prompt(!?) Same behaviour with both emacs-25 and master. i3 4.12, X.org 1.18.3 I configured --with-x-toolkit=lucid, not gtk, perhaps that's important. Configured using: 'configure --cache-file=../debug-config.cache 'CFLAGS=-O0 -g3 -march=native' --enable-checking MAKEINFO=makeinfo-4.13a --with-x-toolkit=lucid --without-toolkit-scroll-bars --with-gif=no --with-jpeg=no' Configured features: XPM TIFF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB LUCID X11 LIBSYSTEMD
bug-gnu-emacs@HIDDEN:bug#24119; Package emacs.
Full text available.
Received: (at submit) by debbugs.gnu.org; 31 Jul 2016 14:03:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 31 10:03:59 2016
Received: from localhost ([127.0.0.1]:52263 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1bTrLS-0001at-Qv
for submit <at> debbugs.gnu.org; Sun, 31 Jul 2016 10:03:59 -0400
Received: from eggs.gnu.org ([208.118.235.92]:36113)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <b.riefenstahl@HIDDEN>)
id 1bTrLR-0001af-E8
for submit <at> debbugs.gnu.org; Sun, 31 Jul 2016 10:03:57 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <b.riefenstahl@HIDDEN>)
id 1bTrLK-0006s2-10
for submit <at> debbugs.gnu.org; Sun, 31 Jul 2016 10:03:52 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled
version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:49632)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <b.riefenstahl@HIDDEN>)
id 1bTrLJ-0006rr-TV
for submit <at> debbugs.gnu.org; Sun, 31 Jul 2016 10:03:49 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:55300)
by lists.gnu.org with esmtp (Exim 4.71)
(envelope-from <b.riefenstahl@HIDDEN>)
id 1bTrLG-00038Y-G1
for bug-gnu-emacs@HIDDEN; Sun, 31 Jul 2016 10:03:48 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <b.riefenstahl@HIDDEN>)
id 1bTrLB-0006ol-FS
for bug-gnu-emacs@HIDDEN; Sun, 31 Jul 2016 10:03:46 -0400
Received: from odoacer.turtle-trading.net ([217.91.34.180]:57783)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <b.riefenstahl@HIDDEN>)
id 1bTrLA-0006mT-UJ
for bug-gnu-emacs@HIDDEN; Sun, 31 Jul 2016 10:03:41 -0400
Received: from justinian.turtle-trading.net ([192.168.2.118])
by odoacer.turtle-trading.net with esmtp (Exim 4.80)
(envelope-from <b.riefenstahl@HIDDEN>)
id 1bTrL4-0004lj-4D
for bug-gnu-emacs@HIDDEN; Sun, 31 Jul 2016 16:03:34 +0200
Received: from benny by justinian.turtle-trading.net with local (Exim 4.84_2)
(envelope-from <b.riefenstahl@HIDDEN>)
id 1bTrL4-0005lj-16
for bug-gnu-emacs@HIDDEN; Sun, 31 Jul 2016 16:03:34 +0200
From: Benjamin Riefenstahl <b.riefenstahl@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 25.1; suspend-frame "freezes" Emacs under i3-wm
Date: Sun, 31 Jul 2016 16:03:33 +0200
Message-ID: <87d1lt29ca.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)
When I incidentially press C-z under i3-wm, Emacs stops. The window
stays up (there is no "iconify" under i3-wm), but the cursor does not
blink any more and keystrokes do not have an effect. The menus still
seem to work and once I have dropped down a menu, I can again edit text.
Still the cursor does not blink and it is hollow. Usually all goes back
to normal when I switch buffers or when I go to another program and than
back to Emacs.
The output of gdb's "bt full" in this state is below, the output of
"xbacktrace" is empty.
This is with Emacs from git, branch emacs-25, i3-wm 4.8, X.org 1.16.4,
other info see below after the stacktrace.
#0 0xb6330dc3 in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
No symbol table info available.
#1 0xb6329533 in pselect () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
No symbol table info available.
#2 0x081fa8cc in xg_select (fds_lim=9, rfds=0xbff19e60, wfds=0xbff19ee0, efds=0x0,
timeout=0xbff19d88, sigmask=0x0) at xgselect.c:113
all_rfds = {
fds_bits = {464, 0 <repeats 31 times>}
}
all_wfds = {
fds_bits = {0 <repeats 32 times>}
}
tmo = {
tv_sec = -1074685848,
tv_nsec = 136045870
}
tmop = 0xbff19d88
context = 0x8544550
have_wfds = <optimized out>
gfds_buf = {{
fd = 7,
events = 1,
revents = 0
}, {
fd = 6,
events = 1,
revents = 0
}, {
fd = 8,
events = 1,
revents = 0
}, {
fd = -1074685644,
events = 0,
}, {
fd = 13,
events = 13,
revents = 0
}, {
fd = 137618340,
events = 39060,
revents = 49137
}, {
fd = 138352243,
events = 58260,
revents = 2099
}, {
fd = 138352200,
events = 39680,
revents = 49137
}, {
fd = 138913520,
events = 12288,
revents = 2131
}, {
fd = -1233116855,
events = 58232,
revents = 2099
}, {
fd = 4323416,
events = 2,
revents = 0
}, {
fd = -1074685284,
events = 50207,
revents = 2072
}, {
fd = 137618324,
events = 58277,
revents = 2099
}, {
fd = 14,
events = 2,
revents = 0
}, {
fd = 0,
events = 39580,
revents = 49137
}, {
fd = 150078773,
events = 22224,
revents = 0
}, {
fd = 150209891,
events = 0,
revents = 0
}, {
fd = 0,
revents = 49137
}, {
fd = 12,
events = 58237,
revents = 2099
}, {
fd = 151153496,
events = 27272,
revents = 2306
}, {
fd = -1232916480,
events = 576,
revents = 2192
}, {
fd = -1074685288,
events = 58232,
revents = 2099
}, {
fd = 4323416,
events = 0,
revents = 0
}, {
fd = -1074685284,
events = 29423,
revents = 2073
}, {
fd = 142850336,
events = 13704,
revents = 0
}, {
fd = -11,
events = 0,
revents = 0
}, {
fd = 139671880,
events = 65008,
revents = 46655
}, {
fd = -1237320194,
events = 11091,
revents = 46606
}, {
fd = 6,
events = 39428,
revents = 49137
}, {
fd = -1237308187,
events = 13509,
revents = 46606
}, {
fd = 22224,
events = 0,
revents = 0
}, {
events = 15585,
revents = 2055
}, {
fd = 142850296,
events = 13704,
revents = 0
}, {
fd = 0,
events = 56034,
revents = 2072
}, {
fd = 1,
events = 39576,
revents = 49137
}, {
fd = 0,
events = 46819,
revents = 2071
}, {
fd = -1,
events = 18900,
revents = 2131
}, {
fd = 1,
events = 1,
revents = 0
}, {
fd = 151153152,
events = 27464,
revents = 2306
}, {
fd = 1077244,
events = 14752,
revents = 2131
}, {
fd = 4096,
events = 0,
revents = 0
}, {
fd = 0,
events = 39420,
revents = 49137
}, {
fd = 1,
events = 39456,
revents = 49137
}, {
fd = 76,
events = 0,
revents = 0
}, {
fd = 13704,
events = 22224,
revents = 0
fd = 0,
events = 0,
revents = 0
}, {
fd = 11,
events = 112,
revents = 0
}, {
fd = -1074685292,
events = 47134,
revents = 2072
}, {
fd = 13704,
events = 22224,
revents = 0
}, {
fd = 151153400,
events = 38656,
revents = 27953
}, {
fd = 4309048,
events = 1333,
revents = 2290
}, {
fd = -1233153767,
events = 12288,
revents = 46723
}, {
fd = 139631384,
events = 17744,
revents = 2132
}, {
fd = -1,
events = 8491,
revents = 46720
}, {
fd = 139965504,
events = 39576,
revents = 49137
}, {
fd = -1240585527,
events = 38656,
revents = 27953
}, {
fd = -1240477696,
events = 14664,
revents = 2131
}, {
fd = -1233153767,
events = 12288,
revents = 46723
}, {
fd = 139631384,
events = 17744,
}, {
fd = -1,
events = 49184,
revents = 46655
}, {
fd = 139965504,
events = 39704,
revents = 2130
}, {
fd = 139740496,
events = 8651,
revents = 46720
}, {
fd = -1232916480,
events = 576,
revents = 2192
}, {
fd = 1,
events = 56216,
revents = 46720
}, {
fd = 143655640,
events = 12288,
revents = 2131
}, {
fd = -1233116855,
events = 38656,
revents = 27953
}, {
fd = -1232916480,
events = 56198,
revents = 46720
}, {
fd = -1232916480,
events = 24955,
revents = 46720
}, {
fd = -1074685160,
events = 17744,
revents = 2132
}, {
fd = -1,
events = 24940,
revents = 46720
}, {
fd = -1232916480,
events = 576,
revents = 2192
}, {
fd = -1074685160,
events = 31995,
revents = 46718
}, {
fd = -1074685160,
revents = 46720
}, {
fd = -1232916480,
events = 38656,
revents = 27953
}, {
fd = 143655640,
events = 0,
revents = 0
}, {
fd = 0,
events = 38656,
revents = 27953
}, {
fd = -1232916480,
events = 576,
revents = 2192
}, {
fd = 1,
events = 36457,
revents = 46718
}, {
fd = 143655488,
events = 2,
revents = 0
}, {
fd = 0,
events = 36412,
revents = 46718
}, {
fd = -1242148864,
events = 39852,
revents = 49137
}, {
fd = 139740496,
events = 2700,
revents = 46767
}, {
fd = 143662280,
events = 56122,
revents = 46655
}, {
fd = -1229414400,
events = 2652,
revents = 46767
}, {
fd = 143662280,
events = 40960,
revents = 46776
}, {
fd = -1074685012,
events = 38012,
revents = 46863
}, {
events = 40960,
revents = 46776
}, {
fd = 2,
events = 18858,
revents = 2071
}, {
fd = 0,
events = 731,
revents = 2292
}, {
fd = -1074685012,
events = 39303,
revents = 46762
}, {
fd = 2147483647,
events = 0,
revents = 0
}, {
fd = -1,
events = 38984,
revents = 46762
}, {
fd = 139740496,
events = 315,
revents = 2184
}, {
fd = 2,
events = 9430,
revents = 2073
}, {
fd = 10,
events = 0,
revents = 0
}, {
fd = 0,
events = 38656,
revents = 27953
}, {
fd = 139602528,
events = 27272,
revents = 2306
}, {
fd = 151153352,
events = 0,
revents = 0
}, {
fd = 0,
events = 0,
revents = 0
}, {
fd = 3,
events = 1,
revents = 0
fd = -1074684832,
events = 1,
revents = 0
}, {
fd = 150209243,
events = 0,
revents = 0
}, {
fd = 0,
events = 739,
revents = 2292
}, {
fd = 0,
events = 3,
revents = 0
}, {
fd = 0,
events = 2,
revents = 0
}, {
fd = 0,
events = 40128,
revents = 49137
}, {
fd = -1074684736,
events = 723,
revents = 2292
}, {
fd = 3,
events = 11415,
revents = 2066
}, {
fd = -1074684856,
events = 22430,
revents = 0
}, {
fd = 636,
events = 24511,
revents = 1
}, {
fd = 350000,
events = 0,
revents = 0
}, {
fd = -1074683784,
events = 9736,
revents = 2073
}, {
fd = 0,
events = 723,
revents = 2292
}, {
fd = 3,
events = 20635,
}, {
fd = -1074684744,
events = 636,
revents = 22430
}, {
fd = 90047350,
events = 635,
revents = 22430
}, {
fd = 590943078,
events = 0,
revents = 0
}, {
fd = 0,
events = 19956,
revents = 2066
}, {
fd = 0,
events = 40112,
revents = 49137
}, {
fd = 3,
events = 40231,
revents = 23
}, {
fd = 140889512,
events = 1333,
revents = 2290
}, {
fd = 499104272,
events = 0,
revents = 0
}, {
fd = 1547559,
events = 0,
revents = 0
}, {
fd = 1469973115,
events = 4966,
revents = 9017
}, {
fd = 150209235,
events = 739,
revents = 2292
}, {
fd = 3,
events = 3,
revents = 0
}, {
fd = 1469973115,
events = 4966,
revents = 9017
}, {
fd = 0,
revents = 7615
}}
gfds = <optimized out>
gfds_size = <optimized out>
n_gfds = <optimized out>
retval = 0
our_fds = 0
max_fds = 8
context_acquired = <optimized out>
i = <optimized out>
nfds = <optimized out>
tmo_in_millisec = -1
need_to_dispatch = <optimized out>
sa_avail = <optimized out>
sa_must_free = <optimized out>
#3 0x081c83fc in wait_reading_process_output (time_limit=<optimized out>, nsecs=0, read_kbd=-1,
do_display=true, wait_for_cell=0, wait_proc=0x0, just_wait_proc=0) at process.c:4831
process_skipped = <optimized out>
channel = <optimized out>
nfds = <optimized out>
Available = {
fds_bits = {80, 0 <repeats 31 times>}
}
Writeok = {
fds_bits = {0 <repeats 32 times>}
}
check_write = <optimized out>
check_delay = <optimized out>
no_avail = <optimized out>
xerrno = 11
proc = <optimized out>
timeout = {
tv_sec = 0,
tv_nsec = 499104272
}
end_time = {
tv_sec = 1469973142,
tv_nsec = 589870637
}
timer_delay = <optimized out>
got_output_end_time = <optimized out>
wait = TIMEOUT
got_some_output = -1
now = {
tv_sec = 0,
tv_nsec = -1
}
#4 0x08061849 in sit_for (timeout=122, reading=true, display_option=1) at dispnew.c:5762
sec = 30
nsec = 0
do_display = true
#5 0x0812ad7e in read_char (commandflag=1, map=150212091, prev_event=0, used_mouse_menu=0xbff1a52b,
end_time=0x0) at keyboard.c:2714
tem0 = -514
local_getcjmp = {{
__jmpbuf = {1, 0, 139996144, 0, 74246092, -1039961437},
__mask_was_saved = 0,
__saved_mask = {
__val = {1, 14736, 152122696, 3002, 3220284408, 1, 150706020, 749, 3220284144,
4294967295, 152122696, 3002, 3220284408, 136134786, 151957259, 14736, 1, 4294967295,
152122696, 3002, 4294967295, 135791145, 151957259, 14736, 152122701, 0, 3220284228,
3220284228, 3, 1833051, 152122696, 139986917}
}
}}
save_jump = {{
__jmpbuf = {0, 0, 0, 0, 0, 0},
__mask_was_saved = 0,
__saved_mask = {
__val = {0 <repeats 32 times>}
}
}}
save = 139045248
previous_echo_area_message = 0
also_record = 0
reread = false
recorded = false
polling_stopped_here = false
#6 0x0812ba04 in read_key_sequence (keybuf=0xfffffdfe, prompt=-1074685888, dont_downcase_last=192,
can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false,
bufsize=<optimized out>) at keyboard.c:9063
interrupted_kboard = 0x0
used_mouse_menu = false
fkey = {
parent = 141434355,
map = 141434355,
start = 0,
end = 0
}
keytran = {
parent = 139348755,
map = 139348755,
start = 0,
end = 0
}
indec = {
parent = 141434363,
map = 141434363,
start = 0,
end = 0
}
#7 0x0812d37c in command_loop_1 () at keyboard.c:1365
keybuf = {106, 446, 14208, 152197003, -1074682345, 135415282, 215528, 152197003, 137017684, 0,
-1074682345, 0, 0, 135415545, 152197003, -1074682345, 1, 135415597, 141884563, 15842327,
-1074681992, 0, 141884563, 0, 1, 135836368, 9528, 1, -1074681992, 135397824}
i = 0
prev_buffer = 0x9113548
#8 0x0818b424 in internal_condition_case (bfun=0x812d1b0 <command_loop_1>, handlers=9528,
hfun=0x8124610 <cmd_error>) at eval.c:1309
c = <optimized out>
#9 0x0812019f in command_loop_2 (ignore=0) at keyboard.c:1107
val = -514
#10 0x0818b3bb in internal_catch (tag=22920, func=0x8120180 <command_loop_2>, arg=0) at eval.c:1074
val = -514
c = <optimized out>
#11 0x0812015a in command_loop () at keyboard.c:1086
No locals.
#12 0x08124282 in recursive_edit_1 () at keyboard.c:692
val = -514
#13 0x08124567 in Frecursive_edit () at keyboard.c:763
buffer = <optimized out>
#14 0x080580a9 in main (argc=<optimized out>, argv=0xbff1a824) at emacs.c:1626
dummy = -1235947096
stack_bottom_variable = 0 '\000'
do_initial_setlocale = <optimized out>
dumping = <optimized out>
skip_args = 0
rlim = {
rlim_cur = 8388608,
rlim_max = 18446744073709551615
}
no_loadup = <optimized out>
junk = 0x0
dname_arg = 0x0
ch_to_dir = 0x0
original_pwd = <optimized out>
In GNU Emacs 25.1.2 (i686-pc-linux-gnu, GTK+ Version 2.24.25)
of 2016-07-31 built on justinian
Repository revision: b275cc76f0c5ab49e81445fcc3420c8772aefd42
Windowing system distributor 'The X.Org Foundation', version 11.0.11604000
System Description: Debian GNU/Linux 8.5 (jessie)
Configured features:
XPM JPEG TIFF GIF PNG RSVG SOUND GPM DBUS GCONF GSETTINGS NOTIFY
LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK2 X11
Important settings:
value of $LANG: en_US.UTF-8
locale-coding-system: utf-8-unix
Major mode: Lisp Interaction
Minor modes in effect:
tooltip-mode: t
global-eldoc-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
line-number-mode: t
transient-mark-mode: t
Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
Quit [2 times]
Type C-x 1 to delete the help window.
Load-path shadows:
None found.
Features:
(shadow sort mail-extr cl-extra emacsbug message dired format-spec
rfc822 mml mml-sec password-cache epg epg-config gnus-util mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns help-mode easymenu
cl-loaddefs pcase cl-lib mail-prsvr mail-utils time-date mule-util
tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type
mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt
fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register
page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock
font-lock syntax facemenu font-core frame cl-generic cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european
ethiopic indian cyrillic chinese charscript case-table epa-hook
jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice
loaddefs button faces cus-face macroexp files text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote dbusbind inotify dynamic-setting
system-font-setting font-render-setting move-toolbar gtk x-toolkit x
multi-tty make-network-process emacs)
Memory information:
((conses 8 88857 9362)
(symbols 24 20008 0)
(miscs 20 57 180)
(strings 16 14862 3408)
(string-bytes 1 413938)
(vectors 8 12494)
(vector-slots 4 447083 8134)
(floats 8 170 170)
(intervals 28 217 10)
(buffers 520 20)
(heap 1024 12141 1324))
Benjamin Riefenstahl <b.riefenstahl@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#24119; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.