From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Paul van Gelder Newsgroups: gmane.emacs.bugs Subject: bug#65629: 29.1; Dictionary-search on Windows : wrong-type-argument stringp nil in dictionary-read-reply-and-split() Date: Wed, 30 Aug 2023 16:57:02 +0200 (CEST) Message-ID: <58455611.354890.1693407422795@kpc.webmail.kpnmail.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22234"; mail-complaints-to="usenet@ciao.gmane.io" To: 65629@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Aug 30 18:37:09 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 1qbOBp-0005Zk-IR for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 30 Aug 2023 18:37:09 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qbOBd-00082X-RE; Wed, 30 Aug 2023 12:36:57 -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 1qbOBb-00081n-JP for bug-gnu-emacs@gnu.org; Wed, 30 Aug 2023 12:36:55 -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 1qbOBb-0000kc-AK for bug-gnu-emacs@gnu.org; Wed, 30 Aug 2023 12:36:55 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qbOBi-0007Os-G6 for bug-gnu-emacs@gnu.org; Wed, 30 Aug 2023 12:37:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul van Gelder Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Aug 2023 16:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 65629 X-GNU-PR-Package: emacs X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" Original-Received: via spool by submit@debbugs.gnu.org id=B.169341336428379 (code B ref -1); Wed, 30 Aug 2023 16:37:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 30 Aug 2023 16:36:04 +0000 Original-Received: from localhost ([127.0.0.1]:53842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qbOAi-0007Mb-4M for submit@debbugs.gnu.org; Wed, 30 Aug 2023 12:36:04 -0400 Original-Received: from lists.gnu.org ([2001:470:142::17]:59386) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qbMdI-0004no-QH for submit@debbugs.gnu.org; Wed, 30 Aug 2023 10:57:26 -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 1qbMd5-0001Y0-B5 for bug-gnu-emacs@gnu.org; Wed, 30 Aug 2023 10:57:11 -0400 Original-Received: from ewsoutbound.kpnmail.nl ([195.121.94.186]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qbMd0-0001bI-JW for bug-gnu-emacs@gnu.org; Wed, 30 Aug 2023 10:57:10 -0400 X-KPN-MessageId: 77fd285f-4745-11ee-87d3-00505699b430 Original-Received: from mta.kpnmail.nl (unknown [10.31.161.189]) by ewsoutbound.so.kpn.org (Halon) with ESMTPS id 77fd285f-4745-11ee-87d3-00505699b430; Wed, 30 Aug 2023 16:56:58 +0200 (CEST) Original-Received: from mtaoutbound.kpnmail.nl (unknown [10.128.135.190]) by mta.kpnmail.nl (Halon) with ESMTP id 7a817662-4745-11ee-bd38-0050569981f5; Wed, 30 Aug 2023 16:57:02 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xs4all.nl; s=xs4all01; h=content-type:mime-version:subject:message-id:to:from:date; bh=6b8gdnfKUeznDovt61AkJihA1FrvXg9c6m5ozaqUUFE=; b=nr/VpS9zMB6CEIA3jwFyqNMpTyvoIpK5G1cn3zvxgojrJtcqZXVc9VEmmor59JRZP+RWUxA6VSqwR zk6vS4QG4TBc3GtsERpBF1LlJAf+f3zQSIHIcw/1saAvd9X/MpeEPpu6kEno8/kqxirltFaOrpunq+ 61Zbsv/d0MmvA42abw7RXblwQNzY/KN0cYGWUPxmCEeR7s42sxsIzy6PDkUa7WAj+FZCMZO/55E3VP 5mzHwdxBsy1ZjUSAi2gkZFR79uVWhtgscfGXIp7Y+mVcxgjZ1Q3tf6YkqrxruA/rFphlm3KKltuRwl fyqzt4Fjk9bkcUowXGDokfYOTjIab1A== X-KPN-MID: 33|+6NT4dUHCbkl07B+XWIoAvZfYIlvLWmUTRcTKEOTwDvJBhQiUupPy+l1Jb+QcQe 7vHvegaf8rpVenN2Opl0jyvRTTgCCJODGgdVr1EUi+Z4= X-CMASSUN: 33|nF98tPvZJroOMmoG+myOPwHNrP+0gaYLigcealzPKAFS6aNkeJumsxO7vEuYZR8 4wBfyyE4FfczTgvVhA441ew== X-KPN-VerifiedSender: Yes Original-Received: from cpxoxapps-mh05 (unknown [10.128.135.211]) by mtaoutbound.kpnmail.nl (Halon) with ESMTPSA id 7a767ef4-4745-11ee-b9dc-005056995d6c; Wed, 30 Aug 2023 16:57:02 +0200 (CEST) X-Priority: 3 Importance: Normal X-Originating-IP: 155.190.38.6 Received-SPF: pass client-ip=195.121.94.186; envelope-from=paul.vangelder@xs4all.nl; helo=ewsoutbound.kpnmail.nl 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: Wed, 30 Aug 2023 12:35:53 -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:268728 Archived-At: Hello, Apologies in advance if I am doing something wrong; this is the first time I am reporting an Emacs bug. I've checked https://www.emacswiki.org/emacs/EmacsBugTracker for what to do, but I am sure I may have missed something. I've checked https://debbugs.gnu.org/cgi/pkgreport.cgi?include=subject%3Adictionary;package=emacs and searched for dictionary, and it seems the below bug has not yet been reported. The following bug occurs/doesn't occur as follows, which makes me think it may be due to Windows OS: - Windows, emacs 29.1, my config -> bug - Windows, emacs 29.1, -Q -> bug - MacOS, emacs 30.0.50, -Q -> no bug, works fine When I start emacs -Q, I do the following to reliably recreate the bug: M-x dictionary-search RET Hello RET I have been trying: M-x trace-function RET dictionary-do-search RET followed by: M-x dictionary-search RET Hello RET to find out more, but it didn't help me as it seems in all 3 scenarios the parameter sare exactly the same: "Hello" "*" and dictionary-display-search-result I also read dictionary-read-reply-and-split() in dictionary.el as well as dictionary-read-reply, dictionary-split-string, but my elisp knowledge is not good enough to understand what's going on, but I am guessing either 'reply' or 'reply-list' are empty while expecting a string? Not sure how I could check further and help find a patch. Please let me know if there's additional steps I can take to try and find out the problem/find a solution. Thanks for all your work, Paul * Backtrace Debugger entered--Lisp error: (wrong-type-argument stringp nil) dictionary-read-reply-and-split() dictionary-do-search("Hello" "*" dictionary-display-search-result) dictionary-new-search-internal("Hello" "*" dictionary-display-search-result) dictionary-new-search(("Hello" . "*")) dictionary-search("Hello" "*") funcall-interactively(dictionary-search "Hello" "*") command-execute(dictionary-search record) execute-extended-command(nil "dictionary-search" "dictionary-search") funcall-interactively(execute-extended-command nil "dictionary-search" "dictionary-search") command-execute(execute-extended-command) * Bug report text In GNU Emacs 29.1 (build 2, x86_64-w64-mingw32) of 2023-07-31 built on AVALON Windowing system distributor 'Microsoft Corp.', version 10.0.19045 System Description: Microsoft Windows 10 Enterprise (v10.0.2009.19045.3324) Configured using: 'configure --with-modules --without-dbus --with-native-compilation=aot --without-compress-install --with-tree-sitter CFLAGS=-O2' Configured features: ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XPM ZLIB (NATIVE_COMP present but libgccjit not available) Important settings: value of $LANG: ENG locale-coding-system: cp1252 Major mode: Debugger Minor modes in effect: tooltip-mode: t global-eldoc-mode: t show-paren-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 buffer-read-only: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util text-property-search time-date 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 network-stream puny nsm auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile dictionary dictionary-connection cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel dos-w32 ls-lisp disp-table term/w32-win w32-win w32-vars term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar 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 w32notify w32 lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 85524 10022) (symbols 48 8183 0) (strings 32 24061 1514) (string-bytes 1 696686) (vectors 16 16384) (vector-slots 8 350534 14674) (floats 8 51 45) (intervals 56 316 0) (buffers 984 15))