user/mbuffer: (ppc, pmmx) FTTFS: mbuffer: fatal: Cannot address so much memory (x*y=z>2147483647).
Found on ppc:
...
LD_PRELOAD=./idev.so BSIZE=317 IDEV=mbuffer ./mbuffer -s256 -i mbuffer -f -o mbuffer2
./mbuffer -P90 --md5 -i INSTALL -o /dev/null
idev.so: d_open = 0xf7c36a90
idev.so: open(/proc/meminfo,0x0,...) = 3 (IDEV='mbuffer')
idev.so: open(/etc/mbuffer.rc,0x0,...) = -1 (IDEV='mbuffer')
idev.so: open(/usr/etc/mbuffer.rc,0x0,...) = -1 (IDEV='mbuffer')
idev.so: open(/root/.mbuffer.rc,0x0,...) = -1 (IDEV='mbuffer')
idev.so: open(mbuffer,0x10000,...) = 3 (IDEV='mbuffer')
idev.so: FD = 3
mbuffer: warning: allocating more than half of available memory
mbuffer: fatal: Cannot address so much memory (33554432*163=5469372416>2147483647).
idev.so: open(mbuffer2,0x10241,...) = 4 (IDEV='mbuffer')
idev.so: open(/dev/tty,0x2,...) = 5 (IDEV='mbuffer')
make: *** [Makefile:191: test7] Error 1
make: *** Waiting for unfinished jobs....
>>> ERROR: mbuffer: check failed
and for reference:
# cat /proc/meminfo
MemTotal: 267621696 kB
MemFree: 131016576 kB
MemAvailable: 257607808 kB
Buffers: 22442496 kB
Cached: 99839744 kB
SwapCached: 1344 kB
Active: 44596032 kB
Inactive: 77801664 kB
Active(anon): 2432 kB
Inactive(anon): 115520 kB
Active(file): 44593600 kB
Inactive(file): 77686144 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 998336 kB
SwapFree: 988032 kB
Dirty: 640 kB
Writeback: 0 kB
AnonPages: 114624 kB
Mapped: 78720 kB
Shmem: 2496 kB
KReclaimable: 8330240 kB
Slab: 11732032 kB
SReclaimable: 8330240 kB
SUnreclaim: 3401792 kB
KernelStack: 22512 kB
PageTables: 4160 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 134809152 kB
Committed_AS: 243328 kB
VmallocTotal: 549755813888 kB
VmallocUsed: 287808 kB
VmallocChunk: 0 kB
Percpu: 358400 kB
HardwareCorrupted: 0 kB
AnonHugePages: 0 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
FileHugePages: 0 kB
FilePmdMapped: 0 kB
CmaTotal: 13434880 kB
CmaFree: 13374464 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 16384 kB
Hugetlb: 0 kB
and pmmx:
...
LD_PRELOAD=./idev.so BSIZE=317 IDEV=mbuffer ./mbuffer -s256 -i mbuffer -f -o mbuffer2
./mbuffer -P90 --md5 -i INSTALL -o /dev/null
idev.so: d_open = 0xf7ef2ae0
idev.so: open(/proc/meminfo,0x0,...) = 3 (IDEV='mbuffer')
idev.so: open(/etc/mbuffer.rc,0x0,...) = -1 (IDEV='mbuffer')
idev.so: open(/usr/etc/mbuffer.rc,0x0,...) = -1 (IDEV='mbuffer')
idev.so: open(/root/.mbuffer.rc,0x0,...) = -1 (IDEV='mbuffer')
idev.so: open(mbuffer,0x8000,...) = 3 (IDEV='mbuffer')
idev.so: FD = 3
idev.so: open(mbuffer2,0x8241,...) = 4 (IDEV='mbuffer')
idev.so: open(/dev/tty,0x2,...) = 5 (IDEV='mbuffer')
mbuffer: warning: allocating more than half of available memory
mbuffer: fatal: Cannot address so much memory (16777216*160=2684354560>2147483647).
make: *** [Makefile:191: test7] Error 1
make: *** Waiting for unfinished jobs....
>>> ERROR: mbuffer: check failed
which has half the memory of ppc.