I'm running a fairly recent Xubuntu, with 3.13 Linux kernel on AMD64
hardware.  Although I'm expecting to run mostly 64-bit executables, I'm a
bit unnerved to find 5 of the 32-bit tests failing.

Some peculiarities may explain this.  Or not.
- I have 32 GB ram, so pages are 2 MiB.
- I added 24 GB RAM to this thing specifically to run huge TLBs, so I have
12288 huge pages reserved on boot.  Perhaps some 32-bit tests expect to do
something with all those pages, and they don't fit in the address space?


There are more failures on "make check".  I can live with that, but I'm
attaching the output of both runs for your reference.

Feel free to contact me for more info, or to run further tests.  I'd be
glad to help.

-- 
Kevin O'Gorman
#define QUESTION ((bb) || (!bb))   /* Shakespeare */

Please consider the environment before printing this email.
Script started on Tue 09 Dec 2014 02:48:23 PM PST
]0;root@treat: 
~/Desktop/Projects/qubic/qubist/search/libhugetlbfs-2.18root@treat:~/Desktop/Projects/qubic/qubist/search/libhugetlbfs-2.18#
 ]0;treat:~/Desktop/Projects/qubic/qubist/search/libhugetlbfs-2.18make func
zero_filesize_segment (2M: 32): PASS
zero_filesize_segment (2M: 64): PASS
test_root (2M: 32):     PASS
test_root (2M: 64):     PASS
meminfo_nohuge (2M: 32):        PASS
meminfo_nohuge (2M: 64):        PASS
gethugepagesize (2M: 32):       PASS
gethugepagesize (2M: 64):       PASS
gethugepagesizes (2M: 32):      PASS
gethugepagesizes (2M: 64):      PASS
HUGETLB_VERBOSE=1 empty_mounts (2M: 32):        PASS
HUGETLB_VERBOSE=1 empty_mounts (2M: 64):        PASS
HUGETLB_VERBOSE=1 large_mounts (2M: 32):        PASS
HUGETLB_VERBOSE=1 large_mounts (2M: 64):        PASS
find_path (2M: 32):     PASS
find_path (2M: 64):     PASS
unlinked_fd (2M: 32):   PASS
unlinked_fd (2M: 64):   PASS
readback (2M: 32):      PASS
readback (2M: 64):      PASS
truncate (2M: 32):      PASS
truncate (2M: 64):      PASS
shared (2M: 32):        PASS
shared (2M: 64):        PASS
mprotect (2M: 32):      PASS
mprotect (2M: 64):      PASS
mlock (2M: 32): PASS
mlock (2M: 64): PASS
misalign (2M: 32):      PASS
misalign (2M: 64):      PASS
mremap-expand-slice-collision (2M: 32): PASS
mremap-expand-slice-collision (2M: 64): PASS
mremap-fixed-huge-near-normal (2M: 32): PASS
mremap-fixed-huge-near-normal (2M: 64): PASS
mremap-fixed-normal-near-huge (2M: 32): PASS
mremap-fixed-normal-near-huge (2M: 64): PASS
ptrace-write-hugepage (2M: 32): PASS
ptrace-write-hugepage (2M: 64): PASS
icache-hygiene (2M: 32):        PASS
icache-hygiene (2M: 64):        PASS
slbpacaflush (2M: 32):  PASS (inconclusive)
slbpacaflush (2M: 64):  PASS (inconclusive)
straddle_4GB_static (2M: 64):   PASS
huge_at_4GB_normal_below_static (2M: 64):       PASS
huge_below_4GB_normal_above_static (2M: 64):    PASS
map_high_truncate_2 (2M: 32):   PASS
map_high_truncate_2 (2M: 64):   PASS
misaligned_offset (2M: 32):     PASS (inconclusive)
misaligned_offset (2M: 64):     PASS (inconclusive)
truncate_above_4GB (2M: 32):    PASS
truncate_above_4GB (2M: 64):    PASS
brk_near_huge (2M: 32): PASS
brk_near_huge (2M: 64): PASS
task-size-overrun (2M: 32):     PASS
task-size-overrun (2M: 64):     PASS
stack_grow_into_huge (2M: 32):  PASS
stack_grow_into_huge (2M: 64):  PASS
corrupt-by-cow-opt (2M: 32):    PASS
corrupt-by-cow-opt (2M: 64):    PASS
noresv-preserve-resv-page (2M: 32):     FAIL    mmap() 1: Invalid argument
noresv-preserve-resv-page (2M: 64):     PASS
noresv-regarded-as-resv (2M: 32):       PASS
noresv-regarded-as-resv (2M: 64):       PASS
readahead_reserve.sh (2M: 32):  PASS
readahead_reserve.sh (2M: 64):  PASS
madvise_reserve.sh (2M: 32):    PASS
madvise_reserve.sh (2M: 64):    PASS
fadvise_reserve.sh (2M: 32):    PASS
fadvise_reserve.sh (2M: 64):    PASS
mremap-expand-slice-collision.sh (2M: 32):      PASS
mremap-expand-slice-collision.sh (2M: 64):      PASS
mremap-fixed-normal-near-huge.sh (2M: 32):      PASS
mremap-fixed-normal-near-huge.sh (2M: 64):      PASS
mremap-fixed-huge-near-normal.sh (2M: 32):      PASS
mremap-fixed-huge-near-normal.sh (2M: 64):      PASS
set shmmax limit to 67108864
shm-perms (2M: 32):     PASS
shm-perms (2M: 64):     PASS
private (2M: 32):       PASS
private (2M: 64):       PASS
fork-cow (2M: 32):      PASS
fork-cow (2M: 64):      PASS
direct (2M: 32):        PASS
direct (2M: 64):        PASS
malloc (2M: 32):        PASS
malloc (2M: 64):        PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_MORECORE=yes malloc (2M: 32):        PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_MORECORE=yes malloc (2M: 64):        PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_RESTRICT_EXE=unknown:none 
HUGETLB_MORECORE=yes malloc (2M: 32):      PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_RESTRICT_EXE=unknown:none 
HUGETLB_MORECORE=yes malloc (2M: 64):      PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_RESTRICT_EXE=unknown:malloc 
HUGETLB_MORECORE=yes malloc (2M: 32):    PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_RESTRICT_EXE=unknown:malloc 
HUGETLB_MORECORE=yes malloc (2M: 64):    PASS
malloc_manysmall (2M: 32):      PASS
malloc_manysmall (2M: 64):      PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_MORECORE=yes malloc_manysmall (2M: 32):      
PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_MORECORE=yes malloc_manysmall (2M: 64):      
PASS
heapshrink (2M: 32):    PASS
heapshrink (2M: 64):    PASS
LD_PRELOAD=libheapshrink.so heapshrink (2M: 32):        PASS
LD_PRELOAD=libheapshrink.so heapshrink (2M: 64):        PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_MORECORE=yes heapshrink (2M: 32):    PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_MORECORE=yes heapshrink (2M: 64):    PASS
LD_PRELOAD=libhugetlbfs.so libheapshrink.so HUGETLB_MORECORE=yes heapshrink 
(2M: 32):   PASS
LD_PRELOAD=libhugetlbfs.so libheapshrink.so HUGETLB_MORECORE=yes heapshrink 
(2M: 64):   PASS
LD_PRELOAD=libheapshrink.so HUGETLB_MORECORE_SHRINK=yes HUGETLB_MORECORE=yes 
heapshrink (2M: 32):       PASS (inconclusive)
LD_PRELOAD=libheapshrink.so HUGETLB_MORECORE_SHRINK=yes HUGETLB_MORECORE=yes 
heapshrink (2M: 64):       PASS (inconclusive)
LD_PRELOAD=libhugetlbfs.so libheapshrink.so HUGETLB_MORECORE_SHRINK=yes 
HUGETLB_MORECORE=yes heapshrink (2M: 32):       PASS
LD_PRELOAD=libhugetlbfs.so libheapshrink.so HUGETLB_MORECORE_SHRINK=yes 
HUGETLB_MORECORE=yes heapshrink (2M: 64):       PASS
HUGETLB_VERBOSE=1 HUGETLB_MORECORE=yes heap-overflow (2M: 32):  PASS
HUGETLB_VERBOSE=1 HUGETLB_MORECORE=yes heap-overflow (2M: 64):  PASS
HUGETLB_VERBOSE=0 linkhuge_nofd (2M: 32):       PASS
HUGETLB_VERBOSE=0 linkhuge_nofd (2M: 64):       PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_VERBOSE=0 linkhuge_nofd (2M: 32):    PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_VERBOSE=0 linkhuge_nofd (2M: 64):    PASS
HUGETLB_VERBOSE=0 xB.linkhuge_nofd (2M: 32):    
HUGETLB_VERBOSE=0 xB.linkhuge_nofd (2M: 64):    PASS
HUGETLB_VERBOSE=0 xBDT.linkhuge_nofd (2M: 32):  PASS
HUGETLB_VERBOSE=0 xBDT.linkhuge_nofd (2M: 64):  PASS
HUGETLB_VERBOSE=0 HUGETLB_MINIMAL_COPY=no xB.linkhuge_nofd (2M: 32):    
HUGETLB_VERBOSE=0 HUGETLB_MINIMAL_COPY=no xB.linkhuge_nofd (2M: 64):    PASS
HUGETLB_VERBOSE=0 HUGETLB_MINIMAL_COPY=no xBDT.linkhuge_nofd (2M: 32):  PASS
HUGETLB_VERBOSE=0 HUGETLB_MINIMAL_COPY=no xBDT.linkhuge_nofd (2M: 64):  PASS
HUGETLB_VERBOSE=0 HUGETLB_ELFMAP=no xB.linkhuge_nofd (2M: 32):  
HUGETLB_VERBOSE=0 HUGETLB_ELFMAP=no xB.linkhuge_nofd (2M: 64):  PASS
HUGETLB_VERBOSE=0 HUGETLB_ELFMAP=no xBDT.linkhuge_nofd (2M: 32):        PASS
HUGETLB_VERBOSE=0 HUGETLB_ELFMAP=no xBDT.linkhuge_nofd (2M: 64):        PASS
linkhuge (2M: 32):      PASS
linkhuge (2M: 64):      PASS
LD_PRELOAD=libhugetlbfs.so linkhuge (2M: 32):   PASS
LD_PRELOAD=libhugetlbfs.so linkhuge (2M: 64):   PASS
xB.linkhuge (2M: 32):   PASS
xB.linkhuge (2M: 64):   PASS
xBDT.linkhuge (2M: 32): PASS
xBDT.linkhuge (2M: 64): PASS
HUGETLB_MINIMAL_COPY=no xB.linkhuge (2M: 32):   PASS
HUGETLB_MINIMAL_COPY=no xB.linkhuge (2M: 64):   PASS
HUGETLB_MINIMAL_COPY=no xBDT.linkhuge (2M: 32): PASS
HUGETLB_MINIMAL_COPY=no xBDT.linkhuge (2M: 64): PASS
HUGETLB_ELFMAP=no xB.linkhuge (2M: 32): PASS
HUGETLB_ELFMAP=no xB.linkhuge (2M: 64): PASS
HUGETLB_ELFMAP=no xBDT.linkhuge (2M: 32):       PASS
HUGETLB_ELFMAP=no xBDT.linkhuge (2M: 64):       PASS
HUGETLB_SHARE=1 xB.linkshare (2M: 32):  PASS
HUGETLB_SHARE=1 xB.linkshare (2M: 64):  PASS
HUGETLB_SHARE=1 xBDT.linkshare (2M: 32):        PASS
HUGETLB_SHARE=1 xBDT.linkshare (2M: 64):        PASS
HUGETLB_SHARE=1 xB.linkshare (2M: 32):  PASS
HUGETLB_SHARE=1 xB.linkshare (2M: 64):  PASS
HUGETLB_SHARE=1 xBDT.linkshare (2M: 32):        PASS
HUGETLB_SHARE=1 xBDT.linkshare (2M: 64):        PASS
HUGETLB_SHARE=0 xB.linkhuge (2M: 32):   PASS
HUGETLB_SHARE=0 xB.linkhuge (2M: 64):   PASS
HUGETLB_SHARE=1 xB.linkhuge (2M: 32):   PASS
HUGETLB_SHARE=1 xB.linkhuge (2M: 64):   PASS
HUGETLB_SHARE=0 xBDT.linkhuge (2M: 32): PASS
HUGETLB_SHARE=0 xBDT.linkhuge (2M: 64): PASS
HUGETLB_SHARE=1 xBDT.linkhuge (2M: 32): PASS
HUGETLB_SHARE=1 xBDT.linkhuge (2M: 64): PASS
linkhuge_rw (2M: 32):   PASS
linkhuge_rw (2M: 64):   PASS
HUGETLB_ELFMAP=R linkhuge_rw (2M: 32):  PASS
HUGETLB_ELFMAP=R linkhuge_rw (2M: 64):  PASS
HUGETLB_ELFMAP=W linkhuge_rw (2M: 32):  PASS
HUGETLB_ELFMAP=W linkhuge_rw (2M: 64):  PASS
HUGETLB_ELFMAP=RW linkhuge_rw (2M: 32): PASS
HUGETLB_ELFMAP=RW linkhuge_rw (2M: 64): PASS
HUGETLB_ELFMAP=no linkhuge_rw (2M: 32): PASS
HUGETLB_ELFMAP=no linkhuge_rw (2M: 64): PASS
HUGETLB_ELFMAP= HUGETLB_MINIMAL_COPY=no linkhuge_rw (2M: 32):   PASS
HUGETLB_ELFMAP= HUGETLB_MINIMAL_COPY=no linkhuge_rw (2M: 64):   PASS
HUGETLB_ELFMAP=W HUGETLB_MINIMAL_COPY=no linkhuge_rw (2M: 32):  PASS
HUGETLB_ELFMAP=W HUGETLB_MINIMAL_COPY=no linkhuge_rw (2M: 64):  PASS
HUGETLB_ELFMAP=RW HUGETLB_MINIMAL_COPY=no linkhuge_rw (2M: 32): PASS
HUGETLB_ELFMAP=RW HUGETLB_MINIMAL_COPY=no linkhuge_rw (2M: 64): PASS
HUGETLB_SHARE=0 HUGETLB_ELFMAP=R linkhuge_rw (2M: 32):  PASS
HUGETLB_SHARE=0 HUGETLB_ELFMAP=R linkhuge_rw (2M: 64):  PASS
HUGETLB_SHARE=1 HUGETLB_ELFMAP=R linkhuge_rw (2M: 32):  PASS
HUGETLB_SHARE=1 HUGETLB_ELFMAP=R linkhuge_rw (2M: 64):  PASS
HUGETLB_SHARE=0 HUGETLB_ELFMAP=W linkhuge_rw (2M: 32):  PASS
HUGETLB_SHARE=0 HUGETLB_ELFMAP=W linkhuge_rw (2M: 64):  PASS
HUGETLB_SHARE=1 HUGETLB_ELFMAP=W linkhuge_rw (2M: 32):  PASS
HUGETLB_SHARE=1 HUGETLB_ELFMAP=W linkhuge_rw (2M: 64):  PASS
HUGETLB_SHARE=0 HUGETLB_ELFMAP=RW linkhuge_rw (2M: 32): PASS
HUGETLB_SHARE=0 HUGETLB_ELFMAP=RW linkhuge_rw (2M: 64): PASS
HUGETLB_SHARE=1 HUGETLB_ELFMAP=RW linkhuge_rw (2M: 32): PASS
HUGETLB_SHARE=1 HUGETLB_ELFMAP=RW linkhuge_rw (2M: 64): PASS
chunk-overcommit (2M: 32):      FAIL    mmap() chunk2: Invalid argument
chunk-overcommit (2M: 64):      PASS
alloc-instantiate-race shared (2M: 32): FAIL    mmap() 1: Cannot allocate memory
alloc-instantiate-race shared (2M: 64): PASS
alloc-instantiate-race private (2M: 32):        FAIL    mmap() 1: Cannot 
allocate memory
alloc-instantiate-race private (2M: 64):        PASS
truncate_reserve_wraparound (2M: 32):   PASS
truncate_reserve_wraparound (2M: 64):   PASS
truncate_sigbus_versus_oom (2M: 32):    FAIL    mmap() reserving all pages: 
Invalid argument
truncate_sigbus_versus_oom (2M: 64):    PASS
get_huge_pages (2M: 32):        PASS
get_huge_pages (2M: 64):        PASS
shmoverride_linked (2M: 32):    PASS
shmoverride_linked (2M: 64):    PASS
HUGETLB_SHM=yes shmoverride_linked (2M: 32):    PASS
HUGETLB_SHM=yes shmoverride_linked (2M: 64):    PASS
shmoverride_linked_static (2M: 32):     PASS
shmoverride_linked_static (2M: 64):     PASS
HUGETLB_SHM=yes shmoverride_linked_static (2M: 32):     PASS
HUGETLB_SHM=yes shmoverride_linked_static (2M: 64):     PASS
LD_PRELOAD=libhugetlbfs.so shmoverride_unlinked (2M: 32):       PASS
LD_PRELOAD=libhugetlbfs.so shmoverride_unlinked (2M: 64):       PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_SHM=yes shmoverride_unlinked (2M: 32):       
PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_SHM=yes shmoverride_unlinked (2M: 64):       
PASS
quota.sh (2M: 32):      PASS
quota.sh (2M: 64):      PASS
counters.sh (2M: 32):   PASS
counters.sh (2M: 64):   PASS
********** TEST SUMMARY
*                      2M            
*                      32-bit 64-bit 
*     Total testcases:   105    108   
*             Skipped:     0      0   
*                PASS:    97    108   
*                FAIL:     5      0   
*    Killed by signal:     3      0   
*   Bad configuration:     0      0   
*       Expected FAIL:     0      0   
*     Unexpected PASS:     0      0   
* Strange test result:     0      0   
**********
]0;root@treat: 
~/Desktop/Projects/qubic/qubist/search/libhugetlbfs-2.18root@treat:~/Desktop/Projects/qubic/qubist/search/libhugetlbfs-2.18#
 ]0;treat:~/Desktop/Projects/qubic/qubist/search/libhugetlbfs-2.18exit

