You are not logged in.

#1 2020-08-12 08:36:48

plave00
Member
Registered: 2020-08-12
Posts: 3

[SOLVED] Error while compiling dump kernel

I'm trying to build a dump kernel following this article:
https://wiki.archlinux.org/index.php/Ke … ild_System

I get the following error after running makepkg -s:

./include/linux/jiffies.h: In function ‘_msecs_to_jiffies’:
./include/linux/jiffies.h:334:10: error: ‘MSEC_TO_HZ_MUL32’ undeclared (first use in this function)
  334 |  return (MSEC_TO_HZ_MUL32 * m + MSEC_TO_HZ_ADJ32) >> MSEC_TO_HZ_SHR32;
      |          ^~~~~~~~~~~~~~~~
./include/linux/jiffies.h:334:10: note: each undeclared identifier is reported only once for each function it appears in
./include/linux/jiffies.h:334:33: error: ‘MSEC_TO_HZ_ADJ32’ undeclared (first use in this function)
  334 |  return (MSEC_TO_HZ_MUL32 * m + MSEC_TO_HZ_ADJ32) >> MSEC_TO_HZ_SHR32;
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/jiffies.h:334:54: error: ‘MSEC_TO_HZ_SHR32’ undeclared (first use in this function)
  334 |  return (MSEC_TO_HZ_MUL32 * m + MSEC_TO_HZ_ADJ32) >> MSEC_TO_HZ_SHR32;
      |                                                      ^~~~~~~~~~~~~~~~
./include/linux/jiffies.h: In function ‘_usecs_to_jiffies’:
./include/linux/jiffies.h:382:10: error: ‘USEC_TO_HZ_MUL32’ undeclared (first use in this function)
  382 |  return (USEC_TO_HZ_MUL32 * u + USEC_TO_HZ_ADJ32)
      |          ^~~~~~~~~~~~~~~~
./include/linux/jiffies.h:382:33: error: ‘USEC_TO_HZ_ADJ32’ undeclared (first use in this function)
  382 |  return (USEC_TO_HZ_MUL32 * u + USEC_TO_HZ_ADJ32)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/jiffies.h:383:6: error: ‘USEC_TO_HZ_SHR32’ undeclared (first use in this function)
  383 |   >> USEC_TO_HZ_SHR32;
      |      ^~~~~~~~~~~~~~~~
make[1]: *** [scripts/Makefile.build:114: arch/x86/kernel/asm-offsets.s] Error 1
make: *** [Makefile:1175: prepare0] Error 2

So after a little bit of googling around I figured out that the undefined variables should be defined in ./include/generated/timeconst.h, but this file is empty.
I tried pasting the contet that should be in that file, but after running makepkg -s again, the file becomes empty again.

Any ideas what's going on?

Last edited by plave00 (2020-08-12 15:55:31)

Offline

#2 2020-08-12 10:41:45

loqs
Member
Registered: 2014-03-06
Posts: 19,048

Re: [SOLVED] Error while compiling dump kernel

Please post the full output from makepkg -s.  See the tip box from pastebin if it will not fit in code tags.
Also the output of

which -a bc
pacman -Qikk bc

Offline

#3 2020-08-12 11:11:02

plave00
Member
Registered: 2020-08-12
Posts: 3

Re: [SOLVED] Error while compiling dump kernel

makepkg -s:

