This bug is missing log files that will aid in diagnosing the problem.
While running an Ubuntu kernel (not a mainline or third-party kernel)
please enter the following command in a terminal window:

apport-collect 1707887

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable
to run this command, please add a comment stating that fact and change
the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the
Ubuntu Kernel Team.

** Changed in: linux (Ubuntu)
       Status: New => Incomplete

** Tags added: trusty

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1707887

Title:
  Failed to build libhugetlbfs-2.20 from source on 4.4 / 3.13 Trusty
  ARM64

Status in linux package in Ubuntu:
  Incomplete

Bug description:
  It will fail to build libhugetlbfs verison 2.20 for SRU regression-
  test on 3.13 ARM64

  It's ok on 4.10 / 4.4 ARM64, but not 4.4.0-88.111~14.04.1 and
  3.13.0-126.175 ARM64

  Looks like it's failing with:
  LD64 (hugelink_rw test) obj64/linkhuge_rw
  /usr/bin/ld: final link failed: File truncated

  This is not a regression. As this issue has been seen before.

  Complete make log:
  $ make
         VERSION
  version string: 2.20
         CC64 obj64/elflink.o
         AS64 obj64/sys-aarch64elf.o
         CC64 obj64/hugeutils.o
         CC64 obj64/version.o
         CC64 obj64/init.o
         CC64 obj64/morecore.o
         CC64 obj64/debug.o
         CC64 obj64/alloc.o
         CC64 obj64/shm.o
         CC64 obj64/kernel-features.o
         LD64 (shared) obj64/libhugetlbfs.so
         AR64 obj64/libhugetlbfs.a
         CC64 obj64/init_privutils.o
         LD64 (shared) obj64/libhugetlbfs_privutils.so
         CCHOST obj/init_privutils.o
         CCHOST obj/debug.o
         CCHOST obj/hugeutils.o
         CCHOST obj/kernel-features.o
         ARHOST obj/libhugetlbfs_privutils.a
         CC64 obj64/gethugepagesize.o
         CC64 obj64/testutils.o
         CC64 obj64/libtestutils.o
         LD64 (lib test) obj64/gethugepagesize
         CC64 obj64/test_root.o
         LD64 (lib test) obj64/test_root
         CC64 obj64/find_path.o
         LD64 (lib test) obj64/find_path
         CC64 obj64/unlinked_fd.o
         LD64 (lib test) obj64/unlinked_fd
         CC64 obj64/misalign.o
         LD64 (lib test) obj64/misalign
         CC64 obj64/readback.o
         LD64 (lib test) obj64/readback
         CC64 obj64/truncate.o
         LD64 (lib test) obj64/truncate
         CC64 obj64/shared.o
         LD64 (lib test) obj64/shared
         CC64 obj64/private.o
         LD64 (lib test) obj64/private
         CC64 obj64/fork-cow.o
         LD64 (lib test) obj64/fork-cow
         CC64 obj64/empty_mounts.o
         LD64 (lib test) obj64/empty_mounts
         CC64 obj64/large_mounts.o
         LD64 (lib test) obj64/large_mounts
         CC64 obj64/meminfo_nohuge.o
         LD64 (lib test) obj64/meminfo_nohuge
         CC64 obj64/ptrace-write-hugepage.o
         LD64 (lib test) obj64/ptrace-write-hugepage
         CC64 obj64/icache-hygiene.o
  icache-hygiene.c: In function ‘test_once’:
  icache-hygiene.c:158:11: warning: ignoring return value of ‘ftruncate’, 
declared with attribute warn_unused_result [-Wunused-result]
    ftruncate(fd, 0);
             ^
  icache-hygiene.c:162:12: warning: ignoring return value of ‘ftruncate’, 
declared with attribute warn_unused_result [-Wunused-result]
     ftruncate(fd, 0);
              ^
  icache-hygiene.c:171:11: warning: ignoring return value of ‘ftruncate’, 
declared with attribute warn_unused_result [-Wunused-result]
    ftruncate(fd, hpage_size);
             ^
  icache-hygiene.c:177:11: warning: ignoring return value of ‘ftruncate’, 
declared with attribute warn_unused_result [-Wunused-result]
    ftruncate(fd, 0);
             ^
         LD64 (lib test) obj64/icache-hygiene
         CC64 obj64/slbpacaflush.o
         LD64 (lib test) obj64/slbpacaflush
         CC64 obj64/chunk-overcommit.o
         LD64 (lib test) obj64/chunk-overcommit
         CC64 obj64/mprotect.o
         LD64 (lib test) obj64/mprotect
         CC64 obj64/alloc-instantiate-race.o
  alloc-instantiate-race.c: In function ‘thread_racer’:
  alloc-instantiate-race.c:114:6: warning: variable ‘rc’ set but not used 
