Public bug reported:

---Problem Description---
libhugetlbfs tests are getting killed by signal
  
---uname output---
Linux ubuntu 3.18.0-11-generic #12-Ubuntu SMP Fri Jan 23 22:45:52 UTC 2015 
ppc64le ppc64le ppc64le GNU/Linux
 
Machine Type = P8 
  
---Steps to Reproduce---
Install a Power VM LPAR with Ubuntu 15.04 ISO.
Then download the libhugetlbfs tests suites and compile and execute the same on 
the machine.

root@ubuntu:~#  git clone 
git://libhugetlbfs.git.sourceforge.net/gitroot/libhugetlbfs/libhugetlbfs
Cloning into 'libhugetlbfs'...
remote: Counting objects: 3598, done.
remote: Compressing objects: 100% (1047/1047), done.
remote: Total 3598 (delta 2633), reused 3445 (delta 2536)
Receiving objects: 100% (3598/3598), 857.33 KiB | 0 bytes/s, done.
Resolving deltas: 100% (2633/2633), done.
Checking connectivity... done.

root@ubuntu:~# mkdir -p /mnt/hugetlbfs
root@ubuntu:~#  mount -t hugetlbfs none /mnt/hugetlbfs

root@ubuntu:~# mount | grep huge
none on /mnt/hugetlbfs type hugetlbfs (rw)

root@ubuntu:~# echo 100 > /proc/sys/vm/nr_hugepages
root@ubuntu:~# cat /proc/sys/vm/nr_hugepages
100
root@ubuntu:~# grep HugePages_Total /proc/meminfo
HugePages_Total:     100

root@ubuntu:~# cd libhugetlbfs/
root@ubuntu:~/libhugetlbfs# make

root@ubuntu:~/libhugetlbfs# make check
zero_filesize_segment (16M: 64):        PASS
test_root (16M: 64):    PASS
meminfo_nohuge (16M: 64):       PASS
gethugepagesize (16M: 64):      PASS
gethugepagesizes (16M: 64):     PASS
HUGETLB_VERBOSE=1 empty_mounts (16M: 64):       PASS
HUGETLB_VERBOSE=1 large_mounts (16M: 64):       PASS
find_path (16M: 64):    PASS
unlinked_fd (16M: 64):  PASS
readback (16M: 64):     PASS
truncate (16M: 64):     PASS
shared (16M: 64):       PASS
mprotect (16M: 64):     PASS
mlock (16M: 64):        PASS
misalign (16M: 64):     PASS
mremap-expand-slice-collision (16M: 64):        PASS
mremap-fixed-huge-near-normal (16M: 64):        PASS
mremap-fixed-normal-near-huge (16M: 64):        PASS
ptrace-write-hugepage (16M: 64):        PASS
icache-hygiene (16M: 64):       PASS
slbpacaflush (16M: 64): PASS (inconclusive)
straddle_4GB_static (16M: 64):  PASS
huge_at_4GB_normal_below_static (16M: 64):      PASS
huge_below_4GB_normal_above_static (16M: 64):   PASS
map_high_truncate_2 (16M: 64):  PASS
misaligned_offset (16M: 64):    PASS (inconclusive)
truncate_above_4GB (16M: 64):   PASS
brk_near_huge (16M: 64):        PASS
task-size-overrun (16M: 64):    PASS
stack_grow_into_huge (16M: 64): PASS
corrupt-by-cow-opt (16M: 64):   PASS
noresv-preserve-resv-page (16M: 64):    PASS
noresv-regarded-as-resv (16M: 64):      PASS
readahead_reserve.sh (16M: 64): PASS
madvise_reserve.sh (16M: 64):   PASS
fadvise_reserve.sh (16M: 64):   PASS
mremap-expand-slice-collision.sh (16M: 64):     PASS
mremap-fixed-normal-near-huge.sh (16M: 64):     PASS
mremap-fixed-huge-near-normal.sh (16M: 64):     PASS
set shmmax limit to 67108864
shm-perms (16M: 64):    PASS
private (16M: 64):      PASS
fork-cow (16M: 64):     PASS
direct (16M: 64):       PASS
malloc (16M: 64):       PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_MORECORE=yes malloc (16M: 64):       PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_RESTRICT_EXE=unknown:none 
HUGETLB_MORECORE=yes malloc (16M: 64):     PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_RESTRICT_EXE=unknown:malloc 
HUGETLB_MORECORE=yes malloc (16M: 64):   PASS
malloc_manysmall (16M: 64):     PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_MORECORE=yes malloc_manysmall (16M: 64):     
PASS
heapshrink (16M: 64):   PASS
LD_PRELOAD=libheapshrink.so heapshrink (16M: 64):       PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_MORECORE=yes heapshrink (16M: 64):   PASS
LD_PRELOAD=libhugetlbfs.so libheapshrink.so HUGETLB_MORECORE=yes heapshrink 
(16M: 64):  PASS
LD_PRELOAD=libheapshrink.so HUGETLB_MORECORE_SHRINK=yes HUGETLB_MORECORE=yes 
heapshrink (16M: 64):      PASS (inconclusive)
LD_PRELOAD=libhugetlbfs.so libheapshrink.so HUGETLB_MORECORE_SHRINK=yes 
HUGETLB_MORECORE=yes heapshrink (16M: 64):      PASS
HUGETLB_VERBOSE=1 HUGETLB_MORECORE=yes heap-overflow (16M: 64): PASS
HUGETLB_VERBOSE=0 linkhuge_nofd (16M: 64):      PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_VERBOSE=0 linkhuge_nofd (16M: 64):   PASS
linkhuge (16M: 64):     PASS
LD_PRELOAD=libhugetlbfs.so linkhuge (16M: 64):  PASS
linkhuge_rw (16M: 64):  PASS
HUGETLB_ELFMAP=R linkhuge_rw (16M: 64): PASS
HUGETLB_ELFMAP=W linkhuge_rw (16M: 64):
HUGETLB_ELFMAP=RW linkhuge_rw (16M: 64):
HUGETLB_ELFMAP=no linkhuge_rw (16M: 64):        PASS
HUGETLB_ELFMAP= HUGETLB_MINIMAL_COPY=no linkhuge_rw (16M: 64):  PASS
HUGETLB_ELFMAP=W HUGETLB_MINIMAL_COPY=no linkhuge_rw (16M: 64): PASS
HUGETLB_ELFMAP=RW HUGETLB_MINIMAL_COPY=no linkhuge_rw (16M: 64):        PASS
HUGETLB_SHARE=0 HUGETLB_ELFMAP=R linkhuge_rw (16M: 64): PASS
HUGETLB_SHARE=1 HUGETLB_ELFMAP=R linkhuge_rw (16M: 64): PASS
HUGETLB_SHARE=0 HUGETLB_ELFMAP=W linkhuge_rw (16M: 64):
HUGETLB_SHARE=1 HUGETLB_ELFMAP=W linkhuge_rw (16M: 64):
HUGETLB_SHARE=0 HUGETLB_ELFMAP=RW linkhuge_rw (16M: 64):
HUGETLB_SHARE=1 HUGETLB_ELFMAP=RW linkhuge_rw (16M: 64):
chunk-overcommit (16M: 64):     PASS
alloc-instantiate-race shared (16M: 64):        PASS
alloc-instantiate-race private (16M: 64):       PASS
truncate_reserve_wraparound (16M: 64):  PASS
truncate_sigbus_versus_oom (16M: 64):   PASS
get_huge_pages (16M: 64):       PASS
shmoverride_linked (16M: 64):   PASS
HUGETLB_SHM=yes shmoverride_linked (16M: 64):   PASS
shmoverride_linked_static (16M: 64):    PASS
HUGETLB_SHM=yes shmoverride_linked_static (16M: 64):    PASS
LD_PRELOAD=libhugetlbfs.so shmoverride_unlinked (16M: 64):      PASS
LD_PRELOAD=libhugetlbfs.so HUGETLB_SHM=yes shmoverride_unlinked (16M: 64):      
PASS
quota.sh (16M: 64):     PASS
counters.sh (16M: 64):  PASS
mmap-gettest 10 100 (16M: 64):  PASS
mmap-cow 99 100 (16M: 64):      PASS
set shmmax limit to 1677721600
shm-fork 10 50 (16M: 64):       PASS
set shmmax limit to 1677721600
shm-fork 10 100 (16M: 64):      PASS
set shmmax limit to 1677721600
shm-getraw 100 /dev/full (16M: 64):     PASS
********** TEST SUMMARY
*                      16M
*                      32-bit 64-bit
*     Total testcases:     0     93
*             Skipped:     0      0
*                PASS:     0     87
*                FAIL:     0      0
*    Killed by signal:     0      6
*   Bad configuration:     0      0
*       Expected FAIL:     0      0
*     Unexpected PASS:     0      0
* Strange test result:     0      0
**********
 
 have executed the tests on the ubuntu 15.04 Power VM LPAR.

