GNU logs - #78001, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#78001: 30.1; `M-x man` errors on macOS 15 after sed(1) RE syntax change
Resent-From: Justin Flude <justin_flude@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 23 Apr 2025 01:52:02 +0000
Resent-Message-ID: <handler.78001.B.17453731214513 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 78001
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 78001 <at> debbugs.gnu.org
X-Debbugs-Original-To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.17453731214513
          (code B ref -1); Wed, 23 Apr 2025 01:52:02 +0000
Received: (at submit) by debbugs.gnu.org; 23 Apr 2025 01:52:01 +0000
Received: from localhost ([127.0.0.1]:50879 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u7PHM-0001Ac-3N
	for submit <at> debbugs.gnu.org; Tue, 22 Apr 2025 21:52:01 -0400
Received: from lists.gnu.org ([2001:470:142::17]:53254)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <justin_flude@HIDDEN>)
 id 1u7J05-00038N-JG
 for submit <at> debbugs.gnu.org; Tue, 22 Apr 2025 15:09:47 -0400
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 <justin_flude@HIDDEN>)
 id 1u7Izy-0006Rj-8O
 for bug-gnu-emacs@HIDDEN; Tue, 22 Apr 2025 15:09:39 -0400
Received: from mail-mw2nam10olkn2099.outbound.protection.outlook.com
 ([40.92.42.99] helo=NAM10-MW2-obe.outbound.protection.outlook.com)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <justin_flude@HIDDEN>)
 id 1u7Izs-000405-Ie
 for bug-gnu-emacs@HIDDEN; Tue, 22 Apr 2025 15:09:36 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=uuquuD+AJ2Em91oRPuPg5X9x5r1x6NZDTMGG8kF3o+xNA542oFeMX0IR5KNlVPVvwcOKyiGZAwOg8xY97mIB0AHIM9IDK4yJYc9M258/gCo05u4LvnOMqFnlpT7BSCm2jf7491lOKGrRH6nodCt4iu2TbUVmbot4a9RtCY7hP9qaZZnYGPxDjKf5AuktUVY8mkAeH6JYmyEHvuGxBu75Cevi0NGMbG676Xbfqpm91b6NgZwiFksNzhitYs+WhsP+XW50bKO518fEcoQw5EbU0vcaX4VkpfnZhxFHBOnHJNnOlQr/pSPs3vVpYKyqTkgcp+jdy2kJxd6xOOLpQcqgPQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector10001;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=UvuKghbJxa7xDwzzIzcTFVJ3qX0qJJKrwpf55/xhh/k=;
 b=ge5RIqJ63NAWTZoPk2P9LYlIzBMnz9bRnQaMr4pD9F8jIWi7e+yVyiSDGgoYWd/eZYd0Kx13fxtpD/GxibI4obPXcUVIk/a9RE+Xv/Ou+vh6bl5YrPquAal5/nLAgITF2fVuABDp6RFia6HkxvwZU+L08Eqkob50iA0DbQ2J/31nmldufkcqEGkmwLvQS6ReJTgnXHt+xK3osvRZaTtDZSvCp6leVqAwimGjgLUcJb/+tyL6DCLbq254uHhPTduApBaa8YVROGULAriolCO7fdHe+5ke41dtwk6JRLmbGvCzJqKl7NKiAPebaBSJxxC/xriE3tLGIe3LW/etBd5X6A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=UvuKghbJxa7xDwzzIzcTFVJ3qX0qJJKrwpf55/xhh/k=;
 b=rBfRlHzxNCKfxmsoKvI4td+A+uln4om5Qt7wAfSHwSCys65mrlPnPInMYrmqDfFGB17IAdog4HVnR7ixSzPlgxxX4ryVJqHx+/cXYhHW1cek9q3NVIxlf0CwTfKZTFnhANZlNp8pMwSpKyTURfTq4SXpOpSvwS347EtYUjoVqxb0tEvOQaIW1fzXlbXaDEM/4Qw28HzaheqxFXvrz6o0ewx+Y0Tya+jH7kv1f9ivOLlMQuq6fJafWJLsJ8sd1xJxg0LITfdXD3e5SSXc82rSevm65dC9oakB+i60TSZFWgVZGr+1GF2Z3q6J/R1Z6H9yKw5t0AVO8jKOD5VU3mctGQ==
