From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jarek Czekalski Newsgroups: gmane.emacs.bugs Subject: bug#15801: 24.3.50; bar scrolling freezes gtk emacs Date: Tue, 03 Dec 2013 23:27:45 +0100 Message-ID: <529E5AE1.2030601@poczta.onet.pl> References: <5277EA95.4070001@poczta.onet.pl> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1386109633 6474 80.91.229.3 (3 Dec 2013 22:27:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 3 Dec 2013 22:27:13 +0000 (UTC) To: 15801@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Dec 03 23:27:18 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VnyR4-0000Jt-Kw for geb-bug-gnu-emacs@m.gmane.org; Tue, 03 Dec 2013 23:27:18 +0100 Original-Received: from localhost ([::1]:45295 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VnyR4-00069U-65 for geb-bug-gnu-emacs@m.gmane.org; Tue, 03 Dec 2013 17:27:18 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47126) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VnyQu-00061I-En for bug-gnu-emacs@gnu.org; Tue, 03 Dec 2013 17:27:13 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VnyQo-0001tO-Rr for bug-gnu-emacs@gnu.org; Tue, 03 Dec 2013 17:27:08 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:42909) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VnyQo-0001sS-Fu for bug-gnu-emacs@gnu.org; Tue, 03 Dec 2013 17:27:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VnyQn-0006Ma-Qp for bug-gnu-emacs@gnu.org; Tue, 03 Dec 2013 17:27:01 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: <5277EA95.4070001@poczta.onet.pl> Resent-From: Jarek Czekalski Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 03 Dec 2013 22:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15801 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 15801-submit@debbugs.gnu.org id=B15801.138610961924452 (code B ref 15801); Tue, 03 Dec 2013 22:27:01 +0000 Original-Received: (at 15801) by debbugs.gnu.org; 3 Dec 2013 22:26:59 +0000 Original-Received: from localhost ([127.0.0.1]:56928 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VnyQk-0006MJ-UE for submit@debbugs.gnu.org; Tue, 03 Dec 2013 17:26:59 -0500 Original-Received: from smtpo56.poczta.onet.pl ([213.180.142.187]:36103) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VnyQi-0006MA-5X for 15801@debbugs.gnu.org; Tue, 03 Dec 2013 17:26:57 -0500 Original-Received: from [192.168.17.5] (cj.e-siemianowice.pl [95.215.234.30]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: jarekczek@poczta.onet.pl) by smtp.poczta.onet.pl (Onet) with ESMTPSA id 3dYyV62x74zZD57m for <15801@debbugs.gnu.org>; Tue, 3 Dec 2013 23:26:51 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=poczta.onet.pl; s=2011; t=1386109615; bh=XyZ85nBygbnO0bXd16w52IxDmgO0iIgNdbqG/YMzFI8=; h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type: Content-Transfer-Encoding; b=lv2UOgb80n1kUoAR+9ZYxj1Wrc6Ch6VRyYdKwve+DQCIGrPBijVnD7SflJRAbYuzf U9A/x0UxNaUxStpNJmQI1/MzpoSchA7Q5Dk6bqUy4/imj+3WbMHjV1AIPA/LPrLpM1 cUtsUkEV5HBJO0UA2a3b79m2b/8ovqZAvkos/4iI= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.1.1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:81337 Archived-At: It's not about sigio. Inside xg_select, which is called with high frequency inside the freeze, the sigmask has not sigio set. Even if I try to force the freeze calling unrequest_sigio (and sigmask indeed changes), still the behaviour does not differ. Emacs is responsive until I want to play scrolling bars with it. What I discovered so far: 1. Inside the freeze xg_select always returns 1, due to active descriptor 7 (in my case it's number 7). This is the descriptor received from ConnectionNumber (x11) and inserted into input_wait_mask through add_keyboard_wait_descriptor 2. gtk detects no events pending during the freeze 3. gdk event filter is not called This contradiction (input from x11, but no gtk events) suggests to me that something's wrong between gtk and x, in gdk x11 module. So gtk version may be important. It is included in the initial report, 3.8.4. No change in 3.8.6-1. When I compiled 3.11.2 (the hottest gtk tag), emacs does not freeze, but displays white screen instead of the text area, only momentarily showing traces of the true content. I'll report again when I know something for sure. I'm not giving up yet :) By the way: g_main_context_query call in xg_select is theoretically illegal, because it should be wrapped inside g_main_context_acquire. Also g_main_context_prepare is suggested before "query". Anyway adding both these calls does not help the freeze. Jarek