[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: