Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

[Software] [kernel] Failing on Debian since 6.1

Linux Kernel, Network, and Services configuration.
Post Reply
Message
Author
hanasaki
Posts: 41
Joined: 2013-09-10 22:34

[Software] [kernel] Failing on Debian since 6.1

#1 Post by hanasaki »

Assistance determining the fail reason and resolution would be appreciated

Build fails on two different debian bullseye boxes
Build fails when starting with the .config from Debian built kernel
linux-image-6.0.0-0.deb11.6-amd64

Below are the final build fail lines from a few versions.
Same .config file worked since before 6.1

make clean deb-pkg

==
LD [M] drivers/md/dm-historical-service-time.o
LD [M] drivers/md/dm-io-affinity.o
LD [M] drivers/md/dm-snapshot.o
LD [M] drivers/md/dm-thin-pool.o
LD [M] drivers/md/dm-verity.o
LD [M] drivers/md/dm-ebs.o
AR drivers/md/built-in.a
LD [M] drivers/hwmon/nct6775.o
AR drivers/hwmon/built-in.a
make[5]: *** [scripts/Makefile.build:500: drivers] Error 2
make[4]: *** [Makefile:1992: .] Error 2
make[3]: *** [debian/rules:7: build-arch] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
make[2]: *** [scripts/Makefile.package:80: deb-pkg] Error 2
make[1]: *** [Makefile:1636: deb-pkg] Error 2
make: *** [Makefile:362: __build_one_by_one] Error 2
... .../linux-6.1.5 $

===


CC [M] drivers/net/ethernet/pensando/ionic/ionic_phc.o
CC [M] drivers/net/ethernet/altera/altera_utils.o
AR drivers/net/ethernet/pensando/built-in.a
LD [M] drivers/net/thunderbolt-net.o
LD [M] drivers/net/ethernet/altera/altera_tse.o
LD [M] drivers/net/ethernet/pensando/ionic/ionic.o
AR drivers/net/ethernet/built-in.a
AR drivers/net/built-in.a
make[5]: *** [scripts/Makefile.build:500: drivers] Error 2
make[4]: *** [Makefile:1992: .] Error 2
make[3]: *** [debian/rules:7: build-arch] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
make[2]: *** [scripts/Makefile.package:80: deb-pkg] Error 2
make[1]: *** [Makefile:1636: deb-pkg] Error 2
make: *** [Makefile:362: __build_one_by_one] Error 2
... .../linux-6.1.6 $


=====

HDRINST usr/include/asm/termbits.h
HDRINST usr/include/asm/termios.h
HDRINST usr/include/asm/unistd_32.h
HDRINST usr/include/asm/types.h
HDRINST usr/include/asm/unistd_64.h
HDRINST usr/include/asm/unistd_x32.h
INSTALL debian/linux-libc-dev/usr/include
dpkg-deb: building package 'linux-libc-dev' in '../linux-libc-dev_6.1.0-1_amd64.deb'.
dpkg-deb: building package 'linux-image-6.1.0' in '../linux-image-6.1.0_6.1.0-1_amd64.deb'.
dpkg-genbuildinfo
dpkg-genchanges >../linux-upstream_6.1.0-1_amd64.changes
dpkg-genchanges: info: including full source code in upload
dpkg-source -i.git --after-build .
dpkg-buildpackage: info: full upload (original source is included)
... .../linux-6.1 $

User avatar
sunrat
Administrator
Administrator
Posts: 6412
Joined: 2006-08-29 09:12
Location: Melbourne, Australia
Has thanked: 116 times
Been thanked: 462 times

Re: [Software] [kernel] Failing on Debian since 6.1

#2 Post by sunrat »

Please use code tags for terminal text output.
“ computer users can be divided into 2 categories:
Those who have lost data
...and those who have not lost data YET ”
Remember to BACKUP!

hanasaki
Posts: 41
Joined: 2013-09-10 22:34

Re: [Software] [kernel] Failing on Debian since 6.1

#3 Post by hanasaki »

Hello all,

Below please find more detailed output using V=1. Included are the last few successful lines and the final failing lines.

== from linux-6.1.9 code downloaded from kernel.org / built with make V=1 clean deb-pkg