==> Making package: linux 5.8.arch1-2 (Wed 12 Aug 2020 10:02:27 AM CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Cloning archlinux-linux git repo...
Cloning into bare repository '/home/plave/build/linux/archlinux-linux'...
  -> Found config
  -> Found sphinx-workaround.patch
==> Validating source files with sha256sums...
    archlinux-linux ... Skipped
    config ... Passed
    sphinx-workaround.patch ... Passed
==> Verifying source file signatures with gpg...
    archlinux-linux git repo ... Passed
==> Extracting sources...
  -> Creating working copy of archlinux-linux git repo...
Cloning into 'archlinux-linux'...
done.
Updating files:  10% (7352/69365)
Updating files:  11% (7631/69365)
Updating files:  12% (8324/69365)
Updating files:  13% (9018/69365)
Updating files:  14% (9712/69365)
Updating files:  15% (10405/69365)
Updating files:  16% (11099/69365)
Updating files:  17% (11793/69365)
Updating files:  18% (12486/69365)
Updating files:  19% (13180/69365)
Updating files:  20% (13873/69365)
Updating files:  20% (14097/69365)
Updating files:  21% (14567/69365)
Updating files:  22% (15261/69365)
Updating files:  23% (15954/69365)
Updating files:  24% (16648/69365)
Updating files:  25% (17342/69365)
Updating files:  26% (18035/69365)
Updating files:  27% (18729/69365)
Updating files:  28% (19423/69365)
Updating files:  29% (20116/69365)
Updating files:  30% (20810/69365)
Updating files:  30% (20998/69365)
Updating files:  31% (21504/69365)
Updating files:  32% (22197/69365)
Updating files:  33% (22891/69365)
Updating files:  34% (23585/69365)
Updating files:  35% (24278/69365)
Updating files:  36% (24972/69365)
Updating files:  36% (25609/69365)
Updating files:  37% (25666/69365)
Updating files:  38% (26359/69365)
Updating files:  39% (27053/69365)
Updating files:  40% (27746/69365)
Updating files:  40% (27963/69365)
Updating files:  40% (28008/69365)
Updating files:  40% (28068/69365)
Updating files:  41% (28440/69365)
Updating files:  41% (28463/69365)
Updating files:  41% (28636/69365)
Updating files:  41% (28856/69365)
Updating files:  42% (29134/69365)
Updating files:  42% (29191/69365)
Updating files:  43% (29827/69365)
Updating files:  44% (30521/69365)
Updating files:  44% (31175/69365)
Updating files:  45% (31215/69365)
Updating files:  46% (31908/69365)
Updating files:  47% (32602/69365)
Updating files:  48% (33296/69365)
Updating files:  49% (33989/69365)
Updating files:  49% (34316/69365)
Updating files:  50% (34683/69365)
Updating files:  51% (35377/69365)
Updating files:  51% (35606/69365)
Updating files:  52% (36070/69365)
Updating files:  53% (36764/69365)
Updating files:  54% (37458/69365)
Updating files:  54% (37622/69365)
Updating files:  55% (38151/69365)
Updating files:  55% (38785/69365)
Updating files:  56% (38845/69365)
Updating files:  57% (39539/69365)
Updating files:  57% (40010/69365)
Updating files:  58% (40232/69365)
Updating files:  59% (40926/69365)
Updating files:  59% (41162/69365)
Updating files:  59% (41410/69365)
Updating files:  60% (41619/69365)
Updating files:  61% (42313/69365)
Updating files:  61% (42330/69365)
Updating files:  62% (43007/69365)
Updating files:  63% (43700/69365)
Updating files:  64% (44394/69365)
Updating files:  64% (44597/69365)
Updating files:  65% (45088/69365)
Updating files:  66% (45781/69365)
Updating files:  66% (46441/69365)
Updating files:  67% (46475/69365)
Updating files:  68% (47169/69365)
Updating files:  69% (47862/69365)
Updating files:  69% (48391/69365)
Updating files:  70% (48556/69365)
Updating files:  70% (48616/69365)
Updating files:  70% (48830/69365)
Updating files:  70% (49141/69365)
Updating files:  71% (49250/69365)
Updating files:  71% (49272/69365)
Updating files:  72% (49943/69365)
Updating files:  72% (50606/69365)
Updating files:  73% (50637/69365)
Updating files:  74% (51331/69365)
Updating files:  75% (52024/69365)
Updating files:  76% (52718/69365)
Updating files:  76% (52902/69365)
Updating files:  77% (53412/69365)
Updating files:  78% (54105/69365)
Updating files:  79% (54799/69365)
Updating files:  80% (55492/69365)
Updating files:  81% (56186/69365)
Updating files:  82% (56880/69365)
Updating files:  82% (57190/69365)
Updating files:  83% (57573/69365)
Updating files:  84% (58267/69365)
Updating files:  85% (58961/69365)
Updating files:  86% (59654/69365)
Updating files:  86% (60277/69365)
Updating files:  87% (60348/69365)
Updating files:  88% (61042/69365)
Updating files:  89% (61735/69365)
Updating files:  89% (62370/69365)
Updating files:  90% (62429/69365)
Updating files:  91% (63123/69365)
Updating files:  92% (63816/69365)
Updating files:  92% (64013/69365)
Updating files:  93% (64510/69365)
Updating files:  94% (65204/69365)
Updating files:  94% (65313/69365)
Updating files:  95% (65897/69365)
Updating files:  96% (66591/69365)
Updating files:  97% (67285/69365)
Updating files:  97% (67859/69365)
Updating files:  98% (67978/69365)
Updating files:  99% (68672/69365)
Updating files: 100% (69365/69365)
Updating files: 100% (69365/69365), done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
Setting version...
Applying patch sphinx-workaround.patch...
patching file Documentation/conf.py
Hunk #1 succeeded at 36 with fuzz 2.
Setting config...
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTCC  scripts/kconfig/util.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf  --olddefconfig Kconfig
#
# No change to .config
#
Prepared linux version 5.8.0-arch1-2
==> Starting build()...
  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
  SYSHDR  arch/x86/include/generated/asm/unistd_32_ia32.h
  SYSHDR  arch/x86/include/generated/asm/unistd_64_x32.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_64.h
  HYPERCALLS arch/x86/include/generated/asm/xen-hypercalls.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
  HOSTCC  arch/x86/tools/relocs_32.o
  HOSTCC  arch/x86/tools/relocs_64.o
  HOSTCC  arch/x86/tools/relocs_common.o
  HOSTLD  arch/x86/tools/relocs
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/srcpos.o
  HOSTCC  scripts/dtc/checks.o
  HOSTCC  scripts/dtc/util.o
  LEX     scripts/dtc/dtc-lexer.lex.c
  YACC    scripts/dtc/dtc-parser.tab.[ch]
  HOSTCC  scripts/dtc/dtc-lexer.lex.o
  HOSTCC  scripts/dtc/dtc-parser.tab.o
  HOSTLD  scripts/dtc/dtc
  HOSTCXX -fPIC scripts/gcc-plugins/structleak_plugin.o
  HOSTLLD -shared scripts/gcc-plugins/structleak_plugin.so
  HOSTCC  scripts/selinux/genheaders/genheaders
  HOSTCC  scripts/selinux/mdp/mdp
  HOSTCC  scripts/bin2c
  HOSTCC  scripts/kallsyms
  HOSTCC  scripts/recordmcount
  HOSTCC  scripts/sorttable
  HOSTCC  scripts/asn1_compiler
  HOSTCC  scripts/sign-file
  HOSTCC  scripts/extract-cert
  WRAP    arch/x86/include/generated/uapi/asm/bpf_perf_event.h
  WRAP    arch/x86/include/generated/uapi/asm/errno.h
  WRAP    arch/x86/include/generated/uapi/asm/fcntl.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctl.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctls.h
  WRAP    arch/x86/include/generated/uapi/asm/ipcbuf.h
  WRAP    arch/x86/include/generated/uapi/asm/param.h
  WRAP    arch/x86/include/generated/uapi/asm/poll.h
  WRAP    arch/x86/include/generated/uapi/asm/resource.h
  WRAP    arch/x86/include/generated/uapi/asm/socket.h
  WRAP    arch/x86/include/generated/uapi/asm/sockios.h
  WRAP    arch/x86/include/generated/uapi/asm/termbits.h
  WRAP    arch/x86/include/generated/uapi/asm/termios.h
  WRAP    arch/x86/include/generated/uapi/asm/types.h
  WRAP    arch/x86/include/generated/asm/early_ioremap.h
  WRAP    arch/x86/include/generated/asm/export.h
  WRAP    arch/x86/include/generated/asm/mcs_spinlock.h
  WRAP    arch/x86/include/generated/asm/dma-contiguous.h
  WRAP    arch/x86/include/generated/asm/irq_regs.h
  WRAP    arch/x86/include/generated/asm/mm-arch-hooks.h
  WRAP    arch/x86/include/generated/asm/mmiowb.h
  UPD     include/config/kernel.release
  UPD     include/generated/uapi/linux/version.h
  UPD     include/generated/utsrelease.h
  CC      scripts/mod/empty.o
  HOSTCC  scripts/mod/mk_elfconfig
  MKELF   scripts/mod/elfconfig.h
  HOSTCC  scripts/mod/modpost.o
  CC      scripts/mod/devicetable-offsets.s
  UPD     scripts/mod/devicetable-offsets.h
  HOSTCC  scripts/mod/file2alias.o
  HOSTCC  scripts/mod/sumversion.o
  HOSTLD  scripts/mod/modpost
  CC      kernel/bounds.s
  UPD     include/generated/bounds.h
  UPD     include/generated/timeconst.h
  CC      arch/x86/kernel/asm-offsets.s
In file included from ./include/linux/ktime.h:25,
                 from ./include/linux/timer.h:6,
                 from ./include/linux/workqueue.h:9,
                 from ./include/linux/srcu.h:21,
                 from ./include/linux/notifier.h:16,
                 from ./arch/x86/include/asm/uprobes.h:13,
                 from ./include/linux/uprobes.h:49,
                 from ./include/linux/mm_types.h:14,
                 from ./include/linux/mmzone.h:21,
                 from ./include/linux/gfp.h:6,
                 from ./include/linux/slab.h:15,
                 from ./include/linux/crypto.h:19,
                 from arch/x86/kernel/asm-offsets.c:9:
./include/linux/jiffies.h: In function ‘_msecs_to_jiffies’:
./include/linux/jiffies.h:334:10: error: ‘MSEC_TO_HZ_MUL32’ undeclared (first use in this function)
  334 |  return (MSEC_TO_HZ_MUL32 * m + MSEC_TO_HZ_ADJ32) >> MSEC_TO_HZ_SHR32;
      |          ^~~~~~~~~~~~~~~~
./include/linux/jiffies.h:334:10: note: each undeclared identifier is reported only once for each function it appears in
./include/linux/jiffies.h:334:33: error: ‘MSEC_TO_HZ_ADJ32’ undeclared (first use in this function)
  334 |  return (MSEC_TO_HZ_MUL32 * m + MSEC_TO_HZ_ADJ32) >> MSEC_TO_HZ_SHR32;
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/jiffies.h:334:54: error: ‘MSEC_TO_HZ_SHR32’ undeclared (first use in this function)
  334 |  return (MSEC_TO_HZ_MUL32 * m + MSEC_TO_HZ_ADJ32) >> MSEC_TO_HZ_SHR32;
      |                                                      ^~~~~~~~~~~~~~~~
./include/linux/jiffies.h: In function ‘_usecs_to_jiffies’:
./include/linux/jiffies.h:382:10: error: ‘USEC_TO_HZ_MUL32’ undeclared (first use in this function)
  382 |  return (USEC_TO_HZ_MUL32 * u + USEC_TO_HZ_ADJ32)
      |          ^~~~~~~~~~~~~~~~
./include/linux/jiffies.h:382:33: error: ‘USEC_TO_HZ_ADJ32’ undeclared (first use in this function)
  382 |  return (USEC_TO_HZ_MUL32 * u + USEC_TO_HZ_ADJ32)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/jiffies.h:383:6: error: ‘USEC_TO_HZ_SHR32’ undeclared (first use in this function)
  383 |   >> USEC_TO_HZ_SHR32;
      |      ^~~~~~~~~~~~~~~~
make[1]: *** [scripts/Makefile.build:114: arch/x86/kernel/asm-offsets.s] Error 1
make: *** [Makefile:1175: prepare0] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

which -a bc:

/usr/bin/bc

pacman -Qikk bc:

Name            : bc
Version         : 1.07.1-4
Description     : None
Architecture    : None
URL             : None
Licenses        : None
Groups          : None
Provides        : None
Depends On      : None
Optional Deps   : None
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 0.00 B
Packager        : None
Build Date      : None
Install Date    : None
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Unknown

error: error while reading file /var/lib/pacman/local/bc-1.07.1-4/mtree: Unrecognized archive format
bc: no mtree file

Offline

#4 2020-08-12 11:34:51

loqs
Member
Registered: 2014-03-06
Posts: 19,048

Re: [SOLVED] Error while compiling dump kernel

The bc package is corrupted please reinstall it.

# pacman -S --dbonly bc
# pacman -S bc

Also check for other corrupted packages

# pacman -Qkk 2>&1 | grep -Fv '0 altered files'

Offline

#5 2020-08-12 15:55:58

plave00
Member
Registered: 2020-08-12
Posts: 3

Re: [SOLVED] Error while compiling dump kernel

Thats's it, thanks.

Offline

Board footer

Powered by FluxBB