root@ubuntu:~# uname -a
Linux ubuntu 3.18.0-11-generic #12-Ubuntu SMP Fri Jan 23 22:45:52 UTC 2015 
ppc64le ppc64le ppc64le GNU/Linux

root@ubuntu:~# cd libhugetlbfs/

root@ubuntu:~/libhugetlbfs# HUGETLB_DEBUG=1 LD_LIBRARY_PATH=./obj64 
HUGETLB_ELFMAP=W ./tests/obj64/linkhuge_rw
libhugetlbfs [ubuntu:2129]: INFO: Found pagesize 16384 kB
libhugetlbfs [ubuntu:2129]: INFO: Detected page sizes:
libhugetlbfs [ubuntu:2129]: INFO:    Size: 16384 kB (default)  Mount: 
/mnt/hugetlbfs
libhugetlbfs [ubuntu:2129]: INFO: Parsed kernel version: [3] . [18] . [0]
libhugetlbfs [ubuntu:2129]: INFO: Feature private_reservations is present in 
this kernel
libhugetlbfs [ubuntu:2129]: INFO: Feature noreserve_safe is present in this 
kernel
libhugetlbfs [ubuntu:2129]: INFO: Feature map_hugetlb is present in this kernel
libhugetlbfs [ubuntu:2129]: INFO: Kernel has MAP_PRIVATE reservations.  
Disabling heap prefaulting.
libhugetlbfs [ubuntu:2129]: INFO: Kernel supports MAP_HUGETLB
libhugetlbfs [ubuntu:2129]: INFO: HUGETLB_SHARE=0, sharing disabled
libhugetlbfs [ubuntu:2129]: INFO: HUGETLB_NO_RESERVE=no, reservations enabled
libhugetlbfs [ubuntu:2129]: INFO: Segment 0 (phdr 3): 0x2ffffdb8-0x300202a8  
(filesz=0x103a8) (prot = 0x3)
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010160: 3fff90c506a0
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010168: 3fff90c6d268
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010170: 10002830
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010178: 10002834
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010180: 10002838
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010188: 1000283c
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010190: 10002840
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010198: 10002844
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x300101a0: 10002848
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x300101a8: 1000284c
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x300101b0: 10002850
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x300101b8: 10002854
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x300101c0: 10002858
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x300101c8: 1000285c
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x300101d0: 10002860
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x300101d8: 10002864
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x300101e0: 10002868
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x300101e8: 1000286c
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x300101f0: 10002870
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x300101f8: 10002874
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010200: 10002878
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010208: 1000287c
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010210: 10002880
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010218: 10002884
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010220: 10002888
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010228: 1000288c
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010230: 10002890
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010238: 10002894
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010240: 10002898
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010248: 1000289c
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010250: 100028a0
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010258: 100028a4
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010260: 100028a8
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010268: 100028ac
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010270: 100028b0
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010278: 100028b4
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010280: 100028b8
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010288: 100028bc
libhugetlbfs [ubuntu:2129]: DEBUG: Non-zero BSS data @ 0x30010290: 100028c0
libhugetlbfs [ubuntu:2129]: DEBUG: Total memsz = 0x204f0, memsz of largest 
segment = 0x204f0
libhugetlbfs [ubuntu:2129]: INFO: libhugetlbfs version: 2.18
libhugetlbfs [ubuntu:2130]: INFO: Mapped hugeseg at 0x3efffe000000. Copying 
0x103a8 bytes and 0 extra bytes from 0x2ffffdb8...done
libhugetlbfs [ubuntu:2129]: INFO: Prepare succeeded
Segmentation fault (core dumped)

