Bug 201829 - Failed build kernel with nat
Summary: Failed build kernel with nat
Status: CLOSED UNREPRODUCIBLE
Alias: None
Product: Platform Specific/Hardware
Classification: Unclassified
Component: x86-64 (show other bugs)
Hardware: x86-64 Linux
: P1 normal
Assignee: platform_x86_64@kernel-bugs.osdl.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-12-01 17:20 UTC by Ilia Pavlikhin
Modified: 2019-12-12 07:31 UTC (History)
1 user (show)

See Also:
Kernel Version: 4.19.6
Subsystem:
Regression: No
Bisected commit-id:


Attachments
Kernel configuration (27.72 KB, application/gzip)
2018-12-01 17:20 UTC, Ilia Pavlikhin
Details

Description Ilia Pavlikhin 2018-12-01 17:20:33 UTC
Created attachment 279769 [details]
Kernel configuration

Kernel building with my old configuration failing on inat_primary_table. I cant find find defining of this table in code. Last successfully builded version is 4.19.0.

workbook /usr/src/linux # make
  CALL    scripts/checksyscalls.sh
  DESCEND  objtool
  CC       /usr/src/linux-4.19.2/tools/objtool/arch/x86/decode.o
In file included from arch/x86/decode.c:23:0:
arch/x86/lib/inat.c: В функции «inat_get_opcode_attribute»:
arch/x86/lib/inat.c:29:9: ошибка: «inat_primary_table» не описан (первое использование в этой функции)
  return inat_primary_table[opcode];
         ^~~~~~~~~~~~~~~~~~
arch/x86/lib/inat.c:29:9: замечание: сообщение о каждом неописанном идентификаторе выдается один раз в каждой функции, где он встречается
arch/x86/lib/inat.c: В функции «inat_get_escape_attribute»:
arch/x86/lib/inat.c:48:10: ошибка: «inat_escape_tables» undeclared (first use in this function); did you mean «inat_escape_id»?
  table = inat_escape_tables[n][0];
          ^~~~~~~~~~~~~~~~~~
          inat_escape_id
arch/x86/lib/inat.c:44:6: ошибка: переменная «n» определена, но не используется [-Werror=unused-but-set-variable]
  int n;
      ^
arch/x86/lib/inat.c: В функции «inat_get_group_attribute»:
arch/x86/lib/inat.c:67:10: ошибка: «inat_group_tables» undeclared (first use in this function); did you mean «inat_group_id»?
  table = inat_group_tables[n][0];
          ^~~~~~~~~~~~~~~~~
          inat_group_id
arch/x86/lib/inat.c:63:6: ошибка: переменная «n» определена, но не используется [-Werror=unused-but-set-variable]
  int n;
      ^
arch/x86/lib/inat.c: В функции «inat_get_avx_attribute»:
arch/x86/lib/inat.c:86:10: ошибка: «inat_avx_tables» не описан (первое использование в этой функции)
  table = inat_avx_tables[vex_m][0];
          ^~~~~~~~~~~~~~~
In file included from arch/x86/decode.c:23:0:
arch/x86/lib/inat.c: В функции «inat_get_opcode_attribute»:
arch/x86/lib/inat.c:30:1: ошибка: управление достигает конца не-void функции [-Werror=return-type]
 }
 ^
cc1: все предупреждения считаются ошибками
mv: не удалось выполнить stat для '/usr/src/linux-4.19.2/tools/objtool/arch/x86/.decode.o.tmp': Нет такого файла или каталога
make[4]: *** [/usr/src/linux-4.19.2/tools/build/Makefile.build:97: /usr/src/linux-4.19.2/tools/objtool/arch/x86/decode.o] Ошибка 1
make[3]: *** [/usr/src/linux-4.19.2/tools/build/Makefile.build:139: arch/x86] Ошибка 2
make[2]: *** [Makefile:46: /usr/src/linux-4.19.2/tools/objtool/objtool-in.o] Ошибка 2
make[1]: *** [Makefile:63: objtool] Ошибка 2
make: *** [Makefile:1644: tools/objtool] Error 2
Comment 1 Borislav Petkov 2019-02-24 10:49:38 UTC
That's with kernel 4.19.6, right? Because I just tried your .config and it built fine here.
Comment 2 Ilia Pavlikhin 2019-12-12 07:31:48 UTC
I think we can close this issue, because newest kernels building successfully. Thanks

Note You need to log in before you can comment on or make changes to this bug.