Received: from DM8P223MB0240.NAMP223.PROD.OUTLOOK.COM (2603:10b6:5:316::23) by
 DM8P223MB0096.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:8::22) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.8655.35; Tue, 22 Apr 2025 19:04:27 +0000
Received: from DM8P223MB0240.NAMP223.PROD.OUTLOOK.COM
 ([fe80::45f8:f65d:8858:8676]) by DM8P223MB0240.NAMP223.PROD.OUTLOOK.COM
 ([fe80::45f8:f65d:8858:8676%5]) with mapi id 15.20.8655.033; Tue, 22 Apr 2025
 19:04:27 +0000
From: Justin Flude <justin_flude@HIDDEN>
Thread-Topic: 30.1; `M-x man` errors on macOS 15 after sed(1) RE syntax change
Thread-Index: AQHbs7leFpEAk1yswUSTzjqxi8Ev7A==
Date: Tue, 22 Apr 2025 19:04:27 +0000
Message-ID: <92D6C8E1-6474-40F6-8A3D-0550CF40A48A@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3826.500.181.1.5)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM8P223MB0240:EE_|DM8P223MB0096:EE_
x-ms-office365-filtering-correlation-id: be7e5785-faef-420b-1c6b-08dd81d08143
x-microsoft-antispam: BCL:0;
 ARA:14566002|8062599003|15080799006|7092599003|461199028|8060799006|19110799003|440099028|3412199025|41001999003|102099032|56899033;
