From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
To: buildroot@busybox.net
Subject: [Buildroot] autobuild-run bug, one instance died
Date: Wed, 8 Apr 2015 16:43:16 +0200 [thread overview]
Message-ID: <20150408164316.0641eb3c@free-electrons.com> (raw)
Hello,
I got the following backtrace on my autobuild-run instance:
thomas at build:~$ Process Process-2:
Traceback (most recent call last):
File "/usr/lib/python2.6/multiprocessing/process.py", line 232, in _bootstrap
self.run()
File "/usr/lib/python2.6/multiprocessing/process.py", line 88, in run
self._target(*self._args, **self._kwargs)
File "../buildroot-test/scripts/autobuild-run", line 735, in run_instance
ret = gen_config(**kwargs)
File "../buildroot-test/scripts/autobuild-run", line 473, in gen_config
configs = get_toolchain_configs()
File "../buildroot-test/scripts/autobuild-run", line 262, in get_toolchain_configs
with urlopen_closing(config["url"]) as r:
File "../buildroot-test/scripts/autobuild-run", line 134, in <lambda>
urlopen_closing = lambda uri: contextlib.closing(urlopen(uri))
File "/usr/lib/python2.6/urllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.6/urllib2.py", line 391, in open
response = self._open(req, data)
File "/usr/lib/python2.6/urllib2.py", line 409, in _open
'_open', req)
File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
result = func(*args)
File "/usr/lib/python2.6/urllib2.py", line 1170, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/usr/lib/python2.6/urllib2.py", line 1145, in do_open
raise URLError(err)
URLError: <urlopen error [Errno -2] Name or service not known>
My configuration runs with 4 instances, and one of the Python
subprocess is apparently defunct. The process hierarchy looks like this:
44268 pts/6 S 0:00 python ../buildroot-test/scripts/autobuild-run -c autobuild-run.conf
44269 pts/6 S 0:03 \_ python ../buildroot-test/scripts/autobuild-run -c autobuild-run.conf
18261 pts/6 S 0:00 | \_ timeout 14400 make O=/home/test/autobuild/instance-0/output -C instance-0/buildroot BR2_DL_DIR=/home/test/autobuild/instance-0/dl BR2_JLEVEL=4
18262 pts/6 S 0:03 | \_ make O=/home/test/autobuild/instance-0/output -C instance-0/buildroot BR2_DL_DIR=/home/test/autobuild/instance-0/dl BR2_JLEVEL=4
6226 pts/6 S 0:00 | \_ /bin/bash -c xzcat /home/test/autobuild/instance-0/dl/linux-3.19.3.tar.xz | tar --strip-components=1 -C /home/test/autobuild/instance-0/output/build/linux-headers-3.19.3
6230 pts/6 R 0:03 | \_ xzcat /home/test/autobuild/instance-0/dl/linux-3.19.3.tar.xz
6231 pts/6 S 0:00 | \_ tar --strip-components=1 -C /home/test/autobuild/instance-0/output/build/linux-headers-3.19.3 -xf -
44270 pts/6 Z 0:01 \_ [python] <defunct>
44271 pts/6 S 0:03 \_ python ../buildroot-test/scripts/autobuild-run -c autobuild-run.conf
63744 pts/6 S 0:00 | \_ timeout 14400 make O=/home/test/autobuild/instance-2/output -C instance-2/buildroot BR2_DL_DIR=/home/test/autobuild/instance-2/dl BR2_JLEVEL=4
63745 pts/6 S 0:05 | \_ make O=/home/test/autobuild/instance-2/output -C instance-2/buildroot BR2_DL_DIR=/home/test/autobuild/instance-2/dl BR2_JLEVEL=4
55736 pts/6 S 0:00 | \_ /usr/bin/make -j4 -C /home/test/autobuild/instance-2/output/build/ffmpeg-2.6.1/
7790 pts/6 S 0:00 | \_ /bin/sh -c printf "CC\t%s\n" libavformat/utils.o; /home/test/autobuild/instance-2/output/host/usr/bin/bfin-linux-uclibc-gcc -I. -I./ -D_LARGEFILE_SOURCE -D_LARGEFILE6
7791 pts/6 S 0:00 | | \_ /home/test/autobuild/instance-2/output/host/opt/ext-toolchain/bfin-linux-uclibc/bin/bfin-linux-uclibc-gcc --sysroot /home/test/autobuild/instance-2/output/host/us
7792 pts/6 R 0:01 | | \_ /home/test/autobuild/instance-2/output/host/opt/ext-toolchain/bfin-linux-uclibc/bin/../libexec/gcc/bfin-linux-uclibc/4.3.5/cc1 -quiet -I. -I./ -I/home/test/au
8322 pts/6 S 0:00 | \_ /bin/sh -c printf "CC\t%s\n" libavcodec/4xm.o; /home/test/autobuild/instance-2/output/host/usr/bin/bfin-linux-uclibc-gcc -I. -I./ -D_LARGEFILE_SOURCE -D_LARGEFILE64_S
8323 pts/6 S 0:00 | | \_ /home/test/autobuild/instance-2/output/host/opt/ext-toolchain/bfin-linux-uclibc/bin/bfin-linux-uclibc-gcc --sysroot /home/test/autobuild/instance-2/output/host/us
8326 pts/6 R 0:00 | | \_ /home/test/autobuild/instance-2/output/host/opt/ext-toolchain/bfin-linux-uclibc/bin/../libexec/gcc/bfin-linux-uclibc/4.3.5/cc1 -quiet -I. -I./ -I/home/test/au
8381 pts/6 S 0:00 | \_ /bin/sh -c printf "CC\t%s\n" libavcodec/a64multienc.o; /home/test/autobuild/instance-2/output/host/usr/bin/bfin-linux-uclibc-gcc -I. -I./ -D_LARGEFILE_SOURCE -D_LARGE
8382 pts/6 S 0:00 | | \_ /home/test/autobuild/instance-2/output/host/opt/ext-toolchain/bfin-linux-uclibc/bin/bfin-linux-uclibc-gcc --sysroot /home/test/autobuild/instance-2/output/host/us
8383 pts/6 R 0:00 | | \_ /home/test/autobuild/instance-2/output/host/opt/ext-toolchain/bfin-linux-uclibc/bin/../libexec/gcc/bfin-linux-uclibc/4.3.5/cc1 -quiet -I. -I./ -I/home/test/au
8404 pts/6 S 0:00 | \_ /bin/sh -c printf "CC\t%s\n" libavcodec/aac_adtstoasc_bsf.o; /home/test/autobuild/instance-2/output/host/usr/bin/bfin-linux-uclibc-gcc -I. -I./ -D_LARGEFILE_SOURCE -D
8405 pts/6 S 0:00 | \_ /home/test/autobuild/instance-2/output/host/opt/ext-toolchain/bfin-linux-uclibc/bin/bfin-linux-uclibc-gcc --sysroot /home/test/autobuild/instance-2/output/host/us
8407 pts/6 R 0:00 | \_ /home/test/autobuild/instance-2/output/host/opt/ext-toolchain/bfin-linux-uclibc/bin/../libexec/gcc/bfin-linux-uclibc/4.3.5/cc1 -quiet -I. -I./ -I/home/test/au
44272 pts/6 S 0:03 \_ python ../buildroot-test/scripts/autobuild-run -c autobuild-run.conf
55585 pts/6 S 0:00 \_ timeout 14400 make O=/home/test/autobuild/instance-3/output -C instance-3/buildroot BR2_DL_DIR=/home/test/autobuild/instance-3/dl BR2_JLEVEL=4
55587 pts/6 S 0:07 \_ make O=/home/test/autobuild/instance-3/output -C instance-3/buildroot BR2_DL_DIR=/home/test/autobuild/instance-3/dl BR2_JLEVEL=4
7883 pts/6 S 0:00 \_ /bin/bash -c (cd /home/test/autobuild/instance-3/output/build/gmp-6.0.0a/ && rm -rf config.cache && PATH="/home/test/autobuild/instance-3/output/host/bin:/home/test/autob
7884 pts/6 S 0:00 \_ /bin/bash -c (cd /home/test/autobuild/instance-3/output/build/gmp-6.0.0a/ && rm -rf config.cache && PATH="/home/test/autobuild/instance-3/output/host/bin:/home/test/a
7886 pts/6 S 0:00 \_ /bin/bash ./configure --target=arm-buildroot-linux-gnueabi --host=arm-buildroot-linux-gnueabi --build=x86_64-unknown-linux-gnu --prefix=/usr --exec-prefix=/usr --
8422 pts/6 S 0:00 \_ /bin/bash ./configure --target=arm-buildroot-linux-gnueabi --host=arm-buildroot-linux-gnueabi --build=x86_64-unknown-linux-gnu --prefix=/usr --exec-prefix=/us
8423 pts/6 S 0:00 \_ /home/test/autobuild/instance-3/output/host/opt/ext-toolchain/bin/arm-none-linux-gnueabi-gcc --sysroot /home/test/autobuild/instance-3/output/host/usr/arm
8424 pts/6 R 0:00 \_ /home/test/autobuild/instance-3/output/host/opt/ext-toolchain/bin/../libexec/gcc/arm-none-linux-gnueabi/4.8.3/cc1 -quiet -imultilib thumb2 -iprefix /h
So, three instances are still running fine, but one has died, probably
due to the backtrace above.
Ideas?
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
next reply other threads:[~2015-04-08 14:43 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-04-08 14:43 Thomas Petazzoni [this message]
2015-04-08 16:44 ` [Buildroot] autobuild-run bug, one instance died Yann E. MORIN
2015-04-08 20:35 ` Thomas De Schampheleire
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150408164316.0641eb3c@free-electrons.com \
--to=thomas.petazzoni@free-electrons.com \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox