Public bug reported:

I followed the tutorial http://kripken.github.io/emscripten-
site/docs/getting_started/Tutorial.html#tutorial and created a simple
hello_world.c:

>cat hello_world.c 
#include<stdio.h>

int main() {
  printf("hello, world!\n");
    return 0;
    }
    

I tried to compile:

>emcc  hello_world.c -s ASM_JS=1 -O1 
INFO     root: =======================================
INFO     root: bootstrapping relooper...
INFO     root:   bootstrap phase 1
clang: warning: argument unused during compilation: '-nostdinc++'
Exception in thread Thread-3:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 763, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/lib/python2.7/multiprocessing/pool.py", line 389, in 
_handle_results
    task = get()
TypeError: ('__init__() takes at least 3 arguments (1 given)', <class 
'subprocess.CalledProcessError'>, ())

^CProcess PoolWorker-2:
Process PoolWorker-3:
Process PoolWorker-1:
Process PoolWorker-4:
Traceback (most recent call last):
Traceback (most recent call last):
  File "/usr/bin/emcc", line 1646, in <module>
Traceback (most recent call last):
  File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
  File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
ERROR    root: bootstrapping relooper failed. You may need to manually create 
relooper.js by compiling it, see src/relooper/emscripten
Traceback (most recent call last):
Traceback (most recent call last):
  File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
  File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
Traceback (most recent call last):
  File "/usr/share/emscripten/emscripten.py", line 1490, in <module>
    self.run()
  File "/usr/lib/python2.7/multiprocessing/process.py", line 114, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/lib/python2.7/multiprocessing/pool.py", line 102, in worker
    self.run()
    self.run()
  File "/usr/lib/python2.7/multiprocessing/process.py", line 114, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/lib/python2.7/multiprocessing/pool.py", line 102, in worker
    _main(environ=os.environ)
  File "/usr/share/emscripten/emscripten.py", line 1478, in _main
    task = get()
  File "/usr/lib/python2.7/multiprocessing/queues.py", line 372, in get
    final = shared.Building.emscripten(final, append_ext=False, 
extra_args=extra_args)
  File "/usr/share/emscripten/tools/shared.py", line 1457, in emscripten
  File "/usr/lib/python2.7/multiprocessing/process.py", line 114, in run
    self.run()
  File "/usr/lib/python2.7/multiprocessing/process.py", line 114, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/lib/python2.7/multiprocessing/pool.py", line 102, in worker
    task = get()
  File "/usr/lib/python2.7/multiprocessing/queues.py", line 374, in get
    return recv()
KeyboardInterrupt
    temp_files.run_and_clean(lambda: main(
  File "/usr/share/emscripten/tools/tempfiles.py", line 39, in run_and_clean
    racquire()
    task = get()
  File "/usr/lib/python2.7/multiprocessing/queues.py", line 372, in get
KeyboardInterrupt
    racquire()
KeyboardInterrupt
    self._target(*self._args, **self._kwargs)
  File "/usr/lib/python2.7/multiprocessing/pool.py", line 102, in worker
    jsrun.timeout_run(Popen(cmdline, stdout=PIPE), None, 'Compiling')
  File "/usr/share/emscripten/tools/jsrun.py", line 14, in timeout_run
    task = get()
  File "/usr/lib/python2.7/multiprocessing/queues.py", line 372, in get
    return func()
  File "/usr/share/emscripten/emscripten.py", line 1486, in <lambda>
    racquire()
KeyboardInterrupt
    out = proc.communicate()
  File "/usr/lib/python2.7/subprocess.py", line 791, in communicate
    DEBUG_CACHE=DEBUG_CACHE,
  File "/usr/share/emscripten/emscripten.py", line 1364, in main
    shared.Building.ensure_relooper(relooper)
  File "/usr/share/emscripten/tools/shared.py", line 1709, in ensure_relooper
    stdout = _eintr_retry_call(self.stdout.read)
    1/0
  File "/usr/lib/python2.7/subprocess.py", line 476, in _eintr_retry_call
ZeroDivisionError: integer division or modulo by zero
    return func(*args)
KeyboardInterrupt

ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: emscripten 1.22.1-1
ProcVersionSignature: Ubuntu 3.19.0-18.18-generic 3.19.6
Uname: Linux 3.19.0-18-generic x86_64
ApportVersion: 2.17.2-0ubuntu1.1
Architecture: amd64
CurrentDesktop: GNOME
Date: Tue Jul 14 17:36:58 2015
SourcePackage: emscripten
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: emscripten (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug vivid

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

Title:
  Cannot compile simple hello world program

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/emscripten/+bug/1474449/+subscriptions

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

Reply via email to