Script done on Tue 09 Dec 2014 02:50:31 PM PST
Script started on Tue 09 Dec 2014 02:00:18 PM PST
]0;root@treat: 
~/Desktop/Projects/qubic/qubist/search/libhugetlbfs-2.18root@treat:~/Desktop/Projects/qubic/qubist/search/libhugetlbfs-2.18#
 ]0;treat:~/Desktop/Projects/qubic/qubist/search/libhugetlbfs-2.18make check
zero_filesize_segment (2M: 32): PASS
zero_filesize_segment (2M: 64): PASS
test_root (2M: 32):     PASS
test_root (2M: 64):     PASS
meminfo_nohuge (2M: 32):        PASS
meminfo_nohuge (2M: 64):        PASS
gethugepagesize (2M: 32):       PASS
gethugepagesize (2M: 64):       PASS
gethugepagesizes (2M: 32):      PASS
gethugepagesizes (2M: 64):      PASS
HUGETLB_VERBOSE=1 empty_mounts (2M: 32):        PASS
HUGETLB_VERBOSE=1 empty_mounts (2M: 64):        PASS
HUGETLB_VERBOSE=1 large_mounts (2M: 32):        PASS
HUGETLB_VERBOSE=1 large_mounts (2M: 64):        PASS
find_path (2M: 32):     PASS
find_path (2M: 64):     PASS
unlinked_fd (2M: 32):   PASS
unlinked_fd (2M: 64):   PASS
readback (2M: 32):      PASS
readback (2M: 64):      PASS
truncate (2M: 32):      PASS
truncate (2M: 64):      PASS
shared (2M: 32):        PASS
shared (2M: 64):        PASS
mprotect (2M: 32):      PASS
mprotect (2M: 64):      PASS
mlock (2M: 32): PASS
mlock (2M: 64): PASS
misalign (2M: 32):      PASS
misalign (2M: 64):      PASS
mremap-expand-slice-collision (2M: 32): PASS
mremap-expand-slice-collision (2M: 64): PASS
mremap-fixed-huge-near-normal (2M: 32): PASS
mremap-fixed-huge-near-normal (2M: 64): PASS
mremap-fixed-normal-near-huge (2M: 32): PASS
mremap-fixed-normal-near-huge (2M: 64): PASS
ptrace-write-hugepage (2M: 32): PASS
ptrace-write-hugepage (2M: 64): PASS
icache-hygiene (2M: 32):        PASS
icache-hygiene (2M: 64):        PASS
slbpacaflush (2M: 32):  PASS (inconclusive)
slbpacaflush (2M: 64):  PASS (inconclusive)
straddle_4GB_static (2M: 64):   PASS
huge_at_4GB_normal_below_static (2M: 64):       PASS
huge_below_4GB_normal_above_static (2M: 64):    PASS
map_high_truncate_2 (2M: 32):   PASS
map_high_truncate_2 (2M: 64):   PASS
misaligned_offset (2M: 32):     PASS (inconclusive)
misaligned_offset (2M: 64):     PASS (inconclusive)
truncate_above_4GB (2M: 32):    PASS
truncate_above_4GB (2M: 64):    PASS
brk_near_huge (2M: 32): PASS
brk_near_huge (2M: 64): PASS
task-size-overrun (2M: 32):     PASS
task-size-overrun (2M: 64):     PASS
stack_grow_into_huge (2M: 32):  PASS
stack_grow_into_huge (2M: 64):  PASS
corrupt-by-cow-opt (2M: 32):    PASS
corrupt-by-cow-opt (2M: 64):    PASS
noresv-preserve-resv-page (2M: 32):     FAIL    mmap() 1: Cannot allocate memory
noresv-preserve-resv-page (2M: 64):     FAIL    Steal reserved page
noresv-regarded-as-resv (2M: 32):       PASS
noresv-regarded-as-resv (2M: 64):       PASS
readahead_reserve.sh (2M: 32):  PASS
readahead_reserve.sh (2M: 64):  PASS
madvise_reserve.sh (2M: 32):    PASS
madvise_reserve.sh (2M: 64):    PASS
fadvise_reserve.sh (2M: 32):    PASS
fadvise_reserve.sh (2M: 64):    PASS
mremap-expand-slice-collision.sh (2M: 32):      PASS
mremap-expand-slice-collision.sh (2M: 64):      PASS
mremap-fixed-normal-near-huge.sh (2M: 32):      PASS
mremap-fixed-normal-near-huge.sh (2M: 64):      PASS
mremap-fixed-huge-near-normal.sh (2M: 32):      PASS
mremap-fixed-huge-near-normal.sh (2M: 64):      PASS
set shmmax limit to 67108864
shm-perms (2M: 32):     PASS
shm-perms (2M: 64):     PASS
private (2M: 32):       PASS
private (2M: 64):       PASS
fork-cow (2M: 32):      PASS
fork-cow (2M: 64):      PASS
direct (2M: 32):        PASS
direct (2M: 64):        PASS
malloc (2M: 32):        PASS
malloc (2M: 64):        PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_MORECORE=yes malloc (2M: 32):        PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_MORECORE=yes malloc (2M: 64):        PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_RESTRICT_EXE=unknown:none 
HUGETLB_MORECORE=yes malloc (2M: 32):      PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_RESTRICT_EXE=unknown:none 
HUGETLB_MORECORE=yes malloc (2M: 64):      PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_RESTRICT_EXE=unknown:malloc 
HUGETLB_MORECORE=yes malloc (2M: 32):    PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_RESTRICT_EXE=unknown:malloc 
HUGETLB_MORECORE=yes malloc (2M: 64):    PASS
malloc_manysmall (2M: 32):      PASS
malloc_manysmall (2M: 64):      PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_MORECORE=yes malloc_manysmall (2M: 32):      
PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_MORECORE=yes malloc_manysmall (2M: 64):      
PASS
heapshrink (2M: 32):    PASS
heapshrink (2M: 64):    PASS
LD_PRELOAD=libheapshrink.so heapshrink (2M: 32):        PASS
LD_PRELOAD=libheapshrink.so heapshrink (2M: 64):        PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_MORECORE=yes heapshrink (2M: 32):    PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_MORECORE=yes heapshrink (2M: 64):    PASS
LD_PRELOAD=libhugetlbfs.so libheapshrink.so HUGETLB_MORECORE=yes heapshrink 
(2M: 32):   PASS
LD_PRELOAD=libhugetlbfs.so libheapshrink.so HUGETLB_MORECORE=yes heapshrink 
(2M: 64):   PASS
LD_PRELOAD=libheapshrink.so HUGETLB_MORECORE_SHRINK=yes HUGETLB_MORECORE=yes 
heapshrink (2M: 32):       PASS (inconclusive)
LD_PRELOAD=libheapshrink.so HUGETLB_MORECORE_SHRINK=yes HUGETLB_MORECORE=yes 
heapshrink (2M: 64):       PASS (inconclusive)
LD_PRELOAD=libhugetlbfs.so libheapshrink.so HUGETLB_MORECORE_SHRINK=yes 
HUGETLB_MORECORE=yes heapshrink (2M: 32):       PASS
LD_PRELOAD=libhugetlbfs.so libheapshrink.so HUGETLB_MORECORE_SHRINK=yes 
HUGETLB_MORECORE=yes heapshrink (2M: 64):       PASS
HUGETLB_VERBOSE=1 HUGETLB_MORECORE=yes heap-overflow (2M: 32):  PASS
HUGETLB_VERBOSE=1 HUGETLB_MORECORE=yes heap-overflow (2M: 64):  PASS
HUGETLB_VERBOSE=0 linkhuge_nofd (2M: 32):       PASS
HUGETLB_VERBOSE=0 linkhuge_nofd (2M: 64):       PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_VERBOSE=0 linkhuge_nofd (2M: 32):    PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_VERBOSE=0 linkhuge_nofd (2M: 64):    PASS
HUGETLB_VERBOSE=0 xB.linkhuge_nofd (2M: 32):    
HUGETLB_VERBOSE=0 xB.linkhuge_nofd (2M: 64):    PASS
HUGETLB_VERBOSE=0 xBDT.linkhuge_nofd (2M: 32):  PASS
HUGETLB_VERBOSE=0 xBDT.linkhuge_nofd (2M: 64):  PASS
HUGETLB_VERBOSE=0 HUGETLB_MINIMAL_COPY=no xB.linkhuge_nofd (2M: 32):    
HUGETLB_VERBOSE=0 HUGETLB_MINIMAL_COPY=no xB.linkhuge_nofd (2M: 64):    PASS
HUGETLB_VERBOSE=0 HUGETLB_MINIMAL_COPY=no xBDT.linkhuge_nofd (2M: 32):  PASS
HUGETLB_VERBOSE=0 HUGETLB_MINIMAL_COPY=no xBDT.linkhuge_nofd (2M: 64):  PASS
HUGETLB_VERBOSE=0 HUGETLB_ELFMAP=no xB.linkhuge_nofd (2M: 32):  
HUGETLB_VERBOSE=0 HUGETLB_ELFMAP=no xB.linkhuge_nofd (2M: 64):  PASS
HUGETLB_VERBOSE=0 HUGETLB_ELFMAP=no xBDT.linkhuge_nofd (2M: 32):        PASS
HUGETLB_VERBOSE=0 HUGETLB_ELFMAP=no xBDT.linkhuge_nofd (2M: 64):        PASS
linkhuge (2M: 32):      PASS
linkhuge (2M: 64):      PASS
LD_PRELOAD=libhugetlbfs.so linkhuge (2M: 32):   PASS
LD_PRELOAD=libhugetlbfs.so linkhuge (2M: 64):   PASS
xB.linkhuge (2M: 32):   PASS
xB.linkhuge (2M: 64):   PASS
xBDT.linkhuge (2M: 32): PASS
xBDT.linkhuge (2M: 64): PASS
HUGETLB_MINIMAL_COPY=no xB.linkhuge (2M: 32):   PASS
HUGETLB_MINIMAL_COPY=no xB.linkhuge (2M: 64):   PASS
HUGETLB_MINIMAL_COPY=no xBDT.linkhuge (2M: 32): PASS
HUGETLB_MINIMAL_COPY=no xBDT.linkhuge (2M: 64): PASS
HUGETLB_ELFMAP=no xB.linkhuge (2M: 32): PASS
HUGETLB_ELFMAP=no xB.linkhuge (2M: 64): PASS
HUGETLB_ELFMAP=no xBDT.linkhuge (2M: 32):       PASS
HUGETLB_ELFMAP=no xBDT.linkhuge (2M: 64):       PASS
HUGETLB_SHARE=1 xB.linkshare (2M: 32):  PASS
HUGETLB_SHARE=1 xB.linkshare (2M: 64):  PASS
HUGETLB_SHARE=1 xBDT.linkshare (2M: 32):        PASS
HUGETLB_SHARE=1 xBDT.linkshare (2M: 64):        PASS
HUGETLB_SHARE=1 xB.linkshare (2M: 32):  PASS
HUGETLB_SHARE=1 xB.linkshare (2M: 64):  PASS
HUGETLB_SHARE=1 xBDT.linkshare (2M: 32):        PASS
HUGETLB_SHARE=1 xBDT.linkshare (2M: 64):        PASS
HUGETLB_SHARE=0 xB.linkhuge (2M: 32):   PASS
HUGETLB_SHARE=0 xB.linkhuge (2M: 64):   PASS
HUGETLB_SHARE=1 xB.linkhuge (2M: 32):   PASS
HUGETLB_SHARE=1 xB.linkhuge (2M: 64):   PASS
HUGETLB_SHARE=0 xBDT.linkhuge (2M: 32): PASS
HUGETLB_SHARE=0 xBDT.linkhuge (2M: 64): PASS
HUGETLB_SHARE=1 xBDT.linkhuge (2M: 32): PASS
HUGETLB_SHARE=1 xBDT.linkhuge (2M: 64): PASS
linkhuge_rw (2M: 32):   PASS
linkhuge_rw (2M: 64):   PASS
HUGETLB_ELFMAP=R linkhuge_rw (2M: 32):  PASS
HUGETLB_ELFMAP=R linkhuge_rw (2M: 64):  PASS
HUGETLB_ELFMAP=W linkhuge_rw (2M: 32):  PASS
HUGETLB_ELFMAP=W linkhuge_rw (2M: 64):  PASS
HUGETLB_ELFMAP=RW linkhuge_rw (2M: 32): PASS
HUGETLB_ELFMAP=RW linkhuge_rw (2M: 64): PASS
HUGETLB_ELFMAP=no linkhuge_rw (2M: 32): PASS
HUGETLB_ELFMAP=no linkhuge_rw (2M: 64): PASS
HUGETLB_ELFMAP= HUGETLB_MINIMAL_COPY=no linkhuge_rw (2M: 32):   PASS
HUGETLB_ELFMAP= HUGETLB_MINIMAL_COPY=no linkhuge_rw (2M: 64):   PASS
HUGETLB_ELFMAP=W HUGETLB_MINIMAL_COPY=no linkhuge_rw (2M: 32):  PASS
HUGETLB_ELFMAP=W HUGETLB_MINIMAL_COPY=no linkhuge_rw (2M: 64):  PASS
HUGETLB_ELFMAP=RW HUGETLB_MINIMAL_COPY=no linkhuge_rw (2M: 32): PASS
HUGETLB_ELFMAP=RW HUGETLB_MINIMAL_COPY=no linkhuge_rw (2M: 64): PASS
HUGETLB_SHARE=0 HUGETLB_ELFMAP=R linkhuge_rw (2M: 32):  PASS
HUGETLB_SHARE=0 HUGETLB_ELFMAP=R linkhuge_rw (2M: 64):  PASS
HUGETLB_SHARE=1 HUGETLB_ELFMAP=R linkhuge_rw (2M: 32):  PASS
HUGETLB_SHARE=1 HUGETLB_ELFMAP=R linkhuge_rw (2M: 64):  PASS
HUGETLB_SHARE=0 HUGETLB_ELFMAP=W linkhuge_rw (2M: 32):  PASS
HUGETLB_SHARE=0 HUGETLB_ELFMAP=W linkhuge_rw (2M: 64):  PASS
HUGETLB_SHARE=1 HUGETLB_ELFMAP=W linkhuge_rw (2M: 32):  PASS
HUGETLB_SHARE=1 HUGETLB_ELFMAP=W linkhuge_rw (2M: 64):  PASS
HUGETLB_SHARE=0 HUGETLB_ELFMAP=RW linkhuge_rw (2M: 32): PASS
HUGETLB_SHARE=0 HUGETLB_ELFMAP=RW linkhuge_rw (2M: 64): PASS
HUGETLB_SHARE=1 HUGETLB_ELFMAP=RW linkhuge_rw (2M: 32): PASS
HUGETLB_SHARE=1 HUGETLB_ELFMAP=RW linkhuge_rw (2M: 64): PASS
chunk-overcommit (2M: 32):      FAIL    mmap() chunk2: Invalid argument
chunk-overcommit (2M: 64):      PASS
alloc-instantiate-race shared (2M: 32): FAIL    mmap() 1: Cannot allocate memory
alloc-instantiate-race shared (2M: 64): PASS
alloc-instantiate-race private (2M: 32):        FAIL    mmap() 1: Cannot 
allocate memory
alloc-instantiate-race private (2M: 64):        PASS
truncate_reserve_wraparound (2M: 32):   PASS
truncate_reserve_wraparound (2M: 64):   PASS
truncate_sigbus_versus_oom (2M: 32):    FAIL    mmap() reserving all pages: 
Invalid argument
truncate_sigbus_versus_oom (2M: 64):    PASS
get_huge_pages (2M: 32):        PASS
get_huge_pages (2M: 64):        PASS
shmoverride_linked (2M: 32):    PASS
shmoverride_linked (2M: 64):    PASS
HUGETLB_SHM=yes shmoverride_linked (2M: 32):    PASS
HUGETLB_SHM=yes shmoverride_linked (2M: 64):    PASS
shmoverride_linked_static (2M: 32):     PASS
shmoverride_linked_static (2M: 64):     PASS
HUGETLB_SHM=yes shmoverride_linked_static (2M: 32):     PASS
HUGETLB_SHM=yes shmoverride_linked_static (2M: 64):     PASS
LD_PRELOAD=libhugetlbfs.so shmoverride_unlinked (2M: 32):       PASS
LD_PRELOAD=libhugetlbfs.so shmoverride_unlinked (2M: 64):       PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_SHM=yes shmoverride_unlinked (2M: 32):       
PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_SHM=yes shmoverride_unlinked (2M: 64):       
PASS
quota.sh (2M: 32):      PASS
quota.sh (2M: 64):      PASS
counters.sh (2M: 32):   PASS
counters.sh (2M: 64):   PASS
mmap-gettest 10 12288 (2M: 32): FAIL    Failed to mmap the hugetlb file: 
Invalid argument
mmap-gettest 10 12288 (2M: 64): PASS
mmap-cow 12287 12288 (2M: 32):  PASS
mmap-cow 12287 12288 (2M: 64):  PASS
set shmmax limit to 25769803776
shm-fork 10 6144 (2M: 32):      FAIL    shmget(): Invalid argument
shm-fork 10 6144 (2M: 64):      PASS
set shmmax limit to 25769803776
shm-fork 10 12288 (2M: 32):     FAIL    shmget(): Invalid argument
shm-fork 10 12288 (2M: 64):     PASS
set shmmax limit to 25769803776
shm-getraw 12288 /dev/full (2M: 32):    FAIL    shmget(): Invalid argument
shm-getraw 12288 /dev/full (2M: 64):    PASS
********** TEST SUMMARY
*                      2M            
*                      32-bit 64-bit 
*     Total testcases:   110    113   
*             Skipped:     0      0   
*                PASS:    98    112   
*                FAIL:     9      1   
*    Killed by signal:     3      0   
*   Bad configuration:     0      0   
*       Expected FAIL:     0      0   
*     Unexpected PASS:     0      0   
* Strange test result:     0      0   
**********
]0;root@treat: 
~/Desktop/Projects/qubic/qubist/search/libhugetlbfs-2.18root@treat:~/Desktop/Projects/qubic/qubist/search/libhugetlbfs-2.18#
 ]0;treat:~/Desktop/Projects/qubic/qubist/search/libhugetlbfs-2.18exit

Script done on Tue 09 Dec 2014 02:48:08 PM PST
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
Libhugetlbfs-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel

Reply via email to