x-microsoft-antispam-message-info: bBpMTGee0zQHji0iCo+GNh57tlOUd1nVXaTvhYNERugyIzX0/f7OYvlPdVUn0TNb3wXpeKEfF3v9jDT++FpuXjTLrSjMcp50E3U12pnnKbbah6K07E97MhTvXXYt4jdOVoVMh+fL8MER+4FF41KSkUJAMbZPQLJhwcS/6flprHPjZRpCYpLLWelydk0tLiIDFfl+zz9IOYc4fzVCWYyJYM3kx1BVQRxGGI9vinlt0zagB5csFfHuApaXvE8MLFSko80GEXvgrI22h6+AV9fGXFIKqkB39CRpn4yajLb0ioQkkGD72c4ahIhFHqgUvKWDihq3Oy4i8zwp6fwEHlmg71Ojobbw26Bs8YwUnxMhdLfec6xVeV6lXih2EY6N0HTCg94/O/vuvcPK/8idVHl6i4/qo7NFFJ9RPjAf8KdUaOp/pcNdvnFJJwZV7FUSUpSWDMa4Nva1ESOl/vr/st8s7I2l1aVMTENZR/tQBwxz1Sa2V06P+SP6FyyqsqRkSowVMkBhT8Qs8QHzBcUiHgJi7CeXcshQmfsm1S/Lzyleguu2LNsCpVaetJ1S0YRhYaw7PtqztmBY+QPWhdSHeWiaC/W7xvKkFX6w2W7nq5U4Dz7LRbT4Hhc4AR8hOVDGKWyZsggpiv1xx4u1rIxu4EEEM552fzFKsIV8dTVbG+1rd1ti99yDYZA0FjUN5enrBNtlSEY4ZLIfak0b3guSViHil7OhuCqk430o5Si8/XpE58cIU1GqbPQEIow0hoq7DLpso6t4D6VyYGH0FvRywoO2nQMX9rJz2D8Y+oEUgiLGaYfv0+MPqqakyNPi5Dke3sCJ/+kwy6ajIZU3Eh4VFVdr9oHc2+HHv7q4U6fdGg6ENW8o3jWXDz+NerdCXs/rAddh0fsu6WgzWJHsQNQQx/KJ8kRHdnmU8CnJw3ZdpHfRXDIQYihuUdEW7Am6iqQ3/OnZOcMO4+QHz/rvD4EwVU0AK+r6SeQ6zt7fUd2ktNxgHoKNaWnAXHP7x3F9JVCIsbe9dlpoFJ61aHayGy0S4ZCLQhc15sM2E9SF5gz1xHu5hI49SKmCNNQ8BH7OczFTrnozUq9sGG9rD3Mmp6NGdgwslHwTHfYugrEGGaxyeirzAqppL3CGLldtlbe+fjivekx5z4qIV2ThCHLdHhxX3wdbdQ==
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: QiXLO6TuATusjSMrXZ/vwS7aUxC3XRcbxYpe5yxkKPjX/Gmd72FlWprMdXVyAj7/FdQeTr7KpDEfUdrgfojSs4xnNV1AAmWeX4DUDumouRbWSdgW1jp6uu04QM8eRXcTXyeN3kqvEMdFFnjCaTefVUHVOz2AxxwKqW35JrX3WoCMwuuRyb5LvDQg67Qe3aNKk0HcgBYuDsZ6kuJpesOOeXwShRhGG3ML9InrcJnKEEhNlTru6uT6LfQFXnJjm/pERPtK62/5O0vCskslqwpUezrcvSiJpaVxzcBmVVCZqG8p7AjcyhEZKYgw0BlMDwAPA1YzqfDLeX2hGmV4J0Y0rZoKPUP16WAtSkUXjiviIyn5mkbv+KkWqKiR8mUc8y4kJGc0YqyjB31ehWEGfKbz24J8hywFM83/C4kUWuEB2wf/HHC+NgTrCV5m0WSpRjzeL6h0JZB9E7egJ50zT9xzZSIhegByHdU8O79XJ5IUsjsptzl78DCUIZJ/ma17wq5CmfpbIBy6yQ6rGuKglE/46R6gCjfC689Qx3jlGWw++amj2vbWxgwtqrxPR3UTZlTAC6Gf1IKjQmZIKZc7bqgOdggYVZmyNMerjnW0V30GSPpp2ZZyxjmVG3Knv0ZPMRpbL/o6BXa1XDf9GvRrJ8PLZXGKH4mrRDcrswNc+9DGG5z56146YBCT0U6ADQ8m1DirGRgUjoRpWQChrZwQv0r/vJcym6sCOwS2U3xvkHeQ3vfEoKbPanC8nXR5LMAwEkGA2BxDI4HH8cERjwuDR23ww6Hfd52ByE6nmIWmmA3wGILpw5wydooQhAIfkY0CGTxHR4d+npm5SAYGRI3Gb5fJwx5fP4hxVUiXRK94Okot8apvWOM49GD+5kMjlKQ5WogwJuJgvxlSB/rCWspCMZdsZqAmy8egeyE8vAfkOODv9pLE9ztlVgr9Zhi8G1mF1A9bbuldzHfIyAVMJPIixpaCDGTTq1NjyyCcpYcRngdFqhvWkEF86Gb2cr7JtCY4MNJPMifI+F6FnLHF7A4/ItM7fM5I/4MNhPIu/KS6VugBbx3qPF6KQXXI7uKR0wzYPNOdjfiijD6I8C0vjRFTEjYIzCg6WcCj24U6ouC2+3+SMfhdEXW4+Z2ImBRPRiYbUqabppKSKbPVfXQSAlcpqouzN+toq3WMm+dngBUxZIqtUwbVBtUGp8Lik3pfrof1Gkg+/sfvoBMNF3lC7eH0It/tGlXd/EYBwdHML/6X1B9GLtY4jls76kc7aRYVbnNfyxHUHfi2aVYnEwYLwmRLeyaMDnp54XFwQyhA84bfpyvTbpPmxvutgn51EtgS1KUomBsR
Content-Type: text/plain; charset="us-ascii"
Content-ID: <AA81ACE21CF63947BDE53FC751243ACE@HIDDEN>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-1ff67.templateTenant
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0240.NAMP223.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: be7e5785-faef-420b-1c6b-08dd81d08143
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2025 19:04:27.7705 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8P223MB0096
Received-SPF: pass client-ip=40.92.42.99;
 envelope-from=justin_flude@HIDDEN;
 helo=NAM10-MW2-obe.outbound.protection.outlook.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-Mailman-Approved-At: Tue, 22 Apr 2025 21:51:57 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)

Steps to reproduce:-

