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

Reply via email to