Public bug reported:

- Release of Ubuntu: 18.04.1 LTS (Kubuntu).
- Package version: linux-image-4.15.0-44-generic, linux-image-4.15.0-45-generic.
- Expected outcome: Large parallel make build completing properly.
- What happened instead: Build stops with "make: write error: stdout".

Full explanation:

Since the update to kernel 4.15.0-44 (linux-image-4.15.0-44-generic) in
Kubuntu Bionic I'm experiencing issues in my ThinkPad P52 laptop during
large parallel builds of source code (eg: a buildroot full rebuild for a
work project). Note that this reports isn't about kernel builds, but
about large project builds in general.

I don't think it's relevant, but I'm running those builds in an schroot
with the same Ubuntu Bionic distro I'm also using as main host distro.

The specific error I get is this (in Spanish):

  make[4]: error al escribir: stdout

I call Buildroot's make like this from KDE Konsole with "infinite
history buffer" enabled (uses a tmp file to store the logs):

  V=1 make ...some stuff... 2>&1

However, the error is reproducible in Konsole even if I call make
without options and also if I use "limited (in-memory) history buffer"
as well as "no history buffer". Buildroot autoselects a parallelization
level (-j) automatically. In my case, I'm using a Xeon E-2176 CPU with
12 threads.

Searching on the Internet I found a thread[1] where people from the GNU
Make project say that the error may be coming from the C runtime library
(and I suspect originating from the kernel).

I can NOT reproduce the issue on linux-image-4.15.0-43-generic (selected
from grub at boot), but I experience it with linux-
image-4.15.0-44-generic and linux-image-4.15.0-45-generic. That's why
I'm reporting this bug against the linux package.

Interestingly enough, I can NOT reproduce the issue on linux-
image-4.15.0-45-generic (haven't tried previous versions) when building
from xterm instead of Konsole. Unfortunately, this laptop has a 4K
screen and xterm isn't an option for me.

If I build redirecting stdout and stderr to different files to avoid
terminal output and then watching the stdout file with tail -f, the tail
command eventually finishes although the build continues and I can keep
watching it by running tail again. An infinite build loop never finishes
with this redirection (error not reproducible). Same results with the
2>&1 redirection to a single file.

All this looks a bit like a poltergeist, but the only thing I'm sure
about is that it all started with the upgrade from 4.15.0-43 to -44 and
it continues on -45.

Thank you.


[1] 
http://gnu-make.2324884.n4.nabble.com/Spurious-quot-write-error-quot-on-parallel-builds-td15695.html

** Affects: linux-signed (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: konsole make stdout tail

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1814393

Title:
  "make: write error: stdout" on parallel builds

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-signed/+bug/1814393/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to