1. On a macOS 15 computer run `emacs -Q -nw` in a terminal
2. Type the command `M-x man` then enter `ls`
3. A `*Man ls*` buffer appears with this error:-

  sed: 1: "/^[\o001-\o032][\o001-\ ...": RE error: invalid character
  range

The command works fine for the same version of Emacs (30.1) on my macOS
Catalina Macbook.

The issue also occurs when Emacs is run as a GUI from the Finder.  It
affects to my knowledge the latest Emacs distributed by Homebrew and
MacPorts.

Analysis: it appears that recent versions of macOS have changed the way
quoting works in sed(1) regular expressions.  The problem can be
reproduced without Emacs when just running sed(1) in a Bash shell, and
with no environment variables set other than PATH and TERM.


In GNU Emacs 30.1 (build 2, aarch64-apple-darwin24.3.0, NS
appkit-2575.40 Version 15.3.1 (Build 24D70)) of 2025-03-06 built on
pickwick
Windowing system distributor 'Apple', version 10.3.2575
System Description:  macOS 15.4.1

Configured using:
'configure --prefix=3D/opt/local --disable-silent-rules --without-dbus
--without-gconf --without-libotf --without-m17n-flt --with-libgmp
--with-gnutls --with-xml2 --with-modules --with-sqlite3 --with-webp
--with-native-compilation=3Daot --infodir /opt/local/share/info/emacs
--disable-gc-mark-trace --with-ns --with-lcms2 --without-harfbuzz
--without-xaw3d --with-imagemagick --with-rsvg --with-tree-sitter
'CFLAGS=3D-pipe -Os -Wno-attributes
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -arch
arm64' 'CPPFLAGS=3D-I/opt/local/include
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk'
'LDFLAGS=3D-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-no_pie
-Wl,-rpath /opt/local/lib/gcc14 -Wl,-rpath /opt/local/lib
-Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk
-arch arm64''

Configured features:
ACL GIF GLIB GMP GNUTLS IMAGEMAGICK JPEG LCMS2 LIBXML2 MODULES
NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Lisp

Minor modes in effect:
  sly-stickers-shortcut-mode: t
  sly-stickers-mode: t
  sly-trace-dialog-shortcut-mode: t
  sly-autodoc-mode: t
  sly-editing-mode: t
  sly-mode: t
  sly-symbol-completion-mode: t
  server-mode: t
  auto-dark-mode: t
  global-page-break-lines-mode: t
  page-break-lines-mode: t
  display-battery-mode: t
  display-time-mode: t
  paredit-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  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
  minibuffer-regexp-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  hs-minor-mode: t

Load-path shadows:
/opt/local/share/emacs/site-lisp/cmake-mode hides /Users/justin/.emacs.d/el=
pa/cmake-mode-20250304.1338/cmake-mode
/Users/justin/.emacs.d/elpa/transient-20250418.2149/transient hides /Applic=
ations/MacPorts/Emacs.app/Contents/Resources/lisp/transient

Features:
(shadow sort mail-extr tmm emacsbug tabify imenu man wombat-theme
wgsl-mode wgsl-mode-autoloads loaddefs-gen cus-edit cus-start cus-load
lisp-mnt mm-archive url-cache finder-inf pcmpl-git find-dired oc-basic
org-element org-persist org-id org-refile org-element-ast inline
avl-tree ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info
ol-gnus nnselect 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 gnus-cloud nnimap nnmail mail-source utf7
nnoo gnus-spec gnus-int gnus-range message sendmail yank-media rfc822
mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies
mm-encode mailabbrev gmm-utils mailheader gnus-win gnus nnheader
gnus-util mail-utils range wid-edit ol-docview doc-view filenotify
image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi
vc-annotate vc pcmpl-unix pcmpl-gnu tar-mode jka-compr misearch
multi-isearch display-line-numbers sly-asdf grep sly-macrostep macrostep
sly-fancy sly-tramp tramp trampver tramp-integration tramp-message
tramp-compat xdg parse-time iso8601 tramp-loaddefs sly-indentation
sly-cl-indent sly-stickers cl-extra pulse color hi-lock sly-trace-dialog
sly-fontifying-fu sly-package-fu sly-scratch sly-fancy-trace
sly-fancy-inspector sly-mrepl sly-autodoc sly-parse network-stream
dired-aux dired dired-loaddefs vc-git diff-mode track-changes
vc-dispatcher sly easy-mmode sly-completion sly-buttons sly-messages
sly-common apropos arc-mode archive-mode pp hyperspec go-mode find-file
ffap comp-run comp-common hideshow server tango-theme auto-dark
page-break-lines battery dbus xml time ob-sqlite ob-sql ob-shell shell
ob-sed ob-screen ob-scheme geiser-impl help-fns radix-tree geiser-custom
geiser-base geiser ob-rust ob-ruby ob-R ob-python python compat ob-perl
ob-org ob-octave ob-makefile ob-lisp ob-latex ob-js ob-java ob-http
ob-http-mode s ob-haskell ob-go ob-gnuplot ob-forth ob-eshell eshell
esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module
esh-module-loaddefs esh-util files-x ob-dot ob-css ob-calc calc-store
calc-trail calc-ext calc calc-loaddefs rect calc-macs ob-C cc-mode
cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars
cc-defs ob-awk org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro
org-src sh-script treesit executable ob-comint org-pcomplete pcomplete
org-list org-footnote org-faces org-entities time-date noutline outline
ob-emacs-lisp ob-core ob-eval org-version org-cycle org-table ol
org-fold org-fold-core org-keys oc org-loaddefs find-func cal-menu
calendar cal-loaddefs org-compat org-macs format-spec wolfram-mode
cobol-mode robe help-mode url-http url-auth mail-parse rfc2231 rfc2047
rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm puny etags fileloop
generator xref inf-ruby ruby-mode smie flymake-ruby flymake-easy flymake
project compile text-property-search comint ansi-osc ansi-color ring
warnings thingatpt emmet-mode web-mode advice disp-table paredit edmacro
kmacro exec-path-from-shell auto-dark-autoloads basic-mode-autoloads
chess-autoloads cmake-mode-autoloads cobol-mode-autoloads
company-autoloads csv-mode-autoloads dad-joke-autoloads
dockerfile-mode-autoloads emmet-mode-autoloads
exec-path-from-shell-autoloads fireplace-autoloads flycheck-autoloads
flymake-ruby-autoloads flymake-easy-autoloads forth-mode-autoloads
geiser-chez-autoloads geiser-chibi-autoloads geiser-chicken-autoloads
geiser-gambit-autoloads geiser-guile-autoloads geiser-mit-autoloads
geiser-racket-autoloads geiser-autoloads glsl-mode-autoloads
gnu-elpa-keyring-update-autoloads gnuplot-autoloads go-mode-autoloads
graphviz-dot-mode-autoloads groovy-mode-autoloads
impatient-mode-autoloads htmlize-autoloads json-mode-autoloads rx
json-snatcher-autoloads lsp-ui-autoloads lsp-mode-autoloads ht-autoloads
f-autoloads lv-autoloads magit-autoloads pcase markdown-mode-autoloads
minesweeper-autoloads mustache-mode-autoloads nginx-mode-autoloads
ob-go-autoloads ob-http-autoloads ob-rust-autoloads org-roam-autoloads
magit-section-autoloads llama-autoloads emacsql-autoloads dash-autoloads
page-break-lines-autoloads paredit-autoloads pdf-tools-autoloads
protobuf-mode-autoloads restclient-autoloads robe-autoloads
inf-ruby-autoloads rust-mode-autoloads s-autoloads
simple-httpd-autoloads sly-asdf-autoloads popup-autoloads
sly-macrostep-autoloads macrostep-autoloads sly-autoloads
solidity-mode-autoloads spinner-autoloads tablist-autoloads
transient-autoloads web-mode-autoloads info with-editor-autoloads
wolfram-mode-autoloads yaml-mode-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 icons 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 mwheel term/ns-win ns-win
ucs-normalize mule-util 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 kqueue cocoa ns lcms2
multi-tty make-network-process native-compile emacs)

Memory information:
((conses 16 755698 1266831) (symbols 48 46982 0)
(strings 32 233125 47890) (string-bytes 1 11129078)
(vectors 16 74739) (vector-slots 8 1637415 155572)
(floats 8 621 1232) (intervals 56 4815 4306) (buffers 992 26))




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Justin Flude <justin_flude@HIDDEN>
Subject: bug#78001: Acknowledgement (30.1; `M-x man` errors on macOS 15
 after sed(1) RE syntax change)
