Package: man-db Version: 2.12.0-1 Severity: normal Dear Maintainer,
Since it seems my last man-db update, I get a garbled display for every manpage: all escape sequences appear as-is. I traced it back to my lesskey settings: I use the following in ~/.lesskey: #env LESS = -j 5 I have been using it for ages without problem, but today this makes the man pages unusable. I do not know if this bug comes from man or less, but when trying to understand where it comes from, it seems that the $LESS env var that man passes to less to tell it to interpret escape sequences is overridden by my custom lesskey setting. Removing my custom setting makes man work properly. It used to work nicely before my upgrade, i.e. I had correct man page display, and the 5 lines offset from my setting. Attached is the result from running "man --debug man"; the debug output does not change whatever my less setting is. The more I dig into this, the more I think this is a less problem, but my last less upgrade dates from long ago, long before I witnessed this problem. I really do not understand where this could come from, but would be happy to provide more detail and try more advanced debugging. Regards, -- Benjamin -- System Information: Debian Release: trixie/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.1.0-8-amd64 (SMP w/24 CPU threads; PREEMPT) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: sysvinit (via /sbin/init) LSM: AppArmor: enabled Versions of packages man-db depends on: ii bsdextrautils 2.39.2-5 ii debconf [debconf-2.0] 1.5.82 ii groff-base 1.23.0-3 ii libc6 2.37-12 ii libgdbm6 1.23-3 ii libpipeline1 1.5.7-1 ii libseccomp2 2.5.4-2 ii zlib1g 1:1.2.13.dfsg-3 man-db recommends no packages. Versions of packages man-db suggests: ii apparmor 3.0.12-1 ii elinks [www-browser] 0.16.1.1-4 ii firefox [www-browser] 119.0-1 pn groff <none> ii less 590-2 ii lynx [www-browser] 2.9.0dev.12-1 ii netsurf-gtk [www-browser] 3.10-3.1 ii w3m [www-browser] 0.5.3+git20230121-2 -- debconf information: man-db/install-setuid: false man-db/auto-update: true
ruid=1000, euid=1000 rgid=1000, egid=1000 From the config file /etc/manpath.config: Mandatory mandir `/usr/man'. Mandatory mandir `/usr/share/man'. Mandatory mandir `/usr/local/share/man'. Path `/bin' mapped to mandir `/usr/share/man'. Path `/usr/bin' mapped to mandir `/usr/share/man'. Path `/sbin' mapped to mandir `/usr/share/man'. Path `/usr/sbin' mapped to mandir `/usr/share/man'. Path `/usr/local/bin' mapped to mandir `/usr/local/man'. Path `/usr/local/bin' mapped to mandir `/usr/local/share/man'. Path `/usr/local/sbin' mapped to mandir `/usr/local/man'. Path `/usr/local/sbin' mapped to mandir `/usr/local/share/man'. Path `/usr/X11R6/bin' mapped to mandir `/usr/X11R6/man'. Path `/usr/bin/X11' mapped to mandir `/usr/X11R6/man'. Path `/usr/games' mapped to mandir `/usr/share/man'. Path `/opt/bin' mapped to mandir `/opt/man'. Path `/opt/sbin' mapped to mandir `/opt/man'. Global mandir `/usr/man', catdir `/var/cache/man/fsstnd'. Global mandir `/usr/share/man', catdir `/var/cache/man'. Global mandir `/usr/local/man', catdir `/var/cache/man/oldlocal'. Global mandir `/usr/local/share/man', catdir `/var/cache/man/local'. Global mandir `/usr/X11R6/man', catdir `/var/cache/man/X11R6'. Global mandir `/opt/man', catdir `/var/cache/man/opt'. Global mandir `/snap/man', catdir `/var/cache/man/snap'. Added sections: `1', `n', `l', `8', `3', `0', `2', `3type', `3posix', `3pm', `3perl', `3am', `5', `4', `9', `6', `7'. is a tty using pager as pager path directory /home/benoar/bin is not in the config file path directory /usr/local/bin is in the config file adding /usr/local/man to manpath adding /usr/local/share/man to manpath path directory /usr/bin is in the config file adding /usr/share/man to manpath path directory /bin is in the config file path directory /usr/games is in the config file adding mandatory man directories attentionĀ : /usr/man: Aucun fichier ou dossier de ce type add_nls_manpaths(): processing /usr/local/man:/usr/local/share/man:/usr/share/man checking for locale fr_FR.UTF-8 adding /usr/share/man/fr to manpathlist adding /usr/local/man to manpathlist adding /usr/share/man to manpathlist final search path = /usr/share/man/fr:/usr/local/man:/usr/share/man searching in /usr/share/man/fr, section 1 trying section 1 with globbing Layout is GNU (1) update_directory_cache /usr/share/man/fr: miss matching wildcard in /usr/share/man/fr: man1* matched: /usr/share/man/fr/man1 update_directory_cache /usr/share/man/fr/man1: miss matching wildcard in /usr/share/man/fr/man1: man.1* matched: /usr/share/man/fr/man1/man.1.gz ult_src: File /usr/share/man/fr/man1/man.1.gz in mantree /usr/share/man/fr candidate: 0 0 man /usr/share/man/fr /usr/share/man/fr/man1/man.1.gz A man 1 1 searching in /usr/local/man, section 1 trying section 1 with globbing update_directory_cache /usr/local/man: miss matching wildcard in /usr/local/man: man1* matched: /usr/local/man/man1 update_directory_cache /usr/local/man/man1: miss matching wildcard in /usr/local/man/man1: man.1* update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: cat1* Succeeded in opening /var/cache/man/oldlocal/index.db O_RDONLY searching in /usr/share/man, section 1 trying section 1 with globbing update_directory_cache /usr/share/man: miss matching wildcard in /usr/share/man: man1* matched: /usr/share/man/man1 update_directory_cache /usr/share/man/man1: miss matching wildcard in /usr/share/man/man1: man.1* matched: /usr/share/man/man1/man.1.gz ult_src: File /usr/share/man/man1/man.1.gz in mantree /usr/share/man candidate: 0 0 man /usr/share/man /usr/share/man/man1/man.1.gz A man 1 1 search: 0 0 man /usr/share/man/fr /usr/share/man/fr/man1/man.1.gz A man 1 1 (dup: 0) searching in /usr/share/man/fr, section n trying section n with globbing update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: mann* update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: catn* Succeeded in opening /var/cache/man/fr/index.db O_RDONLY searching in /usr/local/man, section n trying section n with globbing update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: mann* update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: catn* searching in /usr/share/man, section n trying section n with globbing update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: mann* update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: catn* Succeeded in opening /var/cache/man/index.db O_RDONLY found 2 names/extensions multi key lookup (man 1) multi key lookup (man 7) searching in /usr/share/man/fr, section l trying section l with globbing update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: manl* update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: catl* searching in /usr/local/man, section l trying section l with globbing update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: manl* update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: catl* searching in /usr/share/man, section l trying section l with globbing update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: manl* update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: catl* searching in /usr/share/man/fr, section 8 trying section 8 with globbing update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: man8* matched: /usr/share/man/fr/man8 update_directory_cache /usr/share/man/fr/man8: miss matching wildcard in /usr/share/man/fr/man8: man.8* update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: cat8* searching in /usr/local/man, section 8 trying section 8 with globbing update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: man8* update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: cat8* searching in /usr/share/man, section 8 trying section 8 with globbing update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: man8* matched: /usr/share/man/man8 update_directory_cache /usr/share/man/man8: miss matching wildcard in /usr/share/man/man8: man.8* update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: cat8* searching in /usr/share/man/fr, section 3 trying section 3 with globbing update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: man3* update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: cat3* searching in /usr/local/man, section 3 trying section 3 with globbing update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: man3* update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: cat3* searching in /usr/share/man, section 3 trying section 3 with globbing update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: man3* matched: /usr/share/man/man3 update_directory_cache /usr/share/man/man3: miss matching wildcard in /usr/share/man/man3: man.3* update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: cat3* searching in /usr/share/man/fr, section 0 trying section 0 with globbing update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: man0* update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: cat0* searching in /usr/local/man, section 0 trying section 0 with globbing update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: man0* update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: cat0* searching in /usr/share/man, section 0 trying section 0 with globbing update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: man0* update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: cat0* searching in /usr/share/man/fr, section 2 trying section 2 with globbing update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: man2* update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: cat2* searching in /usr/local/man, section 2 trying section 2 with globbing update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: man2* update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: cat2* searching in /usr/share/man, section 2 trying section 2 with globbing update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: man2* matched: /usr/share/man/man2 update_directory_cache /usr/share/man/man2: miss matching wildcard in /usr/share/man/man2: man.2* update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: cat2* searching in /usr/share/man/fr, section 3type trying section 3type with globbing update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: man3* update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: cat3* searching in /usr/local/man, section 3type trying section 3type with globbing update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: man3* update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: cat3* searching in /usr/share/man, section 3type trying section 3type with globbing update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: man3* matched: /usr/share/man/man3 update_directory_cache /usr/share/man/man3: hit matching wildcard in /usr/share/man/man3: man.3type* update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: cat3* searching in /usr/share/man/fr, section 3posix trying section 3posix with globbing update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: man3* update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: cat3* searching in /usr/local/man, section 3posix trying section 3posix with globbing update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: man3* update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: cat3* searching in /usr/share/man, section 3posix trying section 3posix with globbing update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: man3* matched: /usr/share/man/man3 update_directory_cache /usr/share/man/man3: hit matching wildcard in /usr/share/man/man3: man.3posix* update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: cat3* searching in /usr/share/man/fr, section 3pm trying section 3pm with globbing update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: man3* update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: cat3* searching in /usr/local/man, section 3pm trying section 3pm with globbing update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: man3* update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: cat3* searching in /usr/share/man, section 3pm trying section 3pm with globbing update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: man3* matched: /usr/share/man/man3 update_directory_cache /usr/share/man/man3: hit matching wildcard in /usr/share/man/man3: man.3pm* update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: cat3* searching in /usr/share/man/fr, section 3perl trying section 3perl with globbing update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: man3* update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: cat3* searching in /usr/local/man, section 3perl trying section 3perl with globbing update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: man3* update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: cat3* searching in /usr/share/man, section 3perl trying section 3perl with globbing update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: man3* matched: /usr/share/man/man3 update_directory_cache /usr/share/man/man3: hit matching wildcard in /usr/share/man/man3: man.3perl* update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: cat3* searching in /usr/share/man/fr, section 3am trying section 3am with globbing update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: man3* update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: cat3* searching in /usr/local/man, section 3am trying section 3am with globbing update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: man3* update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: cat3* searching in /usr/share/man, section 3am trying section 3am with globbing update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: man3* matched: /usr/share/man/man3 update_directory_cache /usr/share/man/man3: hit matching wildcard in /usr/share/man/man3: man.3am* update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: cat3* searching in /usr/share/man/fr, section 5 trying section 5 with globbing update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: man5* matched: /usr/share/man/fr/man5 update_directory_cache /usr/share/man/fr/man5: miss matching wildcard in /usr/share/man/fr/man5: man.5* update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: cat5* searching in /usr/local/man, section 5 trying section 5 with globbing update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: man5* update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: cat5* searching in /usr/share/man, section 5 trying section 5 with globbing update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: man5* matched: /usr/share/man/man5 update_directory_cache /usr/share/man/man5: miss matching wildcard in /usr/share/man/man5: man.5* update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: cat5* searching in /usr/share/man/fr, section 4 trying section 4 with globbing update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: man4* update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: cat4* searching in /usr/local/man, section 4 trying section 4 with globbing update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: man4* update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: cat4* searching in /usr/share/man, section 4 trying section 4 with globbing update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: man4* matched: /usr/share/man/man4 update_directory_cache /usr/share/man/man4: miss matching wildcard in /usr/share/man/man4: man.4* update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: cat4* searching in /usr/share/man/fr, section 9 trying section 9 with globbing update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: man9* update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: cat9* searching in /usr/local/man, section 9 trying section 9 with globbing update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: man9* update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: cat9* searching in /usr/share/man, section 9 trying section 9 with globbing update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: man9* update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: cat9* searching in /usr/share/man/fr, section 6 trying section 6 with globbing update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: man6* update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: cat6* searching in /usr/local/man, section 6 trying section 6 with globbing update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: man6* update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: cat6* searching in /usr/share/man, section 6 trying section 6 with globbing update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: man6* matched: /usr/share/man/man6 update_directory_cache /usr/share/man/man6: miss matching wildcard in /usr/share/man/man6: man.6* update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: cat6* searching in /usr/share/man/fr, section 7 trying section 7 with globbing update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: man7* matched: /usr/share/man/fr/man7 update_directory_cache /usr/share/man/fr/man7: miss matching wildcard in /usr/share/man/fr/man7: man.7* update_directory_cache /usr/share/man/fr: hit matching wildcard in /usr/share/man/fr: cat7* searching in /usr/local/man, section 7 trying section 7 with globbing update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: man7* update_directory_cache /usr/local/man: hit matching wildcard in /usr/local/man: cat7* searching in /usr/share/man, section 7 trying section 7 with globbing update_directory_cache /usr/share/man: hit matching wildcard in /usr/share/man: man7* matched: /usr/share/man/man7 update_directory_cache /usr/share/man/man7: miss matching wildcard in /usr/share/man/man7: man.7* matched: /usr/share/man/man7/man.7.gz ult_src: File /usr/share/man/man7/man.7.gz in mantree /usr/share/man candidate: 0 0 man /usr/share/man /usr/share/man/man7/man.7.gz A man 7 7 search: 0 0 man /usr/share/man/fr /usr/share/man/fr/man1/man.1.gz A man 1 1 (dup: 0) search: 0 0 man /usr/share/man /usr/share/man/man1/man.1.gz A man 1 1 (dup: 0) Checking physical location: /usr/share/man/fr/man1/man.1.gz found ultimate source file /usr/share/man/fr/man1/man.1.gz found lang dir element fr converted /usr/share/man/fr/man1/man.1.gz to /usr/share/man/fr/cat1/man.1.gz is_changed: a=/usr/share/man/fr/man1/man.1.gz, b=/usr/share/man/fr/cat1/man.1.gz (-2) converted /var/cache/man/fr/cat1/man.1.gz to /var/cache/man/fr/cat1/man.1.gz will try cat file /var/cache/man/fr/cat1/man.1.gz found lang dir element fr Macro language fr; hyphenation language fr loading seccomp filter (permissive: 0) pre-processors `t' from file page_encoding = ISO-8859-1 source_encoding = ISO-8859-1 locale_charset = UTF-8 roff_device (locale) = utf8 roff_encoding = ISO-8859-1 output_encoding = UTF-8 less_charset = utf-8 Terminal width 127 Terminal width 127 not within cat page range [80, 80] Using 123-character lines formatted_encoding = UTF-8 format: 1, save_cat: 0, found: 1 add_output_iconv: source UTF-8, target UTF-8 Setting LESS to -ix8RmPm Manual page man(1) ?ltline %lt?L/%L.:byte %bB?s/%s..?e (END):?pB %pB\%.. (press h for help or q to quit)$PM Manual page man(1) ?ltline %lt?L/%L.:byte %bB?s/%s..?e (END):?pB %pB\%.. (press h for help or q to quit)$-j 5 Setting MAN_PN to man(1) Found 1 man pages