Code: Select all

  sh ./scripts/gen_ksymdeps.sh drivers/net/ethernet/pensando/ionic/ionic_lif.o >> drivers/net/ethernet/pensando/ionic/.ionic_lif.o.cmd
  ./scripts/check-local-export drivers/net/ethernet/pensando/ionic/ionic_lif.o
  if nm drivers/net/ethernet/pensando/ionic/ionic_lif.o 2>/dev/null | grep -q __ksymtab; then gcc -E -D__GENKSYMS__ -Wp,-MMD,drivers/net/ethernet/pensando/ionic/.ionic_lif.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated  -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=branch -fno-jump-tables -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mfunction-return=thunk-extern -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -fomit-frame-pointer -fno-stack-clash-protection -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned  -DMODULE  -DKBUILD_BASENAME='"ionic_lif"' -DKBUILD_MODNAME='"ionic"' -D__KBUILD_MODNAME=kmod_ionic drivers/net/ethernet/pensando/ionic/ionic_lif.c | scripts/genksyms/genksyms   -r /dev/null >> drivers/net/ethernet/pensando/ionic/.ionic_lif.o.cmd; fi
  sh ./scripts/gen_ksymdeps.sh drivers/net/ethernet/pensando/ionic/ionic_phc.o >> drivers/net/ethernet/pensando/ionic/.ionic_phc.o.cmd
  ./scripts/check-local-export drivers/net/ethernet/pensando/ionic/ionic_phc.o
  if nm drivers/net/ethernet/pensando/ionic/ionic_phc.o 2>/dev/null | grep -q __ksymtab; then gcc -E -D__GENKSYMS__ -Wp,-MMD,drivers/net/ethernet/pensando/ionic/.ionic_phc.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated  -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=branch -fno-jump-tables -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mfunction-return=thunk-extern -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -fomit-frame-pointer -fno-stack-clash-protection -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned  -DMODULE  -DKBUILD_BASENAME='"ionic_phc"' -DKBUILD_MODNAME='"ionic"' -D__KBUILD_MODNAME=kmod_ionic drivers/net/ethernet/pensando/ionic/ionic_phc.c | scripts/genksyms/genksyms   -r /dev/null >> drivers/net/ethernet/pensando/ionic/.ionic_phc.o.cmd; fi
  sh ./scripts/gen_ksymdeps.sh drivers/net/ethernet/pensando/ionic/ionic_txrx.o >> drivers/net/ethernet/pensando/ionic/.ionic_txrx.o.cmd
  ./scripts/check-local-export drivers/net/ethernet/pensando/ionic/ionic_txrx.o
  if nm drivers/net/ethernet/pensando/ionic/ionic_txrx.o 2>/dev/null | grep -q __ksymtab; then gcc -E -D__GENKSYMS__ -Wp,-MMD,drivers/net/ethernet/pensando/ionic/.ionic_txrx.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated  -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=branch -fno-jump-tables -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mfunction-return=thunk-extern -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -fomit-frame-pointer -fno-stack-clash-protection -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned  -DMODULE  -DKBUILD_BASENAME='"ionic_txrx"' -DKBUILD_MODNAME='"ionic"' -D__KBUILD_MODNAME=kmod_ionic drivers/net/ethernet/pensando/ionic/ionic_txrx.c | scripts/genksyms/genksyms   -r /dev/null >> drivers/net/ethernet/pensando/ionic/.ionic_txrx.o.cmd; fi
  ld -m elf_x86_64 -z noexecstack   -r -o drivers/net/ethernet/pensando/ionic/ionic.o @drivers/net/ethernet/pensando/ionic/ionic.mod  ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --ibt --orc --retpoline --rethunk --static-call --uaccess  --link  --module drivers/net/ethernet/pensando/ionic/ionic.o
   { echo ; echo 'drivers/net/ethernet/pensando/ionic/ionic.o: $(wildcard ./tools/objtool/objtool)' ; } >> drivers/net/ethernet/pensando/ionic/.ionic.o.cmd
  nm drivers/net/ethernet/pensando/ionic/ionic.o | sed -n 's/^  *U //p' > drivers/net/ethernet/pensando/ionic/ionic.usyms
  {   echo drivers/net/ethernet/pensando/ionic/ionic.ko; :; } > drivers/net/ethernet/pensando/ionic/modules.order
  {   cat drivers/net/ethernet/pensando/ionic/modules.order; :; } > drivers/net/ethernet/pensando/modules.order
  rm -f drivers/net/ethernet/built-in.a;  printf "drivers/net/ethernet/%s " 3com/built-in.a 8390/built-in.a adaptec/built-in.a adi/built-in.a agere/built-in.a alacritech/built-in.a alteon/built-in.a amazon/built-in.a amd/built-in.a aquantia/built-in.a arc/built-in.a asix/built-in.a atheros/built-in.a cadence/built-in.a broadcom/built-in.a brocade/built-in.a cavium/built-in.a chelsio/built-in.a cisco/built-in.a cortina/built-in.a dec/built-in.a dlink/built-in.a emulex/built-in.a engleder/built-in.a ezchip/built-in.a fungible/built-in.a google/built-in.a huawei/built-in.a intel/built-in.a i825xx/built-in.a microsoft/built-in.a litex/built-in.a marvell/built-in.a mellanox/built-in.a micrel/built-in.a microchip/built-in.a mscc/built-in.a myricom/built-in.a natsemi/built-in.a neterion/built-in.a netronome/built-in.a ni/built-in.a nvidia/built-in.a oki-semi/built-in.a packetengines/built-in.a qlogic/built-in.a qualcomm/built-in.a realtek/built-in.a renesas/built-in.a rdc/built-in.a rocker/built-in.a samsung/built-in.a seeq/built-in.a silan/built-in.a sis/built-in.a sfc/built-in.a smsc/built-in.a socionext/built-in.a stmicro/built-in.a sun/built-in.a tehuti/built-in.a ti/built-in.a vertexcom/built-in.a via/built-in.a wangxun/built-in.a wiznet/built-in.a xilinx/built-in.a synopsys/built-in.a pensando/built-in.a | xargs ar cDPrST drivers/net/ethernet/built-in.a
  {   cat drivers/net/ethernet/3com/modules.order;   cat drivers/net/ethernet/8390/modules.order;   cat drivers/net/ethernet/adaptec/modules.order;   cat drivers/net/ethernet/adi/modules.order;   cat drivers/net/ethernet/agere/modules.order;   cat drivers/net/ethernet/alacritech/modules.order;   cat drivers/net/ethernet/alteon/modules.order;   cat drivers/net/ethernet/amazon/modules.order;   cat drivers/net/ethernet/amd/modules.order;   cat drivers/net/ethernet/aquantia/modules.order;   cat drivers/net/ethernet/arc/modules.order;   cat drivers/net/ethernet/asix/modules.order;   cat drivers/net/ethernet/atheros/modules.order;   cat drivers/net/ethernet/cadence/modules.order;   cat drivers/net/ethernet/broadcom/modules.order;   cat drivers/net/ethernet/brocade/modules.order;   cat drivers/net/ethernet/cavium/modules.order;   cat drivers/net/ethernet/chelsio/modules.order;   cat drivers/net/ethernet/cisco/modules.order;   cat drivers/net/ethernet/cortina/modules.order;   cat drivers/net/ethernet/dec/modules.order;   cat drivers/net/ethernet/dlink/modules.order;   cat drivers/net/ethernet/emulex/modules.order;   cat drivers/net/ethernet/engleder/modules.order;   cat drivers/net/ethernet/ezchip/modules.order;   cat drivers/net/ethernet/fungible/modules.order;   cat drivers/net/ethernet/google/modules.order;   cat drivers/net/ethernet/huawei/modules.order;   cat drivers/net/ethernet/intel/modules.order;   cat drivers/net/ethernet/i825xx/modules.order;   cat drivers/net/ethernet/microsoft/modules.order;   cat drivers/net/ethernet/litex/modules.order;   cat drivers/net/ethernet/marvell/modules.order;   cat drivers/net/ethernet/mellanox/modules.order;   cat drivers/net/ethernet/micrel/modules.order;   cat drivers/net/ethernet/microchip/modules.order;   cat drivers/net/ethernet/mscc/modules.order;   cat drivers/net/ethernet/myricom/modules.order;   cat drivers/net/ethernet/natsemi/modules.order;   cat drivers/net/ethernet/neterion/modules.order;   cat drivers/net/ethernet/netronome/modules.order;   cat drivers/net/ethernet/ni/modules.order;   cat drivers/net/ethernet/nvidia/modules.order;   cat drivers/net/ethernet/oki-semi/modules.order;   cat drivers/net/ethernet/packetengines/modules.order;   cat drivers/net/ethernet/qlogic/modules.order;   cat drivers/net/ethernet/qualcomm/modules.order;   cat drivers/net/ethernet/realtek/modules.order;   cat drivers/net/ethernet/renesas/modules.order;   cat drivers/net/ethernet/rdc/modules.order;   cat drivers/net/ethernet/rocker/modules.order;   cat drivers/net/ethernet/samsung/modules.order;   cat drivers/net/ethernet/seeq/modules.order;   cat drivers/net/ethernet/silan/modules.order;   cat drivers/net/ethernet/sis/modules.order;   cat drivers/net/ethernet/sfc/modules.order;   cat drivers/net/ethernet/smsc/modules.order;   cat drivers/net/ethernet/socionext/modules.order;   cat drivers/net/ethernet/stmicro/modules.order;   cat drivers/net/ethernet/sun/modules.order;   cat drivers/net/ethernet/tehuti/modules.order;   cat drivers/net/ethernet/ti/modules.order;   cat drivers/net/ethernet/vertexcom/modules.order;   cat drivers/net/ethernet/via/modules.order;   cat drivers/net/ethernet/wangxun/modules.order;   cat drivers/net/ethernet/wiznet/modules.order;   cat drivers/net/ethernet/xilinx/modules.order;   cat drivers/net/ethernet/synopsys/modules.order;   cat drivers/net/ethernet/pensando/modules.order;   cat drivers/net/ethernet/altera/modules.order;   echo drivers/net/ethernet/ec_bhf.ko;   echo drivers/net/ethernet/dnet.ko;   echo drivers/net/ethernet/jme.ko;   echo drivers/net/ethernet/fealnx.ko;   echo drivers/net/ethernet/ethoc.ko; :; } > drivers/net/ethernet/modules.order
  rm -f drivers/net/built-in.a;  printf "drivers/net/%s " macvlan.o loopback.o phy/built-in.a pse-pd/built-in.a mdio/built-in.a pcs/built-in.a ethernet/built-in.a hippi/built-in.a wan/built-in.a wireless/built-in.a xen-netfront.o | xargs ar cDPrST drivers/net/built-in.a
  {   cat drivers/net/phy/modules.order;   cat drivers/net/pse-pd/modules.order;   cat drivers/net/mdio/modules.order;   cat drivers/net/pcs/modules.order;   cat drivers/net/ethernet/modules.order;   cat drivers/net/hippi/modules.order;   cat drivers/net/wan/modules.order;   cat drivers/net/wireless/modules.order;   cat drivers/net/bonding/modules.order;   cat drivers/net/ipvlan/modules.order;   cat drivers/net/wireguard/modules.order;   echo drivers/net/eql.ko;   echo drivers/net/ifb.ko;   echo drivers/net/macsec.ko;   echo drivers/net/amt.ko;   echo drivers/net/macvtap.ko;   echo drivers/net/mii.ko;   echo drivers/net/mdio.ko;   echo drivers/net/netconsole.ko;   echo drivers/net/rionet.ko;   cat drivers/net/team/modules.order;   echo drivers/net/tun.ko;   echo drivers/net/tap.ko;   echo drivers/net/veth.ko;   echo drivers/net/virtio_net.ko;   cat drivers/net/vxlan/modules.order;   echo drivers/net/geneve.ko;   echo drivers/net/bareudp.ko;   echo drivers/net/gtp.ko;   echo drivers/net/nlmon.ko;   echo drivers/net/vrf.ko;   echo drivers/net/vsockmon.ko;   echo drivers/net/mhi_net.ko;   cat drivers/net/appletalk/modules.order;   cat drivers/net/caif/modules.order;   cat drivers/net/dsa/modules.order;   cat drivers/net/fddi/modules.order;   cat drivers/net/plip/modules.order;   cat drivers/net/ppp/modules.order;   cat drivers/net/slip/modules.order;   echo drivers/net/sb1000.ko;   echo drivers/net/sungem_phy.ko;   cat drivers/net/ieee802154/modules.order;   cat drivers/net/wwan/modules.order;   cat drivers/net/vmxnet3/modules.order;   cat drivers/net/usb/modules.order;   cat drivers/net/hyperv/modules.order;   echo drivers/net/ntb_netdev.ko;   cat drivers/net/fjes/modules.order;   echo drivers/net/thunderbolt-net.ko;   echo drivers/net/net_failover.ko; :; } > drivers/net/modules.order
