1 |
On 7/7/21 11:16 AM, Alan Mackenzie wrote: |
2 |
> Hello, Gentoo. |
3 |
> |
4 |
> Would somebody help me here, please. |
5 |
> |
6 |
> When I try to emerge glibc-2.33-r1, the very first phase of the build |
7 |
> crashes out with: |
8 |
> |
9 |
> x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed glibc-test.c -o glibc-test |
10 |
> * Checking that IA32 emulation is enabled in the running kernel ... |
11 |
> /usr/portage/sys-libs/glibc/glibc-2.33-r1.ebuild: line 608: 199 Segmentation fault "${T}/check-ia32-emulation.elf32" |
12 |
> [ !! ] |
13 |
> * ERROR: sys-libs/glibc-2.33-r1::gentoo failed (pretend phase): |
14 |
> * CONFIG_IA32_EMULATION must be enabled in the kernel to compile a multilib glibc. |
15 |
> * |
16 |
> * Call stack: |
17 |
> * ebuild.sh, line 127: Called pkg_pretend |
18 |
> * glibc-2.33-r1.ebuild, line 721: Called sanity_prechecks |
19 |
> * glibc-2.33-r1.ebuild, line 670: Called die |
20 |
> * The specific snippet of code: |
21 |
> * [[ $STAT -eq 0 ]] || die "CONFIG_IA32_EMULATION must be enabled in the kernel to compile a multilib glibc." |
22 |
> * |
23 |
> * If you need support, post the output of `emerge --info '=sys-libs/glibc-2.33-r1::gentoo'`, |
24 |
> * the complete build log and the output of `emerge -pqv '=sys-libs/glibc-2.33-r1::gentoo'`. |
25 |
> * The complete build log is located at '/var/tmp/portage/sys-libs/glibc-2.33-r1/temp/build.log'. |
26 |
> * The ebuild environment file is located at '/var/tmp/portage/sys-libs/glibc-2.33-r1/temp/die.env'. |
27 |
> * Working directory: '/var/tmp/portage/sys-libs/glibc-2.33-r1/empty' |
28 |
> * S: '/var/tmp/portage/sys-libs/glibc-2.33-r1/work/glibc-2.33' |
29 |
> |
30 |
>>>> Failed to emerge sys-libs/glibc-2.33-r1, Log file: |
31 |
> |
32 |
>>>> '/var/tmp/portage/sys-libs/glibc-2.33-r1/temp/build.log' |
33 |
> |
34 |
> What is clearly happening is that the C Compiler is crashing out with a |
35 |
> segfault. I actually have CONFIG_IA32_EMULATION in my kernel config. |
36 |
> |
37 |
> I've tried this with both GCC-10.3.0 and GCC-9.3.0 with the same results |
38 |
> on both. |
39 |
> |
40 |
> What is going wrong? (Horrible thought - maybe my RAM is failing.) |
41 |
> |
42 |
|
43 |
It looks to me that it ran a test to see if you have a kernel option |
44 |
enabled. It didn't, looks like it crashed. And then the build warns you |
45 |
that you have to enable CONFIG_IA32_EMULATION in your kernel? |
46 |
|
47 |
Dan |