man-db_2.5.4-1 broken on Alpha
Repeat by:
$ man {anything}
man: memory exhausted
Fix by upgrading to man-db_2.5.4-2 (currently in the "unstable"
repository).
Additional info:
Looks to be some kind of bogus value being passed to mmap(). Here are
the interesting lines from "strace man cp":
(...)
mmap(NULL, 38648938496, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory)
brk(0xa1fb8a000) = -1 ENOMEM (Cannot allocate memory)
mmap(NULL, 38649077760, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory)
mmap(NULL, 134217728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x2000542a000
munmap(0x2000542a000, 45965312) = 0
munmap(0x2000c000000, 21143552) = 0
mprotect(0x20008000000, 139264, PROT_READ|PROT_WRITE) = 0
mmap(NULL, 38648938496, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory)
write(2, "man: "..., 5) = 5
write(2, "memory exhausted"..., 16) = 16
write(2, "\n"..., 1) = 1
exit_group(1) = ?
--
------------------------------------------------------------------------
Bob Tracy | "I was a beta tester for dirt. They never did
rct@frus.com | get all the bugs out." - Steve McGrew on /.
------------------------------------------------------------------------
Reply to: