From unknown Mon Jun 23 07:52:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40111: (wrong-type-argument stringp nil) in compilation-error-properties after 981f1358f0 Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel Original-Sender: "Debbugs-submit" Resent-CC: larsi@gnus.org, bug-gnu-emacs@gnu.org Resent-Date: Tue, 17 Mar 2020 20:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 40111 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 40111@debbugs.gnu.org Cc: Lars Ingebrigtsen X-Debbugs-Original-To: bug-gnu-emacs X-Debbugs-Original-Xcc: Lars Ingebrigtsen Received: via spool by submit@debbugs.gnu.org id=B.158447701528372 (code B ref -1); Tue, 17 Mar 2020 20:31:02 +0000 Received: (at submit) by debbugs.gnu.org; 17 Mar 2020 20:30:15 +0000 Received: from localhost ([127.0.0.1]:39585 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEIqs-0007NX-Rr for submit@debbugs.gnu.org; Tue, 17 Mar 2020 16:30:15 -0400 Received: from lists.gnu.org ([209.51.188.17]:53241) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEIqq-0007NO-Qf for submit@debbugs.gnu.org; Tue, 17 Mar 2020 16:30:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45771) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jEIqp-0002os-3d for bug-gnu-emacs@gnu.org; Tue, 17 Mar 2020 16:30:12 -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.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jEIqn-0004yY-El for bug-gnu-emacs@gnu.org; Tue, 17 Mar 2020 16:30:11 -0400 Received: from mail-qk1-x72b.google.com ([2607:f8b0:4864:20::72b]:42913) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jEIqn-0004lC-7v for bug-gnu-emacs@gnu.org; Tue, 17 Mar 2020 16:30:09 -0400 Received: by mail-qk1-x72b.google.com with SMTP id e11so34897396qkg.9 for ; Tue, 17 Mar 2020 13:30:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=lSvs14G4lTHCTmwJrBaf/Ps5hLjDgL21Me0isovuJeU=; b=SpT1Q+LWgw+5ftkoDAEX4+gGt79PRvo9BhsBtd7rbmHJHxSSgBbMp/3HsqQBR4G5gz EX0wVEmXUSnJmJLeChl/7hyLUaiCLkt/ad1edGLOgDgT+uW/qErdAaWC69UWAriCEmja 8du5w17ZX1Pu+haZxBfsVXBuEwQJZaDGZMdGiT6Msdu353C6bvqv+d8iRIhdD6M7bFjs CwN9IZb0SrBCKKU3oTNBBXroi/mjeQfVqolBHuSQGYzli3fS7eqYrgDYh8Owc8POgTkP xpCoxNLKNrACyP92kovJMI+sbLE33i/ry35Nm67HWOoqIXnBf6BIzxEpAckV3IiXsD47 cuGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=lSvs14G4lTHCTmwJrBaf/Ps5hLjDgL21Me0isovuJeU=; b=gowhgIYK5for1J9PxcVeCwroXxCH7JLcEwTh/jiRfvr0Pid67dNuG01ObrsUAMzqUJ P1wOH46LO+MfnIDC9DlyOsOf3p3cgz3XBjsP3YkFNeHvZgnZQYMZs1lEZkw+QRlT/B3w NxHVjRRGPWTbPOH5LCmVTV+a6jqy9XC5/Cd/vCVZNftvEAVlLN5w0U100MYnAq5T32xg 0iZrdXmVD/BmiVAQ6d2AKyNcLBMX8iTXDlQfHqRK0rMHy711UDENqRL17n6fVQquAY6l uOUh0OgfDWAdiDF4Nx08zYgThAYnysngJBF9ilvHFP0Eo+UIzaSEjhWcouuTrLb+dQj1 /7+g== X-Gm-Message-State: ANhLgQ0F3hbJuWwyYUkmNCbbAaSYFq49tbbxRuGIvvsQ6JHPOcZAuAE+ MkC1wVGoqGTWJce3f30EjiVOeTAJ X-Google-Smtp-Source: ADFU+vvUmudWAa+cqTkcARpGOQT5Kh8+qGau0nCqpBiDe9sGxnX32FOZWO0pgyqQ3hpU16IdU4XmXA== X-Received: by 2002:a37:dc87:: with SMTP id v129mr696266qki.402.1584477007415; Tue, 17 Mar 2020 13:30:07 -0700 (PDT) Received: from ?IPv6:2601:184:4180:66e7:561:ef55:f450:ea12? ([2601:184:4180:66e7:561:ef55:f450:ea12]) by smtp.googlemail.com with ESMTPSA id l2sm2936615qtr.96.2020.03.17.13.30.06 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 17 Mar 2020 13:30:07 -0700 (PDT) From: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel Message-ID: <017736b3-6df5-17c9-cb23-b92c5e9cd8c2@gmail.com> Date: Tue, 17 Mar 2020 16:30:06 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::72b X-Spam-Score: 0.3 (/) 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 (/) Hi there, The docstring of compilation-error-regexp-alist says this: If FILE, LINE or COLUMN are nil or that index didn’t match, that information is not present on the matched line. In that case the file name is assumed to be the same as the previous one in the buffer, line number defaults to 1 and column defaults to beginning of line’s indentation. But in fact if a filename doesn't match, an error is raised. To reproduce, create a script tmp.sh with these contents: echo "Error:abc.xyz: message" echo "Error: message" Then run the following: (let ((buffer (compilation-start "sh ./tmp.sh" nil))) (with-current-buffer buffer (setq-local compilation-error-regexp-alist '(("Error:\\(?:\\(?1:.+?\\):\\)? .*" 1))))) I get the following backtrace: Debugger entered--Lisp error: (wrong-type-argument stringp nil) string-match("/bin/[a-z]*sh\\'" nil) compilation-error-properties(1 nil nil nil nil 2 nil) compilation-parse-errors(163 #) compilation--parse-region(163 #) compilation--ensure-parse(201) compilation-filter(# "Error:abc.xyz: message\nError: message\n") I think this is due to 981f1358f0 Fix compilation-transform-file-match-alist failure. Here's my config: In GNU Emacs 28.0.50 (build 5, x86_64-pc-linux-gnu, GTK+ Version 3.22.30, cairo version 1.15.10) of 2020-03-15 built on clem-w50-mint Repository revision: 9dccaf8a5cdb10dae597345ec3741475477a7d97 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.11906000 System Description: Linux Mint 19.3 Recent messages: error in process filter: compilation-error-properties: Wrong type argument: stringp, nil error in process filter: Wrong type argument: stringp, nil Compilation finished Debug on Error enabled globally (("Error:\\(?:\\(?1:.+?\\):\\)? .*" 1)) Entering debugger... Mark set [2 times] Saved text until "or:abc.xyz: message\nError: message\n") " Continuing. forward-sexp: Wrong type argument: stringp, nil Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON PDUMPER LCMS2 GMP Important settings: value of $LC_MONETARY: en_DK.UTF-8 value of $LC_NUMERIC: en_DK.UTF-8 value of $LC_TIME: en_DK.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: ELisp/d Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs format-spec rfc822 mml mml-sec password-cache epa derived epg epg-config gnus-util rmail rmail-loaddefs text-property-search seq byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils help-fns radix-tree cl-print debug backtrace help-mode find-func cus-start cus-load compile comint ansi-color ring vc-git diff-mode easymenu easy-mmode time-date subr-x cl-loaddefs cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 67331 7329) (symbols 48 8635 1) (strings 32 22060 2058) (string-bytes 1 691603) (vectors 16 12573) (vector-slots 8 163864 8882) (floats 8 33 67) (intervals 56 278 0) (buffers 1000 14)) From unknown Mon Jun 23 07:52:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40111: (wrong-type-argument stringp nil) in compilation-error-properties after 981f1358f0 Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 27 Oct 2020 09:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40111 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel Cc: 40111@debbugs.gnu.org Received: via spool by 40111-submit@debbugs.gnu.org id=B40111.160379026923671 (code B ref 40111); Tue, 27 Oct 2020 09:18:01 +0000 Received: (at 40111) by debbugs.gnu.org; 27 Oct 2020 09:17:49 +0000 Received: from localhost ([127.0.0.1]:42863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXL6z-00069j-5K for submit@debbugs.gnu.org; Tue, 27 Oct 2020 05:17:49 -0400 Received: from quimby.gnus.org ([95.216.78.240]:55282) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXL6x-00069S-7R for 40111@debbugs.gnu.org; Tue, 27 Oct 2020 05:17:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=VX6zOpUd7y7oTFjM2+w4LJiLMBKxLlzc4sRKt9bm/LQ=; b=a1F5SRVN2xjFevwrlcOez4su5E y4JELE2nZwgHRhpqikK4DylvCOd2QaboJG41YINv/VAaFXzyMfXJ7hxHG/kM2vRdo5VvfqGs8kVZG OKxNh0wNB+a1qxn8g+iDpMizjyW4RvMuREAxXIBMHMyBuUXGYcx2ctbRm/WGkQ3+cXgA=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kXL6m-000588-P8; Tue, 27 Oct 2020 10:17:41 +0100 From: Lars Ingebrigtsen References: <017736b3-6df5-17c9-cb23-b92c5e9cd8c2@gmail.com> X-Now-Playing: Modern English's _Take Me To The Trees_: "Sweet Revenge" Date: Tue, 27 Oct 2020 10:17:35 +0100 In-Reply-To: <017736b3-6df5-17c9-cb23-b92c5e9cd8c2@gmail.com> ("=?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel"'s message of "Tue, 17 Mar 2020 16:30:06 -0400") Message-ID: <877drcqb80.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel writes: > The docstring of compilation-error-regexp-alist says this: > > If FILE, LINE or COLUMN are nil or that index =?UTF-8?Q?didn=E2=80=99t?= match, that > information is not present on the matched line. In that case the > [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) 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: -1.0 (-) Cl=C3=A9ment Pit-Claudel writes: > The docstring of compilation-error-regexp-alist says this: > > If FILE, LINE or COLUMN are nil or that index didn=E2=80=99t match, that > information is not present on the matched line. In that case the > file name is assumed to be the same as the previous one in the > buffer, line number defaults to 1 and column defaults to > beginning of line=E2=80=99s indentation. > > But in fact if a filename doesn't match, an error is raised.=20 This should now be fixed on the trunk. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 27 05:17:56 2020 Received: (at control) by debbugs.gnu.org; 27 Oct 2020 09:17:56 +0000 Received: from localhost ([127.0.0.1]:42870 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXL75-0006AD-Pr for submit@debbugs.gnu.org; Tue, 27 Oct 2020 05:17:56 -0400 Received: from quimby.gnus.org ([95.216.78.240]:55296) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXL72-00069b-PP for control@debbugs.gnu.org; Tue, 27 Oct 2020 05:17:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Z9iKKk81grDuUBhOzhu9rjijM54tn9I9gRZ7bOmcvrs=; b=ZZv5CuWtqJ2dsexzZ7pLD+vya0 th3oZ4rMEYDivLkQPUfEeYFrXUf8cIOTIyrYmExNfoYSMajDEDOIAy9sVWR3/BJD4ScZzjJ9sZDWs SlJf4cE2OS179x+urBtulIUpq8bJzBrG8EuMDL/Fst/Jyrv8cugK0o9mys4IUSq563aE=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kXL6v-00058L-2P for control@debbugs.gnu.org; Tue, 27 Oct 2020 10:17:47 +0100 Date: Tue, 27 Oct 2020 10:17:43 +0100 Message-Id: <875z6wqb7s.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #40111 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 40111 fixed close 40111 28.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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: -1.0 (-) tags 40111 fixed close 40111 28.1 quit