From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Visuwesh Newsgroups: gmane.emacs.bugs Subject: bug#63881: 29.0.91; apropos-documentation fails when load-history contains element whose CAR is nil Date: Sun, 04 Jun 2023 14:04:06 +0530 Message-ID: <655658B8-D58D-4D1B-80F4-33A1A200B417@gmail.com> References: <878rd0c4df.fsf@gmail.com> <83cz2b7pyp.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34936"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: K-9 Mail for Android Cc: 63881@debbugs.gnu.org To: Eli Zaretskii , Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jun 04 10:35:27 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q5jCw-0008th-I4 for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 04 Jun 2023 10:35:26 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q5jCp-00023g-At; Sun, 04 Jun 2023 04:35:19 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q5jCm-00023Q-RS for bug-gnu-emacs@gnu.org; Sun, 04 Jun 2023 04:35:17 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q5jCY-0003zn-7U for bug-gnu-emacs@gnu.org; Sun, 04 Jun 2023 04:35:16 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q5jCX-0002Ic-WB for bug-gnu-emacs@gnu.org; Sun, 04 Jun 2023 04:35:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Visuwesh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Jun 2023 08:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63881 X-GNU-PR-Package: emacs Original-Received: via spool by 63881-submit@debbugs.gnu.org id=B63881.16858676618784 (code B ref 63881); Sun, 04 Jun 2023 08:35:01 +0000 Original-Received: (at 63881) by debbugs.gnu.org; 4 Jun 2023 08:34:21 +0000 Original-Received: from localhost ([127.0.0.1]:44922 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5jBt-0002Hb-Gc for submit@debbugs.gnu.org; Sun, 04 Jun 2023 04:34:21 -0400 Original-Received: from mail-pf1-f196.google.com ([209.85.210.196]:42312) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5jBr-0002HM-0c for 63881@debbugs.gnu.org; Sun, 04 Jun 2023 04:34:20 -0400 Original-Received: by mail-pf1-f196.google.com with SMTP id d2e1a72fcca58-64d24136685so2671820b3a.1 for <63881@debbugs.gnu.org>; Sun, 04 Jun 2023 01:34:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685867653; x=1688459653; h=content-transfer-encoding:mime-version:message-id:references :in-reply-to:user-agent:subject:cc:to:from:date:from:to:cc:subject :date:message-id:reply-to; bh=+m29O0KPtO9PsADr50fb+Uh0txCM43SFOxum1hh6Dl0=; b=e2c5uhZMc0DFJsIS6Yv7fORMza+10vmi2e0IV6gfE9B+1kcullYdUOIlQQ8X2v/dlq BbYhUEi4vrX9DaKOQLoKpA3QVqHKHkPYrOZ/18+aWLULKLULPKvv/7ZaZA63fu7Wd8ym bRlqrqbeJj243+FYrK2fuoBDhLn/QLNSvXrPzhorV2bc2d3IHAWm331YnxdbNX8jKrPw kXfefxqEK3SUD1ukWFDCqXtvGgHfTGgLlZ0m28lmxBXoffCJHAM7YFaLCqjWshFjvEcp mpzAbiCGix/oiFipoer14caYCEVsof9UF+cVewqWitMwMUQ/+4bEIKx3WGsAcXUAtsdl Cc/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685867653; x=1688459653; h=content-transfer-encoding:mime-version:message-id:references :in-reply-to:user-agent:subject:cc:to:from:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=+m29O0KPtO9PsADr50fb+Uh0txCM43SFOxum1hh6Dl0=; b=UaTCKhqmFnrBHZVFhru7ctj/aio0HvoprrNN7nGeiUBklFGsKdXX1f/eIObTAZdVIe C6zV9mZAqrLWmmVrad5c3gq5Ny+eafXmIiPJrYIlt+m9sthfqR0eBTdbSbiGwyF/Jhz3 uuIk+zixLPExXzwmUtHoDUSj0FyJ7lrS0/h5TBxBHN2BA8LyiiC4bA91+x18YoOJXuQx W5IlTDt5QYYRb/0VuezZ/hWo/yYfD2F+vk0ieZC+Ls56zZyMsy7Xw4HCOEvvLQg96Oko L+D2jMBKAXuMPmMq1Y3YM5EkI7lUapyHDFVxAwGRI3BihCX9PjneRfZlxYWtgn6ZrziR dqNw== X-Gm-Message-State: AC+VfDz/cAZ0oFLlA+7+1XWrwsZx/1N08YHkFYONswPU8G1zCLDMExkT 7JhC8yuyc/Oxnx2R2YfSH0Y= X-Google-Smtp-Source: ACHHUZ4VPmqCv8RkcbnyBx+H7E5a6Xr3S3GLRXU54uKZH+qd8O3qNDa6mwoXflhpuQaUt9HuKe6/Ag== X-Received: by 2002:a05:6a00:3912:b0:650:1a64:d8d3 with SMTP id fh18-20020a056a00391200b006501a64d8d3mr10718349pfb.14.1685867653012; Sun, 04 Jun 2023 01:34:13 -0700 (PDT) Original-Received: from ?IPv6:::1? ([2402:3a80:4253:faab:ac1a:5bff:fe49:8c5d]) by smtp.gmail.com with ESMTPSA id j2-20020a62e902000000b00658cbd22719sm506666pfh.27.2023.06.04.01.34.11 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 04 Jun 2023 01:34:12 -0700 (PDT) In-Reply-To: <83cz2b7pyp.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:262917 Archived-At: On 4 June 2023 11:01:58 GMT+05:30, Eli Zaretskii wrote: >> From: Visuwesh >> Date: Sun, 04 Jun 2023 08:37:08 +0530 >>=20 >>=20 >> As per (info "(elisp) Where Defined"), load-history may contain an >> element whose CAR is nil if eval-buffer was used to evaluate a defun >> in a non-file-visiting buffer=2E >>=20 >> After such an entry is added to load-history, apropos-documentation >> fails with the backtrace at end=2E > >How did you add such an entry to load-history? IOW, is there a >real-life use case where this happens? eval-buffer is the answer apparently=2E I don't remember using the comman= d explicitly myself though so some other eval command is calling it=2E Also see the reproducer below=2E >> To reproduce the issue, >>=20 >> 1=2E emacs -Q >> 2=2E Insert (defun test () t) >> 3=2E M-x eval-buffer RET >> 4=2E Confirm that a nil entry is present in load-history by evaluat= ing >> (alist-get nil load-history 'none) >> 5=2E C-h d any RET