← Back to team overview

kernel-packages team mailing list archive

[Bug 1575451] Re: PIE mode breaks building kernel modules

 

*** This bug is a duplicate of bug 1574982 ***
    https://bugs.launchpad.net/bugs/1574982

Status changed to 'Confirmed' because the bug affects multiple users.

** Changed in: nvidia-graphics-drivers-352 (Ubuntu)
       Status: New => Confirmed

-- 
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/1575451

Title:
  PIE mode breaks building kernel modules

Status in linux package in Ubuntu:
  Incomplete
Status in nvidia-graphics-drivers-352 package in Ubuntu:
  Confirmed
Status in nvidia-graphics-drivers-361 package in Ubuntu:
  Confirmed

Bug description:
  DKMS make.log for nvidia-364-364.19 for kernel 4.4.0-22-generic (x86_64)
  Tue Apr 26 21:55:12 EDT 2016
  make "CC=cc"  KBUILD_VERBOSE= -C /lib/modules/4.4.0-22-generic/build M=/var/lib/dkms/nvidia-364/364.19/build ARCH=x86_64 NV_KERNEL_SOURCES=/lib/modules/4.4.0-22-generic/build NV_KERNEL_OUTPUT=/lib/modules/4.4.0-22-generic/build NV_KERNEL_MODULES="nvidia nvidia-uvm nvidia-modeset nvidia-drm" INSTALL_MOD_DIR=kernel/drivers/video modules
  make[1]: Entering directory '/usr/src/linux-headers-4.4.0-22-generic'
  arch/x86/Makefile:133: stack-protector enabled but compiler support broken
  Makefile:670: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
    SYMLINK /var/lib/dkms/nvidia-364/364.19/build/nvidia/nv-kernel.o
    SYMLINK /var/lib/dkms/nvidia-364/364.19/build/nvidia-modeset/nv-modeset-kernel.o
   CONFTEST: INIT_WORK
   CONFTEST: remap_pfn_range
   CONFTEST: follow_pfn
   CONFTEST: vmap
   CONFTEST: set_pages_uc
   CONFTEST: set_memory_uc
   CONFTEST: change_page_attr
   CONFTEST: set_memory_array_uc
   CONFTEST: pci_get_class
   CONFTEST: pci_choose_state
   CONFTEST: vm_insert_page
   CONFTEST: acpi_device_id
   CONFTEST: acquire_console_sem
   CONFTEST: console_lock
   CONFTEST: kmem_cache_create
   CONFTEST: on_each_cpu
   CONFTEST: smp_call_function
   CONFTEST: acpi_evaluate_integer
   CONFTEST: ioremap_cache
   CONFTEST: ioremap_wc
   CONFTEST: acpi_walk_namespace
   CONFTEST: pci_domain_nr
   CONFTEST: pci_dma_mapping_error
   CONFTEST: sg_alloc_table
   CONFTEST: sg_init_table
   CONFTEST: pci_get_domain_bus_and_slot
   CONFTEST: get_num_physpages
   CONFTEST: efi_enabled
   CONFTEST: proc_create_data
   CONFTEST: pde_data
   CONFTEST: proc_remove
   CONFTEST: pm_vt_switch_required
   CONFTEST: drm_driver_has_set_busid
   CONFTEST: xen_ioemu_inject_msi
   CONFTEST: phys_to_dma
   CONFTEST: write_cr4
   CONFTEST: of_parse_phandle
   CONFTEST: get_dma_ops
   CONFTEST: for_each_online_node
   CONFTEST: node_end_pfn
   CONFTEST: pci_bus_address
   CONFTEST: remap_page_range
   CONFTEST: address_space_init_once
   CONFTEST: kbasename
   CONFTEST: fatal_signal_pending
   CONFTEST: list_cut_position
   CONFTEST: hlist_for_each_entry
   CONFTEST: vzalloc
   CONFTEST: wait_on_bit_lock_argument_count
   CONFTEST: bitmap_clear
   CONFTEST: drm_dev_unref
   CONFTEST: drm_reinit_primary_mode_group
   CONFTEST: drm_atomic_set_mode_for_crtc
   CONFTEST: drm_atomic_clean_old_fb
   CONFTEST: i2c_adapter
   CONFTEST: pm_message_t
   CONFTEST: irq_handler_t
   CONFTEST: acpi_device_ops
   CONFTEST: acpi_op_remove
   CONFTEST: outer_flush_all
   CONFTEST: proc_dir_entry
   CONFTEST: scatterlist
   CONFTEST: sg_table
   CONFTEST: file_operations
   CONFTEST: vm_operations_struct
   CONFTEST: atomic_long_type
   CONFTEST: pci_save_state
   CONFTEST: file_inode
   CONFTEST: task_struct
   CONFTEST: kuid_t
   CONFTEST: dma_ops
   CONFTEST: dma_map_ops
   CONFTEST: noncoherent_swiotlb_dma_ops
   CONFTEST: fault_flags
   CONFTEST: atomic64_type
   CONFTEST: address_space
   CONFTEST: backing_dev_info
   CONFTEST: kernel_write
   CONFTEST: strnstr
   CONFTEST: iterate_dir
   CONFTEST: kstrtoull
   CONFTEST: get_user_pages_remote
   CONFTEST: drm_bus_present
   CONFTEST: drm_bus_has_bus_type
   CONFTEST: drm_bus_has_get_irq
   CONFTEST: drm_bus_has_get_name
   CONFTEST: drm_driver_has_legacy_dev_list
   CONFTEST: drm_crtc_state_has_connectors_changed
   CONFTEST: drm_init_functions_have_name_arg
   CONFTEST: drm_mode_connector_list_update_has_merge_type_bits_arg
   CONFTEST: dom0_kernel_present
   CONFTEST: drm_available
   CONFTEST: nvidia_grid_build
   CONFTEST: drm_atomic_available
    CC [M]  /var/lib/dkms/nvidia-364/364.19/build/nvidia/nv-frontend.o
    CC [M]  /var/lib/dkms/nvidia-364/364.19/build/nvidia/nv-instance.o
    CC [M]  /var/lib/dkms/nvidia-364/364.19/build/nvidia/nv.o
  /var/lib/dkms/nvidia-364/364.19/build/nvidia/nv-frontend.c:1:0: error: code model kernel does not support PIC mode
   /* _NVRM_COPYRIGHT_BEGIN_
   ^
    CC [M]  /var/lib/dkms/nvidia-364/364.19/build/nvidia/nv-acpi.o
  /var/lib/dkms/nvidia-364/364.19/build/nvidia/nv-instance.c:1:0: error: code model kernel does not support PIC mode
   /* _NVRM_COPYRIGHT_BEGIN_
   ^
    CC [M]  /var/lib/dkms/nvidia-364/364.19/build/nvidia/nv-chrdev.o
  scripts/Makefile.build:258: recipe for target '/var/lib/dkms/nvidia-364/364.19/build/nvidia/nv-frontend.o' failed
  make[2]: *** [/var/lib/dkms/nvidia-364/364.19/build/nvidia/nv-frontend.o] Error 1
  make[2]: *** Waiting for unfinished jobs....
  scripts/Makefile.build:258: recipe for target '/var/lib/dkms/nvidia-364/364.19/build/nvidia/nv-instance.o' failed
  make[2]: *** [/var/lib/dkms/nvidia-364/364.19/build/nvidia/nv-instance.o] Error 1
  /var/lib/dkms/nvidia-364/364.19/build/nvidia/nv-acpi.c:1:0: error: code model kernel does not support PIC mode
   /* _NVRM_COPYRIGHT_BEGIN_
   ^
  /var/lib/dkms/nvidia-364/364.19/build/nvidia/nv.c:1:0: error: code model kernel does not support PIC mode
   /* _NVRM_COPYRIGHT_BEGIN_
   ^
  /var/lib/dkms/nvidia-364/364.19/build/nvidia/nv-chrdev.c:1:0: error: code model kernel does not support PIC mode
   /* _NVRM_COPYRIGHT_BEGIN_
   ^
  scripts/Makefile.build:258: recipe for target '/var/lib/dkms/nvidia-364/364.19/build/nvidia/nv.o' failed
  make[2]: *** [/var/lib/dkms/nvidia-364/364.19/build/nvidia/nv.o] Error 1
  scripts/Makefile.build:258: recipe for target '/var/lib/dkms/nvidia-364/364.19/build/nvidia/nv-chrdev.o' failed
  make[2]: *** [/var/lib/dkms/nvidia-364/364.19/build/nvidia/nv-chrdev.o] Error 1
  scripts/Makefile.build:258: recipe for target '/var/lib/dkms/nvidia-364/364.19/build/nvidia/nv-acpi.o' failed
  make[2]: *** [/var/lib/dkms/nvidia-364/364.19/build/nvidia/nv-acpi.o] Error 1
  Makefile:1396: recipe for target '_module_/var/lib/dkms/nvidia-364/364.19/build' failed
  make[1]: *** [_module_/var/lib/dkms/nvidia-364/364.19/build] Error 2
  make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-22-generic'
  Makefile:81: recipe for target 'modules' failed
  make: *** [modules] Error 2

  ProblemType: Bug
  DistroRelease: Ubuntu 16.10
  Package: gcc-5 5.3.1-16ubuntu2
  ProcVersionSignature: Ubuntu 4.4.0-21.37-generic 4.4.6
  Uname: Linux 4.4.0-21-generic x86_64
  NonfreeKernelModules: nvidia_uvm nvidia_drm nvidia_modeset nvidia
  ApportVersion: 2.20.1-0ubuntu2
  Architecture: amd64
  CurrentDesktop: X-Cinnamon
  Date: Tue Apr 26 21:58:25 2016
  InstallationDate: Installed on 2015-12-19 (129 days ago)
  InstallationMedia: Linux Mint 17.3 "Rosa" - Release amd64 20151128
  ProcEnviron:
   TERM=xterm-256color
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: gcc-5
  UpgradeStatus: No upgrade log present (probably fresh install)

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