$ gdb python
GNU gdb (Ubuntu 7.10-0ubuntu1) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from python...Reading symbols from /usr/lib/debug//usr/bin/python2.7...done.
done.
(gdb) run clutter_test.py
Starting program: /usr/bin/python clutter_test.py
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffec5e9700 (LWP 1137)]
[New Thread 0x7fffebde8700 (LWP 1138)]
Clutter initialization: (<enum CLUTTER_INIT_SUCCESS of type ClutterInitError>, [])
^C
Program received signal SIGINT, Interrupt.
0x00007ffff78ec8dd in poll () at ../sysdeps/unix/syscall-template.S:81
81	../sysdeps/unix/syscall-template.S: No such file or directory.
(gdb) bt
#0  0x00007ffff78ec8dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff5b5e17c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff5b5e502 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff429c2f5 in gtk_main () at /build/gtk+3.0-lfM3Xq/gtk+3.0-3.16.6/./gtk/gtkmain.c:1219
#4  0x00007ffff5911d90 in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#5  0x00007ffff59117f8 in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#6  0x00007ffff62d66f4 in ?? () from /usr/lib/python2.7/dist-packages/gi/_gi.so
#7  0x00007ffff62d8148 in ?? () from /usr/lib/python2.7/dist-packages/gi/_gi.so
#8  0x00000000004d249d in PyObject_Call (kw=0x0, arg=(), func=<gi.FunctionInfo at remote 0x7ffff4c812d0>) at ../Objects/abstract.c:2529
#9  do_call (nk=<optimized out>, na=<optimized out>, pp_stack=0x7fffffffdb60, func=<gi.FunctionInfo at remote 0x7ffff4c812d0>) at ../Python/ceval.c:4574
#10 call_function (oparg=<optimized out>, pp_stack=0x7fffffffdb60) at ../Python/ceval.c:4379
#11 PyEval_EvalFrameEx () at ../Python/ceval.c:2993
#12 0x00000000004cb579 in PyEval_EvalCodeEx () at ../Python/ceval.c:3588
#13 0x0000000000508c8f in PyEval_EvalCode (
    locals={'__warningregistry__': {("Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.", <type at remote 0x946180>, 2): True, ("Clutter was imported without specifying a version first. Use gi.require_version('Clutter', '1.0') before import to ensure that the right version gets loaded.", <type at remote 0x946180>, 3): True}, '__builtins__': <module at remote 0x7ffff7f97b08>, 'win': <Window at remote 0x7ffff7e38960>, '__file__': 'clutter_test.py', 'Gtk': <GtkProxyModule(Box=<GObjectMeta(__module__='gi.overrides.Gtk', __doc__=None, __init__=<function at remote 0x7ffff49bd488>, __gsignals__={}) at remote 0xb992b0>, Container=<GObjectMeta(__module__='gi.overrides.Gtk', __nonzero__=<function at remote 0x7ffff49a7cf8>, __contains__=<function at remote 0x7ffff49a7c08>, child_set=<function at remote 0x7ffff49a7ed8>, child_get=<function at remote 0x7ffff49a7e60>, __iter__=<function at remote 0x7ffff49a7c80>, get_focus_chain=<funct...(truncated), 
    globals={'__warningregistry__': {("Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.", <type at remote 0x946180>, 2): True, ("Clutter was imported without specifying a version first. Use gi.require_version('Clutter', '1.0') before import to ensure that the right version gets loaded.", <type at remote 0x946180>, 3): True}, '__builtins__': <module at remote 0x7ffff7f97b08>, 'win': <Window at remote 0x7ffff7e38960>, '__file__': 'clutter_test.py', 'Gtk': <GtkProxyModule(Box=<GObjectMeta(__module__='gi.overrides.Gtk', __doc__=None, __init__=<function at remote 0x7ffff49bd488>, __gsignals__={}) at remote 0xb992b0>, Container=<GObjectMeta(__module__='gi.overrides.Gtk', __nonzero__=<function at remote 0x7ffff49a7cf8>, __contains__=<function at remote 0x7ffff49a7c08>, child_set=<function at remote 0x7ffff49a7ed8>, child_get=<function at remote 0x7ffff49a7e60>, __iter__=<function at remote 0x7ffff49a7c80>, get_focus_chain=<funct...(truncated), 
    co=0x7ffff7ecce30) at ../Python/ceval.c:669
#14 run_mod.lto_priv () at ../Python/pythonrun.c:1370
#15 0x0000000000500252 in PyRun_FileExFlags () at ../Python/pythonrun.c:1356
#16 0x00000000004fe9a7 in PyRun_SimpleFileExFlags () at ../Python/pythonrun.c:948
#17 0x000000000049b45e in Py_Main () at ../Modules/main.c:640
#18 0x00007ffff7811a40 in __libc_start_main (main=0x49aef0 <main>, argc=2, argv=0x7fffffffdf98, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdf88) at libc-start.c:289
#19 0x000000000049ae19 in _start ()