From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Sep 2016 07:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 24368@debbugs.gnu.org X-Debbugs-Original-To: Bug-Gnu-Emacs Received: via spool by submit@debbugs.gnu.org id=B.147306034530355 (code B ref -1); Mon, 05 Sep 2016 07:26:02 +0000 Received: (at submit) by debbugs.gnu.org; 5 Sep 2016 07:25:45 +0000 Received: from localhost ([127.0.0.1]:50039 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgoHo-0007tX-Rh for submit@debbugs.gnu.org; Mon, 05 Sep 2016 03:25:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42506) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgoHm-0007tK-Hg for submit@debbugs.gnu.org; Mon, 05 Sep 2016 03:25:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bgoHf-0007il-RQ for submit@debbugs.gnu.org; Mon, 05 Sep 2016 03:25:37 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.6 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_SORBS_WEB autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42270) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bgoHf-0007iZ-OM for submit@debbugs.gnu.org; Mon, 05 Sep 2016 03:25:35 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33461) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bgoHd-0001ZV-6I for bug-gnu-emacs@gnu.org; Mon, 05 Sep 2016 03:25:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bgoHZ-0007hx-Jp for bug-gnu-emacs@gnu.org; Mon, 05 Sep 2016 03:25:33 -0400 Received: from mout.gmx.net ([212.227.15.18]:49911) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bgoHZ-0007hq-9k for bug-gnu-emacs@gnu.org; Mon, 05 Sep 2016 03:25:29 -0400 Received: from [192.168.1.100] ([212.95.7.17]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0MOOdZ-1bjoQM3TVt-005sor for ; Mon, 05 Sep 2016 09:25:27 +0200 Message-ID: <57CD1DE1.9090003@gmx.at> Date: Mon, 05 Sep 2016 09:25:21 +0200 From: martin rudalics MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:t5LToDbSLJyDHcJZQPSjMNh2Sa6jUsZOHwEJNgd7aga32cLoxqX Y89to8PgaZr8P6zutdiEmvDgyMD0NXLTz/THFc31UIv7D6h/eIp+UNT/HCuI1xdrQG3fgHC BVVR1bUMb9IhYhekiMM7gd6NaLyQlbDzMEASJk/A5GhUra6qc0Vv8UXv1rsZgI2L+fcO1lB sZIpHe2pZ5hHSB9eyH8Hg== X-UI-Out-Filterresults: notjunk:1;V01:K0:fg/nQRgo30U=:0/DxGlT1uv4c85BksebyRi vsXgvWO787fEytYCftR0Ubq8nO3qdGl2hbt8/1QC6Ah9b49KMd4wBtTQ9dY6FuJndaNnDXS4K jhhUROEMTiPA2Arw4wQ6EpUq4Ou/mM9uSBJNLuX95ygG17tB51SUM4Mnn1OmM7nOCvpuS3Czw 3ffUbR6FyeS0ItHgqKJnIDkfORTUTD4OA2SHUkKMcuZluGpweIH0T165oTy0Uhxope7zRx2Ov nEfW911rnSmoRAPUuUoC/YDKXJB8eogTy/64BOcTCiIujduToh7afC9hLpqLW2wJ8u4pFHm6a sd3uklk7JY1lhLPKyH2Xa86nRTyYRR4x4KMtD0GmSicDDnwBI4RmKGWlXqCQzjss09iPx4HVY HrMy78unKzijkPVMFnps82USs08qoz2ZMsxdN54DjiyENr8DGRouGgBOPYXpk2TXudGk0A3op hhS58szmndflAVvTq5kUDet+h8MXEOIAlUQusgqTgvKkmW+fuf0TLp5l/XIXglCmm1bwlWEWD SnwRVPmLKoKJlzwdYaRCKkzRaQrydQEioVKpuhYkJYaQztqWM8S8HGIVSh//61Z5Ox/X1fOiw fclIsI2OcgKZ+FRBsMD4r5SY1nxAFbFHH/c4h6kvuzovQse7BggIdolbTcC/2DrooCCbcZCpP migC8/JLSw0p+6ui7HdZDJBlgb2mx9joNzOQ4jwBk2CVOkZBdDD+2HWdOh9yGuGAvUPmW7RXc vF7tcB4Ytq2SrtEg3kifVPQbkvafI8WSlaBBIjuees6G5gCIuW0mYY/IaSedfhc/pn3hG/Ofs vI5p9NsNC9vethZEbg3YIazyQ1YvA== 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-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.5 (---) 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: -3.5 (---) To reproduce, put the following code into *scratch* of emacs -Q: (defvar old-state nil) (defvar new-state nil) (progn (setq display-buffer-alist '(("\\*\\(?:help\\)\\*" display-buffer-in-side-window (side . bottom) (slot . -1)))) (temp-buffer-resize-mode 1) (add-to-list 'window-persistent-parameters '(window-preserved-size . t)) (add-to-list 'window-persistent-parameters '(window-side . t)) (add-to-list 'window-persistent-parameters '(window-slot . t)) (describe-function 'describe-function) (other-window 1)) (defun old () (interactive) (setq old-state (window-state-get (frame-root-window))) (delete-window)) (defun new () (interactive) (setq new-state (window-state-get (frame-root-window))) (window-state-put old-state (frame-root-window) t) (window-state-put new-state (window--major-non-side-window))) ;; (eval-buffer) Evaluate *scratch* - this should get you two windows, one showing *scratch* and one showing *Help*. Now do M-x old which should get you one window showing *scratch* followed by M-x new. The latter gets me an assertion failure with the following backtrace: (gdb) bt #0 terminate_due_to_signal (sig=22, backtrace_limit=2147483647) at emacs.c:354 #1 0x011f1adf in die (msg=0x164b8c2 "charpos == bytepos", file=0x164b760 "marker.c", line=434) at alloc.c:7223 #2 0x011a21de in attach_marker (m=0x186b888, b=0x170a978, charpos=271, bytepos=275) at marker.c:434 #3 0x011a2765 in set_marker_internal (marker=..., position=..., buffer=..., restricted=true) at marker.c:517 #4 0x011a2835 in set_marker_restricted (marker=..., position=..., buffer=...) at marker.c:538 #5 0x010b898d in Fset_window_start (window=..., pos=..., noforce=...) at window.c:1679 #6 0x0122094a in Ffuncall (nargs=3, args=0x82cbf8) at eval.c:2700 #7 0x0127d425 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=0, args=0x0) at bytecode.c:880 #8 0x01221d16 in funcall_lambda (fun=..., nargs=2, arg_vector=0x82d1d0) at eval.c:2921 #9 0x01220cc2 in Ffuncall (nargs=3, args=0x82d1c8) at eval.c:2742 #10 0x0127d425 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=0, args=0x0) at bytecode.c:880 #11 0x01221d16 in funcall_lambda (fun=..., nargs=3, arg_vector=0x82d660) at eval.c:2921 #12 0x012211ae in apply_lambda (fun=..., args=..., count=15) at eval.c:2794 #13 0x0121ec64 in eval_sub (form=...) at eval.c:2211 #14 0x0121742d in Fprogn (body=...) at eval.c:426 #15 0x01221c18 in funcall_lambda (fun=..., nargs=0, arg_vector=0x82de40) at eval.c:2914 #16 0x01220e4e in Ffuncall (nargs=1, args=0x82de38) at eval.c:2754 #17 0x01212ce6 in Ffuncall_interactively (nargs=1, args=0x82de38) at callint.c:252 #18 0x01220763 in Ffuncall (nargs=2, args=0x82de30) at eval.c:2673 #19 0x0121f088 in Fapply (nargs=3, args=0x82de30) at eval.c:2274 #20 0x012134c2 in Fcall_interactively (function=..., record_flag=..., keys=...) at callint.c:389 #21 0x0122094a in Ffuncall (nargs=4, args=0x82e018) at eval.c:2700 #22 0x0127d425 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=2, args=0x82e608) at bytecode.c:880 #23 0x012216b4 in funcall_lambda (fun=..., nargs=2, arg_vector=0x82e5f8) at eval.c:2855 #24 0x01220cc2 in Ffuncall (nargs=3, args=0x82e5f0) at eval.c:2742 #25 0x0127d425 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=3, args=0x82ecf8) at bytecode.c:880 #26 0x012216b4 in funcall_lambda (fun=..., nargs=3, arg_vector=0x82ece0) at eval.c:2855 #27 0x01220cc2 in Ffuncall (nargs=4, args=0x82ecd8) at eval.c:2742 #28 0x01212ce6 in Ffuncall_interactively (nargs=4, args=0x82ecd8) at callint.c:252 #29 0x01220763 in Ffuncall (nargs=5, args=0x82ecd0) at eval.c:2673 #30 0x0121f749 in Fapply (nargs=3, args=0x82efe0) at eval.c:2321 #31 0x012134c2 in Fcall_interactively (function=..., record_flag=..., keys=...) at callint.c:389 #32 0x0122094a in Ffuncall (nargs=4, args=0x82f1c8) at eval.c:2700 #33 0x0127d425 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x82f780) at bytecode.c:880 #34 0x012216b4 in funcall_lambda (fun=..., nargs=1, arg_vector=0x82f778) at eval.c:2855 #35 0x01220cc2 in Ffuncall (nargs=2, args=0x82f770) at eval.c:2742 #36 0x01220013 in call1 (fn=..., arg1=...) at eval.c:2552 #37 0x011515c3 in command_loop_1 () at keyboard.c:1479 #38 0x0121b586 in internal_condition_case (bfun=0x1150af7 , handlers=..., hfun=0x114fd8f ) at eval.c:1309 #39 0x01150591 in command_loop_2 (ignore=...) at keyboard.c:1107 #40 0x0121a72a in internal_catch (tag=..., func=0x1150555 , arg=...) at eval.c:1074 #41 0x01150517 in command_loop () at keyboard.c:1086 #42 0x0114f7a7 in recursive_edit_1 () at keyboard.c:692 #43 0x0114fa68 in Frecursive_edit () at keyboard.c:763 #44 0x0114d17e in main (argc=2, argv=0xa32658) at emacs.c:1626 Lisp Backtrace: "set-window-start" (0x82cc00) "window--state-put-2" (0x82d1d0) "window-state-put" (0x82d660) "new" (0x82de40) "funcall-interactively" (0x82de38) "call-interactively" (0x82e020) "command-execute" (0x82e5f8) "execute-extended-command" (0x82ece0) "funcall-interactively" (0x82ecd8) "call-interactively" (0x82f1d0) "command-execute" (0x82f778) (gdb) In GNU Emacs 25.1.1 (i686-pc-mingw32) of 2016-08-22 built on MACHNO Repository revision: 927afa1ef6514e62162068d7dbdc9d8381a71598 Windowing system distributor 'Microsoft Corp.', version 5.1.2600 Configured using: 'configure --prefix=/c/emacs-git/next --with-wide-int --enable-checking=yes --enable-check-lisp-object-type=yes 'CFLAGS=-O0 -g3'' martin From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Sep 2016 14:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 24368@debbugs.gnu.org Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.147308586211442 (code B ref 24368); Mon, 05 Sep 2016 14:32:01 +0000 Received: (at 24368) by debbugs.gnu.org; 5 Sep 2016 14:31:02 +0000 Received: from localhost ([127.0.0.1]:50466 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bguvO-0002yU-96 for submit@debbugs.gnu.org; Mon, 05 Sep 2016 10:31:02 -0400 Received: from mout.gmx.net ([212.227.17.22]:58786) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bguvM-0002xv-Ss for 24368@debbugs.gnu.org; Mon, 05 Sep 2016 10:31:01 -0400 Received: from [192.168.1.100] ([212.95.7.22]) by mail.gmx.com (mrgmx102) with ESMTPSA (Nemesis) id 0M2FhY-1aoxK62dTo-00sA4f for <24368@debbugs.gnu.org>; Mon, 05 Sep 2016 16:30:54 +0200 Message-ID: <57CD8192.4090905@gmx.at> Date: Mon, 05 Sep 2016 16:30:42 +0200 From: martin rudalics MIME-Version: 1.0 References: <57CD1DE1.9090003@gmx.at> In-Reply-To: <57CD1DE1.9090003@gmx.at> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K0:p+fKoLXMfnFCiteK4dZ9R0h7RXSjLVpLYZJ7/Tmo00Rte1Ns2eX fcIr/JG4F64HrCP5e8Rr/3oxctmgSy97C4p8YzvbivCDZC//l23/aZOdm8lBixO2nk1XUIn lNpU3ktCWjx5LYQ0SNZAG8bXnv/acNtetxixqkIaozJ2rgkJ+h4+dEpXfgOhpztLH42NSvO XEgW7QoMxRTROIU2TP3pA== X-UI-Out-Filterresults: notjunk:1;V01:K0:1bUTyofTL8Y=:I+xYGITsKHnXv3vMqu8esY FbWrCYsCEQsRmW8ii/12T95w4qQeU+9Zp6u2noIFEO/TnUgUr7un6oaLVof87m59s4P+qWY/w YNqbdv6h/9I1iGGXwGrCTre1hwkwDN9JMi8X6QoUNgyXsA5FdZr2DT4XpcnvBF/+Ey7GNZzCc rN3tiBer612rADkojIv49kZ10u7Lz17EawFvybiRd6lhGhSm+Dn5QHaCmxySOnAyYOBW4DWti g3h7SNOnzMKRGS8hqEUvT+Ae9sGswf7YWCp7j9I4St4gzUqyCDs5J5EHgcqoiafZ1mvGEUg/U CIbmDLngIKGVtvbnhYPilz2UUT/Kz+e6XDHZJPq+FZ1DqB3A99nePx3G7rNFeWYfxJGAKD/n+ pf8EF+18vfBxEY1oaaCyN7VCDjwtTOFpY0RkzEdyD98mGR60E05Eiv6BLapEywUx4nsLd5kGP OnIHVaiKyWdkZbabAGgChSylMQJQQCgvSYG13XuYRKrwIWxTWhmUBlNSjntvp/iOc+MTWaNd9 ik+7h0+jdBlReo1qMv+rQlfl8EGEEqoTfTQkwvv+O/QPkRj9dTmylpZ7L5cDg8OxwiasC7Xa4 mdp+JKSgcxcmyfZAX4SAh+TsaFeS8u5f3Q85I+Qt08SVi80lbOA71gtW4/3ENGh1UCcDlDimE AKihFoULWEH0Y+oUV2vaU12IwLYpImynZWUdpSIA2diLoKxmxfoOt4Ryz4q9VajYowAuHlIKH HhC7GVwCKlpcDSgujySkmGHagbd5OgQT80izHot/zgroKOBqhZcUoN3C1+D4vdRHQGit3kzGK kDbqvRr X-Spam-Score: -0.1 (/) 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.1 (/) The reason behind this bug is the following construct in =E2=80=98window--state-get-1=E2=80=99: ,@(when buffer ;; All buffer related things go in here. (let ((point (window-point window)) (start (window-start window))) `((buffer ,(buffer-name buffer) (selected . ,selected) (hscroll . ,(window-hscroll window)) (fringes . ,(window-fringes window)) (margins . ,(window-margins window)) (scroll-bars . ,(window-scroll-bars window)) (vscroll . ,(window-vscroll window)) (dedicated . ,(window-dedicated-p window)) (point . ,(if writable point (copy-marker point (buffer-local-value 'window-point-insertion-t= ype buffer)))) (start . ,(if writable start (copy-marker start))))))))) This saves `point' and `start' as markers in the wrong buffer - in my example *help* and not *scratch*. A silly bug but I don't even know how to put in a =E2=80=98with-current-buffer=E2=80=99 with all those backslas= hes :-( The ensuing assertion failure should not happen though - somehow we don't recognize that we set a marker in the wrong buffer. martin From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Sep 2016 14:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 24368@debbugs.gnu.org Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.147308612811848 (code B ref 24368); Mon, 05 Sep 2016 14:36:01 +0000 Received: (at 24368) by debbugs.gnu.org; 5 Sep 2016 14:35:28 +0000 Received: from localhost ([127.0.0.1]:50470 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bguzf-000352-RH for submit@debbugs.gnu.org; Mon, 05 Sep 2016 10:35:28 -0400 Received: from mout.gmx.net ([212.227.17.20]:52630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bguze-00034n-8g for 24368@debbugs.gnu.org; Mon, 05 Sep 2016 10:35:26 -0400 Received: from [192.168.1.100] ([212.95.7.22]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0LpwZn-1bBB550UH1-00fjH8 for <24368@debbugs.gnu.org>; Mon, 05 Sep 2016 16:35:20 +0200 Message-ID: <57CD829F.9050006@gmx.at> Date: Mon, 05 Sep 2016 16:35:11 +0200 From: martin rudalics MIME-Version: 1.0 References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> In-Reply-To: <57CD8192.4090905@gmx.at> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K0:NFE+GVMFNRqNUHHbUoj5EkIimkzHMzH8dGbLXCEvAFWQ71guajU g3I2S8MxupeujzCQK+G6SvYjrDnLl4P1BmHRIuunw9oVxHgPYbMKf4yAv+yv2c0BX62lmJv CePBUa2fq0mcE5FuDPJjXcoxEVi6sODoWOCxYzNMzmXcZLT48UXph7b8UifngHjVTdOSbbV 5hjPnOxWFv9T+ZBZGmTEw== X-UI-Out-Filterresults: notjunk:1;V01:K0:RF1FCFB+8hk=:5dp1Ovww923MXlow0QdTHv 9oucageban9fQn9FlDRjZ3aqM/iPheqOio8yKo0CPiC6vlmQnV/LQ5vSYxK/qIhVrkLF0AXqA s+8iZSTz9HLFk0Q+eBhHBRNyX/OIJqQmW2rvStiBEONJkBf1kKyu+30Gi4mXOjquq4lmdVArA boDIgyioGpJMZ0OmvCSm732ksOATY/MsMTebDZ1k8WCDooNaaaiFjz2SDjrNtVzbr+ykocXNC 1ANF/WsDGBooo1Sm3wjkKkb7fdAHsGtcSHYf8D6zHRRYfHg/4d7EDjhtyYc+IRYasnAoheies am/zQ2EooIQfqJ1rZv2F4qwUVK50eTNnesoTZTY+JlNAy18v01+KPD/GQ7izLTQjaMmU767fY nPJe3SGLGa4JqbBYmtSL7Pt2JPDWJBur6er/apN1v6GH9UNtRmUGuQDTKYGl6PB4K8BG3FtdW goFgejrSbCUljZFNz6yYQefEmbI/SCvkrFh+hFszjqFjG9Lq7UYzyzXEkuBDBHj5P2jNnz8Ah TO1vyzoN7Yxb+K616+r2vs2VrKB+Meb9rPXKnZpBB0zOR3C05ehGAY3y3Hc+ChpB4DP2RvBPz IIyAad6nPHqRjp01+h0qaCNIAcn+mrPS5M61mGJ0cXLQSknLtM5CyimNEoq4QPatXMX+fsjMW KL4+hJJdX+pzx1/CnFWVcnjyT83IZdRakO/b0puVfNitMrgopQUKAgQMK5882DnkcsZvoMxjZ GAfxR/km32V7KYGBwP47XNPOYV2PWXoKkqCgXurbFOEdje7z98MRsFBSBJC86kyfXqd8/TcuU IjL2sgb X-Spam-Score: -0.1 (/) 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.1 (/) > to put in a =E2=80=98with-current-buffer=E2=80=99 with all those backsl= ashes :-( backquotes, obviously= martin From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Sep 2016 14:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 24368@debbugs.gnu.org Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.147308672512794 (code B ref 24368); Mon, 05 Sep 2016 14:46:01 +0000 Received: (at 24368) by debbugs.gnu.org; 5 Sep 2016 14:45:25 +0000 Received: from localhost ([127.0.0.1]:50474 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgv9I-0003KI-QD for submit@debbugs.gnu.org; Mon, 05 Sep 2016 10:45:24 -0400 Received: from mout.gmx.net ([212.227.17.22]:59456) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgv9G-0003K2-GU for 24368@debbugs.gnu.org; Mon, 05 Sep 2016 10:45:22 -0400 Received: from [192.168.1.100] ([212.95.7.22]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0Man6U-1bNkdK10t0-00KNUr for <24368@debbugs.gnu.org>; Mon, 05 Sep 2016 16:45:16 +0200 Message-ID: <57CD84F3.4060500@gmx.at> Date: Mon, 05 Sep 2016 16:45:07 +0200 From: martin rudalics MIME-Version: 1.0 References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> In-Reply-To: <57CD8192.4090905@gmx.at> Content-Type: multipart/mixed; boundary="------------030800090509070401020605" X-Provags-ID: V03:K0:JA8O4jA/P8VjONvRGVBbipyv5yDJYDVq+NLdjsLww3Loqi3GyQI 1kyHYuZbLsjsE00QzoXwhrI/jCH9CHWGH4Lyhcf2u1Av2ns72T56Wxq9kdTFH7O0fQPQ/mL uvPtY/EFKyMzSFfyW0SqOE8cBq7eIB2lGa8C+fLYyM9XHxFCS0TRfha3tB0cNRTyPTxB1ab Xs8gnAwY4tdB+tTh9/goA== X-UI-Out-Filterresults: notjunk:1;V01:K0:0wbcYR21jHw=:AP46Y1J0CGiLNyisCDiBU+ JffHiiFGIkWLGxWCb2YfvXkMTocuUTNdHqvXy+oK89VUYRCTWRAZwfmHSif+az0mFjOgAbmLp WX4b9zPQwJk3UZZZtA3AiPZgCB4bNZvHwO/Wx73NVeUJadIkcFkgf+xD3+slNh4m2gdgVkxaQ LrI1sxzV+fZDRBYp3AH1B5h6A3adjOG36DfuJHyj0pZ+Iw6nr/nzMPJydXwebAcY5a+BUAxIK /U4WLElhtwUXPJn0BhokFnuB+eGYMRjjOMdsSAJUCXoZM8vuyXjOj+rZNmsQ9dVoi1pjsiME3 fY4OwHK+RLQBHKWSlXQyWgBGEjV2Dj5beFY0PljlNmk0ZRaoaJ4j547IK0FXuYzqDlTy19JzZ qS4YtqpAplICCIvt7Ph0Nc3awKr0dpVHIbp5OAO04G/e3/qofUD+eOqSZ6r2JkqGlxmT9una0 JVQTYiuwKh8Q/zE5pCAPKc8ZtU5hD+i17YMQa7KBv4Pt29qmpu1bC1HZl0c4EB1rCPUBLUBuC i5y/5NqaZzBuzcDl6n6CMCJPJ+Z5EnJ6txZM2UYrZbZg6dM9m/U2IhV1qc3KCds3qFnOTwJP2 yIl7MqKK8nsxjl0X5kaoIWuD7DrFa9irJg3hATVdH6cDk4n3tNaZoKKb7Balzc/YMhjZFxH9F CQufgxwZ9MkuGlqjOPY1JZT5XYYGv0BbIAn+M06lc8ykZs7Hs6m0c/DL6U/pBiSexo1pv9Ruq 1pNta9RFGCLeI7Qv3BqJ53M7NG8zuHjjx9rDmIgWPjAGpSiZBYUkwU0veLg= X-Spam-Score: -0.1 (/) 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.1 (/) This is a multi-part message in MIME format. --------------030800090509070401020605 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable > A silly bug but I don't even know how > to put in a =E2=80=98with-current-buffer=E2=80=99 with all those backsl= ashes :-( OK. Trivial patch attached. martin --------------030800090509070401020605 Content-Type: text/plain; charset=windows-1252; name="window-state-put.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="window-state-put.diff" LS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIvbGlzcC93aW5kb3cuZWwKQEAgLTUyODksMTIg KzUyODksMTcgQEAgd2luZG93LS1zdGF0ZS1nZXQtMQogCQkgICAgIChzY3JvbGwtYmFycyAu ICwod2luZG93LXNjcm9sbC1iYXJzIHdpbmRvdykpCiAJCSAgICAgKHZzY3JvbGwgLiAsKHdp bmRvdy12c2Nyb2xsIHdpbmRvdykpCiAJCSAgICAgKGRlZGljYXRlZCAuICwod2luZG93LWRl ZGljYXRlZC1wIHdpbmRvdykpCi0JCSAgICAgKHBvaW50IC4gLChpZiB3cml0YWJsZSBwb2lu dAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvcHktbWFya2VyIHBvaW50 Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJ1ZmZl ci1sb2NhbC12YWx1ZQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAnd2luZG93LXBvaW50LWluc2VydGlvbi10eXBlCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1ZmZlcikpKSkKLQkJICAgICAoc3Rh cnQgLiAsKGlmIHdyaXRhYmxlIHN0YXJ0IChjb3B5LW1hcmtlciBzdGFydCkpKSkpKSkpKQor CQkgICAgIChwb2ludCAuICwoaWYgd3JpdGFibGUKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcG9pbnQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3 aXRoLWN1cnJlbnQtYnVmZmVyIGJ1ZmZlcgorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoY29weS1tYXJrZXIgcG9pbnQKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChidWZmZXItbG9jYWwtdmFsdWUKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnd2luZG93LXBvaW50LWlu c2VydGlvbi10eXBlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgYnVmZmVyKSkpKSkKKwkJICAgICAoc3RhcnQgLiAsKGlmIHdyaXRhYmxlCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ0CisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciBidWZmZXIKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvcHktbWFya2VyIHN0YXJ0KSkpKSkp KSkpKQogCSAodGFpbAogCSAgKHdoZW4gKG1lbXEgdHlwZSAnKHZjIGhjKSkKIAkgICAgKGxl dCAobGlzdCkKCg== --------------030800090509070401020605-- From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Sep 2016 15:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 24368@debbugs.gnu.org Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.147308786414616 (code B ref 24368); Mon, 05 Sep 2016 15:05:01 +0000 Received: (at 24368) by debbugs.gnu.org; 5 Sep 2016 15:04:24 +0000 Received: from localhost ([127.0.0.1]:50486 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgvRg-0003nf-Kb for submit@debbugs.gnu.org; Mon, 05 Sep 2016 11:04:24 -0400 Received: from mout.gmx.net ([212.227.15.19]:59824) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgvRe-0003nP-NH for 24368@debbugs.gnu.org; Mon, 05 Sep 2016 11:04:23 -0400 Received: from [192.168.1.100] ([212.95.7.22]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0Lxxw4-1b2DPv438O-015LUa for <24368@debbugs.gnu.org>; Mon, 05 Sep 2016 17:04:16 +0200 Message-ID: <57CD8968.5050909@gmx.at> Date: Mon, 05 Sep 2016 17:04:08 +0200 From: martin rudalics MIME-Version: 1.0 References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> In-Reply-To: <57CD8192.4090905@gmx.at> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:M6+7mJcWheklYfYVN87bxsydAlP6xpriU7LlaEBgGcMTyCmRYtQ 2b6fuOtaSw05CyK17Pp4AcfpJCC/a43/p5OfieniP/S8Sr66jdMlkx7vdtSBEoKmAIdG6Qq 6r7ARIS7lI6j72Lbr8LaxaZpneX9B/xe/Xtx85XPrzJ2HkAVYbqiVkBtEjHYvT3U36N6ptv /c4SSadXQePaEzke+WfiQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:ngxF627cUKc=:thTlY2O9IgelQ13OLvBAwR hgPh/ohlMa9zrzLEK8kKZqpiGQrChC6h2sEma8naMUE80jz4GXzygqf3jYlZM8NXr6Xjzl2rB fQ1fn5FHE8dFcazDGvI+8ggzkCdDUHNpR124V9MkkNLwFOnmTLKZx1o94ySEHZjHOJLBW4JBO HFuWl4HcSkqj/KhxgxoQnOUw1gfVw7QqdzXYrGpFC/plh1hNXC5spjMAEGO5H4M46e6ZYBMwp RmJM47PGvK1w6mO1J5YqtBQwy9S/wNJShHJm9psyV5ymav3m0uu7g2Ofken/xPBDHKr0zBJli QU/9KQjM1h/bRBASMqVQWIhLADxDa6XzxWiyTh5VtmqzouVuxlTtFh1DG403Xv8XzkaG1PMIm 0Xx5AQMAOlpF/Vv4mu2KDtQXA2mrca4XQGuKdxfqDF2h7SGS81ZprNdpfq+TZ7GRUsowSSN9I VKWa4PkK/3tIQxIqGfNFyV7ES5cCmmYayooxS/+3hNBxw0OAnU+/E5x8sWJLBmvKigOBZNGkd 6KxMFZg5ev50WMRVcTgf5zUb46IC7de2hvYXn2f5N4q8Uof+ULrdCawzOvkvyCchxkiVTX8bm RHGiqWlewp+anAHtp0vK/MngEluJmruYleI+O1OGNZROK63nLIy3PCras0aDkc8DCFgDHcUWQ Lf8bO1oJ7zLqrNraMBFe+bcuaL7eDj3ytnhNiYf++01X/Va1qKjUpciMw/waq997wSe/jga2m mB42BCEiktD9YpDBRN/JuZpb7LJMudKd9h4BDF++XOuIE294Ut0hHFms961OrpQY6nYG75sap 6pQwMU8 X-Spam-Score: -0.1 (/) 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.1 (/) > The ensuing assertion failure should not happen though - somehow we > don't recognize that we set a marker in the wrong buffer. FWIW, in attach_marker if m->buffer != b the check if (BUF_Z (b) == BUF_Z_BYTE (b)) eassert (charpos == bytepos); else eassert (charpos <= bytepos); will fail when b has the same char and byte sizes but charpos and bytepos differ in m->buffer (like *Help* with its various quotes). A thinko. martin From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Sep 2016 16:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 24368@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.147309276122509 (code B ref 24368); Mon, 05 Sep 2016 16:26:02 +0000 Received: (at 24368) by debbugs.gnu.org; 5 Sep 2016 16:26:01 +0000 Received: from localhost ([127.0.0.1]:50541 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgwif-0005qy-Dm for submit@debbugs.gnu.org; Mon, 05 Sep 2016 12:26:01 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47882) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgwid-0005ql-UF for 24368@debbugs.gnu.org; Mon, 05 Sep 2016 12:26:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bgwiT-0001yB-Qv for 24368@debbugs.gnu.org; Mon, 05 Sep 2016 12:25:54 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.6 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41352) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bgwiT-0001xw-NW; Mon, 05 Sep 2016 12:25:49 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3181 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bgwiR-00022M-6f; Mon, 05 Sep 2016 12:25:48 -0400 Date: Mon, 05 Sep 2016 19:25:56 +0300 Message-Id: <837faqcnzf.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <57CD8968.5050909@gmx.at> (message from martin rudalics on Mon, 05 Sep 2016 17:04:08 +0200) References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.7 (------) 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: -6.7 (------) > Date: Mon, 05 Sep 2016 17:04:08 +0200 > From: martin rudalics > > FWIW, in attach_marker if m->buffer != b the check > > if (BUF_Z (b) == BUF_Z_BYTE (b)) > eassert (charpos == bytepos); > else > eassert (charpos <= bytepos); > > will fail when b has the same char and byte sizes but charpos and > bytepos differ in m->buffer (like *Help* with its various quotes). A > thinko. Obviously, the BUF_z vs BUF_Z_BYTE test should be done for the same buffer whose character and byte positions we compare in the assertions. From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Sep 2016 16:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 24368@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.147309280122590 (code B ref 24368); Mon, 05 Sep 2016 16:27:01 +0000 Received: (at 24368) by debbugs.gnu.org; 5 Sep 2016 16:26:41 +0000 Received: from localhost ([127.0.0.1]:50545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgwjI-0005sH-MT for submit@debbugs.gnu.org; Mon, 05 Sep 2016 12:26:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48093) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgwjH-0005s4-0d for 24368@debbugs.gnu.org; Mon, 05 Sep 2016 12:26:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bgwj5-00027F-IJ for 24368@debbugs.gnu.org; Mon, 05 Sep 2016 12:26:33 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.6 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41361) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bgwj5-00026t-Fk; Mon, 05 Sep 2016 12:26:27 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3183 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bgwj4-0003lR-B7; Mon, 05 Sep 2016 12:26:27 -0400 Date: Mon, 05 Sep 2016 19:26:36 +0300 Message-Id: <834m5ucnyb.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <57CD84F3.4060500@gmx.at> (message from martin rudalics on Mon, 05 Sep 2016 16:45:07 +0200) References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD84F3.4060500@gmx.at> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.7 (------) 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: -6.7 (------) > Date: Mon, 05 Sep 2016 16:45:07 +0200 > From: martin rudalics > > > A silly bug but I don't even know how > > to put in a ‘with-current-buffer’ with all those backslashes :-( > > OK. Trivial patch attached. Thanks. If no comments are published in a few days, please push. From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Sep 2016 17:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 24368@debbugs.gnu.org Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.147309687031616 (code B ref 24368); Mon, 05 Sep 2016 17:35:01 +0000 Received: (at 24368) by debbugs.gnu.org; 5 Sep 2016 17:34:30 +0000 Received: from localhost ([127.0.0.1]:50578 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgxmw-0008Ds-39 for submit@debbugs.gnu.org; Mon, 05 Sep 2016 13:34:30 -0400 Received: from mout.gmx.net ([212.227.15.18]:55546) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgxmu-0008Da-4F for 24368@debbugs.gnu.org; Mon, 05 Sep 2016 13:34:28 -0400 Received: from [192.168.1.100] ([212.95.7.22]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0MA9Yv-1bnFJs0oDx-00BLk6; Mon, 05 Sep 2016 19:34:21 +0200 Message-ID: <57CDAC95.5020308@gmx.at> Date: Mon, 05 Sep 2016 19:34:13 +0200 From: martin rudalics MIME-Version: 1.0 References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> In-Reply-To: <837faqcnzf.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:J2dy8GxouO9BU9vzZZcBhKptEW19v57D7vNBv8pFhCGjrPhFFJg QhYr+orMkZrRz4Hofd4U84Tlf0FpQdZzX8SG7uVakfmNRRtumLkPVdJVUwW0r9PV0wvNEp7 8ZpDNaXAf2yJaDsTkzHOmq5WbaewFC3gLc7J+uermIiMoF+7hPe0HuuBnfYgJ0HfgbNlMkO jG62AKMrYwYtgj9t9NH/A== X-UI-Out-Filterresults: notjunk:1;V01:K0:ETXrdFs3hWI=:BgcZ2fQr3rqvsk2lWtayr+ 7tDT+fNWucDKfUuUoEkVkcFOgX15l1nBNQHdkI4HargYTAo2NqhBYQs9oRIdk4UFdOn+2vLr9 Ce3n2qjTS9bqxFSUVuWzFVXKkoZnNnrcC65+ucM29qYpLy88o68gNJTZAVNI7ZDhn3ZqHREt4 qm5Lpj+3BAxLIN0DmleAcLugg1yOI2YdF2CDBmfVvrrXny0hFtsXyiCAIEMAUmLESlROK1Q9G nFXVWVM/CZ3iAg2FHmbivoywpVhHDI5fjY+Gtl62bUjQSv/5xW2Z3QN4cF0aT7+WyJYvuWlLp XMrk6EjodbK5zRJojWKfOMPeZUR7SRanz1HP6hDos6BzNRUhXag9Y7OiKpSPIAeqGeXaW6uBn vmtQbenrL2ShnEuGrV66IB9K8HUf23S8IreQARoVZjHpmV8UW6FFAu5cQWcVjZKoqIT+tQV0c Gvxm5Z7Ui7xRsvxF/t1ynCj0svps14iCjiEUj1E2Ii91rmvtqHoEu4MjHU7YOWmZQp+FMNyLP +OJqqDAauFUxbyb8W/j21ICwTHT796PjmUQdwLJB4W7xRi/HR+Epxfxm3WMnrwzivOLnGsacE p4wlJzS6U34ggOyIoZJLwQ5LhntA9T665y4TjPSe7wnqt5N4BjECdh4lzt8eUU5OB9yn68wy4 +VDmlqGh9ksnTIGmE6YElfKen1HEv1XJB0zyOyPI4M3AbK63lpPEyIcdAPZxB0qLBy/qezHU2 2ZSjczmi8yB5PRZFQeh1FzdojL54EvL9hkUDLB8zJMZNMsVqoEcVUCU21t1XsiA4D6DFiscQX Yy/fFI0 X-Spam-Score: -0.1 (/) 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.1 (/) > Obviously, the BUF_z vs BUF_Z_BYTE test should be done for the same > buffer whose character and byte positions we compare in the > assertions. How? In attach_frame, the buffer where the positions came from is not known. Anyway, I passed an extra boolean to attach_marker to fix that and now I get a similar assertion violation in temp_set_point_both. This is a can of worms :-( (gdb) bt #0 terminate_due_to_signal (sig=22, backtrace_limit=2147483647) at emacs.c:354 #1 0x011f1b5b in die (msg=0x1661424 "BUF_ZV (buffer) != BUF_ZV_BYTE (buffer) || charpos == bytepos", file=0x1660f60 "intervals.c", line=1793) at alloc.c:7223 #2 0x012a29b2 in temp_set_point_both (buffer=0x170a978, charpos=271, bytepos=275) at intervals.c:1793 #3 0x010ba6f8 in unshow_buffer (w=0x1b60258) at window.c:2083 #4 0x010bf82e in Fset_window_buffer (window=..., buffer_or_name=..., keep_margins=...) at window.c:3373 #5 0x012209c6 in Ffuncall (nargs=3, args=0x82d1d8) at eval.c:2700 #6 0x0127d4a1 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=0, args=0x0) at bytecode.c:880 #7 0x01221d92 in funcall_lambda (fun=..., nargs=2, arg_vector=0x82d670) at eval.c:2921 #8 0x0122122a in apply_lambda (fun=..., args=..., count=15) at eval.c:2794 #9 0x0121ece0 in eval_sub (form=...) at eval.c:2211 #10 0x012174a9 in Fprogn (body=...) at eval.c:426 #11 0x01221c94 in funcall_lambda (fun=..., nargs=0, arg_vector=0x82de40) at eval.c:2914 #12 0x01220eca in Ffuncall (nargs=1, args=0x82de38) at eval.c:2754 #13 0x01212d62 in Ffuncall_interactively (nargs=1, args=0x82de38) at callint.c:252 #14 0x012207df in Ffuncall (nargs=2, args=0x82de30) at eval.c:2673 #15 0x0121f104 in Fapply (nargs=3, args=0x82de30) at eval.c:2274 #16 0x0121353e in Fcall_interactively (function=..., record_flag=..., keys=...) at callint.c:389 #17 0x012209c6 in Ffuncall (nargs=4, args=0x82e018) at eval.c:2700 #18 0x0127d4a1 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=2, args=0x82e608) at bytecode.c:880 #19 0x01221730 in funcall_lambda (fun=..., nargs=2, arg_vector=0x82e5f8) at eval.c:2855 #20 0x01220d3e in Ffuncall (nargs=3, args=0x82e5f0) at eval.c:2742 #21 0x0127d4a1 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=3, args=0x82ecf8) at bytecode.c:880 #22 0x01221730 in funcall_lambda (fun=..., nargs=3, arg_vector=0x82ece0) at eval.c:2855 #23 0x01220d3e in Ffuncall (nargs=4, args=0x82ecd8) at eval.c:2742 #24 0x01212d62 in Ffuncall_interactively (nargs=4, args=0x82ecd8) at callint.c:252 #25 0x012207df in Ffuncall (nargs=5, args=0x82ecd0) at eval.c:2673 #26 0x0121f7c5 in Fapply (nargs=3, args=0x82efe0) at eval.c:2321 #27 0x0121353e in Fcall_interactively (function=..., record_flag=..., keys=...) at callint.c:389 #28 0x012209c6 in Ffuncall (nargs=4, args=0x82f1c8) at eval.c:2700 #29 0x0127d4a1 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x82f780) at bytecode.c:880 #30 0x01221730 in funcall_lambda (fun=..., nargs=1, arg_vector=0x82f778) at eval.c:2855 #31 0x01220d3e in Ffuncall (nargs=2, args=0x82f770) at eval.c:2742 #32 0x0122008f in call1 (fn=..., arg1=...) at eval.c:2552 #33 0x011515c3 in command_loop_1 () at keyboard.c:1479 #34 0x0121b602 in internal_condition_case (bfun=0x1150af7 , handlers=..., hfun=0x114fd8f ) at eval.c:1309 #35 0x01150591 in command_loop_2 (ignore=...) at keyboard.c:1107 #36 0x0121a7a6 in internal_catch (tag=..., func=0x1150555 , arg=...) at eval.c:1074 #37 0x01150517 in command_loop () at keyboard.c:1086 #38 0x0114f7a7 in recursive_edit_1 () at keyboard.c:692 #39 0x0114fa68 in Frecursive_edit () at keyboard.c:763 #40 0x0114d17e in main (argc=2, argv=0xa32658) at emacs.c:1626 Lisp Backtrace: "set-window-buffer" (0x82d1e0) "window-state-put" (0x82d670) "new" (0x82de40) "funcall-interactively" (0x82de38) "call-interactively" (0x82e020) "command-execute" (0x82e5f8) "execute-extended-command" (0x82ece0) "funcall-interactively" (0x82ecd8) "call-interactively" (0x82f1d0) "command-execute" (0x82f778) (gdb) martin From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Sep 2016 17:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 24368@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.1473097987896 (code B ref 24368); Mon, 05 Sep 2016 17:54:02 +0000 Received: (at 24368) by debbugs.gnu.org; 5 Sep 2016 17:53:07 +0000 Received: from localhost ([127.0.0.1]:50592 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgy4x-0000EO-6e for submit@debbugs.gnu.org; Mon, 05 Sep 2016 13:53:07 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41065) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgy4w-0000Dw-9G for 24368@debbugs.gnu.org; Mon, 05 Sep 2016 13:53:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bgy4m-0004Kb-OJ for 24368@debbugs.gnu.org; Mon, 05 Sep 2016 13:53:01 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.6 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42760) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bgy4m-0004KW-L9; Mon, 05 Sep 2016 13:52:56 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3446 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bgy4k-00027g-R4; Mon, 05 Sep 2016 13:52:55 -0400 Date: Mon, 05 Sep 2016 20:52:57 +0300 Message-Id: <83y436b5dy.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <57CDAC95.5020308@gmx.at> (message from martin rudalics on Mon, 05 Sep 2016 19:34:13 +0200) References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.7 (------) 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: -6.7 (------) > Date: Mon, 05 Sep 2016 19:34:13 +0200 > From: martin rudalics > CC: 24368@debbugs.gnu.org > > > Obviously, the BUF_z vs BUF_Z_BYTE test should be done for the same > > buffer whose character and byte positions we compare in the > > assertions. > > How? In attach_frame, the buffer where the positions came from is not > known. It looks like the callers already take care of that? Or did you find a case where this is not happening? > Anyway, I passed an extra boolean to attach_marker to fix that > and now I get a similar assertion violation in temp_set_point_both. > This is a can of worms :-( Sorry, I guess you lost me: what did you try to fix and how? From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Sep 2016 17:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 24368@debbugs.gnu.org Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.14730983161388 (code B ref 24368); Mon, 05 Sep 2016 17:59:01 +0000 Received: (at 24368) by debbugs.gnu.org; 5 Sep 2016 17:58:36 +0000 Received: from localhost ([127.0.0.1]:50600 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgyAG-0000MJ-3s for submit@debbugs.gnu.org; Mon, 05 Sep 2016 13:58:36 -0400 Received: from mout.gmx.net ([212.227.15.19]:53082) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgyAE-0000M2-3c for 24368@debbugs.gnu.org; Mon, 05 Sep 2016 13:58:34 -0400 Received: from [192.168.1.100] ([212.95.7.22]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0MPDeK-1blLsp2GG0-004PZO; Mon, 05 Sep 2016 19:58:27 +0200 Message-ID: <57CDB23B.6060805@gmx.at> Date: Mon, 05 Sep 2016 19:58:19 +0200 From: martin rudalics MIME-Version: 1.0 References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> <83y436b5dy.fsf@gnu.org> In-Reply-To: <83y436b5dy.fsf@gnu.org> Content-Type: multipart/mixed; boundary="------------020400060600010306050800" X-Provags-ID: V03:K0:YlgWg3YEBHtQ42ozqa+YizU4OS3fEYsTeIOfqbG2jW/2phP6xsv SjRaRIqPsnDO85xKG9AKEPwreEijYii5Wdg2D4J6YJnR4mEbax9tXHjsGZPQwjloGPvxl12 zQFiN+4crS4cTDM3SMj3Q+vL/wRuv8XulPtx4jOHJ/idjYs0FE6E2eDVJgbORbG6q15FNjV I5DpeMs5sd0OPJjpGa8HQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:vLQjJgCmFU0=:RTRIbWAkYgxMcqXX2tn8EG zYEnRw4ioldIGzTh7o+cGbpwO/VPrG4qEdPhUbybmzAreVZD/XBlWCNMPPaJEuFRYJfzE2Wlq tScHSejZ+Gk/DZCx0nOR7SiKrSynL7tIPzkYs4BMTtUGGnsk46c/OK339MiSefMIH2WrLakVG 2CTyKjfgro87pHH4ax5iNEsYcpfEQIpjFylPoCCYdKJrpAPtLba5urtUWCd5TrQHolVzunmiK 3PRV+lOHeO4Faf5QFx/zBqztmzmprUbQh1Ji4gIeV9Uelst4PjKYoomwVCI4noWVdKvWqutfm rCblK/K6ehb8VxaAICeB8+v7cwhypQa7AO48R4W05hIRS8VCgxpT2PWZH2ZydatmnWFOTOPHc NGQ4PBrdPrCNpvbjcGmyOYK9Pmq8WZxRFYoL/d6q6sOqrBOCzg077yLQzWPXce0Hf/S3KJIjE 5S7Eh98pwWAxIl7TcXXRy7+IDoxL615LcVuRr7ZjkZ818Qm3Ql2OKdzpd40aGTHrNBk7kFqny FY6NVyn399VueIK+hwwUSFYXQnbHz0YHczV4htL+G6hgvi3qd2/S4ZEWMip5aABbtkv+4LEYn iEJP0WuMaNYWabCCLk12YFcTVjRCUuda0lLf3UWOiPj+rRMfm4rLh96dxe4RzLjr/2XxbLrK6 4tMegG1dCjkj2k10sKAoO0aj633K+UyX8I0CfCwZUUYd7jl6p/sLV6/n+IYOxUuqPY541uajK N8I4dCvfhYUjQa4oScH/cFbu/39W4g5baGZdtipzAivYKjCLZv6pg6RaFmE= X-Spam-Score: -0.1 (/) 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.1 (/) This is a multi-part message in MIME format. --------------020400060600010306050800 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit >> How? In attach_frame, the buffer where the positions came from is not >> known. > > It looks like the callers already take care of that? Or did you find > a case where this is not happening? How would you then explain the assertion failure I reported initially? >> Anyway, I passed an extra boolean to attach_marker to fix that >> and now I get a similar assertion violation in temp_set_point_both. >> This is a can of worms :-( > > Sorry, I guess you lost me: what did you try to fix and how? I applied the attached patch. martin --------------020400060600010306050800 Content-Type: text/plain; charset=windows-1252; name="attach_marker.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attach_marker.diff" ZGlmZiAtLWdpdCBhL3NyYy9tYXJrZXIuYyBiL3NyYy9tYXJrZXIuYwppbmRleCBmZWJkYjE3 Li45MmJhN2RkIDEwMDY0NAotLS0gYS9zcmMvbWFya2VyLmMKKysrIGIvc3JjL21hcmtlci5j CkBAIC00MjYsMTEgKzQyNiwxMiBAQCBERUZVTiAoIm1hcmtlci1wb3NpdGlvbiIsIEZtYXJr ZXJfcG9zaXRpb24sIFNtYXJrZXJfcG9zaXRpb24sIDEsIDEsIDAsCgogc3RhdGljIHZvaWQK IGF0dGFjaF9tYXJrZXIgKHN0cnVjdCBMaXNwX01hcmtlciAqbSwgc3RydWN0IGJ1ZmZlciAq YiwKLQkgICAgICAgcHRyZGlmZl90IGNoYXJwb3MsIHB0cmRpZmZfdCBieXRlcG9zKQorCSAg ICAgICBwdHJkaWZmX3QgY2hhcnBvcywgcHRyZGlmZl90IGJ5dGVwb3MsCisJICAgICAgIGJv b2wgZnJvbV9vdGhlcl9idWZmZXIpCiB7CiAgIC8qIEluIGEgc2luZ2xlLWJ5dGUgYnVmZmVy LCB0d28gcG9zaXRpb25zIG11c3QgYmUgZXF1YWwuCiAgICAgIE90aGVyd2lzZSwgZXZlcnkg Y2hhcmFjdGVyIGlzIGF0IGxlYXN0IG9uZSBieXRlLiAgKi8KLSAgaWYgKEJVRl9aIChiKSA9 PSBCVUZfWl9CWVRFIChiKSkKKyAgaWYgKCghZnJvbV9vdGhlcl9idWZmZXIpICYmIChCVUZf WiAoYikgPT0gQlVGX1pfQllURSAoYikpKQogICAgIGVhc3NlcnQgKGNoYXJwb3MgPT0gYnl0 ZXBvcyk7CiAgIGVsc2UKICAgICBlYXNzZXJ0IChjaGFycG9zIDw9IGJ5dGVwb3MpOwpAQCAt NTE0LDcgKzUxNSwxMCBAQCBzZXRfbWFya2VyX2ludGVybmFsIChMaXNwX09iamVjdCBtYXJr ZXIsIExpc3BfT2JqZWN0IHBvc2l0aW9uLAogCSAgKHJlc3RyaWN0ZWQgPyBCVUZfQkVHVl9C WVRFIChiKSA6IEJVRl9CRUdfQllURSAoYiksCiAJICAgYnl0ZXBvcywgcmVzdHJpY3RlZCA/ IEJVRl9aVl9CWVRFIChiKSA6IEJVRl9aX0JZVEUgKGIpKTsKCi0gICAgICBhdHRhY2hfbWFy a2VyIChtLCBiLCBjaGFycG9zLCBieXRlcG9zKTsKKyAgICAgIGF0dGFjaF9tYXJrZXIgKG0s IGIsIGNoYXJwb3MsIGJ5dGVwb3MsCisJCSAgICAgTUFSS0VSUCAocG9zaXRpb24pCisJCSAg ICAgPyBiICE9IFhNQVJLRVIgKHBvc2l0aW9uKS0+YnVmZmVyCisJCSAgICAgOiBmYWxzZSk7 CiAgICAgfQogICByZXR1cm4gbWFya2VyOwogfQpAQCAtNTUyLDcgKzU1Niw3IEBAIHNldF9t YXJrZXJfYm90aCAoTGlzcF9PYmplY3QgbWFya2VyLCBMaXNwX09iamVjdCBidWZmZXIsCiAg IG0gPSBYTUFSS0VSIChtYXJrZXIpOwoKICAgaWYgKGIpCi0gICAgYXR0YWNoX21hcmtlciAo bSwgYiwgY2hhcnBvcywgYnl0ZXBvcyk7CisgICAgYXR0YWNoX21hcmtlciAobSwgYiwgY2hh cnBvcywgYnl0ZXBvcywgZmFsc2UpOwogICBlbHNlCiAgICAgdW5jaGFpbl9tYXJrZXIgKG0p OwogICByZXR1cm4gbWFya2VyOwpAQCAtNTc1LDcgKzU3OSw4IEBAIHNldF9tYXJrZXJfcmVz dHJpY3RlZF9ib3RoIChMaXNwX09iamVjdCBtYXJrZXIsIExpc3BfT2JqZWN0IGJ1ZmZlciwK ICAgICAgIGF0dGFjaF9tYXJrZXIKIAkobSwgYiwKIAkgY2xpcF90b19ib3VuZHMgKEJVRl9C RUdWIChiKSwgY2hhcnBvcywgQlVGX1pWIChiKSksCi0JIGNsaXBfdG9fYm91bmRzIChCVUZf QkVHVl9CWVRFIChiKSwgYnl0ZXBvcywgQlVGX1pWX0JZVEUgKGIpKSk7CisJIGNsaXBfdG9f Ym91bmRzIChCVUZfQkVHVl9CWVRFIChiKSwgYnl0ZXBvcywgQlVGX1pWX0JZVEUgKGIpKSwK KwkgZmFsc2UpOwogICAgIH0KICAgZWxzZQogICAgIHVuY2hhaW5fbWFya2VyIChtKTsKCg== --------------020400060600010306050800-- From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Sep 2016 18:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 24368@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.14730999764184 (code B ref 24368); Mon, 05 Sep 2016 18:27:01 +0000 Received: (at 24368) by debbugs.gnu.org; 5 Sep 2016 18:26:16 +0000 Received: from localhost ([127.0.0.1]:50606 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgyb2-00015P-DH for submit@debbugs.gnu.org; Mon, 05 Sep 2016 14:26:16 -0400 Received: from eggs.gnu.org ([208.118.235.92]:49366) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgyb1-00015D-1l for 24368@debbugs.gnu.org; Mon, 05 Sep 2016 14:26:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bgyas-0003D9-NN for 24368@debbugs.gnu.org; Mon, 05 Sep 2016 14:26:09 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:43203) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bgyas-0003D0-KO; Mon, 05 Sep 2016 14:26:06 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3468 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bgyao-00036A-9K; Mon, 05 Sep 2016 14:26:04 -0400 Date: Mon, 05 Sep 2016 21:25:55 +0300 Message-Id: <83vayab3v0.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <57CDB23B.6060805@gmx.at> (message from martin rudalics on Mon, 05 Sep 2016 19:58:19 +0200) References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> <83y436b5dy.fsf@gnu.org> <57CDB23B.6060805@gmx.at> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.7 (------) 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: -6.7 (------) > Date: Mon, 05 Sep 2016 19:58:19 +0200 > From: martin rudalics > CC: 24368@debbugs.gnu.org > > >> How? In attach_frame, the buffer where the positions came from is not > >> known. > > > > It looks like the callers already take care of that? Or did you find > > a case where this is not happening? > > How would you then explain the assertion failure I reported initially? I thought you've explained it yourself? It was a bug, whereby the marker was set up incorrectly. Why would we want the assertions to be protected from bugs? Alternatively, if we do want to avoid assertions in such cases, let's simply signal an error when the conditions don't hold. > >> Anyway, I passed an extra boolean to attach_marker to fix that > >> and now I get a similar assertion violation in temp_set_point_both. > >> This is a can of worms :-( > > > > Sorry, I guess you lost me: what did you try to fix and how? > > I applied the attached patch. And which test case triggers the assertion in temp_set_point_both, after applying that patch? From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Sep 2016 20:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 24368@debbugs.gnu.org Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.147310730721844 (code B ref 24368); Mon, 05 Sep 2016 20:29:02 +0000 Received: (at 24368) by debbugs.gnu.org; 5 Sep 2016 20:28:27 +0000 Received: from localhost ([127.0.0.1]:50655 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bh0VH-0005gG-86 for submit@debbugs.gnu.org; Mon, 05 Sep 2016 16:28:27 -0400 Received: from mout.gmx.net ([212.227.15.18]:60430) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bh0VG-0005g4-CE for 24368@debbugs.gnu.org; Mon, 05 Sep 2016 16:28:26 -0400 Received: from [192.168.1.100] ([212.95.7.22]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0LvVUR-1az78y37it-010h3Y; Mon, 05 Sep 2016 22:28:19 +0200 Message-ID: <57CDD55B.6000006@gmx.at> Date: Mon, 05 Sep 2016 22:28:11 +0200 From: martin rudalics MIME-Version: 1.0 References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> <83y436b5dy.fsf@gnu.org> <57CDB23B.6060805@gmx.at> <83vayab3v0.fsf@gnu.org> In-Reply-To: <83vayab3v0.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K0:kMZqaA2nXnqiuck9B05MRaMMlJIZOE+xZtQ+FxAPQj/fFlpmmsV 8hjqg001GTlzpLOEsbH/RsGswaBkIvYzza5pXg3QPQrrmMLKtQ8A00d3pCjlfC5/Cx/l+Ij 8TXTHUlfmRcYwlHcduUHB66CKfgRBVdYswPzZhhjtTnhuSIna15+YJ4id59dsSYwHHbqFE1 v31kQYpKL8WN7eypD2Whg== X-UI-Out-Filterresults: notjunk:1;V01:K0:ozhP99SMu9c=:LUeWZwgjLI5XosEMoI+158 PvUusr1yPLE2I7Cc3oOaEaYgE8WKzBFB+shMF+Ofa8gbpmgb4Djdd0ZZfkyJIjY1O8oFh37rC 4yYqJ1Px0KDOReKgxECtf3ysM7qqru9mIaepTR/w1pFKB1KDP8fFnsnvG3h5yJ16YImXbbox4 E3G4TKaTUvUGs/4fTr5b9ZHBM24KRDLUf6/YHQt6gXU834X+lqxhPCimO7PR2zABeYVeKSG7h LgNcAOt5WXU+cWovhpEsB7AHAJldvAf+lq5Gxy7DWbJ581/Eg3FuhSV9Cg33sDxhz4EWQZnB3 h3k8pn2Y+YL9B8755TQvzEBbZWshCl09f4EeZmlT87ZIr3LxFetn+/oDzYe6XGK7hu6nduUpW xqgg4yfolJa84ACEQqo+XTSX1VzmzIFaURr9jNi1JBvCoFVvoQlvPAaYMC/CeSkA0lsFr1JCG mo55y9RCio5kEJInjbjFO0bakHU1HwQ82oKura1Jcwvxx1N5J/lbo7hWBDO3nBNOb9Xh78cQX /t9YNcYM79oK5B7WZzmBBliIyrt93SJnGmCGEUE79th/9/SQy9QDAJ1ecFEok4FhOgOZVcqVJ /FWwvlJ5A9PA9f2hCckqbRnpJmFRgJSOnSxGwzoRTr+Uy0FiacPtINNcMhhQUfwVau2LC/Rpv c91inJLGkOeWPKZNtpgw9MGCligcaklbHVYejdD+yMEvwtmH+d2scuhn0XbCXaZVCnO6gNcN5 X2USkRdqrqCeUwUZDfTk0Ge5VR2eK81Nke5UElD6n8EGXyLLqmFcbg/N0/Hwss7WRluO+WhmY RxK/B13 X-Spam-Score: -0.1 (/) 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.1 (/) > I thought you've explained it yourself? It was a bug, whereby the > marker was set up incorrectly. Why would we want the assertions to be= > protected from bugs? The bug in =E2=80=98window-state-get=E2=80=99 is a separate bug. Its con= sequences should be silly window start and point positions. Emacs should continue to be operative. The assertion failure is triggered whenever we copy a marker whose character position differs from its byte position into a buffer whose character size equals its byte size. Such behavior is more than silly. It may lead to the loss of a user's work. Agreed? >> I applied the attached patch. > > And which test case triggers the assertion in temp_set_point_both, > after applying that patch? The same as in my original report. You just have to apply the patch for marker.c first but _not_ the patch for window.el. martin From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Sep 2016 06:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 24368@debbugs.gnu.org Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.147314431112184 (code B ref 24368); Tue, 06 Sep 2016 06:46:02 +0000 Received: (at 24368) by debbugs.gnu.org; 6 Sep 2016 06:45:11 +0000 Received: from localhost ([127.0.0.1]:50792 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhA87-0003AS-Fd for submit@debbugs.gnu.org; Tue, 06 Sep 2016 02:45:11 -0400 Received: from mout.gmx.net ([212.227.17.20]:56045) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhA84-0003AE-Rw for 24368@debbugs.gnu.org; Tue, 06 Sep 2016 02:45:09 -0400 Received: from [192.168.1.100] ([212.95.7.78]) by mail.gmx.com (mrgmx102) with ESMTPSA (Nemesis) id 0MSp1l-1bXQfA0mqD-00Rre1; Tue, 06 Sep 2016 08:45:01 +0200 Message-ID: <57CE65E4.2060105@gmx.at> Date: Tue, 06 Sep 2016 08:44:52 +0200 From: martin rudalics MIME-Version: 1.0 References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> <83y436b5dy.fsf@gnu.org> <57CDB23B.6060805@gmx.at> <83vayab3v0.fsf@gnu.org> In-Reply-To: <83vayab3v0.fsf@gnu.org> Content-Type: multipart/mixed; boundary="------------080903050800040900020309" X-Provags-ID: V03:K0:yPzTmfWNLVjbZKbv9AAzZQp6IkdoDTao4Xznf+nEe4EoQV5aNIq 2oC9/q+uGg+31C+s+megjWV9zFmmviRXOmw/loyZh7EqT0cUevQ7hiRL5KhvEjftMxZNFCT OmaY1uL4hPo/Hxa4L/ApS7qZCcidlXSg9ACQai32VMdILTxY5JHbKJ/UN0ROO14qzr6RmQ5 c5SgSKx7wX0hnr36mOf/Q== X-UI-Out-Filterresults: notjunk:1;V01:K0:iL7VTGR6o+4=:M2GM4NpFpPKEMvrnVChOSf nwuqKsQK2zoDydZ4Bk4XCtmMG9lNHNmOvFWp21bF7McMDjciJCZZk5A9PthYyBrrZVrT/7iOp gLNHEQabmENJVVtaiCmvSSvWb40lIfH11o9IBd53CuSUx2AKYLW/0n/xxKje3FCXaLELuE42y 4rqtXX5xAReZE56GSyoRBBkYmfXysk2Pa/hSMhXFDSeNxxnNqCB81e2WCfdjlm3yyUe9Lu99M zpRxylMST4TrUpEZeUvvzDjqS63du4Hfu3eAsIt9s2DAzUKQAJ7T+tRuTPNcuQOA/FNXQbpd2 aICGUtDIRUWeitKc8LNGhXvlDfTa3LvBwef+aQiYst83P/er8z6pupOm3rlO/AIUGFI6uLnjT Yi0SYRRIMmcmXACTqjOBBZ85HdISEkVFL396iQQ3DUDOVCHw8wof42lJtxDZUnQonksB8KNJM ssOokuunFN9FrztrI7ylUDKA9aZ75P6tEMtzriWCso/Q8Bzgb1VoOZBcXbbxK1dhkjPBVfdnv xdQjPMyTnCxs5eDb+CmizF4uGyzDjb2GWI5yZm5cD/tWE5tbo9UNxXebEoX+G/VHURiiiH+tw QkjSymm50NSb9OiBp9N7SrHXiPbGM6utV0mT5e2WFthGjd4fvjZbPpQt0gm3LCFgdRsBwqfA4 UCByY46XzJcBsbAHqQB1G1TqY4odeeGrmjLUxgX1PfhrIN4NmVYb1lzLc7DDlQisSaCKvKcUk DIv73VYTJa/nr7WGucbh43pQqIJMcx6zLcLtb/dcH61Tdv5ZkVBuSQGKFoSlCiAU5Tz53OL3r RpyzLEW X-Spam-Score: -0.1 (/) 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.1 (/) This is a multi-part message in MIME format. --------------080903050800040900020309 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable I now wrote a better patch for the attach_marker issue (attached). For the remainder, the problem is as follows (with emacs -Q): Evaluating (progn (describe-function 'describe-function) (let* ((help (get-buffer "*Help*")) (marker (with-current-buffer help (copy-marker (point-max))))) (goto-char marker))) fails with (error "Marker points into wrong buffer" #) while evaluating (progn (describe-function 'describe-function) (let* ((help (get-buffer "*Help*")) (marker (with-current-buffer help (copy-marker (point-max))))) (set-window-start (selected-window) marker))) crashes in init_iterator and (progn (describe-function 'describe-function) (let* ((help (get-buffer "*Help*")) (marker (with-current-buffer help (copy-marker (point-max))))) (with-selected-window (get-buffer-window help) (set-window-point (get-buffer-window "*scratch*") marker)))) crashes in set_point_both. We can either make these fail as in the =E2=80=98goto-char=E2=80=99 case = or handle them as with attach_marker. The former is simpler but would have to be motivated somehow. IMHO =E2=80=98goto-char=E2=80=99 should not signal an error in that case - it'= s perfectly legitimate to use the position from another buffer's marker as value. The latter is tedious to implement but inherently more correct. Your choice ;-) martin --------------080903050800040900020309 Content-Type: text/plain; charset=windows-1252; name="attach_marker.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attach_marker.diff" ZGlmZiAtLWdpdCBhL3NyYy9tYXJrZXIuYyBiL3NyYy9tYXJrZXIuYwppbmRleCBmZWJkYjE3 Li5mMmM0ZDI0IDEwMDY0NAotLS0gYS9zcmMvbWFya2VyLmMKKysrIGIvc3JjL21hcmtlci5j CkBAIC00MjYsMTEgKzQyNiwxMiBAQCBERUZVTiAoIm1hcmtlci1wb3NpdGlvbiIsIEZtYXJr ZXJfcG9zaXRpb24sIFNtYXJrZXJfcG9zaXRpb24sIDEsIDEsIDAsCgogc3RhdGljIHZvaWQK IGF0dGFjaF9tYXJrZXIgKHN0cnVjdCBMaXNwX01hcmtlciAqbSwgc3RydWN0IGJ1ZmZlciAq YiwKLQkgICAgICAgcHRyZGlmZl90IGNoYXJwb3MsIHB0cmRpZmZfdCBieXRlcG9zKQorCSAg ICAgICBwdHJkaWZmX3QgY2hhcnBvcywgcHRyZGlmZl90IGJ5dGVwb3MsCisJICAgICAgIHN0 cnVjdCBidWZmZXIgKnNiKQogewogICAvKiBJbiBhIHNpbmdsZS1ieXRlIGJ1ZmZlciwgdHdv IHBvc2l0aW9ucyBtdXN0IGJlIGVxdWFsLgogICAgICBPdGhlcndpc2UsIGV2ZXJ5IGNoYXJh Y3RlciBpcyBhdCBsZWFzdCBvbmUgYnl0ZS4gICovCi0gIGlmIChCVUZfWiAoYikgPT0gQlVG X1pfQllURSAoYikpCisgIGlmICgoQlVGX1ogKHNiKSA9PSBCVUZfWl9CWVRFIChzYikpKQog ICAgIGVhc3NlcnQgKGNoYXJwb3MgPT0gYnl0ZXBvcyk7CiAgIGVsc2UKICAgICBlYXNzZXJ0 IChjaGFycG9zIDw9IGJ5dGVwb3MpOwpAQCAtNTE0LDcgKzUxNSw4IEBAIHNldF9tYXJrZXJf aW50ZXJuYWwgKExpc3BfT2JqZWN0IG1hcmtlciwgTGlzcF9PYmplY3QgcG9zaXRpb24sCiAJ ICAocmVzdHJpY3RlZCA/IEJVRl9CRUdWX0JZVEUgKGIpIDogQlVGX0JFR19CWVRFIChiKSwK IAkgICBieXRlcG9zLCByZXN0cmljdGVkID8gQlVGX1pWX0JZVEUgKGIpIDogQlVGX1pfQllU RSAoYikpOwoKLSAgICAgIGF0dGFjaF9tYXJrZXIgKG0sIGIsIGNoYXJwb3MsIGJ5dGVwb3Mp OworICAgICAgYXR0YWNoX21hcmtlciAobSwgYiwgY2hhcnBvcywgYnl0ZXBvcywKKwkJICAg ICBNQVJLRVJQIChwb3NpdGlvbikgPyBYTUFSS0VSIChwb3NpdGlvbiktPmJ1ZmZlciA6IGIp OwogICAgIH0KICAgcmV0dXJuIG1hcmtlcjsKIH0KQEAgLTU1Miw3ICs1NTQsNyBAQCBzZXRf bWFya2VyX2JvdGggKExpc3BfT2JqZWN0IG1hcmtlciwgTGlzcF9PYmplY3QgYnVmZmVyLAog ICBtID0gWE1BUktFUiAobWFya2VyKTsKCiAgIGlmIChiKQotICAgIGF0dGFjaF9tYXJrZXIg KG0sIGIsIGNoYXJwb3MsIGJ5dGVwb3MpOworICAgIGF0dGFjaF9tYXJrZXIgKG0sIGIsIGNo YXJwb3MsIGJ5dGVwb3MsIGIpOwogICBlbHNlCiAgICAgdW5jaGFpbl9tYXJrZXIgKG0pOwog ICByZXR1cm4gbWFya2VyOwpAQCAtNTc1LDcgKzU3Nyw4IEBAIHNldF9tYXJrZXJfcmVzdHJp Y3RlZF9ib3RoIChMaXNwX09iamVjdCBtYXJrZXIsIExpc3BfT2JqZWN0IGJ1ZmZlciwKICAg ICAgIGF0dGFjaF9tYXJrZXIKIAkobSwgYiwKIAkgY2xpcF90b19ib3VuZHMgKEJVRl9CRUdW IChiKSwgY2hhcnBvcywgQlVGX1pWIChiKSksCi0JIGNsaXBfdG9fYm91bmRzIChCVUZfQkVH Vl9CWVRFIChiKSwgYnl0ZXBvcywgQlVGX1pWX0JZVEUgKGIpKSk7CisJIGNsaXBfdG9fYm91 bmRzIChCVUZfQkVHVl9CWVRFIChiKSwgYnl0ZXBvcywgQlVGX1pWX0JZVEUgKGIpKSwKKwkg Yik7CiAgICAgfQogICBlbHNlCiAgICAgdW5jaGFpbl9tYXJrZXIgKG0pOwoK --------------080903050800040900020309-- From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Sep 2016 14:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: Eli Zaretskii , 24368@debbugs.gnu.org Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.147317345830590 (code B ref 24368); Tue, 06 Sep 2016 14:51:01 +0000 Received: (at 24368) by debbugs.gnu.org; 6 Sep 2016 14:50:58 +0000 Received: from localhost ([127.0.0.1]:51427 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhHiD-0007xJ-K7 for submit@debbugs.gnu.org; Tue, 06 Sep 2016 10:50:58 -0400 Received: from mail-oi0-f42.google.com ([209.85.218.42]:33990) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhHiC-0007x6-3t for 24368@debbugs.gnu.org; Tue, 06 Sep 2016 10:50:56 -0400 Received: by mail-oi0-f42.google.com with SMTP id m11so167604176oif.1 for <24368@debbugs.gnu.org>; Tue, 06 Sep 2016 07:50:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=RJ5TcJGav42oQs9M83H1C3kHg6qj7oW/wQ0hdyRmqVk=; b=Dfqe01Iy9mjOKogBykQyVO3rS5ZryzWHM9cuANIrjpjCM3Ghl6YdOsrEvUOoHY0BqS ePuWX1vMQrk3u537dUEg994BPt7VTr+raW0b5Yd3IAeGcjhUXpc0EhR6qnoQrDBEOgPd xYudrzmo8tiyGw6LqW73xVh7QPIBnGp6JkcLdX5K4b3jlWFlcG2D2Jf5kd810Xkl/APg hSOOBY3bcVUKiUhFOGHggqjpW6Ys52kJoQOsoc0bb8cLneZolyUr4W05cmuDRSQfPKFy SubCWjM9OsUzGPx9Qlxlqok8EXVBLg1ZM6VUVfR2HANnxh+x3ofjOYbF/0FiQ2O6EUwf +dTg== 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:in-reply-to:references:from :date:message-id:subject:to:cc:content-transfer-encoding; bh=RJ5TcJGav42oQs9M83H1C3kHg6qj7oW/wQ0hdyRmqVk=; b=NUIr3ERB40rkWgrGqUrb5jJBXhqbPJXqKouBsNJh205fHncUUb24Idxw/h2jymOC9A +H/Y34Hsd95yoBQdvDflQA+UHa0bGrFpoCAhwkejdOTxb+guvggLbshxOePjk314SXjS zLXNFyn4HfKQ+l1X/CTeFpHRdkH5Nnh81IzuPPJCiVi40JCm0O4Dm7JUnfYPwtUUIk4x plQ43IIoECUYeijjG8gJXS6OIr+9CDSgrJ27mNw3M7psDFC/KBfMwdri+3tZ8YiSQcF/ vhfsgCmql1IwJWxvQHjcki/aRSW9f4coE5OqLoaOMMySmEK0Bpftj4DfTrsGsSuMg0rB cJkg== X-Gm-Message-State: AE9vXwNnE5FMZWl3D9AcJEwVLA9J4Fw1N2DAmPhqZn+5leZNuQb/Bj++bnyW7qE//bUsp9tPFuW4yrX+k8pVBg== X-Received: by 10.157.8.118 with SMTP id 109mr34841250oty.17.1473173450236; Tue, 06 Sep 2016 07:50:50 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.7.195 with HTTP; Tue, 6 Sep 2016 07:50:49 -0700 (PDT) In-Reply-To: <57CE65E4.2060105@gmx.at> References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> <83y436b5dy.fsf@gnu.org> <57CDB23B.6060805@gmx.at> <83vayab3v0.fsf@gnu.org> <57CE65E4.2060105@gmx.at> From: Noam Postavsky Date: Tue, 6 Sep 2016 10:50:49 -0400 X-Google-Sender-Auth: L64BzLRsZRYwkBAarqZvKE2htLg Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) 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.7 (/) On Tue, Sep 6, 2016 at 2:44 AM, martin rudalics wrote: > We can either make these fail as in the =E2=80=98goto-char=E2=80=99 case = or handle them > as with attach_marker. > > The former is simpler but would have to be motivated somehow. IMHO > =E2=80=98goto-char=E2=80=99 should not signal an error in that case - it'= s perfectly > legitimate to use the position from another buffer's marker as value. If you want to ignore the marker's buffer you can do (goto-char (marker-position marker)); if you pass the whole marker object, it makes sense that the buffer is checked. From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Sep 2016 15:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 24368@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.147317453032378 (code B ref 24368); Tue, 06 Sep 2016 15:09:02 +0000 Received: (at 24368) by debbugs.gnu.org; 6 Sep 2016 15:08:50 +0000 Received: from localhost ([127.0.0.1]:51447 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhHzR-0008Q6-JY for submit@debbugs.gnu.org; Tue, 06 Sep 2016 11:08:50 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40954) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhHzM-0008Pl-7i for 24368@debbugs.gnu.org; Tue, 06 Sep 2016 11:08:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bhHzA-0007YO-Mm for 24368@debbugs.gnu.org; Tue, 06 Sep 2016 11:08:34 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:55804) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bhHzA-0007YK-J6; Tue, 06 Sep 2016 11:08:28 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4124 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bhHz9-0003tv-UA; Tue, 06 Sep 2016 11:08:28 -0400 Date: Tue, 06 Sep 2016 18:08:20 +0300 Message-Id: <83inu9awwr.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <57CE65E4.2060105@gmx.at> (message from martin rudalics on Tue, 06 Sep 2016 08:44:52 +0200) References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> <83y436b5dy.fsf@gnu.org> <57CDB23B.6060805@gmx.at> <83vayab3v0.fsf@gnu.org> <57CE65E4.2060105@gmx.at> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.1 (------) 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: -6.1 (------) > Date: Tue, 06 Sep 2016 08:44:52 +0200 > From: martin rudalics > CC: 24368@debbugs.gnu.org > > I now wrote a better patch for the attach_marker issue (attached). On second thought, I don't think attach_marker should be touched at all. It is too low-level, and the assertions compile to nothing in a build without --enable-checking, so we will be left without any protection in the production version. Instead, I think the callers of attach_marker should make sure charpos and bytepos come from the same buffer, and are therefore in sync. The patch below implements that; WDYT? > For the remainder, the problem is as follows (with emacs -Q): > Evaluating > (progn > (describe-function 'describe-function) > (let* ((help (get-buffer "*Help*")) > (marker (with-current-buffer help > (copy-marker (point-max))))) > (goto-char marker))) > > fails with (error "Marker points into wrong buffer" #) > while evaluating > > (progn > (describe-function 'describe-function) > (let* ((help (get-buffer "*Help*")) > (marker (with-current-buffer help > (copy-marker (point-max))))) > (set-window-start (selected-window) marker))) > > crashes in init_iterator and > > (progn > (describe-function 'describe-function) > (let* ((help (get-buffer "*Help*")) > (marker (with-current-buffer help > (copy-marker (point-max))))) > (with-selected-window (get-buffer-window help) > (set-window-point (get-buffer-window "*scratch*") marker)))) > > crashes in set_point_both. > > We can either make these fail as in the ‘goto-char’ case or handle them > as with attach_marker. > > The former is simpler but would have to be motivated somehow. IMHO > ‘goto-char’ should not signal an error in that case - it's perfectly > legitimate to use the position from another buffer's marker as value. I agree that erroring out of goto-char in this case is sub-optimal at best. > The latter is tedious to implement but inherently more correct. > > Your choice ;-) I chose neither ;-) The patch below seems to fix all of your test cases, including the original problem with window-state-get, even before it was fixed. It also lifts the restriction on goto-char. Comments? P.S. After fixing the crashes and correcting window--state-get-1, running your original test case causes "C-x 1" stop working: it has no effect. Looks like this is because Emacs thinks the window is the major non-side window, although actually I have *scratch* and *Help*, so the command ought to work. Is this related or unrelated to the issue at hand? --- src/marker.c~0 2016-05-08 07:05:54.000000000 +0300 +++ src/marker.c 2016-09-06 12:25:46.480269500 +0300 @@ -507,7 +507,11 @@ set_marker_internal (Lisp_Object marker, charpos = clip_to_bounds (restricted ? BUF_BEGV (b) : BUF_BEG (b), charpos, restricted ? BUF_ZV (b) : BUF_Z (b)); - if (bytepos == -1) + /* Don't believe BYTEPOS if it comes from a different buffer, + since that buffer might have a very different correspondence + between character and byte positions. */ + if (bytepos == -1 + || !(MARKERP (position) && XMARKER (position)->buffer == b)) bytepos = buf_charpos_to_bytepos (b, charpos); else bytepos = clip_to_bounds --- src/intervals.c~0 2016-03-20 14:34:33.000000000 +0200 +++ src/intervals.c 2016-09-06 12:09:54.663524800 +0300 @@ -1821,11 +1821,16 @@ set_point (ptrdiff_t charpos) void set_point_from_marker (Lisp_Object marker) { + ptrdiff_t charpos = clip_to_bounds (BEGV, marker_position (marker), ZV); + ptrdiff_t bytepos = marker_byte_position (marker); + + /* Don't trust the byte position if the marker belongs to a + different buffer. */ if (XMARKER (marker)->buffer != current_buffer) - signal_error ("Marker points into wrong buffer", marker); - set_point_both - (clip_to_bounds (BEGV, marker_position (marker), ZV), - clip_to_bounds (BEGV_BYTE, marker_byte_position (marker), ZV_BYTE)); + bytepos = buf_charpos_to_bytepos (current_buffer, charpos); + else + bytepos = clip_to_bounds (BEGV_BYTE, bytepos, ZV_BYTE); + set_point_both (charpos, bytepos); } /* If there's an invisible character at position POS + TEST_OFFS in the From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Sep 2016 15:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Noam Postavsky Cc: Eli Zaretskii , 24368@debbugs.gnu.org Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.14731761712771 (code B ref 24368); Tue, 06 Sep 2016 15:37:02 +0000 Received: (at 24368) by debbugs.gnu.org; 6 Sep 2016 15:36:11 +0000 Received: from localhost ([127.0.0.1]:51508 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhIPt-0000iY-Vc for submit@debbugs.gnu.org; Tue, 06 Sep 2016 11:36:11 -0400 Received: from mout.gmx.net ([212.227.15.18]:55044) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhIPm-0000hc-QO for 24368@debbugs.gnu.org; Tue, 06 Sep 2016 11:36:04 -0400 Received: from [192.168.1.100] ([212.95.7.16]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0MV5hN-1bZncc0jz3-00YNyP; Tue, 06 Sep 2016 17:35:39 +0200 Message-ID: <57CEE242.2080809@gmx.at> Date: Tue, 06 Sep 2016 17:35:30 +0200 From: martin rudalics MIME-Version: 1.0 References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> <83y436b5dy.fsf@gnu.org> <57CDB23B.6060805@gmx.at> <83vayab3v0.fsf@gnu.org> <57CE65E4.2060105@gmx.at> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:9sYK/qQtdhbGDZUiwrMH/YOohSh9gKr7mjBzsPEuGiIgy/Y4pF4 KxVsBFUDfcFoDpqFzlZ/QhVgWUXGbRudAYYBsd9TuqHg+THEcwXtUp2z0mLh5eWzV5q59v8 dcAJURsMwq0B61yHxEfU3FPnvK6gCl8DBqbcMNkmWS0VuIKH6BRyi5Rmt0ImX1Zs2XdvBGz 2aYTcjKGrHMkeXg7fF+pw== X-UI-Out-Filterresults: notjunk:1;V01:K0:jvp5+FgLMww=:i260dB2y1hOxPMhUredZxw QLaVHCxG4McRTxDOpaFD3b0t/4TwgqFE2m0AfGqxJ/lsjnPNUbjPCko4j2vUMcvtkZjs5qHAQ 7LUjVnm5i5Rk47hPkX/lXCDMrshW+pEH+7LtzNEk91Mz8Dw7TVEgcP+fohbA7w+Wtq5JP5Uu2 uw7U/adpwHUSHQ0XDtgHko/X81zvlCjkyQj0pG7N1J8k5EcLgrLyXLSlkvOcCaaDz3cVjTeHl 79Cc4qoj7w++EH2n+Owj53FVlmZoaxTH8mYC2WDRPf3ma9S5DHQP0lZAwrz2PL4h/lvDWnsYT bv9hXNAg+N7xmtmUe8Llj0ND/ff4HkQuhTOV10LjmK+R5OV7vqN/QI9sfESOZMA4PBdvMoslt zD1vnIeD1fgL28+wv+/NM1S9g2McOrwPgr8pJ6eRttnn7RXUK5Kd1AnkXzEf65ynGaHZQYfsJ Y3TvywwHD1Oy/iOWWOjHQEUvDe8DES3T2S2c5klqv3k0zBXvbQ/QBjmoL5wuraNeUGKc/BdJq r1buafBucfjTyxNvhZFBffmIMXZHJ5OFDgFm2tJwrVt5Kxa9Ys70440TE8eGx5Jfzuz4x8SD9 MTH3rOqSGSnfEx/RsjheCvAhbbX3OGOyQyY50oDlkRrQCEMjktSYK0OXXsfNI6mLQIJ6P3wGf oW5a4p/kr9MnpG/UkFeMsIFRBGWS0m0XQTpe6BD3cYKYBLtRwQB9qKSqkbuwMw+bO60C7E4Yt rXGf8ghLRrZcOTsY0c9BBm9kt0wHRqgb+okmzD0McXOvVtuzp8XChOJeHezObuO+c8r13bEK+ KKsTKxMkFk90d842famPPp83rMV/g== X-Spam-Score: -0.1 (/) 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.1 (/) > If you want to ignore the marker's buffer you can do (goto-char > (marker-position marker)); if you pass the whole marker object, it > makes sense that the buffer is checked. It's pure cosmetics. With emacs -Q evaluate: (let ((marker-1 (make-marker)) (marker-2 (make-marker))) (describe-function 'describe-function) (with-current-buffer "*Help*" (set-marker marker-1 (point-max))) (set-marker marker-2 marker-1) (goto-char marker-2)) Do you see what I mean? martin From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Sep 2016 15:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Noam Postavsky Cc: rudalics@gmx.at, 24368@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.147317716810695 (code B ref 24368); Tue, 06 Sep 2016 15:53:01 +0000 Received: (at 24368) by debbugs.gnu.org; 6 Sep 2016 15:52:48 +0000 Received: from localhost ([127.0.0.1]:51542 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhIg4-0002mR-41 for submit@debbugs.gnu.org; Tue, 06 Sep 2016 11:52:48 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57128) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhIg3-0002mG-Gq for 24368@debbugs.gnu.org; Tue, 06 Sep 2016 11:52:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bhIfv-0002Ra-9A for 24368@debbugs.gnu.org; Tue, 06 Sep 2016 11:52:42 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56566) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bhIfv-0002RV-5b; Tue, 06 Sep 2016 11:52:39 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4239 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bhIfu-0005vn-A7; Tue, 06 Sep 2016 11:52:38 -0400 Date: Tue, 06 Sep 2016 18:52:29 +0300 Message-Id: <83bn01auv6.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Noam Postavsky on Tue, 6 Sep 2016 10:50:49 -0400) References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> <83y436b5dy.fsf@gnu.org> <57CDB23B.6060805@gmx.at> <83vayab3v0.fsf@gnu.org> <57CE65E4.2060105@gmx.at> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.1 (------) 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: -6.1 (------) > From: Noam Postavsky > Date: Tue, 6 Sep 2016 10:50:49 -0400 > Cc: Eli Zaretskii , 24368@debbugs.gnu.org > > > IMHO > > ‘goto-char’ should not signal an error in that case - it's perfectly > > legitimate to use the position from another buffer's marker as value. > > If you want to ignore the marker's buffer you can do (goto-char > (marker-position marker)); if you pass the whole marker object, it > makes sense that the buffer is checked. The error doesn't come from got-char, it comes from a utility function it calls. So this isn't an application-level issue, and cannot be solved by a specially-formatted call to got-char. From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Sep 2016 16:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 24368@debbugs.gnu.org Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.147317821712491 (code B ref 24368); Tue, 06 Sep 2016 16:11:02 +0000 Received: (at 24368) by debbugs.gnu.org; 6 Sep 2016 16:10:17 +0000 Received: from localhost ([127.0.0.1]:51574 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhIwy-0003FP-Ux for submit@debbugs.gnu.org; Tue, 06 Sep 2016 12:10:17 -0400 Received: from mout.gmx.net ([212.227.15.19]:53335) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhIww-0003FA-T1 for 24368@debbugs.gnu.org; Tue, 06 Sep 2016 12:10:15 -0400 Received: from [192.168.1.100] ([212.95.7.16]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0MdKgV-1bPMQG1ju7-00IWEi; Tue, 06 Sep 2016 18:10:07 +0200 Message-ID: <57CEEA56.106@gmx.at> Date: Tue, 06 Sep 2016 18:09:58 +0200 From: martin rudalics MIME-Version: 1.0 References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> <83y436b5dy.fsf@gnu.org> <57CDB23B.6060805@gmx.at> <83vayab3v0.fsf@gnu.org> <57CE65E4.2060105@gmx.at> <83inu9awwr.fsf@gnu.org> In-Reply-To: <83inu9awwr.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:wZ3BSh2oLJEWGM79tld6eQ7W2W72dC9bXdIwtoauLJXwTKAXfSi u7DZQVmqQH/T7n8ezcH2BdUfmUNkJZWH2vKEj1ya1n9kiYFju/yYxKjGzuqZqrNKBFI21Ik dZjS+rCwt9qMGukP6Uerc43MQk0LSKVmJQxIm8qFz0qZZUk52ob8+AdpCcCdXEdEPKMlkkF Nl8msfAJElL5bxsxtk+yw== X-UI-Out-Filterresults: notjunk:1;V01:K0:8jSMVDgy7fk=:JCrMD4hkXJGIIG7NWcLXb6 uYCVYBbJ7AOVDamou5dgKnfhY4iqcZgG0QxX5I1sJFHLN0ELV6SAn2xIL2f1G7YShEfwd1P59 djmGq8plUV4hXx+FyE+sb5+p0ZyebUFRzG72rYdIuBFu8dEMV/L+JPlvhiwupss97kzOZhKtZ xZ9s3gvgzEyEiZSEMKR2tiyiCqgT5NzFObQ0xfhif0Tk3HCdc9GCAFa086Q2dRBAXyS2HtXPh ubbO6HuDksseo/Zx3YD4Cvr/d7ebQt+XsBS7kT/A/jnMiBEhr8t3JBll15IQXX99V4NJUukq5 CD88JytRkBpeZf+cWYN3yqjbKE1NLeDIti5yetuKnsPIsuUVbd3EHXOD053gNsYMJCrtZ5G6F +vLWUrvs92mJrfkAiwojKBtWc7PUEQCY+hyaVl3/rcz0hUfPcHZ1EcQ2yht+XqT6FIBEM95pA XNTgp2GiKPydMyeDFWgPdLNNHjMJu2j0dQTAuO0+IFuh5XFhdKY1w0ytS+WLcMOOK6UMKW5Q3 waosLUIFkn7aoePWx8aQ3gQRNZt4wRVc0llFcX5ejMyHXFbrbCg78MRDvWqGe153YfkgQC0ai pFltEemv8Vo4wkgqU8y/4jF4glmDJas8pa8DD89M2P7UqRShx2nMgeeX2GwWK53xyUFSdr/FD WPR/nJfuGoP8ZQRdW+kSfc6Y36GGAqAT5MbD93Qq6A5OZr12Tyw2GG5bLC96kzEHn1dUxNWrZ G3eiY5e+E9QwpIRiw2MuMKsVgYrbSb1/Mp/89YvfZzax4VwVdVCkV19ISYApTXgXfzGYrBwe3 cul3v17KuOLnrpwaVmzeMXDi+Wsyw== X-Spam-Score: -0.1 (/) 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.1 (/) > On second thought, I don't think attach_marker should be touched at > all. It is too low-level, and the assertions compile to nothing in a > build without --enable-checking, so we will be left without any > protection in the production version. Right. The init_iterator problem cannot be solved this way. > Instead, I think the callers of attach_marker should make sure charpos > and bytepos come from the same buffer, and are therefore in sync. The > patch below implements that; WDYT? It fixes all issues I've encountered so far ;-) > I agree that erroring out of goto-char in this case is sub-optimal at > best. Could we drop that restriction with your changes? I'd rather have this handled safely at one place only. > I chose neither ;-) The patch below seems to fix all of your test > cases, including the original problem with window-state-get, even > before it was fixed. It also lifts the restriction on goto-char. > > Comments? Install! > P.S. After fixing the crashes and correcting window--state-get-1, > running your original test case causes "C-x 1" stop working: it has no > effect. Looks like this is because Emacs thinks the window is the > major non-side window, although actually I have *scratch* and *Help*, > so the command ought to work. Is this related or unrelated to the > issue at hand? I'm not sure what you mean with "stop working". The idea is that C-x 1 when invoked in *scratch* should leave the *Help* window alone. If you split *scratch* via C-x 2 and after that you do C-x 1, only the other *scratch* window should get deleted. C-x 1 invoked in *Help* should cause an error. I'm currently trying to fix errors and write documentation on side windows - that's how I stumbled into this marker issue in the first place. martin From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Sep 2016 16:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 24368@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.147318000715272 (code B ref 24368); Tue, 06 Sep 2016 16:41:02 +0000 Received: (at 24368) by debbugs.gnu.org; 6 Sep 2016 16:40:07 +0000 Received: from localhost ([127.0.0.1]:51585 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhJPr-0003yG-IK for submit@debbugs.gnu.org; Tue, 06 Sep 2016 12:40:07 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42697) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhJPp-0003xc-VD for 24368@debbugs.gnu.org; Tue, 06 Sep 2016 12:40:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bhJPg-0004zB-T0 for 24368@debbugs.gnu.org; Tue, 06 Sep 2016 12:40:00 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57378) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bhJPg-0004z4-PT; Tue, 06 Sep 2016 12:39:56 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4864 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bhJPf-0005SJ-1V; Tue, 06 Sep 2016 12:39:55 -0400 Date: Tue, 06 Sep 2016 19:39:45 +0300 Message-Id: <837fapasoe.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <57CEEA56.106@gmx.at> (message from martin rudalics on Tue, 06 Sep 2016 18:09:58 +0200) References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> <83y436b5dy.fsf@gnu.org> <57CDB23B.6060805@gmx.at> <83vayab3v0.fsf@gnu.org> <57CE65E4.2060105@gmx.at> <83inu9awwr.fsf@gnu.org> <57CEEA56.106@gmx.at> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.1 (------) 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: -6.1 (------) > Date: Tue, 06 Sep 2016 18:09:58 +0200 > From: martin rudalics > CC: 24368@debbugs.gnu.org > > > I agree that erroring out of goto-char in this case is sub-optimal at > > best. > > Could we drop that restriction with your changes? I'd rather have this > handled safely at one place only. The patch fixes that as well, didn't you notice? Or am I missing something? > > I chose neither ;-) The patch below seems to fix all of your test > > cases, including the original problem with window-state-get, even > > before it was fixed. It also lifts the restriction on goto-char. > > > > Comments? > > Install! Will do. > > P.S. After fixing the crashes and correcting window--state-get-1, > > running your original test case causes "C-x 1" stop working: it has no > > effect. Looks like this is because Emacs thinks the window is the > > major non-side window, although actually I have *scratch* and *Help*, > > so the command ought to work. Is this related or unrelated to the > > issue at hand? > > I'm not sure what you mean with "stop working". The idea is that C-x 1 > when invoked in *scratch* should leave the *Help* window alone. Really? Isn't that confusing to do that silently? It confused me, for one. From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Sep 2016 16:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: rudalics@gmx.at Cc: 24368@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.147318062916255 (code B ref 24368); Tue, 06 Sep 2016 16:51:01 +0000 Received: (at 24368) by debbugs.gnu.org; 6 Sep 2016 16:50:29 +0000 Received: from localhost ([127.0.0.1]:51589 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhJZt-0004E6-JO for submit@debbugs.gnu.org; Tue, 06 Sep 2016 12:50:29 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45385) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhJZr-0004Du-An for 24368@debbugs.gnu.org; Tue, 06 Sep 2016 12:50:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bhJZi-0007YI-97 for 24368@debbugs.gnu.org; Tue, 06 Sep 2016 12:50:22 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57492) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bhJZi-0007Xn-6T; Tue, 06 Sep 2016 12:50:18 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4893 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bhJZg-0006IT-Ez; Tue, 06 Sep 2016 12:50:16 -0400 Date: Tue, 06 Sep 2016 19:50:07 +0300 Message-Id: <8360q9as74.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <837fapasoe.fsf@gnu.org> (message from Eli Zaretskii on Tue, 06 Sep 2016 19:39:45 +0300) References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> <83y436b5dy.fsf@gnu.org> <57CDB23B.6060805@gmx.at> <83vayab3v0.fsf@gnu.org> <57CE65E4.2060105@gmx.at> <83inu9awwr.fsf@gnu.org> <57CEEA56.106@gmx.at> <837fapasoe.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.1 (------) 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: -6.1 (------) > Date: Tue, 06 Sep 2016 19:39:45 +0300 > From: Eli Zaretskii > Cc: 24368@debbugs.gnu.org > > > > I chose neither ;-) The patch below seems to fix all of your test > > > cases, including the original problem with window-state-get, even > > > before it was fixed. It also lifts the restriction on goto-char. > > > > > > Comments? > > > > Install! > > Will do. Done. Please close the bug, if there are no issues left. Btw, it would be good to have all your test cases in the test suite. Thanks. From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Sep 2016 17:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 24368@debbugs.gnu.org Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.147318388627460 (code B ref 24368); Tue, 06 Sep 2016 17:45:02 +0000 Received: (at 24368) by debbugs.gnu.org; 6 Sep 2016 17:44:46 +0000 Received: from localhost ([127.0.0.1]:51650 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhKQQ-00078q-6K for submit@debbugs.gnu.org; Tue, 06 Sep 2016 13:44:46 -0400 Received: from mout.gmx.net ([212.227.15.19]:58009) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhKQO-00078e-HO for 24368@debbugs.gnu.org; Tue, 06 Sep 2016 13:44:44 -0400 Received: from [192.168.1.100] ([212.95.7.16]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0MO7im-1bkbQ73eEe-005W0f; Tue, 06 Sep 2016 19:28:19 +0200 Message-ID: <57CEFCAA.60504@gmx.at> Date: Tue, 06 Sep 2016 19:28:10 +0200 From: martin rudalics MIME-Version: 1.0 References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> <83y436b5dy.fsf@gnu.org> <57CDB23B.6060805@gmx.at> <83vayab3v0.fsf@gnu.org> <57CE65E4.2060105@gmx.at> <83inu9awwr.fsf@gnu.org> <57CEEA56.106@gmx.at> <837fapasoe.fsf@gnu.org> In-Reply-To: <837fapasoe.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K0:0MOHlDzgG7Y89z1YO6aWTs+yHMExQdHzWvOo7thRafmSGWytmU8 F+U1s7CgPbjKPXxzkyOGo7fAMLXUqEFloCWTyzTtoxWm0YqJuiA3vp/OyFvPB+2+tOGb31+ ib9jL5aQJzgSbL/ArGOvvn3loIIIDnJSJZyIPvIAdiHcT8a2BSi07PtPJ5oNe4K5tkty/iQ 2hdfTE8iWMKnCSn10BIAA== X-UI-Out-Filterresults: notjunk:1;V01:K0:q6IGmYE2Pmw=:r98rftFse5d+OI3qkKHbRI ff/XmTvrNw+vgzuElbnQoywAs9nldERKMDMtRR4TK8xi3/qKHHVSGSWZC9cwwNku4gEYNWWAp 3c6RreWiy/nDYlj1OOqJrOq2xlmH/Ys+xwl+sJ6LQaQWQR3yHBRcfrWMNQ0ndoBYhW/TkX2Ox bSdwzUiy9EhAn0Gsdoch6ofS487W8NbftBCHeea9J9zZvd8Gg+9HFrE1iUDFHEpNUfJ2vlNmw Z1WngWe51inKacRV4FAcILoHbfX2JCVGaFPkNNyDeNGNzYHV7iIUZA4JMyUO5b0SD38WI7IXG xSgQLUXGotQCWPeYHtcpyX6jVnVEwquhHV6WLYrMbIfXNXOqp+yQSyaVuQCuDgHKUG0HnYhWc AONoLr//rCPR5YoIczjipR6Nzb4TMEJUrgvZtE4W/WenhV8yjHpEDVhi6eqETfIn1orl6Dfya cQ+awtIHoKVbQqH/JFTVKGz99SCkztJidJsY5IrAP0dbl0zijMfGwpGxaAzYQEJ0qnWYSPw3s 1tu25NibHR1QqPtBN45Sqh/ZdTJWA2BmDQftmMbvhdAKzUu9evDdPWdAM/s81PQ7SrRX8xxc5 I/PnHoosFMFLUw4jXnsQLjs/OUnc5MmxeCirT/o/IUEYyLYhDbZIRun7HcL0Rj8KCzzM07Xfo SUBE7EOfAJc6BQlGT/q49FG/hWEX5AWBVl5c4/I30BZLqj0YsgM+lAxqMQGq0B9daYKYY+oF5 6lQXVfYMruCyfFioVqnMVIfDikpz5/uBcJYtiiPQIPqR+4Qt2iZaY3RibliN2NUrm7VvcUwRj 63sNY79hxldxXTXWS3k0y+v0GRsIQ== X-Spam-Score: -0.1 (/) 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.1 (/) >> > I agree that erroring out of goto-char in this case is sub-optima= l at >> > best. >> >> Could we drop that restriction with your changes? I'd rather have th= is >> handled safely at one place only. > > The patch fixes that as well, didn't you notice? Or am I missing > something? It's perfect. >> > P.S. After fixing the crashes and correcting window--state-get-1,= >> > running your original test case causes "C-x 1" stop working: it h= as no >> > effect. Looks like this is because Emacs thinks the window is th= e >> > major non-side window, although actually I have *scratch* and *He= lp*, >> > so the command ought to work. Is this related or unrelated to th= e >> > issue at hand? >> >> I'm not sure what you mean with "stop working". The idea is that C-x= 1 >> when invoked in *scratch* should leave the *Help* window alone. > > Really? Isn't that confusing to do that silently? It confused me, > for one. Actually, it's the only standard CEDET/ECB specific feature I implemented by default. With ECB, windows outside the editing area are persistent, you can't even delete them via =E2=80=98delete-window=E2=80=99= IIRC. This, or having =E2=80=98other-window=E2=80=99 skip side windows, must be speci= fied explicitly with the side windows approach. I'll add an option to make this easily customizable. martin From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 07 Sep 2016 14:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 24368@debbugs.gnu.org Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.14732599452222 (code B ref 24368); Wed, 07 Sep 2016 14:53:02 +0000 Received: (at 24368) by debbugs.gnu.org; 7 Sep 2016 14:52:25 +0000 Received: from localhost ([127.0.0.1]:52779 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bheDA-0000Zm-U4 for submit@debbugs.gnu.org; Wed, 07 Sep 2016 10:52:25 -0400 Received: from mout.gmx.net ([212.227.15.18]:55627) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bheD9-0000ZY-7E for 24368@debbugs.gnu.org; Wed, 07 Sep 2016 10:52:23 -0400 Received: from [192.168.1.100] ([212.95.7.60]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0LbMF8-1bK5y93AN8-00kyvv; Wed, 07 Sep 2016 16:52:15 +0200 Message-ID: <57D02995.5050507@gmx.at> Date: Wed, 07 Sep 2016 16:52:05 +0200 From: martin rudalics MIME-Version: 1.0 References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> <83y436b5dy.fsf@gnu.org> <57CDB23B.6060805@gmx.at> <83vayab3v0.fsf@gnu.org> <57CE65E4.2060105@gmx.at> <83inu9awwr.fsf@gnu.org> <57CEEA56.106@gmx.at> <837fapasoe.fsf@gnu.org> <8360q9as74.fsf@gnu.org> In-Reply-To: <8360q9as74.fsf@gnu.org> Content-Type: multipart/mixed; boundary="------------070300070300090506010709" X-Provags-ID: V03:K0:KdDDiD3SptQZEZKS+ByxBsxsWeMFiTsBrVXped4e4Nb2r8Iyupx DPasWO6zF7lOoHvh6mUIY9iOXDlUhbNjVLWDL+9fc5Cyq9Wy3vRh1vjzOqHpn+3ku7Ajywe 79HO5YG61PpknW2tzjo2lN619GmQXaSvQjFOVsWrMo9LcN9wSg7caFRFVsjNw8JDh9cX51A IvEWmhv0VRrv+8h1WWcaw== X-UI-Out-Filterresults: notjunk:1;V01:K0:b9fKZzN1u6g=:5zW2Q9r3EFUTKws55VZ4ds eQHmhXNEFsQzxxfszXdp+oVdQhULt+0h1lBfFh3iVi8rWFtPZD2hNDQNWIRe2DphBS/5hbiH0 /DIUM+BxLSiVaErDd+csFPMGeGiEowRLAvSAal2IAXRhQe00cUczIBY3AmgX7NCT2253gVi8n hAfew8yMBrYSgw0yncFvqykbDBZ03isShGZb0YRmcBt4VS61/vXZBXb43QyEluV7BgjsT+HrM UK96UsipHnlqy+KQvOUxo7OFjF52v21CkUrWvhR3vXzRVX2YyUuI9v1oweSfmFCrU3O5PERo5 izQpJYOVME1ZlNgP5KQmTRxJIL4MIZik6kA/LAQLyo6Vs/QeGvLEsiVbaWJbY4vnAmVEfLDxw ligvEpa7MQFVElA16iFguy9txovEiYe4u4+hB9I9RBUP0aE8Gn1JrQn2jrNZfU9czCrt54311 U+G3XD11JaQttghteK87TiAWTmTTpQIMvkMXj2X3g/VxOj/nEQcIpUi6Yur0m2SIqPECdNKne 8zcXNJ7HIgPfHKffds24XLD7C69tfIx2bQujc/B6kMM8THzZxZpUkXZ+GFMtc/eDoThPgo1A2 9VdaPTn2iJYjABL6WJREYJr8PFFMlCXhLmNlS4kFt4MS6flfp3O9+ubDgmXKWBYMQ+qnWq/vE YimlLWuczuiEJJb8CONB6GzhomBDTogWUsgiFtSZJGzejWZTOh+cRMTn2I1SrtNdzRfry8IP+ lG9czH6m6KA5s1OCpHKQw+siKgPwd2nAfynPDS3Fc1JZvsBNTJYXIFK0VKC+0E/1wBb6lBrPY robl6SJ X-Spam-Score: -0.7 (/) 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.7 (/) This is a multi-part message in MIME format. --------------070300070300090506010709 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable > Done. Please close the bug, if there are no issues left. I still intend to apply the change to =E2=80=98window-state-get-1=E2=80=99= (it simply looks bad when looking at the produced state to see the wrong buffers). After that I will close the bug. > Btw, it would be good to have all your test cases in the test suite. I've never written anything for the test suite. Would the attached file fit? Thanks, martin --------------070300070300090506010709 Content-Type: application/emacs-lisp; name="marker-tests.el" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="marker-tests.el" Ozs7IG1hcmtlci10ZXN0cy5lbCAtLS0gdGVzdHMgZm9yIG1hcmtlci5jIGZ1bmN0aW9ucyAt Ki0gbGV4aWNhbC1iaW5kaW5nOiB0IC0qLQ0KDQo7OyBDb3B5cmlnaHQgKEMpIDIwMTYgRnJl ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuDQoNCjs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9m IEdOVSBFbWFjcy4NCg0KOzsgR05VIEVtYWNzIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4g cmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkNCjs7IGl0IHVuZGVyIHRoZSB0ZXJtcyBv ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5DQo7OyB0 aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBM aWNlbnNlLCBvcg0KOzsgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4NCg0K OzsgR05VIEVtYWNzIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi ZSB1c2VmdWwsDQo7OyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0 aGUgaW1wbGllZCB3YXJyYW50eSBvZg0KOzsgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQ0KOzsgR05VIEdlbmVyYWwgUHVi bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4NCg0KOzsgWW91IHNob3VsZCBoYXZlIHJl Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UNCjs7IGFs b25nIHdpdGggR05VIEVtYWNzLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s aWNlbnNlcy8+Lg0KDQo7OzsgQ29kZToNCg0KKHJlcXVpcmUgJ2VydCkNCg0KOzsgVGhlIGZv bGxvd2luZyB0aHJlZSB0ZXN0cyBhc3NlcnQgdGhhdCBFbWFjcyBzdXJ2aXZlcyBvcGVyYXRp b25zDQo7OyBjb3B5aW5nIGEgbWFya2VyIHdob3NlIGNoYXJhY3RlciBwb3NpdGlvbiBkaWZm ZXJzIGZyb20gaXRzIGJ5dGUNCjs7IHBvc2l0aW9uIGludG8gYSBidWZmZXIgd2hvc2UgY2hh cmFjdGVyIHNpemUgZXF1YWxzIGl0cyBieXRlIHNpemUNCjs7IChCdWcjMjQzNjgpLg0KDQoo ZXJ0LWRlZnRlc3QgbWFya2VyLXNldC13aW5kb3ctc3RhcnQtZnJvbS1vdGhlci1idWZmZXIg KCkNCiAgImBzZXQtd2luZG93LXN0YXJ0JyBmcm9tIG90aGVyIGJ1ZmZlcidzIG1hcmtlci4i DQogIChkZXNjcmliZS1mdW5jdGlvbiAnZGVzY3JpYmUtZnVuY3Rpb24pDQogIChsZXQqICgo aGVscCAoZ2V0LWJ1ZmZlciAiKkhlbHAqIikpDQogICAgICAgICAobWFya2VyICh3aXRoLWN1 cnJlbnQtYnVmZmVyIGhlbHANCiAgICAgICAgICAgICAgICAgICAoY29weS1tYXJrZXIgKHBv aW50LW1heCkpKSkpDQogICAgKHNob3VsZCAoc2V0LXdpbmRvdy1zdGFydCAoc2VsZWN0ZWQt d2luZG93KSBtYXJrZXIpKSkpDQoNCihlcnQtZGVmdGVzdCBtYXJrZXItc2V0LXdpbmRvdy1w b2ludC1mcm9tLW90aGVyLWJ1ZmZlciAoKQ0KICAiYHNldC13aW5kb3ctcG9pbnQnIGZyb20g YW5vdGhlciBidWZmZXIncyBtYXJrZXIuIg0KICAoZGVzY3JpYmUtZnVuY3Rpb24gJ2Rlc2Ny aWJlLWZ1bmN0aW9uKQ0KICAobGV0KiAoKGhlbHAgKGdldC1idWZmZXIgIipIZWxwKiIpKQ0K ICAgICAgICAgKG1hcmtlciAod2l0aC1jdXJyZW50LWJ1ZmZlciBoZWxwDQogICAgICAgICAg ICAgICAgICAgKGNvcHktbWFya2VyIChwb2ludC1tYXgpKSkpKQ0KICAgICh3aXRoLXNlbGVj dGVkLXdpbmRvdyAoZ2V0LWJ1ZmZlci13aW5kb3cgaGVscCkNCiAgICAgIChzaG91bGQgKHNl dC13aW5kb3ctcG9pbnQgKGdldC1idWZmZXItd2luZG93ICIqc2NyYXRjaCoiKSBtYXJrZXIp KSkpKQ0KDQooZXJ0LWRlZnRlc3QgbWFya2VyLWdvdG8tY2hhci1mcm9tLW90aGVyLWJ1ZmZl ciAoKQ0KICAiYGdvdG8tY2hhcicgZnJvbSBhbm90aGVyIGJ1ZmZlcidzIG1hcmtlci4iDQog IChsZXQgKChtYXJrZXItMSAobWFrZS1tYXJrZXIpKQ0KICAgICAgICAobWFya2VyLTIgKG1h a2UtbWFya2VyKSkpDQogICAgKGRlc2NyaWJlLWZ1bmN0aW9uICdkZXNjcmliZS1mdW5jdGlv bikNCiAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciAiKkhlbHAqIg0KICAgICAgKHNldC1tYXJr ZXIgbWFya2VyLTEgKHBvaW50LW1heCkpKQ0KICAgIChzZXQtbWFya2VyIG1hcmtlci0yIG1h cmtlci0xKQ0KICAgIChzaG91bGQgKGdvdG8tY2hhciBtYXJrZXItMikpKSkNCg0KOzs7IG1h cmtlci10ZXN0cy5lbCBlbmRzIGhlcmUuDQo= --------------070300070300090506010709-- From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 07 Sep 2016 15:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 24368@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.14732607993598 (code B ref 24368); Wed, 07 Sep 2016 15:07:01 +0000 Received: (at 24368) by debbugs.gnu.org; 7 Sep 2016 15:06:39 +0000 Received: from localhost ([127.0.0.1]:52798 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bheQw-0000vy-RD for submit@debbugs.gnu.org; Wed, 07 Sep 2016 11:06:39 -0400 Received: from eggs.gnu.org ([208.118.235.92]:49510) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bheQv-0000vj-EL for 24368@debbugs.gnu.org; Wed, 07 Sep 2016 11:06:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bheQn-0000Rf-1q for 24368@debbugs.gnu.org; Wed, 07 Sep 2016 11:06:32 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:43365) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bheQm-0000RJ-Ts; Wed, 07 Sep 2016 11:06:28 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1880 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bheQl-0004J9-5c; Wed, 07 Sep 2016 11:06:27 -0400 Date: Wed, 07 Sep 2016 18:06:13 +0300 Message-Id: <83lgz3agwq.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <57D02995.5050507@gmx.at> (message from martin rudalics on Wed, 07 Sep 2016 16:52:05 +0200) References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> <83y436b5dy.fsf@gnu.org> <57CDB23B.6060805@gmx.at> <83vayab3v0.fsf@gnu.org> <57CE65E4.2060105@gmx.at> <83inu9awwr.fsf@gnu.org> <57CEEA56.106@gmx.at> <837fapasoe.fsf@gnu.org> <8360q9as74.fsf@gnu.org> <57D02995.5050507@gmx.at> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.1 (------) 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: -6.1 (------) > Date: Wed, 07 Sep 2016 16:52:05 +0200 > From: martin rudalics > CC: 24368@debbugs.gnu.org > > > Btw, it would be good to have all your test cases in the test suite. > > I've never written anything for the test suite. Would the attached file > fit? Yes, LGTM. Thanks. One comment: to make the tests future-proof, bind test-quoting-style to a specific value that will cause the *Help* buffer have the non-ASCII quotes. From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 07 Sep 2016 15:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 24368@debbugs.gnu.org Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.14732615604745 (code B ref 24368); Wed, 07 Sep 2016 15:20:02 +0000 Received: (at 24368) by debbugs.gnu.org; 7 Sep 2016 15:19:20 +0000 Received: from localhost ([127.0.0.1]:52804 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhedE-0001ES-0z for submit@debbugs.gnu.org; Wed, 07 Sep 2016 11:19:20 -0400 Received: from mout.gmx.net ([212.227.15.18]:52997) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhedC-0001EC-A7 for 24368@debbugs.gnu.org; Wed, 07 Sep 2016 11:19:18 -0400 Received: from [192.168.1.100] ([212.95.7.60]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0Lj1Cw-1bCQbp38la-00dJkZ; Wed, 07 Sep 2016 17:19:11 +0200 Message-ID: <57D02FE6.9060307@gmx.at> Date: Wed, 07 Sep 2016 17:19:02 +0200 From: martin rudalics MIME-Version: 1.0 References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> <83y436b5dy.fsf@gnu.org> <57CDB23B.6060805@gmx.at> <83vayab3v0.fsf@gnu.org> <57CE65E4.2060105@gmx.at> <83inu9awwr.fsf@gnu.org> <57CEEA56.106@gmx.at> <837fapasoe.fsf@gnu.org> <8360q9as74.fsf@gnu.org> <57D02995.5050507@gmx.at> <83lgz3agwq.fsf@gnu.org> In-Reply-To: <83lgz3agwq.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:JVdZxNDDKBK4drgcPkqFFtxTtgLeImlVQcwQAG+jYrk4h8U96jF GzBeJcW8O7d5VmboTkUwhDuVmgAo8fkM0EJuuex4uxD/XpEgQGfq13GtHCJeT5Ua4EpO5z2 sfdCOH8mKp6PEe1KTNNYssbvc51DLb8JJvP7EVaDN4CEtT1H2y6w+KevLsPkaRvVu8UbAMM 5I5odhaKEV+3a2swNxECw== X-UI-Out-Filterresults: notjunk:1;V01:K0:N/s04+QP+pM=:3yoIw1aEnAb8NdlfNW10IB IVFBorLmfBmzW9prZ5M8evLg24eYJpB8R9d+lcLts8YJns8AiSpTq59794iFcmB5+eTor02Qp HJjbkPODCKQyzsnlwmd9ySAXs0VQkHry+WEAjszKxgib+YsD0AVhQcaPSB0d44cwJ+aq4/chZ PuyCT7GyvvDGtOQeMapbUG4AJNabqFiG0h1n8UTATQqQMQ0kWiMJlh7Rl5yuO168/yIymjjaX Vw0gVdEjjnmo3LDPQE9Wq33O7rpjNRUM+Mvgm+f9nIJ2YezO7/fNIyjMXgR+nfNSuJ4HU5xmN e7CjUSUNY+nUE8PVZN3vi+oTSPXvTxBYD6UHaXB/gtBz3TFlzx+ktUvFE6EB8z21dXVgTFLnO cN1vTRkdUHKjvy5CE2GojwtyeJvDQtgAVJcfD+gJyeYxfO2wqFIg+ttstLMGq6xqSm1RhS1Ig YMoAblOh14nMnx2iXEEXRekU4N3epYaQUQm+8J+EpXErJbwAjtTxro/wOceY88pNofqJn5JGH eI8vr/xeBYcq+/46LOxyKUAxf3cMF7iUaYbafKqaxRfLrKKGQ4BEJcAYvl72ix+RnFgjzUcpF w1OZNRMC/ciff9Cs3YHsVguH1eJoIy6DoNHozcbMEBAZ+VG98v+24lXDEMqbvnizWbtsA2JY5 OfXmqvOGnuXgOo2sZ272RycsMZTAAi729MVgihDREG9PCcbjR8C1x0jDkFOcsxwA9nAvEJjXe FHa7BTMgxEY+lTc3l6rDKuaUOHfTsXpmPTZOmzJjWhBr+PlEv7mH2d3KK4pSpqjBjFGBJxLfm V9+bzHU8b64Dv21+ruTFkQP2akRzA== X-Spam-Score: -0.7 (/) 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.7 (/) > One comment: to make the tests future-proof, bind test-quoting-style > to a specific value that will cause the *Help* buffer have the > non-ASCII quotes. Like (let ((text-quoting-style 'curve)) (describe-function 'describe-function)) ? martin From unknown Thu Aug 21 14:54:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24368: 25.1; Assertion failure in attach_marker Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 07 Sep 2016 15:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24368 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 24368@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24368-submit@debbugs.gnu.org id=B24368.147326326213532 (code B ref 24368); Wed, 07 Sep 2016 15:48:02 +0000 Received: (at 24368) by debbugs.gnu.org; 7 Sep 2016 15:47:42 +0000 Received: from localhost ([127.0.0.1]:52823 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhf4f-0003WC-Ps for submit@debbugs.gnu.org; Wed, 07 Sep 2016 11:47:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59838) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhf4d-0003Vx-Bf for 24368@debbugs.gnu.org; Wed, 07 Sep 2016 11:47:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bhf4U-0000Xj-9Y for 24368@debbugs.gnu.org; Wed, 07 Sep 2016 11:47:34 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:43842) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bhf4U-0000XZ-6H; Wed, 07 Sep 2016 11:47:30 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2054 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bhf4S-0005yr-F3; Wed, 07 Sep 2016 11:47:28 -0400 Date: Wed, 07 Sep 2016 18:47:15 +0300 Message-Id: <83k2enaf0c.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <57D02FE6.9060307@gmx.at> (message from martin rudalics on Wed, 07 Sep 2016 17:19:02 +0200) References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> <83y436b5dy.fsf@gnu.org> <57CDB23B.6060805@gmx.at> <83vayab3v0.fsf@gnu.org> <57CE65E4.2060105@gmx.at> <83inu9awwr.fsf@gnu.org> <57CEEA56.106@gmx.at> <837fapasoe.fsf@gnu.org> <8360q9as74.fsf@gnu.org> <57D02995.5050507@gmx.at> <83lgz3agwq.fsf@gnu.org> <57D02FE6.9060307@gmx.at> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.1 (------) 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: -6.1 (------) > Date: Wed, 07 Sep 2016 17:19:02 +0200 > From: martin rudalics > CC: 24368@debbugs.gnu.org > > > One comment: to make the tests future-proof, bind test-quoting-style > > to a specific value that will cause the *Help* buffer have the > > non-ASCII quotes. > > Like > > (let ((text-quoting-style 'curve)) > (describe-function 'describe-function)) > > ? Yes, exactly. From unknown Thu Aug 21 14:54:25 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: martin rudalics Subject: bug#24368: closed (Re: bug#24368: 25.1; Assertion failure in attach_marker) Message-ID: References: <57F76237.1050305@gmx.at> <57CD1DE1.9090003@gmx.at> X-Gnu-PR-Message: they-closed 24368 X-Gnu-PR-Package: emacs Reply-To: 24368@debbugs.gnu.org Date: Fri, 07 Oct 2016 08:53:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1475830382-5509-1" This is a multi-part message in MIME format... ------------=_1475830382-5509-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #24368: 25.1; Assertion failure in attach_marker which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 24368@debbugs.gnu.org. --=20 24368: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D24368 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1475830382-5509-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 24368-done) by debbugs.gnu.org; 7 Oct 2016 08:52:19 +0000 Received: from localhost ([127.0.0.1]:47281 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bsQt8-0001Pj-Oh for submit@debbugs.gnu.org; Fri, 07 Oct 2016 04:52:18 -0400 Received: from mout.gmx.net ([212.227.15.19]:57638) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bsQt7-0001PU-Js for 24368-done@debbugs.gnu.org; Fri, 07 Oct 2016 04:52:18 -0400 Received: from [192.168.1.100] ([212.95.7.79]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0Lxxw4-1anOSE1DJk-015LnI; Fri, 07 Oct 2016 10:52:10 +0200 Message-ID: <57F76237.1050305@gmx.at> Date: Fri, 07 Oct 2016 10:52:07 +0200 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#24368: 25.1; Assertion failure in attach_marker References: <57CD1DE1.9090003@gmx.at> <57CD8192.4090905@gmx.at> <57CD8968.5050909@gmx.at> <837faqcnzf.fsf@gnu.org> <57CDAC95.5020308@gmx.at> <83y436b5dy.fsf@gnu.org> <57CDB23B.6060805@gmx.at> <83vayab3v0.fsf@gnu.org> <57CE65E4.2060105@gmx.at> <83inu9awwr.fsf@gnu.org> <57CEEA56.106@gmx.at> <837fapasoe.fsf@gnu.org> <8360q9as74.fsf@gnu.org> <57D02995.5050507@gmx.at> In-Reply-To: <57D02995.5050507@gmx.at> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K0:vbKb7WilGsgKyMHhOZyg1TAbMhA4iugMMYtSqXRZRyZLelFxApM 8hR+mLORPDN6IpYJRquhBs6SMZvTRiTPq9a62liaB/KwuE1FUcPTWtOKIWFvdBpY1HeHtfN 4rNDk/9K7omu2+0a3nKN/g/o7rwJL6YPgjk59u9XLIjslo7huve/lP6YbMYIcCtHdx2WKAc A7AgkGx9QTPx5M2J3SHXg== X-UI-Out-Filterresults: notjunk:1;V01:K0:nuQ5NG/JI5M=:g1sYq0BNW2I5DLTlYnaiRw WEQQYzet49tgbbdtk7kqx7YA8Rcn8MKgPgQTe7o9R2ma2V54NyXTDNOV3quPHYKK15no1o4lq yD2UwGfBh3Mjxebx4gpeFQ6y+Ls021JrBE21o2hEvvJzZP+qri8dU1mtWhcCACO5ojMgAmfDv s63jKWR+Mmx0fvbB5mcEk8Ack+AairJWUQUIEucgSYl6a/t4mT+DzKfDbJVwYN2c2VTS8nToU tZ2EqWlvs4ikZJNyDgIfWHKsTXyilVUkJoXyw/tIXJITsOpCJcT+Z9TmZn4fGJfEwu6X9u1np lLrVMcIvpDjmWNySyFkCGNiC5KnSnhb1xCNJu38tBhgmW0yd9FYScfw22Riqv29x52HyVrVU0 UXIhPip419qWw15H2UbLvIaNuVqckNDRUs2iw8vh5I0EeI+0oxMkqE//F/bq+nFniv0ObDgf+ GRlQBXmXGy39Wn7zV9Nivqn4dfg6mLe9AdOkZ8SzIqquPJw5APNMFVMX0LKGSeiE65/tvtzlW onO9eGpSmr085H9yGtGdsST/CA7jJQcQUVRfdoAjGJ/zwmCvg01fa9XPc9VTHNepOOK1EpM9H tUxN7/qBsY5GxE0yWd2J/lsBGKpsTETC1UMIdDMKYsc4BQH5i51DQeTpJDkkY8BMJlitEp+pv /p7ZLXZJdcdrmE+uVzc0vQPYAeC6tqGrOpF++dj3oG//cZ9xofRJl2+8z9JONoy85zw5hjc8x SUppTKfDAkiqLyVWb2M+Yb+AmCMcp+KiegMGi84ATWaz/dsd8ZG2zZMufg/dv0dXv7MPONDzK 4pgFgPQX/laYrtcR+vZAiKXZgRZhg== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 24368-done Cc: 24368-done@debbugs.gnu.org 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.7 (/) > > Done. Please close the bug, if there are no issues left. > > I still intend to apply the change to =E2=80=98window-state-get-1=E2=80= =99 (it simply > looks bad when looking at the produced state to see the wrong buffers)= =2E > After that I will close the bug. No issues left from my part, bug closed. martin ------------=_1475830382-5509-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 5 Sep 2016 07:25:45 +0000 Received: from localhost ([127.0.0.1]:50039 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgoHo-0007tX-Rh for submit@debbugs.gnu.org; Mon, 05 Sep 2016 03:25:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42506) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgoHm-0007tK-Hg for submit@debbugs.gnu.org; Mon, 05 Sep 2016 03:25:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bgoHf-0007il-RQ for submit@debbugs.gnu.org; Mon, 05 Sep 2016 03:25:37 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.6 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_SORBS_WEB autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42270) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bgoHf-0007iZ-OM for submit@debbugs.gnu.org; Mon, 05 Sep 2016 03:25:35 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33461) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bgoHd-0001ZV-6I for bug-gnu-emacs@gnu.org; Mon, 05 Sep 2016 03:25:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bgoHZ-0007hx-Jp for bug-gnu-emacs@gnu.org; Mon, 05 Sep 2016 03:25:33 -0400 Received: from mout.gmx.net ([212.227.15.18]:49911) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bgoHZ-0007hq-9k for bug-gnu-emacs@gnu.org; Mon, 05 Sep 2016 03:25:29 -0400 Received: from [192.168.1.100] ([212.95.7.17]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0MOOdZ-1bjoQM3TVt-005sor for ; Mon, 05 Sep 2016 09:25:27 +0200 Message-ID: <57CD1DE1.9090003@gmx.at> Date: Mon, 05 Sep 2016 09:25:21 +0200 From: martin rudalics MIME-Version: 1.0 To: Bug-Gnu-Emacs Subject: 25.1; Assertion failure in attach_marker Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:t5LToDbSLJyDHcJZQPSjMNh2Sa6jUsZOHwEJNgd7aga32cLoxqX Y89to8PgaZr8P6zutdiEmvDgyMD0NXLTz/THFc31UIv7D6h/eIp+UNT/HCuI1xdrQG3fgHC BVVR1bUMb9IhYhekiMM7gd6NaLyQlbDzMEASJk/A5GhUra6qc0Vv8UXv1rsZgI2L+fcO1lB sZIpHe2pZ5hHSB9eyH8Hg== X-UI-Out-Filterresults: notjunk:1;V01:K0:fg/nQRgo30U=:0/DxGlT1uv4c85BksebyRi vsXgvWO787fEytYCftR0Ubq8nO3qdGl2hbt8/1QC6Ah9b49KMd4wBtTQ9dY6FuJndaNnDXS4K jhhUROEMTiPA2Arw4wQ6EpUq4Ou/mM9uSBJNLuX95ygG17tB51SUM4Mnn1OmM7nOCvpuS3Czw 3ffUbR6FyeS0ItHgqKJnIDkfORTUTD4OA2SHUkKMcuZluGpweIH0T165oTy0Uhxope7zRx2Ov nEfW911rnSmoRAPUuUoC/YDKXJB8eogTy/64BOcTCiIujduToh7afC9hLpqLW2wJ8u4pFHm6a sd3uklk7JY1lhLPKyH2Xa86nRTyYRR4x4KMtD0GmSicDDnwBI4RmKGWlXqCQzjss09iPx4HVY HrMy78unKzijkPVMFnps82USs08qoz2ZMsxdN54DjiyENr8DGRouGgBOPYXpk2TXudGk0A3op hhS58szmndflAVvTq5kUDet+h8MXEOIAlUQusgqTgvKkmW+fuf0TLp5l/XIXglCmm1bwlWEWD SnwRVPmLKoKJlzwdYaRCKkzRaQrydQEioVKpuhYkJYaQztqWM8S8HGIVSh//61Z5Ox/X1fOiw fclIsI2OcgKZ+FRBsMD4r5SY1nxAFbFHH/c4h6kvuzovQse7BggIdolbTcC/2DrooCCbcZCpP migC8/JLSw0p+6ui7HdZDJBlgb2mx9joNzOQ4jwBk2CVOkZBdDD+2HWdOh9yGuGAvUPmW7RXc vF7tcB4Ytq2SrtEg3kifVPQbkvafI8WSlaBBIjuees6G5gCIuW0mYY/IaSedfhc/pn3hG/Ofs vI5p9NsNC9vethZEbg3YIazyQ1YvA== 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-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.5 (---) X-Debbugs-Envelope-To: submit 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: -3.5 (---) To reproduce, put the following code into *scratch* of emacs -Q: (defvar old-state nil) (defvar new-state nil) (progn (setq display-buffer-alist '(("\\*\\(?:help\\)\\*" display-buffer-in-side-window (side . bottom) (slot . -1)))) (temp-buffer-resize-mode 1) (add-to-list 'window-persistent-parameters '(window-preserved-size . t)) (add-to-list 'window-persistent-parameters '(window-side . t)) (add-to-list 'window-persistent-parameters '(window-slot . t)) (describe-function 'describe-function) (other-window 1)) (defun old () (interactive) (setq old-state (window-state-get (frame-root-window))) (delete-window)) (defun new () (interactive) (setq new-state (window-state-get (frame-root-window))) (window-state-put old-state (frame-root-window) t) (window-state-put new-state (window--major-non-side-window))) ;; (eval-buffer) Evaluate *scratch* - this should get you two windows, one showing *scratch* and one showing *Help*. Now do M-x old which should get you one window showing *scratch* followed by M-x new. The latter gets me an assertion failure with the following backtrace: (gdb) bt #0 terminate_due_to_signal (sig=22, backtrace_limit=2147483647) at emacs.c:354 #1 0x011f1adf in die (msg=0x164b8c2 "charpos == bytepos", file=0x164b760 "marker.c", line=434) at alloc.c:7223 #2 0x011a21de in attach_marker (m=0x186b888, b=0x170a978, charpos=271, bytepos=275) at marker.c:434 #3 0x011a2765 in set_marker_internal (marker=..., position=..., buffer=..., restricted=true) at marker.c:517 #4 0x011a2835 in set_marker_restricted (marker=..., position=..., buffer=...) at marker.c:538 #5 0x010b898d in Fset_window_start (window=..., pos=..., noforce=...) at window.c:1679 #6 0x0122094a in Ffuncall (nargs=3, args=0x82cbf8) at eval.c:2700 #7 0x0127d425 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=0, args=0x0) at bytecode.c:880 #8 0x01221d16 in funcall_lambda (fun=..., nargs=2, arg_vector=0x82d1d0) at eval.c:2921 #9 0x01220cc2 in Ffuncall (nargs=3, args=0x82d1c8) at eval.c:2742 #10 0x0127d425 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=0, args=0x0) at bytecode.c:880 #11 0x01221d16 in funcall_lambda (fun=..., nargs=3, arg_vector=0x82d660) at eval.c:2921 #12 0x012211ae in apply_lambda (fun=..., args=..., count=15) at eval.c:2794 #13 0x0121ec64 in eval_sub (form=...) at eval.c:2211 #14 0x0121742d in Fprogn (body=...) at eval.c:426 #15 0x01221c18 in funcall_lambda (fun=..., nargs=0, arg_vector=0x82de40) at eval.c:2914 #16 0x01220e4e in Ffuncall (nargs=1, args=0x82de38) at eval.c:2754 #17 0x01212ce6 in Ffuncall_interactively (nargs=1, args=0x82de38) at callint.c:252 #18 0x01220763 in Ffuncall (nargs=2, args=0x82de30) at eval.c:2673 #19 0x0121f088 in Fapply (nargs=3, args=0x82de30) at eval.c:2274 #20 0x012134c2 in Fcall_interactively (function=..., record_flag=..., keys=...) at callint.c:389 #21 0x0122094a in Ffuncall (nargs=4, args=0x82e018) at eval.c:2700 #22 0x0127d425 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=2, args=0x82e608) at bytecode.c:880 #23 0x012216b4 in funcall_lambda (fun=..., nargs=2, arg_vector=0x82e5f8) at eval.c:2855 #24 0x01220cc2 in Ffuncall (nargs=3, args=0x82e5f0) at eval.c:2742 #25 0x0127d425 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=3, args=0x82ecf8) at bytecode.c:880 #26 0x012216b4 in funcall_lambda (fun=..., nargs=3, arg_vector=0x82ece0) at eval.c:2855 #27 0x01220cc2 in Ffuncall (nargs=4, args=0x82ecd8) at eval.c:2742 #28 0x01212ce6 in Ffuncall_interactively (nargs=4, args=0x82ecd8) at callint.c:252 #29 0x01220763 in Ffuncall (nargs=5, args=0x82ecd0) at eval.c:2673 #30 0x0121f749 in Fapply (nargs=3, args=0x82efe0) at eval.c:2321 #31 0x012134c2 in Fcall_interactively (function=..., record_flag=..., keys=...) at callint.c:389 #32 0x0122094a in Ffuncall (nargs=4, args=0x82f1c8) at eval.c:2700 #33 0x0127d425 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x82f780) at bytecode.c:880 #34 0x012216b4 in funcall_lambda (fun=..., nargs=1, arg_vector=0x82f778) at eval.c:2855 #35 0x01220cc2 in Ffuncall (nargs=2, args=0x82f770) at eval.c:2742 #36 0x01220013 in call1 (fn=..., arg1=...) at eval.c:2552 #37 0x011515c3 in command_loop_1 () at keyboard.c:1479 #38 0x0121b586 in internal_condition_case (bfun=0x1150af7 , handlers=..., hfun=0x114fd8f ) at eval.c:1309 #39 0x01150591 in command_loop_2 (ignore=...) at keyboard.c:1107 #40 0x0121a72a in internal_catch (tag=..., func=0x1150555 , arg=...) at eval.c:1074 #41 0x01150517 in command_loop () at keyboard.c:1086 #42 0x0114f7a7 in recursive_edit_1 () at keyboard.c:692 #43 0x0114fa68 in Frecursive_edit () at keyboard.c:763 #44 0x0114d17e in main (argc=2, argv=0xa32658) at emacs.c:1626 Lisp Backtrace: "set-window-start" (0x82cc00) "window--state-put-2" (0x82d1d0) "window-state-put" (0x82d660) "new" (0x82de40) "funcall-interactively" (0x82de38) "call-interactively" (0x82e020) "command-execute" (0x82e5f8) "execute-extended-command" (0x82ece0) "funcall-interactively" (0x82ecd8) "call-interactively" (0x82f1d0) "command-execute" (0x82f778) (gdb) In GNU Emacs 25.1.1 (i686-pc-mingw32) of 2016-08-22 built on MACHNO Repository revision: 927afa1ef6514e62162068d7dbdc9d8381a71598 Windowing system distributor 'Microsoft Corp.', version 5.1.2600 Configured using: 'configure --prefix=/c/emacs-git/next --with-wide-int --enable-checking=yes --enable-check-lisp-object-type=yes 'CFLAGS=-O0 -g3'' martin ------------=_1475830382-5509-1--