make[5]: *** [scripts/Makefile.build:500: drivers] Error 2
make[4]: *** [Makefile:2005: .] Error 2
make[3]: *** [debian/rules:7: build-arch] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
make[2]: *** [scripts/Makefile.package:80: deb-pkg] Error 2
make[1]: *** [Makefile:1649: deb-pkg] Error 2
make: *** [Makefile:362: __build_one_by_one] Error 2

hanasaki
Posts: 41
Joined: 2013-09-10 22:34

Re: [Software] [kernel] Failing on Debian since 6.1

#4 Post by hanasaki »

Upload of full build output

make clean deb-pkg
https://termbin.com/bf02g

after above fails
make deb-pkg
https://termbin.com/xpid

Aki
Global Moderator
Global Moderator
Posts: 2823
Joined: 2014-07-20 18:12
Location: Europe
Has thanked: 69 times
Been thanked: 385 times

Re: [Software] [kernel] Failing on Debian since 6.1

#5 Post by Aki »

Hello,
hanasaki wrote: 2023-02-03 00:14 Assistance determining the fail reason and resolution would be appreciated
Are you building a custom kernel ? If yes, what is your config file ?
The log you sent are incomplete: did you check for compilation errors in logs ?
Please paste only relevant logs using the code tag, as previously advised. Otherwise, it would be better sending them using an external service.
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org
⠈⠳⣄⠀

