Source: xmms2
Version: 0.7DrNo-7.1
Severity: serious
Justification: FTBFS

Hello,

xmms2 FTBFS quickly on CPUs with lots of cores (e.g. lucatelli[0]). You can simulate it by running "./waf configure -j $N" for some large $N; waf spawns >150 of threads, then dies:

$ ./waf configure -j16
Checking for program gcc,cc : ok /usr/lib/ccache/gcc Checking for program cpp : ok /usr/bin/cpp Checking for program ar : ok /usr/bin/ar Checking for program ranlib : ok /usr/bin/ranlib Checking for program g++,c++ : ok /usr/lib/ccache/g++ Checking for program windres : not found Checking for git commit id : ok 4bd0e653c2fd8b36a5f2ae4203ff0b37b03180f0 Checking for uncommitted changes : ok Checking for compiler flags -Wall : ok Checking for compiler flags -Wno-format-extra-args : ok Checking for compiler flags -Wno-format-zero-length : ok Checking for compiler flags -Wformat-nonliteral : ok Checking for compiler flags -Wformat-security : ok Checking for compiler flags -Wformat=2 : ok Checking for compiler flags -Wmissing-prototypes : ok Checking for compiler flags -Wstrict-prototypes : ok Checking for compiler flags -Wempty-body : ok Checking for compiler flags -Wignored-qualifiers : ok Checking for compiler flags -Wtype-limits : ok Checking for compiler flags -Wwrite-strings : ok Checking for platform code for posix : ok Checking for glib-2.0 >= 2.8.0 : ok Checking for speex : not found Checking for libxml-2.0 : ok Checking for library m : not found Checking for header sys/soundcard.h : Traceback (most recent call last):
  File "./waf", line 10, in <module>
    imp.load_source("waf","waf-light")
  File "waf-light", line 153, in <module>
    Scripting.prepare(t, cwd, VERSION, wafdir)
  File "/tmp/xmms2-0.7DrNo/wafadmin/Scripting.py", line 145, in prepare
    prepare_impl(t, cwd, ver, wafdir)
  File "/tmp/xmms2-0.7DrNo/wafadmin/Scripting.py", line 135, in prepare_impl
    main()
  File "/tmp/xmms2-0.7DrNo/wafadmin/Scripting.py", line 188, in main
    fun(ctx)
  File "/tmp/xmms2-0.7DrNo/wafadmin/Scripting.py", line 240, in configure
    conf.sub_config([''])
  File "/tmp/xmms2-0.7DrNo/wafadmin/Configure.py", line 178, in sub_config
    self.recurse(k, name='configure')
  File "/tmp/xmms2-0.7DrNo/wafadmin/Utils.py", line 611, in recurse
    f(self)
  File "<string>", line 408, in configure
  File "<string>", line 204, in _configure_plugins
  File "/tmp/xmms2-0.7DrNo/wafadmin/Configure.py", line 178, in sub_config
    self.recurse(k, name='configure')
  File "/tmp/xmms2-0.7DrNo/wafadmin/Utils.py", line 611, in recurse
    f(self)
  File "/tmp/xmms2-0.7DrNo/waftools/plugin.py", line 13, in stock_configure
    if configure and not configure(conf):
  File "<string>", line 4, in plugin_configure
  File "/tmp/xmms2-0.7DrNo/wafadmin/Tools/config_c.py", line 526, in check_cc
    return self.check(*k, **kw)
  File "/tmp/xmms2-0.7DrNo/wafadmin/Tools/config_c.py", line 408, in check
    ret = self.run_c_code(*k, **kw)
  File "/tmp/xmms2-0.7DrNo/wafadmin/Tools/config_c.py", line 490, in run_c_code
    bld.compile()
  File "/tmp/xmms2-0.7DrNo/wafadmin/Build.py", line 269, in compile
    self.generator.start()
  File "/tmp/xmms2-0.7DrNo/wafadmin/Runner.py", line 210, in start
    self.consumers = [TaskConsumer(self) for i in xrange(self.numjobs)]
  File "/tmp/xmms2-0.7DrNo/wafadmin/Runner.py", line 31, in __init__
    self.start()
  File "/usr/lib/python2.6/threading.py", line 474, in start
    _start_new_thread(self.__bootstrap, ())
thread.error: can't start new thread


[0] 
https://buildd.debian.org/fetch.cgi?&pkg=xmms2&ver=0.7DrNo-7&arch=mips&stamp=1277127295&file=log

--
Jakub Wilk

Attachment: signature.asc
Description: Digital signature

Reply via email to