From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Vitalie Spinu Newsgroups: gmane.emacs.bugs Subject: bug#23300: 25.0.92; python interrupts subjop on keyborard quit Date: Sat, 16 Apr 2016 13:22:23 +0200 Message-ID: <878u0dpzm8.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1460805803 5713 80.91.229.3 (16 Apr 2016 11:23:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 16 Apr 2016 11:23:23 +0000 (UTC) To: 23300@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Apr 16 13:23:11 2016 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 1arOJi-00082w-Mj for geb-bug-gnu-emacs@m.gmane.org; Sat, 16 Apr 2016 13:23:10 +0200 Original-Received: from localhost ([::1]:53712 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1arOJi-00047C-0a for geb-bug-gnu-emacs@m.gmane.org; Sat, 16 Apr 2016 07:23:10 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57552) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1arOJd-00044G-6j for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2016 07:23:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1arOJa-00088p-1W for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2016 07:23:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:53037) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1arOJZ-00088l-V2 for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2016 07:23:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1arOJZ-0007Qg-RV for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2016 07:23:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Vitalie Spinu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Apr 2016 11:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 23300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.146080575928526 (code B ref -1); Sat, 16 Apr 2016 11:23:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 16 Apr 2016 11:22:39 +0000 Original-Received: from localhost ([127.0.0.1]:37141 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1arOJD-0007Q2-E1 for submit@debbugs.gnu.org; Sat, 16 Apr 2016 07:22:39 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:38193) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1arOJC-0007Pq-EF for submit@debbugs.gnu.org; Sat, 16 Apr 2016 07:22:38 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1arOJ6-0007te-HH for submit@debbugs.gnu.org; Sat, 16 Apr 2016 07:22:33 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:35833) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1arOJ6-0007ta-ED for submit@debbugs.gnu.org; Sat, 16 Apr 2016 07:22:32 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57391) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1arOJ5-0003P9-Cm for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2016 07:22:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1arOJ1-0007so-7o for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2016 07:22:31 -0400 Original-Received: from mail-wm0-x233.google.com ([2a00:1450:400c:c09::233]:37756) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1arOJ1-0007si-0X for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2016 07:22:27 -0400 Original-Received: by mail-wm0-x233.google.com with SMTP id n3so64070803wmn.0 for ; Sat, 16 Apr 2016 04:22:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=oYwLYY1Ei7a21iIndzyInsd17JpQBh5pAZF8sxlPCWg=; b=AU43r3EPwzhEa3wrDJxn1YhQ/Hfzr6x/utTEONLYo/mWl+MF0eSeS0ZaUmLtkVWtEu LQLaTTxOhZOwQ5U9cTkYMbftih/YsQnggiJOfu5dvBKAnTWeDbIGXKeO/jvvLOnBFAfX ruSmtcsXUM7/eMj2JLur70vltqbpW+sjcUMcbZRlh/mUs5bK6nOYMhIAVs9Xe9JjrFWL DZX2ZldEBZ5+j36CFGdqZFRr624MdN6clDV3SGtSTKQpJZ40NIROeh3yxvUCk4SNA18M fqLLg/qaxCWqtEM9iK9YpFWT9Nw6F7Rbc47qNE2OtjMD9Et/y6FnDA9ukfW1DSKbTt2E 9/7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=oYwLYY1Ei7a21iIndzyInsd17JpQBh5pAZF8sxlPCWg=; b=Kj8kApLmcmB/AZLa1Orkfn0eimHpNxroPMNcTAJF6Q7ovzgrWMlmY9dbe3bqObjV9d y7EDVvn6Pq/WG7+CfuSi4akeOs5ngkR8o2XneH2y4Nf+3wYEUnm8ixPRl8VZlsYDJkj2 xEz6Xo4xKM+XIIvngem8ZC8j/Mspie1FT8LibRk5PZZAw53eh79YcCPzhr+yZReotKhY 5AaTkfQB9TAvi4fCNcQ8uUjm6paZe8Iu8t0oncojodErtlOjYZwcZ3MhaJG6XIz/9Abk Ge4o1WVUm1FKiGKvSiWzMqmxbiYeT9s7EmUMW2x2bxJdxEr7dcJL8d/nWf3sWAriC0cF zJDg== X-Gm-Message-State: AOPr4FWxY5ytu5dTiQSydSPeMuhAvYiaSiBXptzyGR90u3UGO8F4cR+nqOEqTTzYgse3Eg== X-Received: by 10.194.77.42 with SMTP id p10mr26150350wjw.111.1460805745790; Sat, 16 Apr 2016 04:22:25 -0700 (PDT) Original-Received: from localhost ([143.176.214.220]) by smtp.gmail.com with ESMTPSA id vu4sm15211388wjc.27.2016.04.16.04.22.23 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 16 Apr 2016 04:22:24 -0700 (PDT) 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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" Xref: news.gmane.org gmane.emacs.bugs:116522 Archived-At: Currently python.el has a bad habit of interrupting running jobs on keyboard quit. Run a time consuming task: import time time.sleep(100) Then go to python file and move your cursor around. If eldoc or company completion is active, python.el will hang after requesting for completion. That's because it's not smart enough to understand that the process is busy. For me the hang even happens on C-x C-f for no clear reason. Type C-g and your subjob will be interrupted. User might have been running long computations for hours by now and interfering with sub jobs like this is plain unacceptable. The problem is with the "hidden evaluation": =20=20 =E2=95=AD=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2= =94=80 #2951 =E2=94=80 /home/vspinu/bin/emacs/lisp/progmodes/python.el =E2= =94=80=E2=94=80 =E2=94=82 (with-current-buffer (process-buffer process) =E2=94=82 (comint-interrupt-subjob))))) =E2=95=B0=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2= =94=80 #2952 =E2=94=80 Removing that line solves the problem but prints the incomplete output to the subprocess. That is a much lesser evil than interrupting the process job IMO. Vitalie GNU Emacs 25.0.92.2 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.7) of 2016= -04-09