hanasaki
Posts: 41
Joined: 2013-09-10 22:34

Re: [Software] [kernel] Failing on Debian since 6.1

#6 Post by hanasaki »

6.2.0-rc7 seems to build without error

Code: Select all

...
  HDRINST usr/include/asm/types.h
  INSTALL debian/linux-libc-dev/usr/include
dpkg-deb: building package 'linux-libc-dev' in '../linux-libc-dev_6.2.0-rc7-1_amd64.deb'.
dpkg-deb: building package 'linux-image-6.2.0-rc7' in '../linux-image-6.2.0-rc7_6.2.0-rc7-1_amd64.deb'.
 dpkg-genbuildinfo
 dpkg-genchanges  >../linux-upstream_6.2.0-rc7-1_amd64.changes                                                        
dpkg-genchanges: info: including full source code in upload                                                           
 dpkg-source -i.git --after-build .
dpkg-buildpackage: info: full upload (original source is included) 
==
linux-headers-6.2.0-rc7_6.2.0-rc7-1_amd64.deb
linux-libc-dev_6.2.0-rc7-1_amd64.deb
linux-image-6.2.0-rc7_6.2.0-rc7-1_amd64.deb

User avatar
cds60601
df -h | participant
df -h | participant
Posts: 706
Joined: 2017-11-25 05:58
Location: Florida
Has thanked: 129 times
Been thanked: 60 times

