[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1027456: gcc-10: gcc segfaults when compiling drivers/media/pci/cx18/cx18-i2c.c in Linux kernel 6.1.2



On Sun, 1 Jan 2023 10:39:48 +0100 Fabien R wrote:
> I see the same symptom with kernel 6.0.16
>

I've been able to replicate it with the following Dockerfile and script:

```
FROM debian:bullseye
ARG KERNEL_VERSION=6.1.2

RUN apt update && apt install --no-install-recommends -y ca-certificates wget xz-utils

WORKDIR /app
RUN wget -nc --progress=dot:giga "https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-${KERNEL_VERSION}.tar.xz"
RUN tar xaf "linux-${KERNEL_VERSION}.tar.xz" --checkpoint=.5000

RUN apt install -y --no-install-recommends build-essential make kmod cpio \
    dpkg-dev libc6-dev libelf-dev libssl-dev time fakeroot bc bison flex lz4 \
    rsync sbsigntool zstd python3-minimal

# get debian config (you should update this if required)
# see https://packages.debian.org/experimental/amd64/linux-config-6.1/download
RUN wget -nc http://ftp.us.debian.org/debian/pool/main/l/linux/linux-config-6.1_6.1.2-1~exp1_amd64.deb && \
    dpkg -i linux-config-*_amd64.deb

WORKDIR "/app/linux-${KERNEL_VERSION}"

# uncompress debian config over the default one
RUN /bin/bash -c "unxz < /usr/src/linux-config-*/config.amd64_none_amd64.xz > .config"
RUN sed -i 's/ANDROID_BINDER_IPC=m/ANDROID_BINDER_IPC=n/' .config

RUN make olddefconfig
CMD make -j2 bindeb-pkg
```

Then

```
#!/bin/sh
docker build --memory="4g" -t kernel-gcc-test .
docker run --memory="4g" kernel-gcc-test
docker logs $(docker ps -lq) > stdout.log 2> stderr.log
```

Leaving aside my syntax errors and lack of refinement, hope this helps.


Reply to: