unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#53590: 28.0.91; icompletion-vertical-mode gets stuck on 'M-x man RET awk'
@ 2022-01-27 22:36 Van Ly
  2022-01-28  8:05 ` Eli Zaretskii
  0 siblings, 1 reply; 12+ messages in thread
From: Van Ly @ 2022-01-27 22:36 UTC (permalink / raw)
  To: 53590

[-- Attachment #1: Type: text/plain, Size: 831 bytes --]


When the icompletion-vertical-mode setting is on, looking up a manpage
feels unresponsive, for example, looking up 'awk' echoes 'a' in the
minibuffer at the 'Manual entry:' prompt, then finds
'awk [No matches]' but shows the manpage on RET.

When completion-styles is

> (basic partial-completion emacs22)

# steps to reproduce behavior
* start by 'emacs -Q'
* customize 'icompletion-vertical-mode' to enable for session
* type 'M-x man RET awk'

# observed behavior
# minibuffer at 'Manual entry:' prompt
* shows 'a' of awk and is unresponsive, then 'awk [No matches]' shows
* awk RET shows *Man awk* AWK(1) page

# expected behavior
# minibuffer at 'Manual entry:' prompt
* progressively shows 'a' 'aw' 'awk' while typing
* progressively shows icompletion-vertical-mode suggestions
* awk RET shows *Man awk* AWK(1) page

-- 
vl

[-- Attachment #2: bug report --]
[-- Type: text/plain, Size: 3707 bytes --]


In GNU Emacs 28.0.91 (build 1, x86_64--netbsd)
 of 2022-01-26 built on charlie
Repository revision: 3cf5af93293a4137550fcff623d6e2da25eed829
Repository branch: scratch/uni-unihan-readings
System Description: NetBSD charlie 9.2 NetBSD 9.2 (base) #3: Wed Jun 23 20:26:53 AEST 2021  uncle@charlie:/usr/src/sys/arch/amd64/compile/obj/base amd64

Configured using:
 'configure --without-all --without-x --without-compress-install
 --localstatedir=/var --disable-autodepend
 --prefix=/usr/X/Projects/emacs-28.0.91 --build=x86_64--netbsd
 --host=x86_64--netbsd --enable-option-checking=yes --without-pop
 --without-mailutils 'CFLAGS=-O2 -D_FORTIFY_SOURCE=2 -I/usr/include'
 'CPPFLAGS=-DTERMINFO -I/usr/include' 'LDFLAGS=-L/usr/lib -Wl,-R/usr/lib
 -Wl,-R/usr/pkg/lib''

Configured features:
JSON PDUMPER

Important settings:
  value of $LC_ALL: en_AU.UTF-8
  value of $LC_CTYPE: en_AU.UTF-8
  value of $LC_TIME: en_AU.UTF-8
  value of $LANG: en_AU.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Text

Minor modes in effect:
  shell-dirtrack-mode: t
  electric-pair-mode: t
  icomplete-vertical-mode: t
  icomplete-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-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
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message rmc puny rfc822 mml mml-sec epa
derived epg rfc6068 epg-config gnus-util rmail tool-bar rmail-loaddefs
auth-source eieio eieio-core eieio-loaddefs password-cache json map
text-property-search time-date subr-x mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils thingatpt vc-git
diff-mode easy-mmode vc-dispatcher bug-reference misearch multi-isearch
cl-seq em-unix em-term term disp-table shell ehelp em-script em-prompt
em-ls em-hist em-pred em-glob em-cmpl em-dirs esh-var pcomplete comint
ansi-color ring em-basic em-banner em-alias esh-mode eshell esh-cmd
esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util
make-mode seq sh-script smie executable view dired-aux regexp-opt dired
dired-loaddefs term/screen term/xterm xterm byte-opt bytecomp
byte-compile cconv elec-pair display-line-numbers edmacro kmacro
modus-vivendi-theme modus-themes cl-macs gv pcase icomplete cl-loaddefs
cl-lib cus-load iso-transl tooltip 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 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 emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-face macroexp files
window text-properties overlay sha1 md5 base64 format env code-pages
mule custom widget hashtable-print-readable backquote multi-tty
make-network-process emacs)

Memory information:
((conses 16 186497 7854)
 (symbols 48 13883 3)
 (strings 32 36546 1801)
 (string-bytes 1 1986096)
 (vectors 16 17779)
 (vector-slots 8 214105 6432)
 (floats 8 87 272)
 (intervals 56 2102 0)
 (buffers 992 31))


^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#53590: 28.0.91; icompletion-vertical-mode gets stuck on 'M-x man RET awk'
  2022-01-27 22:36 bug#53590: 28.0.91; icompletion-vertical-mode gets stuck on 'M-x man RET awk' Van Ly
@ 2022-01-28  8:05 ` Eli Zaretskii
  2022-01-28 14:53   ` Van Ly
  0 siblings, 1 reply; 12+ messages in thread
From: Eli Zaretskii @ 2022-01-28  8:05 UTC (permalink / raw)
  To: Van Ly; +Cc: 53590

> Date: Thu, 27 Jan 2022 22:36:39 +0000 (UTC)
> From: Van Ly <van.ly@sdf.org>
> 
> When the icompletion-vertical-mode setting is on, looking up a manpage
> feels unresponsive, for example, looking up 'awk' echoes 'a' in the
> minibuffer at the 'Manual entry:' prompt, then finds
> 'awk [No matches]' but shows the manpage on RET.
> 
> When completion-styles is
> 
> > (basic partial-completion emacs22)
> 
> # steps to reproduce behavior
> * start by 'emacs -Q'
> * customize 'icompletion-vertical-mode' to enable for session
> * type 'M-x man RET awk'
> 
> # observed behavior
> # minibuffer at 'Manual entry:' prompt
> * shows 'a' of awk and is unresponsive, then 'awk [No matches]' shows
> * awk RET shows *Man awk* AWK(1) page
> 
> # expected behavior
> # minibuffer at 'Manual entry:' prompt
> * progressively shows 'a' 'aw' 'awk' while typing
> * progressively shows icompletion-vertical-mode suggestions
> * awk RET shows *Man awk* AWK(1) page

I cannot reproduce this: it works for me as expected.  Are you sure
"M-x man" on your system is capable of completion in the default
completion mode in "emacs -Q"?  If not, maybe your man-db database is
missing or outdated?





^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#53590: 28.0.91; icompletion-vertical-mode gets stuck on 'M-x man RET awk'
  2022-01-28  8:05 ` Eli Zaretskii
@ 2022-01-28 14:53   ` Van Ly
  2022-01-28 15:15     ` Eli Zaretskii
  0 siblings, 1 reply; 12+ messages in thread
From: Van Ly @ 2022-01-28 14:53 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 53590

[-- Attachment #1: Type: text/plain, Size: 1181 bytes --]

On Fri, 28 Jan 2022, Eli Zaretskii wrote:

>> Date: Thu, 27 Jan 2022 22:36:39 +0000 (UTC)
>> From: Van Ly <van.ly@sdf.org>
>>
>> When completion-styles is
>>
>>> (basic partial-completion emacs22)
>>
>> # steps to reproduce behavior
>> * start by 'emacs -Q'
>> * customize 'icompletion-vertical-mode' to enable for session
>> * type 'M-x man RET awk'
>>
>> # observed behavior
>> # minibuffer at 'Manual entry:' prompt
>> * shows 'a' of awk and is unresponsive, then 'awk [No matches]' shows
>> * awk RET shows *Man awk* AWK(1) page
>>

>
> I cannot reproduce this: it works for me as expected.  Are you sure
> "M-x man" on your system is capable of completion in the default
> completion mode in "emacs -Q"?  If not, maybe your man-db database is
> missing or outdated?
>

On NetBSD the output from apropos is different in format to the one 
on GNU/Linux.  Could that be why the behavior is stuck?

My system runs "emacs -Q" and the following "M-x man RET a TAB" also 
gets stuck, and this is without attempting to set 
icomplete-vertical-mode.

On GNU/Linux, I observe the expected behavior you see.

On NetBSD, the system release is 9.2 and up to date to pkgsrc-2021Q4.

-- 
vl

^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#53590: 28.0.91; icompletion-vertical-mode gets stuck on 'M-x man RET awk'
  2022-01-28 14:53   ` Van Ly
@ 2022-01-28 15:15     ` Eli Zaretskii
  2022-01-28 19:23       ` Van Ly
  2022-01-28 19:52       ` Van Ly
  0 siblings, 2 replies; 12+ messages in thread
From: Eli Zaretskii @ 2022-01-28 15:15 UTC (permalink / raw)
  To: Van Ly; +Cc: 53590

> Date: Fri, 28 Jan 2022 14:53:16 +0000 (UTC)
> From: Van Ly <van.ly@sdf.org>
> cc: 53590@debbugs.gnu.org
> 
> > I cannot reproduce this: it works for me as expected.  Are you sure
> > "M-x man" on your system is capable of completion in the default
> > completion mode in "emacs -Q"?  If not, maybe your man-db database is
> > missing or outdated?
> >
> 
> On NetBSD the output from apropos is different in format to the one 
> on GNU/Linux.  Could that be why the behavior is stuck?

Could be, but why are you looking at "apropos"?  AFAIU, man.el uses
"man -k", and there are various attempts to adapt to some systems, see
Man-man-k-use-anchor.  Maybe NetBSD needs to be handled like kfreebsd?





^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#53590: 28.0.91; icompletion-vertical-mode gets stuck on 'M-x man RET awk'
  2022-01-28 15:15     ` Eli Zaretskii
@ 2022-01-28 19:23       ` Van Ly
  2022-01-28 19:52       ` Van Ly
  1 sibling, 0 replies; 12+ messages in thread
From: Van Ly @ 2022-01-28 19:23 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 53590

[-- Attachment #1: Type: text/plain, Size: 1229 bytes --]

On Fri, 28 Jan 2022, Eli Zaretskii wrote:

>> Date: Fri, 28 Jan 2022 14:53:16 +0000 (UTC)
>> From: Van Ly <van.ly@sdf.org>
>> cc: 53590@debbugs.gnu.org
>>
>>>                                                        Are you sure
>>> "M-x man" on your system is capable of completion in the default
>>> completion mode in "emacs -Q"?  If not, maybe your man-db database is
>>> missing or outdated?
>>>
>>
>> On NetBSD the output from apropos is different in format to the one
>> on GNU/Linux.  Could that be why the behavior is stuck?
>
> Could be, but why are you looking at "apropos"?

I used "apropos" in the environment outside of GNU Emacs as a test
that man-db database is working.

>                                                  AFAIU, man.el uses
> "man -k", and there are various attempts to adapt to some systems, see
> Man-man-k-use-anchor.  Maybe NetBSD needs to be handled like kfreebsd?
>

Looking at /etc/man.conf (attached see), I have two lines as follows:

> plan9 /usr/local/plan9/man/
> heirloom /usr/pkg/heirloom-doctools/man

Maybe that missing final forward slash is a problem.

Thanks, I will look up:

* man.el
* Man-man-k-use-anchor

Maybe NetBSD wants to be handled like kfreebsd, as you say.

-- 
vl

[-- Attachment #2: manpage configuration file --]
[-- Type: text/plain, Size: 2350 bytes --]

#	$NetBSD: man.conf,v 1.37 2018/03/01 06:12:09 snj Exp $

# Sheer, raging paranoia...
_version	BSD.2

# The whatis/apropos database.
_mandb /var/db/man.db

# Subdirectories for paths ending in '/', IN SEARCH ORDER.
_subdir		cat1 man1 cat8 man8 cat6 man6 cat2 man2 cat3 man3 cat3lua man3lua cat4 man4 cat5 man5 cat7 man7 man3f cat8 man8 cat9 man9 cat9lua man9lua catn mann catl manl

# Files typed by suffix and their commands.
# Note the order, .Z must come after .[1-9].Z, or it will match first.
_suffix		.0
_build		.0.Z		/usr/bin/zcat %s
_build		.0.bz2		/usr/bin/bzcat %s
_build		.0.gz		/usr/bin/zcat %s
_build		.0.xz		/usr/bin/xzcat %s
_build		.[1-9][a-z]*	/usr/bin/mandoc %s
_build		.[1-9ln]	/usr/bin/mandoc %s
_build		.[1-9ln].Z	/usr/bin/zcat %s | /usr/bin/mandoc
_build		.[1-9ln].bz2	/usr/bin/bzcat %s | /usr/bin/mandoc
_build		.[1-9ln].gz	/usr/bin/zcat %s | /usr/bin/mandoc
_build		.[1-9ln].xz	/usr/bin/xzcat %s | /usr/bin/mandoc
_build		.tbl		/usr/bin/mandoc %s
_build		.tbl.Z		/usr/bin/zcat %s | /usr/bin/mandoc
_build		.tbl.bz2	/usr/bin/bzcat %s | /usr/bin/mandoc
_build		.tbl.gz		/usr/bin/zcat %s | /usr/bin/mandoc
_build		.tbl.xz		/usr/bin/xzcat %s | /usr/bin/mandoc

_build		.me		/usr/bin/nroff -msafer -me %s 2>/dev/null | cat -s

_crunch		.Z		/usr/bin/compress -c > %s
_crunch		.bz2		/usr/bin/bzip2 -c > %s
_crunch		.gz		/usr/bin/gzip -c > %s
_crunch		.xz		/usr/bin/xz -c > %s

# Sections and their directories.
# All paths ending in '/' are the equivalent of entries specifying that
# directory with all of the subdirectories listed for the keyword _subdir.

# default
_default	/usr/{share,X11R7,pkg,pkg/gcc10,pkg/heirloom-doctools,local,local/plan9}/man/

# Other sections that represent complete man subdirectories.
X11R7		/usr/X11R7/man/
packages	/usr/pkg/man/
gcc10		/usr/pkg/gcc10/man/
local		/usr/local/man/
plan9		/usr/local/plan9/man/
heirloom	/usr/pkg/heirloom-doctools/man

# Specific section/directory combinations.
1		{cat,man}1
2		{cat,man}2
3		{cat,man}3
3F		{cat,man}3f
3f		{cat,man}3f
3lua		{cat,man}3lua
3l		{cat,man}3lua
4		{cat,man}4
5		{cat,man}5
6		{cat,man}6
7		{cat,man}7
8		{cat,man}8
9		{cat,man}9
9lua		{cat,man}9lua
9l		{cat,man}9lua
l		{cat,man}l
n		{cat,man}n

# machine classes per machine
_i386		x86
_amd64		x86
_sparc64	sparc

^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#53590: 28.0.91; icompletion-vertical-mode gets stuck on 'M-x man RET awk'
  2022-01-28 15:15     ` Eli Zaretskii
  2022-01-28 19:23       ` Van Ly
@ 2022-01-28 19:52       ` Van Ly
  2022-01-28 20:03         ` Eli Zaretskii
  1 sibling, 1 reply; 12+ messages in thread
From: Van Ly @ 2022-01-28 19:52 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 53590

[-- Attachment #1: Type: text/plain, Size: 561 bytes --]

On Fri, 28 Jan 2022, Eli Zaretskii wrote:

>> Date: Fri, 28 Jan 2022 14:53:16 +0000 (UTC)
>> From: Van Ly <van.ly@sdf.org>
>> cc: 53590@debbugs.gnu.org
>>
>>>                                 If not, maybe your man-db database is
>>> missing or outdated?
>>>

I tried rebuilding the man-db and there were errors.  Attached see. 
The fault could be outside of GNU Emacs as you suggest.

I used "makemandb -f" after updating /etc/man.conf to use final 
forward slash in lines like:

> plan9 /usr/local/plan9/man/
> heirloom /usr/pkg/heirloom-doctools/man/

-- 
vl

[-- Attachment #2: makemandb output --]
[-- Type: text/plain, Size: 33226 bytes --]

makemandb: Error in indexing `/usr/local/plan9/man/man9/walk.html'
makemandb: Error in indexing `/usr/local/plan9/man/man9/version.html'
makemandb: Error in indexing `/usr/local/plan9/man/man9/stat.html'
makemandb: Error in indexing `/usr/local/plan9/man/man9/remove.html'
makemandb: Error in indexing `/usr/local/plan9/man/man9/read.html'
makemandb: Error in indexing `/usr/local/plan9/man/man9/openfd.html'
makemandb: Error in indexing `/usr/local/plan9/man/man9/open.html'
makemandb: Error in indexing `/usr/local/plan9/man/man9/flush.html'
makemandb: Error in indexing `/usr/local/plan9/man/man9/error.html'
makemandb: Error in indexing `/usr/local/plan9/man/man9/clunk.html'
makemandb: Error in indexing `/usr/local/plan9/man/man9/attach.html'
makemandb: Error in indexing `/usr/local/plan9/man/man9/index.html'
makemandb: Error in indexing `/usr/local/plan9/man/man9/intro.html'
makemandb: Error in indexing `/usr/local/plan9/man/man9/INDEX'
makemandb: Error in indexing `/usr/local/plan9/man/man7/venti.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/utf.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/thumbprint.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/regexp.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/plumb.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/plot.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/ndb.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/mpictures.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/mhtml.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/map.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/man.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/keyboard.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/image.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/ms.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/htmlroff.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/font.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/face.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/color.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/index.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/intro.html'
makemandb: Error in indexing `/usr/local/plan9/man/man7/INDEX'
makemandb: Error in indexing `/usr/local/plan9/man/man4/vacfs.html'
makemandb: Error in indexing `/usr/local/plan9/man/man4/tapefs.html'
makemandb: Error in indexing `/usr/local/plan9/man/man4/srv.html'
makemandb: Error in indexing `/usr/local/plan9/man/man4/smugfs.html'
makemandb: Error in indexing `/usr/local/plan9/man/man4/ramfs.html'
makemandb: Error in indexing `/usr/local/plan9/man/man4/plumber.html'
makemandb: Error in indexing `/usr/local/plan9/man/man4/import.html'
makemandb: Error in indexing `/usr/local/plan9/man/man4/fossil.html'
makemandb: Error in indexing `/usr/local/plan9/man/man4/fontsrv.html'
makemandb: Error in indexing `/usr/local/plan9/man/man4/factotum.html'
makemandb: Error in indexing `/usr/local/plan9/man/man4/acme.html'
makemandb: Error in indexing `/usr/local/plan9/man/man4/9pserve.html'
makemandb: Error in indexing `/usr/local/plan9/man/man4/9pfuse.html'
makemandb: Error in indexing `/usr/local/plan9/man/man4/9import.html'
makemandb: Error in indexing `/usr/local/plan9/man/man4/index.html'
makemandb: Error in indexing `/usr/local/plan9/man/man4/intro.html'
makemandb: Error in indexing `/usr/local/plan9/man/man4/INDEX'
makemandb: Error in indexing `/usr/local/plan9/man/man3/window.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/wctl.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/wait.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/venti.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/venti-zero.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/venti-server.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/venti-packet.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/venti-mem.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/venti-log.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/venti-file.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/venti-fcall.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/venti-conn.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/venti-client.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/venti-cache.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/udpread.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/time.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/thread.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/sysfatal.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/subfont.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/stringsize.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/string.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/strcat.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/stat.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/sleep.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/setjmp.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/sendfd.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/seek.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/sechash.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/searchpath.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/runestrcat.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/rune.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/rsa.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/rfork.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/regexp.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/readcons.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/readcolmap.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/read.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/rc4.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/rand.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/quote.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/quaternion.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/qball.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/pushtls.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/proto.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/print.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/prime.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/postnote.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/post9pservice.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/plumb.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/pipe.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/opentemp.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/open.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/notify.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/needstack.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/ndb.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/nan.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/mux.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/muldiv.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/mp.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/mousescrollsize.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/mouse.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/memory.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/memlayer.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/memdraw.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/matrix.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/malloc.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/mach.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/mach-symbol.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/mach-swap.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/mach-stack.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/mach-map.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/mach-file.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/mach-cmd.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/lock.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/keyboard.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/isalpharune.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/ip.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/ioproc.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/html.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/graphics.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/getwd.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/getuser.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/getsnarf.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/getns.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/getfields.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/getcallerpc.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/get9root.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/genrandom.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/getenv.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/frame.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/fmtinstall.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/flate.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/fcall.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/exits.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/exec.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/event.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/errstr.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/encrypt.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/encode.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/elgamal.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/dup.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/dsa.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/drawfcall.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/draw.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/dirread.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/dial.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/des.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/ctime.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/cputime.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/complete.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/color.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/cleanname.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/cachechars.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/blowfish.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/bio.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/bin.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/avl.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/authsrv.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/auth.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/atof.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/arith3.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/arg.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/allocimage.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/aes.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/addpt.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/acme.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/9pclient.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/9p.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/9p-intmap.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/9p-file.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/9p-fid.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/9p-cmdbuf.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/index.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/intro.html'
makemandb: Error in indexing `/usr/local/plan9/man/man3/INDEX'
makemandb: Error in indexing `/usr/pkg/man/man3/libsystem.3'
makemandb: Error in indexing `/usr/pkg/man/man3/libpm.3'
makemandb: Error in indexing `/usr/pkg/man/man3/SoundWriteFile.3'
makemandb: Error in indexing `/usr/pkg/man/man3/SoundTellFile.3'
makemandb: Error in indexing `/usr/pkg/man/man3/SoundStringToFileFormat.3'
makemandb: Error in indexing `/usr/pkg/man/man3/SoundSeekFile.3'
makemandb: Error in indexing `/usr/pkg/man/man3/SoundRewindFile.3'
makemandb: Error in indexing `/usr/pkg/man/man3/SoundReadFile.3'
makemandb: Error in indexing `/usr/pkg/man/man3/SoundOpenFileForWriting.3'
makemandb: Error in indexing `/usr/pkg/man/man3/SoundOpenFileForReading.3'
makemandb: Error in indexing `/usr/pkg/man/man3/SoundFlushFile.3'
makemandb: Error in indexing `/usr/pkg/man/man3/SoundCreate.3'
makemandb: Error in indexing `/usr/pkg/man/man3/SoundCloseFile.3'
makemandb: Error in indexing `/usr/pkg/man/man3/SoundAbbrevToFileFormat.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuWriteElement.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuWaveFormToString.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuUnregisterEventHandler.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSynchronize.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSync.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuStringToWaveForm.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuStringToFormat.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuStopFlow.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuStartFlow.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSoundRecordToFileN.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSoundRecordToFile.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSoundRecordToData.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSoundRecordToBucket.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSoundRecord.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSoundPlaySynchronousFromFile.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSoundPlayFromFile.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSoundPlayFromData.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSoundPlayFromBucket.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSoundPlay.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSoundCreateFileFromBucket.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSoundCreateDataFromBucket.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSoundCreateBucketFromFile.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSoundCreateBucketFromData.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSetString.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSetIOErrorHandler.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSetErrorHandler.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSetElements.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSetElementStates.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSetElementParameters.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSetDeviceAttributes.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSetCloseDownMode.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuSetBucketAttributes.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuServerName.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuServer.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuScanForTypedEvent.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuScanEvents.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuRequeueEvent.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuReleaseScratchFlow.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuRegisterEventHandler.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuReadElement.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuPauseFlow.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuOpenServer.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuNextEvent.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMonitorNotifyEvent.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMonitorDevice.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMakeSendNotifyAction.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMakeNoopAction.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMakeInputTrack.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMakeElementState.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMakeElementMultiplyConstant.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMakeElementImportWaveForm.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMakeElementImportDevice.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMakeElementImportClient.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMakeElementImportBucket.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMakeElementExportMonitor.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMakeElementSum.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMakeElementExportDevice.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMakeElementExportClient.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMakeElementExportBucket.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMakeElementBundle.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMakeElementAddConstant.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuMakeChangeStateAction.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuLookupEventHandler.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuListDevices.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuListBuckets.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuKillClient.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuIDOfEvent.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuHandleEvents.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuGrabNotifyEvent.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuGetServerTime.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuGetScratchFlowToBucket.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuGetScratchFlowFromBucket.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuGetScratchFlow.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuGetErrorText.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuGetErrorDatabaseText.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuGetElements.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuGetElementStates.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuGetElementParameters.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuGetDeviceAttributes.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuGetCloseDownMode.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuGetBucketAttributes.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuFreeElements.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuFreeElementStates.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuFreeDeviceAttributes.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuFreeBucketAttributes.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuFormatToString.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuFormatToDefine.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuFlush.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuFixedPointRoundUp.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuFixedPointRoundDown.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuFixedPointIntegralAddend.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuFixedPointFromSum.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuFixedPointFromFraction.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuFixedPointFractionalAddend.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuFileFormats.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuEventsQueued.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuEvent.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuErrorEvent.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuElementState.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuElementParameters.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuElementNotifyEvent.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuElement.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuDispatchEvent.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuDeviceAttributes.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuDestroyFlow.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuDestroyBucket.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuDefineToFormat.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuDataTypes.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuDataFormats.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuCreateFlow.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuCreateBucket.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuConvertShortToData.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuConvertDataToShort.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuCloseServer.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuBucketAttributes.3'
makemandb: Error in indexing `/usr/pkg/man/man3/AuAnyEvent.3'
makemandb: Error in indexing `/usr/pkg/man/man3/Sound.3'
makemandb: Error in indexing `/usr/pkg/man/man3/pcre2demo.3'
makemandb: Error in indexing `/usr/local/plan9/man/man8/venti.html'
makemandb: Error in indexing `/usr/local/plan9/man/man8/venti-fmt.html'
makemandb: Error in indexing `/usr/local/plan9/man/man8/venti-backup.html'
makemandb: Error in indexing `/usr/local/plan9/man/man8/vbackup.html'
makemandb: Error in indexing `/usr/local/plan9/man/man8/listen1.html'
makemandb: Error in indexing `/usr/local/plan9/man/man8/getflags.html'
makemandb: Error in indexing `/usr/local/plan9/man/man8/fossilcons.html'
makemandb: Error in indexing `/usr/local/plan9/man/man8/index.html'
makemandb: Error in indexing `/usr/local/plan9/man/man8/mkfs.html'
makemandb: Error in indexing `/usr/local/plan9/man/man8/INDEX'
makemandb: Error in indexing `/usr/local/plan9/man/man1/yesterday.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/yacc.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/xd.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/winwatch.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/wintext.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/web.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/wc.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/venti.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/vac.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/units.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/uniq.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/tweak.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/troff2html.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/troff.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/tr2post.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/touch.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/time.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/test.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/tee.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/tcs.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/tbl.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/tar.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/tail.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/sum.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/strings.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/stats.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/ssh-agent.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/tr.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/ssam.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/src.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/split.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/spell.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/sort.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/soelim.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/snarfer.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/sleep.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/sftpcache.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/seq.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/sed.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/secstored.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/secstore.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/scat.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/sam.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/rsa.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/rm.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/rio.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/resample.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/readcons.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/rc.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/pwd.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/psfonts.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/ps.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/proof.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/pr.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/plumb.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/plot.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/pic.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/pem.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/passwd.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/paint.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/page.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/p.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/news.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/netfiles.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/ndb.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/namespace.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/mount.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/mkdir.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/mk9660.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/mk.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/mc.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/map.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/man.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/ls.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/look.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/lex.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/label.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/kill.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/jpg.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/join.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/install.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/idiff.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/htmlroff.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/hoc.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/hist.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/hget.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/gzip.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/gview.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/grep.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/graph.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/grap.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/git.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/fsize.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/freq.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/fortune.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/fmt.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/factor.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/eqn.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/ed.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/echo.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/doctype.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/diff.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/dict.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/dial.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/devdraw.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/deroff.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/dd.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/dc.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/db.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/date.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/crop.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/core.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/compress.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/comm.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/colors.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/col.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/cmp.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/clog.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/cleanname.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/cat.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/calendar.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/cal.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/bundle.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/bc.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/basename.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/awk.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/astro.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/ascii.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/acmeevent.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/acme.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/acid.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/9term.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/9p.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/9c.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/9.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/index.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/intro.html'
makemandb: Error in indexing `/usr/local/plan9/man/man1/INDEX'
makemandb: Error in indexing `/usr/pkg/man/man1/ppmtogif.1'
makemandb: Error in indexing `/usr/pkg/man/man1/pnmflip.1'
makemandb: Error in indexing `/usr/pkg/man/man1/pampaintspill.1'
makemandb: Error in indexing `/usr/pkg/man/man1/pamfixtrunc.1'
makemandb: Error in indexing `/usr/pkg/man/man1/libnetpbm_dir.1'
makemandb: Error in indexing `/usr/pkg/man/man1/liberror.1'
makemandb: Error in indexing `/usr/pkg/man/man1/faxformat.1'
makemandb: Error in indexing `/usr/pkg/man/man1/escp2topbm.1'
makemandb: Error in indexing `/usr/pkg/man/man1/notify-send.1'
makemandb: Error in indexing `/usr/pkg/man/man1/zl.1'
Building temporary file cache
Performing index update

^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#53590: 28.0.91; icompletion-vertical-mode gets stuck on 'M-x man RET awk'
  2022-01-28 19:52       ` Van Ly
@ 2022-01-28 20:03         ` Eli Zaretskii
  2022-01-28 21:22           ` Van Ly
  0 siblings, 1 reply; 12+ messages in thread
From: Eli Zaretskii @ 2022-01-28 20:03 UTC (permalink / raw)
  To: Van Ly; +Cc: 53590

> Date: Fri, 28 Jan 2022 19:52:29 +0000 (UTC)
> From: Van Ly <van.ly@sdf.org>
> cc: 53590@debbugs.gnu.org
> 
> I tried rebuilding the man-db and there were errors.  Attached see. 
> The fault could be outside of GNU Emacs as you suggest.
> 
> I used "makemandb -f" after updating /etc/man.conf to use final 
> forward slash in lines like:
> 
> > plan9 /usr/local/plan9/man/
> > heirloom /usr/pkg/heirloom-doctools/man/

I'm not sure this is relevant.  I suggest to step through the code in
Man-parse-man-k and see what happens there.





^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#53590: 28.0.91; icompletion-vertical-mode gets stuck on 'M-x man RET awk'
  2022-01-28 20:03         ` Eli Zaretskii
@ 2022-01-28 21:22           ` Van Ly
  2022-01-29  6:46             ` Eli Zaretskii
  0 siblings, 1 reply; 12+ messages in thread
From: Van Ly @ 2022-01-28 21:22 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 53590

[-- Attachment #1: Type: text/plain, Size: 1463 bytes --]

On Fri, 28 Jan 2022, Eli Zaretskii wrote:

>
>                                 I suggest to step through the code in
> Man-parse-man-k and see what happens there.
>

I will do that.

Some more observations:

# outside GNU Emacs on the NetBSD command prompt
'''
% man -k awk
awk (1)   pattern-directed scanning and processing language
awk is the Bell Labs' implementation of the AWK programming language as described in the The AWK Programming Language by A. V. Aho, B. W. Kernighan, and P. J. Weinberger. awk scans each input file for lines that match any...

awk (1)   pattern-directed scanning and processing language
...are global. Thus local variables may be created by providing excess parameters in the function definition. /src/cmd/awk A. V. Aho, B. W. Kernighan, P. J. Weinberger, The AWK Programming Language, Addison-Wesley, 1988.  ISBN 0-201-07981-X

English (3)       use nice English (or awk) names for ugly punctuation variables
use nice English (or awk) names for ugly punctuation variables

'''

# inside GNU Emacs on NetBSD
# M-x man RET -k awk RET
# *Man -k awk* buffer shows
'''
[1]   Segmentation fault      man -k awk 2>/dev/null |
       Done                    sed -e "/^[^A-^Z][^A-^Z]*\$/d" -e "//s///g" ... |
       Done                    awk "
  BEGIN { blankline=0; anonblank=0; }
  /^... 
'''

# inside GNU Emacs on GNU/Linux
# you can only type the following
# M-x man RET -k-awk
# that dash between "k" and "a" is forced in

-- 
vl

^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#53590: 28.0.91; icompletion-vertical-mode gets stuck on 'M-x man RET awk'
  2022-01-28 21:22           ` Van Ly
@ 2022-01-29  6:46             ` Eli Zaretskii
  2022-01-29 19:10               ` Van Ly
  0 siblings, 1 reply; 12+ messages in thread
From: Eli Zaretskii @ 2022-01-29  6:46 UTC (permalink / raw)
  To: Van Ly; +Cc: 53590

> Date: Fri, 28 Jan 2022 21:22:13 +0000 (UTC)
> From: Van Ly <van.ly@sdf.org>
> cc: 53590@debbugs.gnu.org
> 
> # inside GNU Emacs on NetBSD
> # M-x man RET -k awk RET
> # *Man -k awk* buffer shows
> '''
> [1]   Segmentation fault      man -k awk 2>/dev/null |
>        Done                    sed -e "/^[^A-^Z][^A-^Z]*\$/d" -e "//s///g" ... |
>        Done                    awk "
>   BEGIN { blankline=0; anonblank=0; }
>   /^... 
> '''
> 
> # inside GNU Emacs on GNU/Linux
> # you can only type the following
> # M-x man RET -k-awk
> # that dash between "k" and "a" is forced in

Does the following command segfault when invoked from the shell outside
Emacs?

  man -k awk 2>/dev/null

If that command doesn't segfault, then what about the following one?

  man -k awk 2>/dev/null | cat





^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#53590: 28.0.91; icompletion-vertical-mode gets stuck on 'M-x man RET awk'
  2022-01-29  6:46             ` Eli Zaretskii
@ 2022-01-29 19:10               ` Van Ly
  2022-01-29 19:31                 ` Eli Zaretskii
  0 siblings, 1 reply; 12+ messages in thread
From: Van Ly @ 2022-01-29 19:10 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 53590

On Sat, 29 Jan 2022, Eli Zaretskii wrote:

>
> Does the following command segfault when invoked from the shell outside
> Emacs?
>
>  man -k awk 2>/dev/null
>

The above command runs and completes as is expected.  Each manpage 
keyword entry produces a multiple line output in brief.

> If that command doesn't segfault, then what about the following one?
>
>  man -k awk 2>/dev/null | cat
>

The above fails as follows:

'''
% man -k awk 2>/dev/null | cat
zsh: segmentation fault  man -k awk 2> /dev/null |
zsh: done                cat
% echo $SHELL
/usr/pkg/bin/zsh
'''

Maybe the output redirect pipeline syntax for zsh is causing trouble.

Further to the original description of the problem, typing "awk" 
after M-x man RET produces

> M-x man RET a

There is a low wait of less than 2min more than 30sec, then the 
minibuffer shows

> M-x man RET a [No matches]

The text cursor is behind the "a" and typing "wk" for the second time 
immediately echoes in the minibuffer and shows

> M-x man RET awk [No matches]

And, as I described initially, the text cursor is positioned between 
"k" and "[No matches]", I type RET and then the manpage for awk 
quickly displays.

-- 
vl






^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#53590: 28.0.91; icompletion-vertical-mode gets stuck on 'M-x man RET awk'
  2022-01-29 19:10               ` Van Ly
@ 2022-01-29 19:31                 ` Eli Zaretskii
  2022-01-29 20:20                   ` Van Ly
  0 siblings, 1 reply; 12+ messages in thread
From: Eli Zaretskii @ 2022-01-29 19:31 UTC (permalink / raw)
  To: Van Ly; +Cc: 53590

> Date: Sat, 29 Jan 2022 19:10:14 +0000 (UTC)
> From: Van Ly <van.ly@sdf.org>
> cc: 53590@debbugs.gnu.org
> 
> >  man -k awk 2>/dev/null | cat
> >
> 
> The above fails as follows:
> 
> '''
> % man -k awk 2>/dev/null | cat
> zsh: segmentation fault  man -k awk 2> /dev/null |
> zsh: done                cat
> % echo $SHELL
> /usr/pkg/bin/zsh
> '''
> 
> Maybe the output redirect pipeline syntax for zsh is causing trouble.

Maybe.  Time for Unix shell gurus to chime in.  (And shouldn't
shell-file-name point to 'sh', not to your interactive shell?)  In any
case, this segfault seems to be a large part of the problem.





^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#53590: 28.0.91; icompletion-vertical-mode gets stuck on 'M-x man RET awk'
  2022-01-29 19:31                 ` Eli Zaretskii
@ 2022-01-29 20:20                   ` Van Ly
  0 siblings, 0 replies; 12+ messages in thread
From: Van Ly @ 2022-01-29 20:20 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 53590

On Sat, 29 Jan 2022, Eli Zaretskii wrote:

>> Date: Sat, 29 Jan 2022 19:10:14 +0000 (UTC)
>> From: Van Ly <van.ly@sdf.org>
>> cc: 53590@debbugs.gnu.org
>>
>> '''
>> % man -k awk 2>/dev/null | cat
>> zsh: segmentation fault  man -k awk 2> /dev/null |
>> zsh: done                cat
>> % echo $SHELL
>> /usr/pkg/bin/zsh
>> '''
>>
>> Maybe the output redirect pipeline syntax for zsh is causing trouble.
>
> Maybe.  Time for Unix shell gurus to chime in.  (And shouldn't
> shell-file-name point to 'sh', not to your interactive shell?)  In any
> case, this segfault seems to be a large part of the problem.
>

Setting shell-file-name to '/bin/sh' does not fix the M-x man delay 
before the [No matches] text appears in the minibuffer.

I should add to close this bug if it cannot be reproduced by someone 
on NetBSD 9.2 stable in data center grade environment on good 
hardware.

My hardware is a laptop, my SSD is 20% filled of 500Gb capacity and 
is older than two years.  The laptop is a 2006 Thinkpad x60.  I 
sometimes know how to configure the fan to keep it from reaching 
critical temperature and force shutting down.  At the moment I have 
forgotten how to.

'''
*** FINAL System shutdown message from root@charlie ***
System going down IMMEDIATELY

/etc/powerd/scripts/sensor_temperature: CRITICAL TEMPERATURE! 
SHUTTING DOWN.
'''

-- 
vl






^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2022-01-29 20:20 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-27 22:36 bug#53590: 28.0.91; icompletion-vertical-mode gets stuck on 'M-x man RET awk' Van Ly
2022-01-28  8:05 ` Eli Zaretskii
2022-01-28 14:53   ` Van Ly
2022-01-28 15:15     ` Eli Zaretskii
2022-01-28 19:23       ` Van Ly
2022-01-28 19:52       ` Van Ly
2022-01-28 20:03         ` Eli Zaretskii
2022-01-28 21:22           ` Van Ly
2022-01-29  6:46             ` Eli Zaretskii
2022-01-29 19:10               ` Van Ly
2022-01-29 19:31                 ` Eli Zaretskii
2022-01-29 20:20                   ` Van Ly

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).