From unknown Fri Jun 20 05:12:39 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#7639 <7639@debbugs.gnu.org> To: bug#7639 <7639@debbugs.gnu.org> Subject: Status: 23.1; edebug parsing error Reply-To: bug#7639 <7639@debbugs.gnu.org> Date: Fri, 20 Jun 2025 12:12:39 +0000 retitle 7639 23.1; edebug parsing error reassign 7639 emacs submitter 7639 Rustom Mody severity 7639 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 14 12:21:30 2010 Received: (at submit) by debbugs.gnu.org; 14 Dec 2010 17:21:30 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PSYZ6-0003Yv-FD for submit@debbugs.gnu.org; Tue, 14 Dec 2010 12:21:30 -0500 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PSYXv-0003VU-5U for submit@debbugs.gnu.org; Tue, 14 Dec 2010 12:20:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PSYdi-0006cU-SC for submit@debbugs.gnu.org; Tue, 14 Dec 2010 12:26:29 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID, T_TO_NO_BRKTS_FREEMAIL autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:46362) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PSYdi-0006R2-CI for submit@debbugs.gnu.org; Tue, 14 Dec 2010 12:26:14 -0500 Received: from [140.186.70.92] (port=50827 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PSYSn-0002vH-9L for bug-gnu-emacs@gnu.org; Tue, 14 Dec 2010 12:14:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PSYSj-0003Nn-33 for bug-gnu-emacs@gnu.org; Tue, 14 Dec 2010 12:14:57 -0500 Received: from mail-iy0-f169.google.com ([209.85.210.169]:55097) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PSYSi-0003NX-Po for bug-gnu-emacs@gnu.org; Tue, 14 Dec 2010 12:14:53 -0500 Received: by iyj17 with SMTP id 17so438804iyj.0 for ; Tue, 14 Dec 2010 09:14:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type:content-transfer-encoding; bh=lzdgBNiFdvmWj/1duju2BoDF7trTmv3OlmJDP2hwzNI=; b=pSoqdmaFxYoi71ypcq5e1oMJfi3TeS1uc/VMNquiMXqoLtALiSiBeho14hw0UmiVCc 2MLNeOwoeSwv7lWjHid5jzTk5NTMNpFxb9MElSzEDZdGMrZV6ZoZWFuHzOjqbBy6wKTr kS0vTwQ2lH5sTaoDR12hkRIDC/nAWIVVkNOhY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=QYgmarCpmZZ+Jx+tZGs4yHoWMwdU8QBaYoynSFvYxafIFblK2hrNT4ln1wPQO8/5d+ 7viUJtuxxNPOm9Nr2i4ZM/izPsi2BhgoQeBCs/ixMGrffjVEufXM7dIR+/iDj8upUxw0 Pp21hc2vrpPDzTb5mHYU34lJYC7N97LF4C+bo= MIME-Version: 1.0 Received: by 10.231.32.140 with SMTP id c12mr3578147ibd.74.1292346891752; Tue, 14 Dec 2010 09:14:51 -0800 (PST) Received: by 10.231.34.72 with HTTP; Tue, 14 Dec 2010 09:14:51 -0800 (PST) Date: Tue, 14 Dec 2010 22:44:51 +0530 Message-ID: Subject: 23.1; edebug parsing error From: Rustom Mody To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Spam-Score: -5.9 (-----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 14 Dec 2010 12:21:26 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.9 (-----) edebug errors out on the following code. Note: The code loads silently without edebug -- so its not an obvious syntax error. When debug-all-defs is on and debug-on-error is on I get the following trac= e: Debugger entered--Lisp error: (invalid-read-syntax "Failed matching" ([&optional ["named" symbolp]] [&rest &or ["repeat" form] loop-for-as loop-with loop-initial-final] [&rest loop-clause])) signal(invalid-read-syntax ("Failed matching" ([&optional ["named" symbolp]] [&rest &or ["repeat" form] loop-for-as loop-with loop-initial-final] [&rest loop-clause]))) edebug-syntax-error("Failed matching" ([&optional ["named" symbolp]] [&rest &or ["repeat" form] loop-for-as loop-with loop-initial-final] [&rest loop-clause])) apply(edebug-syntax-error ("Failed matching" ([&optional ["named" symbolp]] [&rest &or ["repeat" form] loop-for-as loop-with loop-initial-final] [&rest loop-clause]))) edebug-no-match(((for event =3D (let ... ... ... ...) until (eq event t) when event collect (cons ticks event)) (401 . 404) (405 . 410) (411 . 412) (416 (417 . 420) (421 ... . 448) (454 ... ... ... ... . 642) (648 ... ... ... . 702) (708 ... ... ... . 2378) . 2379) (2383 . 2388) (2389 (2390 . 2392) (2393 . 2398) (2399 . 2400) . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 (2422 . 2426) (2427 . 2432) (2433 . 2438) . 2439) . 2440) "Failed matching" ([&optional ["named" symbolp]] [&rest &or ["repeat" form] loop-for-as loop-with loop-initial-final] [&rest loop-clause])) edebug-match-sublist(((for event =3D (let ... ... ... ...) until (eq event t) when event collect (cons ticks event)) (401 . 404) (405 . 410) (411 . 412) (416 (417 . 420) (421 ... . 448) (454 ... ... ... ... . 642) (648 ... ... ... . 702) (708 ... ... ... . 2378) . 2379) (2383 . 2388) (2389 (2390 . 2392) (2393 . 2398) (2399 . 2400) . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 (2422 . 2426) (2427 . 2432) (2433 . 2438) . 2439) . 2440) ([&optional ["named" symbolp]] [&rest &or ["repeat" form] loop-for-as loop-with loop-initial-final] [&rest loop-clause])) edebug-list-form(((for event =3D (let ... ... ... ...) until (eq event t) when event collect (cons ticks event)) (401 . 404) (405 . 410) (411 . 412) (416 (417 . 420) (421 ... . 448) (454 ... ... ... ... . 642) (648 ... ... ... . 702) (708 ... ... ... . 2378) . 2379) (2383 . 2388) (2389 (2390 . 2392) (2393 . 2398) (2399 . 2400) . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 (2422 . 2426) (2427 . 2432) (2433 . 2438) . 2439) . 2440)) edebug-form((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441)) edebug-match-form((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441)) edebug-match-symbol((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441) form) edebug-match-one-spec((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441) form) edebug-match-specs((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441) (form) edebug-&rest-wrapper) byte-code("=08 \n#=13" [cursor specs remainder-handler result edebug-match-specs nil] 4) edebug-&optional-wrapper((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441) (form) edebug-&rest-wrapper) edebug-&rest-wrapper((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441) nil edebug-&rest-wrapper) edebug-match-specs((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441) (form) edebug-&rest-wrapper) byte-code("=08 \n#=13" [cursor specs remainder-handler result edebug-match-specs nil] 4) edebug-&optional-wrapper((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441) (form) edebug-&rest-wrapper) edebug-&rest-wrapper((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441) (form) edebug-&rest-wrapper) edebug-match-&rest((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441) (form)) edebug-match-specs((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441) (&rest form) edebug-match-specs) edebug-match((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441) (&rest form)) edebug-match-body((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441)) edebug-match-symbol((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441) body) edebug-match-one-spec((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441) body) edebug-match-specs((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441) (body) edebug-match-specs) edebug-match-specs((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441) ((&rest &or (symbolp &optional form) symbolp) body) edebug-match-specs) edebug-match-sublist((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441) ((&rest &or (symbolp &optional form) symbolp) body)) edebug-list-form((((loop while ... do ... for event =3D ... until ... when event collect ...)) (333 (334 . 338) (339 . 344) (345 ... ... ... . 360) (364 . 366) (367 ... ... ... . 397) (401 . 404) (405 . 410) (411 . 412) (416 ... ... ... ... ... . 2379) (2383 . 2388) (2389 ... ... ... . 2401) (2402 . 2406) (2407 . 2412) (2413 . 2420) (2421 ... ... ... . 2439) . 2440) . 2441)) edebug-form((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442)) edebug-match-form((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442)) edebug-match-symbol((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442) form) edebug-match-one-spec((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442) form) edebug-match-specs((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442) (form) edebug-&rest-wrapper) byte-code("=08 \n#=13" [cursor specs remainder-handler result edebug-match-specs nil] 4) edebug-&optional-wrapper((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442) (form) edebug-&rest-wrapper) edebug-&rest-wrapper((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442) (form) edebug-&rest-wrapper) edebug-match-&rest((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442) (form)) edebug-match-specs((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442) (&rest form) edebug-match-specs) edebug-match((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442) (&rest form)) edebug-match-def-body((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442)) edebug-match-symbol((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442) def-body) edebug-match-one-spec((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442) def-body) edebug-match-specs((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442) (def-body) edebug-match-specs) edebug-match-specs((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442) ([&optional ("interactive" interactive)] def-body) edebug-match-specs) edebug-match-specs((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442) ([&optional stringp] [&optional ("interactive" interactive)] def-body) edebug-match-specs) edebug-match-specs((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442) (lambda-list [&optional stringp] [&optional ("interactive" interactive)] def-body) edebug-match-specs) edebug-match-specs((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442) (name lambda-list [&optional stringp] [&optional ("interactive" interactive)] def-body) edebug-match-specs) edebug-match-specs((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442) ("defun" name lambda-list [&optional stringp] [&optional ("interactive" interactive)] def-body) edebug-match-specs) edebug-match-sublist((((let ... ... ...)) (179 (180 . 183) (184 ... ... ... ... . 270) (275 ... ... ... . 328) (333 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2440) . 2441) . 2442) ("defun" name lambda-list [&optional stringp] [&optional ("interactive" interactive)] def-body)) edebug-match-list((((defun smf-read-mtrk ... "Read one MTrk chunk.\nNoteOn/NoteOff and NoteOn/NoteOn(vel=3D0) event\npairs are unified into a Note event with a certain duration." ...)) (15 (16 . 21) (22 . 35) (36 ... . 44) (47 . 176) (179 ... ... ... ... . 2441) . 2442)) ("defun" name lambda-list [&optional stringp] [&optional ("interactive" interactive)] def-body)) edebug-match-one-spec((((defun smf-read-mtrk ... "Read one MTrk chunk.\nNoteOn/NoteOff and NoteOn/NoteOn(vel=3D0) event\npairs are unified into a Note event with a certain duration." ...)) (15 (16 . 21) (22 . 35) (36 ... . 44) (47 . 176) (179 ... ... ... ... . 2441) . 2442)) ("defun" name lambda-list [&optional stringp] [&optional ("interactive" interactive)] def-body)) edebug-match-specs((((defun smf-read-mtrk ... "Read one MTrk chunk.\nNoteOn/NoteOff and NoteOn/NoteOn(vel=3D0) event\npairs are unified into a Note event with a certain duration." ...)) (15 (16 . 21) (22 . 35) (36 ... . 44) (47 . 176) (179 ... ... ... ... . 2441) . 2442)) (("defun" name lambda-list [&optional stringp] [&optional ...] def-body)) edebug-match-specs) edebug-match((((defun smf-read-mtrk ... "Read one MTrk chunk.\nNoteOn/NoteOff and NoteOn/NoteOn(vel=3D0) event\npairs are unified into a Note event with a certain duration." ...)) (15 (16 . 21) (22 . 35) (36 ... . 44) (47 . 176) (179 ... ... ... ... . 2441) . 2442)) (("defun" name lambda-list [&optional stringp] [&optional ...] def-body))) edebug-make-form-wrapper((((defun smf-read-mtrk ... "Read one MTrk chunk.\nNoteOn/NoteOff and NoteOn/NoteOn(vel=3D0) event\npairs are unified into a Note event with a certain duration." ...)) (15 (16 . 21) (22 . 35) (36 ... . 44) (47 . 176) (179 ... ... ... ... . 2441) . 2442)) 15 2441 (("defun" name lambda-list [&optional stringp] [&optional ...] def-body))) edebug-read-and-maybe-wrap-form1() byte-code(" =10" [result edebug-read-and-maybe-wrap-form1 nil] 1) edebug-read-and-maybe-wrap-form() edebug-read(#) eval-buffer() ; Reading at buffer position 401 call-interactively(eval-buffer t nil) execute-extended-command(nil) call-interactively(execute-extended-command nil nil) The code that triggers it is from this file http://delysid.org/emacs/midi.e= l I have narrowed it down to this function: But could not go further (I dont know commonlisp) (require 'cl) (defun smf-read-mtrk (length) "Read one MTrk chunk. NoteOn/NoteOff and NoteOn/NoteOn(vel=3D0) event pairs are unified into a Note event with a certain duration." (let ((end (+ (point) length)) (notes (make-vector 16 nil)) (ticks 0) (running-status 0)) (dotimes (i 16) (aset notes i (make-vector 128 nil))) (loop while (< (point) end) do (incf ticks (smf-read-varlen)) for event =3D (let ((status (following-char))) (if (/=3D (logand status #B10000000 ) #B10000000 ) (if (=3D running-status 0) (error "Seen data byte without running status") (setq status running-status)) (forward-char 1)) (unless (=3D status #XFF ) (setq running-status status)) (let ((lower (logand status #X0F ))) (case (ash status -4) (8 (let* ((note (smf-read-byte)) (vel (smf-read-byte)) (old-note (aref (aref notes lower) note))) (if (not old-note) (list 'NoteOff lower note vel) (setcar (cdr old-note) 'Note) (setcdr (nthcdr 4 old-note) (list (- ticks (car old-note)) vel)) (aset (aref notes lower) note nil)))) (9 (let* ((note (smf-read-byte)) (vel (smf-read-byte)) (data (cons ticks (list 'NoteOn lower note vel)))) (if (=3D vel 0) (let ((old-note (aref (aref notes lower) note))) (if (not old-note) (cdr data) (setcar (cdr old-note) 'Note) (setcdr (nthcdr 4 old-note) (list (- ticks (car old-note)))) (aset (aref notes lower) note nil))) (cdr (aset (aref notes lower) note data))))) (10 (list 'At lower (smf-read-byte) (smf-read-byte))) (11 (list 'CC lower (smf-read-byte) (smf-read-byte))) (12 (list 'PC lower (smf-read-byte))) (13 (list 'CP lower (smf-read-byte))) (14 (list 'PW lower (logior (smf-read-byte) (lsh (smf-read-byte) 7)))) (15 (case lower (0 (append (list 'SysEx) (loop repeat (smf-read-varlen) collect (smf-read-byte)))) (2 (let ((value (logior (smf-read-byte) (lsh (smf-read-byte) 7)))) (list 'SongPosition value))) (3 (list 'SongSelect (smf-read-byte))) (6 (list 'TuneRequest)) (8 (list 'Clock)) (9 (list 'Tick)) (10 (list 'Start)) (11 (list 'Continue)) (12 (list 'Stop)) (14 (list 'ActiveSense)) (15 (smf-read-meta-event)) (t (error "Unknown stuff"))))))) until (eq event t) when event collect (cons ticks event)))) Please write in English if possible, because the Emacs maintainers usually do not have translators to read other languages for them. Your bug report will be posted to the bug-gnu-emacs@gnu.org mailing list, and to the gnu.emacs.bug news group. Please describe exactly what actions triggered the bug and the precise symptoms of the bug: If Emacs crashed, and you have the Emacs process in the gdb debugger, please include the output from the following gdb commands: `bt full' and `xbacktrace'. If you would like to further debug the crash, please read the file /home/siva/local/share/emacs/23.1/etc/DEBUG for instructions. In GNU Emacs 23.1.1 (i686-pc-linux-gnu, GTK+ Version 2.12.12) of 2010-04-28 on Arunachala Windowing system distributor `The X.Org Foundation', version 11.0.10707000 configured using `configure '--with-x-toolkit=3Dgtk' '--prefix=3D/home/siv= a/local'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US value of $XMODIFIERS: nil locale-coding-system: iso-latin-1-unix default-enable-multibyte-characters: t Major mode: Debugger Minor modes in effect: tooltip-mode: t tool-bar-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t global-auto-composition-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: M-x e d e b u g - a l l - d e f M-x s e y t - v a r i d e b u o e t C-x C-f m i d 3 M-x e v a l - b u M-x r e p o r t - e m Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Edebugging all definitions is on. Entering debugger... From debbugs-submit-bounces@debbugs.gnu.org Sun May 29 11:47:07 2016 Received: (at 7639) by debbugs.gnu.org; 29 May 2016 15:47:07 +0000 Received: from localhost ([127.0.0.1]:46562 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b72vj-00038V-NI for submit@debbugs.gnu.org; Sun, 29 May 2016 11:47:07 -0400 Received: from mail-oi0-f53.google.com ([209.85.218.53]:33282) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b72vd-00037j-Ke for 7639@debbugs.gnu.org; Sun, 29 May 2016 11:47:06 -0400 Received: by mail-oi0-f53.google.com with SMTP id k23so239494955oih.0 for <7639@debbugs.gnu.org>; Sun, 29 May 2016 08:47:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to; bh=gfhmdCXg41QwTtMnZPIfWSkQU/13yAQS3op+2Pe6IWw=; b=T9B/MaOXecO5tG6p4wuvp7/v++6wZAvud2gQgZcNMGLtav2eXRa9KfPktiY729ApFZ ebUfazPLO4oHmFTIlMBsfzty9Zi4j4EwI1yuKLlSkVb159tnQmj4gTeBRSVzbeMDOV/H DWYzANvfEBnT/wyPvcJiRq+DzJq5KjLSW9nob8F3lkR9gADVIppY6A6mJTYK8XpyRKsK Th0z7LLKYlKg1GKcKpR/F2hgz4PwtU45NwVfgUvTZeEgRXj7ulyf8SLsa0Qf1UAGGEtI JKzgyIyFIm015AEBfYu4K7LcU23N2v+zEUuqLiPBKlJuzy7qS5LFXkpA0+596UTs17ph aHyA== 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:date:message-id:subject:from :to; bh=gfhmdCXg41QwTtMnZPIfWSkQU/13yAQS3op+2Pe6IWw=; b=AiKbfvhOrwYJ1nFgQBGNfETtsn8OktTlWnaM5JjWXHM11upXOCwsgGWDny2NEudPSS b+osqdsgXVDHgGZwZDE7FZ1oc/hkGaIyq0oWHKqG725R4oE6cC1px1yiBwxzJ5eSBGlX iEYEktoZE3GSnuk6D+sKWUIbrJ9SZ9TsGrgijfKCOHJHTTzLcfVEVvDs9iOXeqF6Wb3z rKQ4kQae0BrMH27nFP07shkub9fhAyr9vdQ4fhcelVlUnY9FFu6ITSyXk1j9N3WeNOJV Qww+F9ch5FWOjU5QLG2CTP45W/es8Xq1tC1kKMd2GOX/s86PQ21F9B9LfkLvBilAVPvt FOAQ== X-Gm-Message-State: ALyK8tLTGaI8cu7CU48acnyVchmNLel6MAeb6vWCdHvntk46ms3doVXvGXJ7AZm1XRpnlyEBfDvEnB6XEqJBbg== MIME-Version: 1.0 X-Received: by 10.202.168.143 with SMTP id r137mr15515767oie.40.1464536815840; Sun, 29 May 2016 08:46:55 -0700 (PDT) Received: by 10.157.34.169 with HTTP; Sun, 29 May 2016 08:46:55 -0700 (PDT) Date: Sun, 29 May 2016 11:46:55 -0400 X-Google-Sender-Auth: 8OoZ5R0Q61NNgZagPLdEEw47-e4 Message-ID: Subject: RE: 23.1; edebug parsing error From: Noam Postavsky To: 7639@debbugs.gnu.org Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 7639 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) found 7639 23.4 fixed 7639 24.3 close 7639 quit I can reproduce in 23.4, but not in 24.3 (didn't bother narrowing it down further than that). From unknown Fri Jun 20 05:12:39 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 27 Jun 2016 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator