From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#22012: 25.1.50; gdb broken by (json-string-format "doesn't start with `\"'!") Date: Thu, 26 Nov 2015 16:26:31 +0200 Message-ID: <56571697.50702@yandex.ru> References: <5655F4AD.4020503@gmx.at> <56566FD1.2050305@yandex.ru> <5656C1BE.400@gmx.at> <5656E430.8030809@yandex.ru> <565709C9.8080306@gmx.at> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1448548052 32172 80.91.229.3 (26 Nov 2015 14:27:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 26 Nov 2015 14:27:32 +0000 (UTC) To: martin rudalics , 22012@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Nov 26 15:27:19 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 1a1xVu-0007UT-Ec for geb-bug-gnu-emacs@m.gmane.org; Thu, 26 Nov 2015 15:27:10 +0100 Original-Received: from localhost ([::1]:51545 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a1xVw-0000xC-HU for geb-bug-gnu-emacs@m.gmane.org; Thu, 26 Nov 2015 09:27:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45460) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a1xVr-0000uh-OO for bug-gnu-emacs@gnu.org; Thu, 26 Nov 2015 09:27:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a1xVm-0004s8-J7 for bug-gnu-emacs@gnu.org; Thu, 26 Nov 2015 09:27:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:35556) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a1xVm-0004s2-FU for bug-gnu-emacs@gnu.org; Thu, 26 Nov 2015 09:27:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1a1xVl-0004Yg-U5 for bug-gnu-emacs@gnu.org; Thu, 26 Nov 2015 09:27:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 26 Nov 2015 14:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22012 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 22012-submit@debbugs.gnu.org id=B22012.144854801617510 (code B ref 22012); Thu, 26 Nov 2015 14:27:01 +0000 Original-Received: (at 22012) by debbugs.gnu.org; 26 Nov 2015 14:26:56 +0000 Original-Received: from localhost ([127.0.0.1]:53497 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a1xVg-0004YM-2J for submit@debbugs.gnu.org; Thu, 26 Nov 2015 09:26:56 -0500 Original-Received: from mail-wm0-f54.google.com ([74.125.82.54]:36825) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a1xVL-0004Xs-Ju for 22012@debbugs.gnu.org; Thu, 26 Nov 2015 09:26:54 -0500 Original-Received: by wmww144 with SMTP id w144so23566819wmw.1 for <22012@debbugs.gnu.org>; Thu, 26 Nov 2015 06:26:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=yUt/VvcM4hnI3Is+j/4j+BHGw3PVgFpK0kqHliU1lWQ=; b=qxnXn1vjdO3gkeYc9UWvq/q5G4f0wu6+MYCMzNfU0HljgcCj0hMWOUgyKVJqAafxO9 W46lYrwlhg6Trcf6Z4VF7H7UmWhxLPM36FUC44/SL4bsFFekSa7dbCHnJauTIrlwnm49 L+l0TDfEX240hVVus69AvXHQHLx2rV3Uggvp8JW82iVKPNd2H4b+aUapumx8COqsnTEF wMRDyB3oVSvr+IoT+QBJF/eJZe7j0hJAryfwogEZICSaYJC65a3oXQM+KA6kA2ZOLn+D xmCE5GpZJYA4Z+yynJ4OEGvM/sQqwCkneXrL0hxKEwuHm/2vVX6YVaN+vx0wRW9srg+s u2CA== X-Received: by 10.194.133.1 with SMTP id oy1mr49139117wjb.137.1448547994799; Thu, 26 Nov 2015 06:26:34 -0800 (PST) Original-Received: from [10.9.0.103] (nat.webazilla.com. [78.140.128.228]) by smtp.googlemail.com with ESMTPSA id kj3sm28405841wjb.19.2015.11.26.06.26.32 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 26 Nov 2015 06:26:33 -0800 (PST) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:42.0) Gecko/20100101 Thunderbird/42.0 In-Reply-To: <565709C9.8080306@gmx.at> 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: 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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:109285 Archived-At: On 11/26/2015 03:31 PM, martin rudalics wrote: > How would I know what what ‘json-read-string’ tries to read at that > moment? Am I supposed to instrument it? Why not? Alternatively... > Maybe > > (unless (char-equal (json-peek) ?\") > (signal 'json-string-format (list "doesn't start with `\"'!"))) ...you can add a (debug) call before (signal ...). And when the debugger hits, press `e' and evaluate (buffer-string) and (point). Seeing the value of buffer-string might be sufficient if json-read is being called in a wrong buffer. > should report the current buffer and its value of point. I wouldn't mind if it did. Though that would need to be done in all such places. But for the purposes of debugging, you can modify just that function's definition to report what's required. > Anyway, if I understand the backtrace correctly, the current buffer > should have been "*breakpoints of emacs.exe*". I'm not sure what that implies. Does it have JSON content?