From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ken Brown Newsgroups: gmane.emacs.bugs Subject: bug#20843: 24.5; Profiler error: "Invalid sampling interval" Date: Mon, 22 Jun 2015 07:57:13 -0400 Message-ID: <5587F819.50806@cornell.edu> References: <83k2v1l7g4.fsf@gnu.org> <5585B8C4.1050204@cornell.edu> <83r3p6i4b1.fsf@gnu.org> <5585DF69.7090008@cornell.edu> <83oak9hzzs.fsf@gnu.org> <558737F7.4080709@cornell.edu> <86y4jckwaj.fsf@example.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1434974303 12582 80.91.229.3 (22 Jun 2015 11:58:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 22 Jun 2015 11:58:23 +0000 (UTC) Cc: 20843@debbugs.gnu.org To: Sebastien Vauban Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Jun 22 13:58:12 2015 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 1Z70Mc-0004kS-Lp for geb-bug-gnu-emacs@m.gmane.org; Mon, 22 Jun 2015 13:58:10 +0200 Original-Received: from localhost ([::1]:39554 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z70Mc-0003rP-83 for geb-bug-gnu-emacs@m.gmane.org; Mon, 22 Jun 2015 07:58:10 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34873) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z70MX-0003rF-NL for bug-gnu-emacs@gnu.org; Mon, 22 Jun 2015 07:58:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z70MU-0003Fl-FR for bug-gnu-emacs@gnu.org; Mon, 22 Jun 2015 07:58:05 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:52478) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z70MU-0003FW-CD for bug-gnu-emacs@gnu.org; Mon, 22 Jun 2015 07:58:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Z70MT-0007Sm-RU for bug-gnu-emacs@gnu.org; Mon, 22 Jun 2015 07:58:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Ken Brown Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 22 Jun 2015 11:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20843 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 20843-submit@debbugs.gnu.org id=B20843.143497424728648 (code B ref 20843); Mon, 22 Jun 2015 11:58:01 +0000 Original-Received: (at 20843) by debbugs.gnu.org; 22 Jun 2015 11:57:27 +0000 Original-Received: from localhost ([127.0.0.1]:53924 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z70Lu-0007S0-Ot for submit@debbugs.gnu.org; Mon, 22 Jun 2015 07:57:27 -0400 Original-Received: from limerock03.mail.cornell.edu ([128.84.13.243]:58885) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z70Lr-0007Rm-PC for 20843@debbugs.gnu.org; Mon, 22 Jun 2015 07:57:24 -0400 X-CornellRouted: This message has been Routed already. Original-Received: from authusersmtp.mail.cornell.edu (granite4.serverfarm.cornell.edu [10.16.197.9]) by limerock03.mail.cornell.edu (8.14.4/8.14.4_cu) with ESMTP id t5MBvHqM004389; Mon, 22 Jun 2015 07:57:18 -0400 Original-Received: from [192.168.1.4] (cpe-67-249-176-138.twcny.res.rr.com [67.249.176.138]) (authenticated bits=0) by authusersmtp.mail.cornell.edu (8.14.4/8.12.10) with ESMTP id t5MBvGFm026031 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Mon, 22 Jun 2015 07:57:17 -0400 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 In-Reply-To: <86y4jckwaj.fsf@example.com> 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:104219 Archived-At: On 6/22/2015 4:00 AM, Sebastien Vauban wrote: > Ken Brown writes: >> On 6/21/2015 10:56 AM, Eli Zaretskii wrote: >>>> Date: Sat, 20 Jun 2015 17:47:21 -0400 >>>> From: Ken Brown >>>> CC: sva-news@mygooglest.com, 20843@debbugs.gnu.org >>>> >>>>> Then I guess the configure-time test for setitimer should also test >>>>> for ITIMER_PROF. >>>> >>>> I'd be glad to give this a try, but I don't have any experience writing >>>> autoconf macros. Is there a standard macro to test whether a function >>>> accepts a particular argument? If not, can you (or anyone) point me to >>>> an example that I can imitate? >>> >>> Actually, perhaps I misunderstood you: are you saying that Cygwin does >>> have ITIMER_PROF defined in the appropriate header, but when setitimer >>> is called with it, it always fails? >> >> Yes. >> >>> If so, we cannot test this at >>> configure time, because it means we will have to run a program, which >>> is not a good idea. >>> >>> So in that case, I think we should simply disable the CPU profiler on >>> Cygwin using "#ifndef __CYGWIN__" or some such. >> >> Done as commit 5fac0de. >> >>>>> Also, the diagnostics should be improved, as the >>>>> wording is misleading in that case. >>>> >>>> As it stands, profiler-cpu-start reports "Invalid sampling interval" >>>> whenever setup_cpu_timer fails to start the timer, regardless of the >>>> reason. I'll try to improve this. >>> >>> Yes, please. > > For me to understand, does this mean we never will be able to start the > profiler under Cygwin Emacs? I wouldn't say "never". According to the Cygwin API documentation (https://cygwin.com/cygwin-api/std-notes.html), "getitimer and setitimer only support ITIMER_REAL for now." I'll ask on the Cygwin list about the possibility of supporting ITIMER_PROF. Ken >