Just for the record, I get the following python traceback when I kill a
hanging g-ir-scanner call (first line is there to show the last error
before the hang).

Looking at the bottom, it really looks like indeed there is risk for a
hang... a reasonable timeout of the wait would be nice...

Paul

(liferea:29225): GLib-GObject-CRITICAL **: g_signal_connect_data:
assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
^CTraceback (most recent call last):
  File "/usr/bin/g-ir-scanner", line 66, in <module>
    sys.exit(scanner_main(sys.argv))
  File
"/usr/lib/x86_64-linux-gnu/gobject-introspection/giscanner/scannermain.py",
line 544, in scanner_main
    shlibs = create_binary(transformer, options, args)
  File
"/usr/lib/x86_64-linux-gnu/gobject-introspection/giscanner/scannermain.py",
line 423, in create_binary
    gdump_parser.parse()
  File
"/usr/lib/x86_64-linux-gnu/gobject-introspection/giscanner/gdumpparser.py",
line 115, in parse
    tree = self._execute_binary_get_tree()
  File
"/usr/lib/x86_64-linux-gnu/gobject-introspection/giscanner/gdumpparser.py",
line 177, in _execute_binary_get_tree
    subprocess.check_call(args, stdout=sys.stdout, stderr=sys.stderr)
  File "/usr/lib/python3.5/subprocess.py", line 266, in check_call
    retcode = call(*popenargs, **kwargs)
  File "/usr/lib/python3.5/subprocess.py", line 249, in call
    return p.wait(timeout=timeout)
  File "/usr/lib/python3.5/subprocess.py", line 1389, in wait
    (pid, sts) = self._try_wait(0)
  File "/usr/lib/python3.5/subprocess.py", line 1339, in _try_wait
    (pid, sts) = os.waitpid(self.pid, wait_flags)
KeyboardInterrupt

Paul

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to