Re: [Software] [kernel] Failing on Debian since 6.1

#7 Post by cds60601 »

hanasaki wrote: 2023-02-07 19:43 6.2.0-rc7 seems to build without error

Code: Select all

...
  HDRINST usr/include/asm/types.h
  INSTALL debian/linux-libc-dev/usr/include
dpkg-deb: building package 'linux-libc-dev' in '../linux-libc-dev_6.2.0-rc7-1_amd64.deb'.
dpkg-deb: building package 'linux-image-6.2.0-rc7' in '../linux-image-6.2.0-rc7_6.2.0-rc7-1_amd64.deb'.
 dpkg-genbuildinfo
 dpkg-genchanges  >../linux-upstream_6.2.0-rc7-1_amd64.changes                                                        
dpkg-genchanges: info: including full source code in upload                                                           
 dpkg-source -i.git --after-build .
dpkg-buildpackage: info: full upload (original source is included) 
==
linux-headers-6.2.0-rc7_6.2.0-rc7-1_amd64.deb
linux-libc-dev_6.2.0-rc7-1_amd64.deb
linux-image-6.2.0-rc7_6.2.0-rc7-1_amd64.deb
I dont claim to know much but... I need to ask why you are using an RC 7 lib with a stable system?
Supercalifragilisticexpialidocious

Debian-User-8675309
Posts: 7
Joined: 2022-02-01 15:14

Re: [Software] [kernel] Failing on Debian since 6.1

#8 Post by Debian-User-8675309 »

hanasaki wrote: 2023-02-03 00:14
Build fails on two different debian bullseye boxes
Build fails when starting with the .config from Debian built kernel
linux-image-6.0.0-0.deb11.6-amd64

Below are the final build fail lines from a few versions.
Same .config file worked since before 6.1

make clean deb-pkg

==