root@ubuntu:~/libhugetlbfs# HUGETLB_MINIMAL_COPY=no HUGETLB_DEBUG=1 
LD_LIBRARY_PATH=./obj64 HUGETLB_ELFMAP=W ./tests/obj64/linkhuge_rw
libhugetlbfs [:2132]: INFO: HUGETLB_MINIMAL_COPY=no, disabling filesz copy 
optimization
libhugetlbfs [ubuntu:2132]: INFO: Found pagesize 16384 kB
libhugetlbfs [ubuntu:2132]: INFO: Detected page sizes:
libhugetlbfs [ubuntu:2132]: INFO:    Size: 16384 kB (default)  Mount: 
/mnt/hugetlbfs
libhugetlbfs [ubuntu:2132]: INFO: Parsed kernel version: [3] . [18] . [0]
libhugetlbfs [ubuntu:2132]: INFO: Feature private_reservations is present in 
this kernel
libhugetlbfs [ubuntu:2132]: INFO: Feature noreserve_safe is present in this 
kernel
libhugetlbfs [ubuntu:2132]: INFO: Feature map_hugetlb is present in this kernel
libhugetlbfs [ubuntu:2132]: INFO: Kernel has MAP_PRIVATE reservations.  
Disabling heap prefaulting.
libhugetlbfs [ubuntu:2132]: INFO: Kernel supports MAP_HUGETLB
libhugetlbfs [ubuntu:2132]: INFO: HUGETLB_SHARE=0, sharing disabled
libhugetlbfs [ubuntu:2132]: INFO: HUGETLB_NO_RESERVE=no, reservations enabled
libhugetlbfs [ubuntu:2132]: INFO: Segment 0 (phdr 3): 0x2ffffdb8-0x300202a8  
(filesz=0x103a8) (prot = 0x3)
libhugetlbfs [ubuntu:2132]: DEBUG: Total memsz = 0x204f0, memsz of largest 
segment = 0x204f0
libhugetlbfs [ubuntu:2132]: INFO: libhugetlbfs version: 2.18
libhugetlbfs [ubuntu:2133]: INFO: Mapped hugeseg at 0x3efffe000000. Copying 
0x103a8 bytes and 0x10148 extra bytes from 0x2ffffdb8...done
libhugetlbfs [ubuntu:2132]: INFO: Prepare succeeded
Starting testcase "./tests/obj64/linkhuge_rw", pid 2132
HUGETLB_ELFMAP=W
Hugepages used for: small_data big_data small_bss big_bss
PASS

** Affects: libhugetlbfs (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: architecture-ppc64le bugnameltc-120975 severity-high 
targetmilestone-inin1504

** Tags added: architecture-ppc64le bugnameltc-120975 severity-high
targetmilestone-inin1504

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1420565

Title:
  libhugetlbfs tests are getting killed by signal

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libhugetlbfs/+bug/1420565/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to