[-Wunused-but-set-variable]
    int rc;
        ^
         LD64 (lib test) obj64/alloc-instantiate-race
         CC64 obj64/mlock.o
         LD64 (lib test) obj64/mlock
         CC64 obj64/truncate_reserve_wraparound.o
         LD64 (lib test) obj64/truncate_reserve_wraparound
         CC64 obj64/truncate_sigbus_versus_oom.o
         LD64 (lib test) obj64/truncate_sigbus_versus_oom
         CC64 obj64/map_high_truncate_2.o
         LD64 (lib test) obj64/map_high_truncate_2
         CC64 obj64/truncate_above_4GB.o
         LD64 (lib test) obj64/truncate_above_4GB
         CC64 obj64/direct.o
         LD64 (lib test) obj64/direct
         CC64 obj64/misaligned_offset.o
         LD64 (lib test) obj64/misaligned_offset
         CC64 obj64/brk_near_huge.o
         LD64 (lib test) obj64/brk_near_huge
         CC64 obj64/task-size-overrun.o
         LD64 (lib test) obj64/task-size-overrun
         CC64 obj64/stack_grow_into_huge.o
         LD64 (lib test) obj64/stack_grow_into_huge
         CC64 obj64/counters.o
         LD64 (lib test) obj64/counters
         CC64 obj64/quota.o
         LD64 (lib test) obj64/quota
         CC64 obj64/heap-overflow.o
         LD64 (lib test) obj64/heap-overflow
         CC64 obj64/get_huge_pages.o
         LD64 (lib test) obj64/get_huge_pages
         CC64 obj64/get_hugepage_region.o
         LD64 (lib test) obj64/get_hugepage_region
         CC64 obj64/shmoverride_linked.o
  shmoverride_linked.c: In function ‘local_read_meminfo’:
  shmoverride_linked.c:113:11: warning: variable ‘readerr’ set but not used 
[-Wunused-but-set-variable]
    int len, readerr;
             ^
         LD64 (lib test) obj64/shmoverride_linked
         CC64 obj64/gethugepagesizes.o
         LD64 (lib test) obj64/gethugepagesizes
         CC64 obj64/madvise_reserve.o
         LD64 (lib test) obj64/madvise_reserve
         CC64 obj64/fadvise_reserve.o
         LD64 (lib test) obj64/fadvise_reserve
         CC64 obj64/readahead_reserve.o
         LD64 (lib test) obj64/readahead_reserve
         CC64 obj64/shm-perms.o
         LD64 (lib test) obj64/shm-perms
         CC64 obj64/mremap-expand-slice-collision.o
         LD64 (lib test) obj64/mremap-expand-slice-collision
         CC64 obj64/mremap-fixed-normal-near-huge.o
         LD64 (lib test) obj64/mremap-fixed-normal-near-huge
         CC64 obj64/mremap-fixed-huge-near-normal.o
         LD64 (lib test) obj64/mremap-fixed-huge-near-normal
         CC64 obj64/corrupt-by-cow-opt.o
         LD64 (lib test) obj64/corrupt-by-cow-opt
         CC64 obj64/noresv-preserve-resv-page.o
         LD64 (lib test) obj64/noresv-preserve-resv-page
         CC64 obj64/noresv-regarded-as-resv.o
         LD64 (lib test) obj64/noresv-regarded-as-resv
         CC64 obj64/fallocate_basic.o
         LD64 (lib test) obj64/fallocate_basic
         CC64 obj64/fallocate_align.o
         LD64 (lib test) obj64/fallocate_align
         CC64 obj64/fallocate_stress.o
         LD64 (lib test) obj64/fallocate_stress
         CC64 obj64/malloc.o
         LD64 (nolib test) obj64/malloc
         CC64 obj64/malloc_manysmall.o
         LD64 (nolib test) obj64/malloc_manysmall
         CC64 obj64/dummy.o
         LD64 (nolib test) obj64/dummy
         CC64 obj64/heapshrink.o
         LD64 (nolib test) obj64/heapshrink
         CC64 obj64/shmoverride_unlinked.o
  shmoverride_unlinked.c: In function ‘local_read_meminfo’:
  shmoverride_unlinked.c:113:11: warning: variable ‘readerr’ set but not used 
[-Wunused-but-set-variable]
    int len, readerr;
             ^
         LD64 (nolib test) obj64/shmoverride_unlinked
         CC64 obj64/mmap-gettest.o
         LD64 (lib test) obj64/mmap-gettest
         CC64 obj64/mmap-cow.o
         LD64 (lib test) obj64/mmap-cow
         CC64 obj64/shm-gettest.o
         LD64 (lib test) obj64/shm-gettest
         CC64 obj64/shm-getraw.o
         LD64 (lib test) obj64/shm-getraw
         CC64 obj64/shm-fork.o
         LD64 (lib test) obj64/shm-fork
         SCRIPT64 obj64/dummy.ldscript
         CC64 obj64/zero_filesize_segment.o
         LD64 (preload test) obj64/zero_filesize_segment
  /usr/bin/ld: warning: zero_filesize_segment.ld contains output sections; did 
you forget -T?
         CC64 obj64/linkhuge.o
         LD64 (hugelink test) obj64/linkhuge
         CC64 obj64/linkhuge_nofd.o
         LD64 (hugelink test) obj64/linkhuge_nofd
         CC64 obj64/linkshare.o
         LD64 (hugelink test) obj64/linkshare
         CC64 obj64/linkhuge_rw.o
         LD64 (hugelink_rw test) obj64/linkhuge_rw
  /usr/bin/ld: final link failed: File truncated
  collect2: error: ld returned 1 exit status
  make[1]: *** [obj64/linkhuge_rw] Error 1
  make: *** [tests/all] Error 2

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

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to