CC [M] drivers/net/ethernet/pensando/ionic/ionic_phc.o
CC [M] drivers/net/ethernet/altera/altera_utils.o
AR drivers/net/ethernet/pensando/built-in.a
LD [M] drivers/net/thunderbolt-net.o
LD [M] drivers/net/ethernet/altera/altera_tse.o
LD [M] drivers/net/ethernet/pensando/ionic/ionic.o
AR drivers/net/ethernet/built-in.a
AR drivers/net/built-in.a
make[5]: *** [scripts/Makefile.build:500: drivers] Error 2
make[4]: *** [Makefile:1992: .] Error 2
make[3]: *** [debian/rules:7: build-arch] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
make[2]: *** [scripts/Makefile.package:80: deb-pkg] Error 2
make[1]: *** [Makefile:1636: deb-pkg] Error 2
make: *** [Makefile:362: __build_one_by_one] Error 2
... .../linux-6.1.6 $

Hi @hanasaki ,

Did you ever get the 6.1.x series kernel to compile successfully?

I'm in a similar situation as yourself. Been compiling kernels for Debian since Wheezy. Hundreds of them without issue. Was making the jump from 5.19.19 to 6.1.20 and I'm getting similar compilation errors as yourself:

Code: Select all

  CC [M]  drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.o
  LD [M]  drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.o
  AR      drivers/net/ethernet/built-in.a
  AR      drivers/net/built-in.a
make[4]: *** [scripts/Makefile.build:500: drivers] Error 2
make[3]: *** [Makefile:2012: .] Error 2
make[2]: *** [debian/rules:7: build-arch] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
make[1]: *** [scripts/Makefile.package:80: deb-pkg] Error 2
make: *** [Makefile:1656: deb-pkg] Error 2

real    8m25.329s
user    102m53.021s
sys     13m28.353s

I spun up a clean build environment and the error remains the same, tho seemingly at different driver module build-points.

Building with the config from bullseye-backports linux-image-6.1.0-6-amd64-unsigned_6.1.15-1_amd64. Initially, before the 6.1.x series hit the backports repo I'd encountered the same using the 6.0.x backport config and makeoldconfig. Again, similar to your experience.

Highly interested in this kernel series as it's an LTS kernel and I'd planned to stay on it until the next release of Debian.

Thanks!

User avatar
stevepusser
Posts: 12930
Joined: 2009-10-06 05:53
Has thanked: 41 times
Been thanked: 71 times

Re: [Software] [kernel] Failing on Debian since 6.1

#9 Post by stevepusser »

The actual Debian kernel has a lot of patches--one of them may address the build failure. The Bullseye backports version includes a patch to get the cx18 media driver to build on gcc-10, for example.

FWIW, the 6.1 and 6.2 Liquorix kernels build just fine on Debian 11 and even Buster. Even with cx18 driver enabled.
MX Linux packager and developer

Debian-User-8675309
Posts: 7
Joined: 2022-02-01 15:14

Re: [Software] [kernel] Failing on Debian since 6.1

#10 Post by Debian-User-8675309 »

stevepusser wrote: 2023-03-18 23:54 The actual Debian kernel has a lot of patches--one of them may address the build failure. The Bullseye backports version includes a patch to get the cx18 media driver to build on gcc-10, for example.
Great info, thanks so much.

Been building vanilla kernels against Debian configs for so many years without issues I plum done forgot about any downstream patches. I'll pursue that angle.

Debian-User-8675309
Posts: 7
Joined: 2022-02-01 15:14

Re: [Software] [kernel] Failing on Debian since 6.1

#11 Post by Debian-User-8675309 »

stevepusser wrote: 2023-03-18 23:54 ...patch to get the cx18 media driver to build on gcc-10...
That was it. I feel silly for the amount of time spent on a trivial oversight. Lesson learned. Thanks again @stevepusser for helping me see the light.

Code: Select all

$ uname -a
Linux rassoodocks 6.1.20+mfm #1 SMP PREEMPT_DYNAMIC Sat Mar 18 20:50:50 EDT 2023 x86_64 GNU/Linux

User avatar
stevepusser
Posts: 12930
Joined: 2009-10-06 05:53
Has thanked: 41 times
Been thanked: 71 times

Re: [Software] [kernel] Failing on Debian since 6.1

#12 Post by stevepusser »

The build logs in previous posts didn't show the actual error--search the log for "Error 1", since "Error 2" and compilation halting can be hundreds of lines later if you're building with a lot of parallel threads.
MX Linux packager and developer

hanasaki
Posts: 41
Joined: 2013-09-10 22:34

Re: [Software] [kernel] Failing on Debian since 6.1

#13 Post by hanasaki »

Hello @Debian-User-8675309 / I have moved all new kernel builds to focus on Debian bookworm.
Everything now builds fine.
Sticking to OOTB Debian kernels or the last one that built ok on Bullseye.
Thank you!,

Post Reply