Message-ID: <handler.78001.B.17453731214513.ack <at> debbugs.gnu.org>
References: <92D6C8E1-6474-40F6-8A3D-0550CF40A48A@HIDDEN>
X-Gnu-PR-Message: ack 78001
X-Gnu-PR-Package: emacs
Reply-To: 78001 <at> debbugs.gnu.org
Date: Wed, 23 Apr 2025 01:52:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 78001 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
78001: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D78001
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#78001: 30.1; `M-x man` errors on macOS 15 after sed(1) RE syntax change
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 23 Apr 2025 12:58:03 +0000
Resent-Message-ID: <handler.78001.B78001.174541303621327 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 78001
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Justin Flude <justin_flude@HIDDEN>
Cc: 78001 <at> debbugs.gnu.org
Received: via spool by 78001-submit <at> debbugs.gnu.org id=B78001.174541303621327
          (code B ref 78001); Wed, 23 Apr 2025 12:58:03 +0000
Received: (at 78001) by debbugs.gnu.org; 23 Apr 2025 12:57:16 +0000
Received: from localhost ([127.0.0.1]:55526 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u7Zf7-0005XU-5Z
	for submit <at> debbugs.gnu.org; Wed, 23 Apr 2025 08:57:15 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:48326)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u7Zf3-0005WB-Oq
 for 78001 <at> debbugs.gnu.org; Wed, 23 Apr 2025 08:57:10 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1u7Zey-0006Wb-1k; Wed, 23 Apr 2025 08:57:04 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=jSAvIW0N3INaufbqNmBxwYL3UiULySvHfKwkwUkzxEE=; b=Vd3Fo6gnE4kZ
 cMCB9cnEbSZAL/xOVt81x4VQTasGJ6NSfMxUzQ7E4EOecuz1lLGciIFmRpRkvsKOQ5AFB0bxlBGQz
 ud1gm45iZdhvg/bm4MoP/ZX3QMFmopSLSlJyaQ8xdcSzM5ESV3RvWNvdBeAG1/tTSjP10JlvrjXDs
 muTubY8lsfFyXAQBrcm4CJF/+lYMOkdoI/wZhUz9JQUwB0RQVSztBbZZmmaOT4R5o1C5oNvgnPaQs
 arATBclW8wgoKWMQhBxivXLhUnE11BvWHpCXE5wCZh4vowllPsdUYvYxS8SzpEE/l/r34Ncqxk0tn
 H5oiokZ+kttyhgPVpM3mAA==;
Date: Wed, 23 Apr 2025 15:57:02 +0300
Message-Id: <867c3b11ep.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <92D6C8E1-6474-40F6-8A3D-0550CF40A48A@HIDDEN> (message from
 Justin Flude on Tue, 22 Apr 2025 19:04:27 +0000)
References: <92D6C8E1-6474-40F6-8A3D-0550CF40A48A@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Justin Flude <justin_flude@HIDDEN>
> Date: Tue, 22 Apr 2025 19:04:27 +0000
> 
> Steps to reproduce:-
> 
> 1. On a macOS 15 computer run `emacs -Q -nw` in a terminal
> 2. Type the command `M-x man` then enter `ls`
> 3. A `*Man ls*` buffer appears with this error:-
> 
>   sed: 1: "/^[\o001-\o032][\o001-\ ...": RE error: invalid character
>   range
> 
> The command works fine for the same version of Emacs (30.1) on my macOS
> Catalina Macbook.

This was solved on the master branch a day or two ago.

> The issue also occurs when Emacs is run as a GUI from the Finder.  It
> affects to my knowledge the latest Emacs distributed by Homebrew and
> MacPorts.
> 
> Analysis: it appears that recent versions of macOS have changed the way
> quoting works in sed(1) regular expressions.  The problem can be
> reproduced without Emacs when just running sed(1) in a Bash shell, and
> with no environment variables set other than PATH and TERM.

I suggest to install GNU Sed as a workaround, it should have no
problem with these regular expressions.





Last modified: Wed, 23 Apr 2025 13:00:04 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.