From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Daniel Cerqueira Newsgroups: gmane.emacs.bugs Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Date: Mon, 30 Sep 2024 16:44:26 +0100 Message-ID: <874j5x9med.fsf@lispclub.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21008"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: 73581@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Oct 01 17:55:19 2024 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 1svfDb-0005IM-8o for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 01 Oct 2024 17:55:19 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1svfDZ-0005IQ-1P; Tue, 01 Oct 2024 11:55:17 -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 1svfDL-00059i-Gg for bug-gnu-emacs@gnu.org; Tue, 01 Oct 2024 11:55:08 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1svfDL-0000St-8I for bug-gnu-emacs@gnu.org; Tue, 01 Oct 2024 11:55:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:Subject; bh=0zc2HUPoH9fUsVa6qbCF81O//Szsezp/TozIJLiT7Qw=; b=Fb6q9GC6FTRW8SRuMFtDP4/FWe6fqey/scjCcFuwjA1hRX0WcX4EviiXzcm2hJdEYrrlNdbP4PDVo4Edo61WO/8tXx/2JZx5T9VH4QjxI0MAgtj8gTSBpRG5h95bYM5y3Hs+noIw72zT1l/8kgK5E1U6SdGeElxhKOxPnPnhbWfZkjpOhXiu0ddQ7ioD4XAoPdMFnVd8+myQBY6wml8QnN+1otjIo6xFOPZN9f/Lv9xrHPEFDqVI9Wuel5NF9KqkWBZYyLZhCWkyW/2S6x9Wkqi3PWWJFa2c2gEAqA6JVTPQ6t291gNWjiJiNvMkOLD6ILyF58YmBic1MJI+oGSsyA==; Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1svfDK-0006H4-Bs; Tue, 01 Oct 2024 11:55:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Daniel Cerqueira Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Tue, 01 Oct 2024 15:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 73581 X-GNU-PR-Package: emacs,gnus X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.172779808424090 (code B ref -1); Tue, 01 Oct 2024 15:55:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 1 Oct 2024 15:54:44 +0000 Original-Received: from localhost ([127.0.0.1]:52228 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1svfD0-0006GR-4e for submit@debbugs.gnu.org; Tue, 01 Oct 2024 11:54:44 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:35890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1svIaJ-00008y-Az for submit@debbugs.gnu.org; Mon, 30 Sep 2024 11:45:18 -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 1svIZm-0002C6-3G for bug-gnu-emacs@gnu.org; Mon, 30 Sep 2024 11:44:42 -0400 Original-Received: from forward102d.mail.yandex.net ([2a02:6b8:c41:1300:1:45:d181:d102]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1svIZi-0008HZ-8a for bug-gnu-emacs@gnu.org; Mon, 30 Sep 2024 11:44:41 -0400 Original-Received: from mail-nwsmtp-smtp-production-main-95.klg.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-95.klg.yp-c.yandex.net [IPv6:2a02:6b8:c42:874b:0:640:bc97:0]) by forward102d.mail.yandex.net (Yandex) with ESMTPS id B17CA60B02 for ; Mon, 30 Sep 2024 18:44:29 +0300 (MSK) Original-Received: by mail-nwsmtp-smtp-production-main-95.klg.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id RibLJUO9aW20-kyy1jEL1; Mon, 30 Sep 2024 18:44:28 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lispclub.com; s=mail; t=1727711069; bh=0zc2HUPoH9fUsVa6qbCF81O//Szsezp/TozIJLiT7Qw=; h=Message-ID:Date:Subject:To:From; b=nH+FeCt9MwFV4lTPzk4RRKwp/mKUOWkjMHgPL8bJuCXvRwXHVM6T4nP6b9HVpBeP/ d8LaVAEv9fqoJlRjmnms0+v6YTNYwvFx9YKrj7Y6GyEwLKeBtyvnYDPAwaikvipenu i1vAQd8gf8wp5w7R30fS/KUZeUi9djmSo8onPW2o= Authentication-Results: mail-nwsmtp-smtp-production-main-95.klg.yp-c.yandex.net; dkim=pass header.i=@lispclub.com X-Yandex-Filter: 1 Received-SPF: pass client-ip=2a02:6b8:c41:1300:1:45:d181:d102; envelope-from=dan.list@lispclub.com; helo=forward102d.mail.yandex.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 01 Oct 2024 11:54:41 -0400 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:292770 Archived-At: Using Gnus, doing 'G G' on a nnmaildir group gives me this error: ``` nnselect-generate-artlist: gnus-search-run-query on ((search-query-spec (query . subject:meditation) (raw)) (search-group-spec (nnmaildir:email archive clients crypto-archive crypto-sent drafts inbox git git-l10n job-hunting list medical penpal poker sent shopping software spam wellness writing) (nndraft nndraft:delayed) (nndraft:nnmaildir:email nndraft:drafts))) gave error (wrong-type-argument stringp nil) Group nnselect:nnselect-878qv99nf2.fsf contains no messages ``` The relevant configuration of `~/.emacs` is: ``` (setq message-kill-buffer-on-exit t) ;; C-c C-c kills the buffer (setq gnus-check-bogus-newsgroups t) ;; delete bogus newsgroups at gnus startup ;;; open gnus in topics mode (add-hook 'gnus-group-mode-hook 'gnus-topic-mode) ;;; lines with time (setq gnus-summary-line-format "%U%R%z%I %4L %(%[%-25,25D %-23,23f%]%) %s ") ;;; order threads by most recent date (setq gnus-thread-sort-functions '(gnus-thread-sort-by-most-recent-date)) ;; hide summary lines of articles that have scores lower than this (setq gnus-summary-expunge-below -9) (setq gnus-select-method `(nnmaildir "email" (directory ,(expand-file-name "~/.mail")) (nnmaildir-directory ,(expand-file-name "~/.mail")))) (setq gnus-message-archive-group '((if (message-news-p) "list" "sent"))) (setq nndraft-directory (expand-file-name "~/.mail/drafts")) (setq message-directory (expand-file-name "~/.mail")) (setq gnus-directory (expand-file-name "~/.emacs.d/news")) (setq nnfolder-directory (expand-file-name "~/.mail/archive")) (setq nnfolder-directory "~/.mail/archive") (setq nnfolder-active-file "~/.mail/archive/active") (setq gnus-server-alist '(("archive" nnfolder "archive" (nnfolder-directory "~/.mail/archive") (nnfolder-active-file "~/.mail/archive/active") (nnfolder-get-new-mail nil) (nnfolder-inhibit-expiry t)))) (setq mail-default-directory "~/.mail") (setq smtpmail-queue-dir "~/.mail/.queued-mail") ;; gnus search (setq gnus-search-default-engines '((nnimap . gnus-search-imap) (nnmaildir . gnus-search-find-grep) (nnselect . gnus-search-nnselect))) ``` Gnus is running good, and I am trying to add searching capabilities to my, already organized, email. Doing an epheremal search using 'G G' with point on a nnmaildir group is giving me the error above. Doing the same of my Topic of my nnmaildir groups also give me this error. My GNU system has `grep` installed. I don't want to do searches on my maildirs with any other searching methods/executables. Did not crash. In GNU Emacs 29.4 (build 2, x86_64-pc-linux-gnu) of 2024-09-29 built on torre Repository revision: 6a299b3caceb2c73b932ba73849738faa8c5d975 Repository branch: release System Description: Parabola GNU/Linux-libre Configured using: 'configure --without-x --with-x=no --with-x-toolkit=no --without-dbus --without-gconf --without-gsettings --without-toolkit-scroll-bars --without-xim --disable-largefile --with-modules --without-libsystemd --without-cairo --without-gpm' Configured features: ACL GMP GNUTLS JSON LCMS2 LIBXML2 MODULES NOTIFY INOTIFY PDUMPER SECCOMP SOUND SQLITE3 THREADS TREE_SITTER XIM ZLIB Important settings: value of $LANG: pt_PT.UTF-8 locale-coding-system: utf-8-unix Major mode: ELisp/l Minor modes in effect: bug-reference-prog-mode: t erc-list-mode: t erc-menu-mode: t erc-ring-mode: t erc-pcomplete-mode: t erc-track-mode: t erc-match-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-netsplit-mode: t erc-autoaway-mode: t erc-log-mode: t windmove-mode: t shell-dirtrack-mode: t gpm-mouse-mode: t rainbow-delimiters-mode: t paredit-mode: t emms-mode-line-mode: t emms-playing-time-display-mode: t emms-playing-time-mode: t jabber-activity-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t erc-networks-mode: t server-mode: t winner-mode: t display-time-mode: t electric-pair-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t tab-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 line-number-mode: t transient-mark-mode: t auto-composition-mode: linux auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/guest/me/programming/desktop/emacs-jabber/lisp/jabber-autoloads hides /home/guest/me/programming/desktop/emacs-jabber/jabber-autoloads /home/guest/.emacs.d/elpa/transient-20240918.1138/transient hides /usr/local/share/emacs/29.4/lisp/transient Features: (shadow emacsbug bug-reference grep apropos info-look emacs-news-mode face-remap gnus-search markdown-mode noutline outline vc-git diff-mode vc-dispatcher webjump view diary-lib diary-loaddefs solar cal-dst holidays holiday-loaddefs cal-move mailalias erc-list erc-menu erc-ring erc-pcomplete erc-track erc-match erc-button erc-fill erc-stamp erc-netsplit erc-autoaway erc-log dired-aux ispell pcmpl-unix pcmpl-gnu canlock cl-print re-builder tabify imenu man epa-mail transpose-frame windmove mail-extr gnus-bcklg compile expand-region text-mode-expansions html-mode-expansions er-basic-expansions expand-region-core expand-region-custom misearch multi-isearch textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check eww xdg gnus-ml jka-compr disp-table mule-util display-line-numbers shortdoc gnus-async gnus-cite gnus-cus gnus-demon gnus-diary nndiary gnus-draft gnus-dup gnus-fun gnus-html url-queue gnus-kill gnus-logic gnus-mh mh-comp mh-scan mh-gnus mh-e mh-buffers mh-loaddefs gnus-registry registry rmailsum rmail gnus-salt gnus-uu yenc gnus-vm nnselect help-fns radix-tree qp cus-edit cus-start cus-load jabber-rtt captain sasl-scram-rfc sasl-scram-sha-1 rfc2104 hex-util sh-script rx smie treesit executable files-x shell pcomplete gnus-topic mm-archive url-http url-gw url-cache url-auth nndraft nnmh nnrss utf-7 epa-file network-stream nsm nnfolder nnmaildir gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp gnus-cache t-mouse term/linux rainbow-delimiters paredit go-translate go-translate-v2 gts-engine-youdao gts-engine-stardict gts-engine-deepl gts-engine-google-rpc gts-engine-google gts-engine-bing gts-implements gts-faces gts-core warnings icons gt-text-utility gt-engine-echo gt-engine-chatgpt gt-engine-youdao gt-engine-stardict gt-engine-deepl gt-engine-google-rpc gt-engine-google gt-engine-bing gt-extension gt-faces gt-core let-alist transient edmacro kmacro emms-idapi-browser emms-idapi emms-idapi-musicbrainz emms-mpris emms-librefm-stream emms-librefm-scrobbler emms-playlist-limit emms-i18n emms-history emms-score emms-stream-info emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon emms-browser sort emms-volume easy-mmode emms-volume-sndioctl emms-volume-mixerctl emms-volume-pulse emms-volume-amixer emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd tq emms-lyrics emms-url emms-streams emms-show-all emms-tag-editor emms-tag-tracktag emms-mark emms-mode-line emms-cache emms-info-native emms-info-native-spc emms-info-native-mp3 emms-info-native-ogg emms-info-native-opus emms-info-native-flac emms-info-native-vorbis bindat emms-info-tinytag emms-info-metaflac emms-info-opusinfo emms-info-ogginfo emms-info-mp3info emms-playlist-mode emms-player-vlc emms-player-mpv emms-playing-time emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file locate emms-setup emms-info-exiftool emms-info emms-later-do emms emms-compat jabber-httpupload jabber jabber-time jabber-autoaway jabber-vcard-avatars jabber-chatstates jabber-events jabber-vcard jabber-avatar jabber-activity jabber-watch jabber-modeline jabber-ahc-presence jabber-ahc jabber-version jabber-ourversion jabber-muc-nick-completion hippie-exp comint ansi-osc ansi-color jabber-muc jabber-bookmarks jabber-muc-nick-coloring color jabber-browse jabber-search jabber-register jabber-widget jabber-chat jabber-history jabber-chatbuffer jabber-roster jabber-carbons jabber-presence jabber-private jabber-logon jabber-conn srv dns starttls jabber-core jabber-keepalive jabber-ping jabber-disco jabber-iq jabber-console sgml-mode facemenu jabber-truncate ewoc jabber-alert jabber-keymap jabber-sasl sasl sasl-anonymous sasl-login sasl-plain jabber-menu jabber-util jabber-xml goto-addr fsm jabber-autoloads weri erc-goodies erc thingatpt pp format-spec erc-backend erc-networks erc-common erc-compat compat compat-30 erc-loaddefs ebdb-message ebdb-gnus gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message yank-media puny dired dnd dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 gmm-utils mailheader gnus-win ebdb-mua ebdb-com crm ebdb-format ebdb regexp-opt mailabbrev eieio-opt cl-extra help-mode speedbar ezimage dframe find-func eieio-base cal-menu calendar cal-loaddefs timezone server pinentry advice mm-url gnus nnheader gnus-util text-property-search time-date range wid-edit smtpmail sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils winner ring ido time image elec-pair my-lisp 0x0-autoloads 0xc-autoloads 2048-game-autoloads 2bit-autoloads 4clojure-autoloads captain-autoloads clhs-autoloads ebdb-autoloads emms-autoloads expand-region-autoloads fsm-autoloads ledger-mode-autoloads magit-autoloads pcase magit-section-autoloads dash-autoloads markdown-mode-autoloads paredit-autoloads pinentry-autoloads plisp-mode-autoloads po-mode-autoloads rainbow-delimiters-autoloads request-autoloads s-autoloads srv-autoloads transient-autoloads transpose-frame-autoloads with-editor-autoloads info tool-bar compat-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine 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 emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads inotify lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 1817214 244127) (symbols 48 138452 33) (strings 32 363961 65668) (string-bytes 1 15169011) (vectors 16 111054) (vector-slots 8 3315957 244523) (floats 8 1026 1222) (intervals 56 138365 3776) (buffers 984 58))