On Fri, Aug 01, 2008 at 01:52:26PM +0100, Emmanuele Bassi wrote: > On Fri, 2008-08-01 at 14:39 +0200, Bastian Winkler wrote: > you might want to check out r3215 (current trunk). OK, installed r3215 of clutter, clutter-gst, clutter-cairo, clutter-gtk and pyclutter with debug enabled.
> you need to import using: > > import cluttergst > import cluttergtk > import cluttercairo That's the way I tried before. > the order is also relevant, because cluttergst and cluttergtk have their > own initialization function that must be called in place of > clutter_init(). so, if you are using cluttergst and/or cluttergtk, the > correct import order is: > > first ^ > | import cluttergtk > | import cluttergst > | import clutter > | import cluttercairo > last v > > I'm in the process or writing the pyclutter release notes detailing this > as well. Good to know :) > if you mean that event after the changes your application segfaults, > then a backtrace would be fantastic. A backtrace of 'import cluttergst' is attached... Thanks in advance :wq buz -- GnuPG Fingerprint: 2FFF FC48 C7DF 1EA0 00A0 FD53 8C35 FD2E 6908 7B82
Starting program: /usr/bin/python
[Thread debugging using libthread_db enabled]
[New Thread 0x7f4d2327f6e0 (LWP 12475)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f4d2327f6e0 (LWP 12475)]
PyString_AsString (op=0x0) at ../Objects/stringobject.c:732
732 ../Objects/stringobject.c: No such file or directory.
in ../Objects/stringobject.c
#0 PyString_AsString (op=0x0) at ../Objects/stringobject.c:732
#1 0x00007f4d205a6690 in init_cluttergst () at cluttergstmodule.c:51
#2 0x00000000004aab77 in _PyImport_LoadDynamicModule (
name=0x7fff2b2aab00 "cluttergst._cluttergst",
pathname=0x7fff2b2a9a30
"/usr/lib/python2.5/site-packages/cluttergst/_cluttergst.so", fp=<value
optimized out>) at ../Python/importdl.c:53
#3 0x00000000004a90d4 in import_submodule (mod=0x7f4d23237750,
subname=0x7f4d232379f4 "_cluttergst",
fullname=0x7fff2b2aab00 "cluttergst._cluttergst")
at ../Python/import.c:2400
#4 0x00000000004a9699 in ensure_fromlist (mod=0x7f4d23237750,
fromlist=0x7f4d23238390, buf=0x7fff2b2aab00 "cluttergst._cluttergst",
buflen=10, recursive=0) at ../Python/import.c:2311
#5 0x00000000004a9bc8 in import_module_level (name=0x0,
globals=<value optimized out>, locals=<value optimized out>,
fromlist=0x7f4d23238390, level=-1) at ../Python/import.c:2038
#6 0x00000000004a9d7f in PyImport_ImportModuleLevel (
name=0x7f4d232376e4 "cluttergst", globals=0x1ac1840, locals=0x1ac1840,
fromlist=0x7f4d23238390, level=-1) at ../Python/import.c:2072
#7 0x000000000048a6c9 in builtin___import__ (self=<value optimized out>,
args=<value optimized out>, kwds=<value optimized out>)
at ../Python/bltinmodule.c:47
#8 0x0000000000418743 in PyObject_Call (func=0x0, arg=0x7f4d23279df0, kw=0x0)
at ../Objects/abstract.c:1861
#9 0x000000000048abb2 in PyEval_CallObjectWithKeywords (func=0x7f4d2324c5f0,
arg=0x7f4d23229aa0, kw=0x0) at ../Python/ceval.c:3444
#10 0x000000000048e172 in PyEval_EvalFrameEx (f=0x1ac49b0,
throwflag=<value optimized out>) at ../Python/ceval.c:2069
#11 0x0000000000492a8d in PyEval_EvalCodeEx (co=0x7f4d232320a8,
globals=<value optimized out>, locals=<value optimized out>, args=0x0,
argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0)
at ../Python/ceval.c:2838
#12 0x0000000000492c82 in PyEval_EvalCode (co=0x0, globals=0x7f4d23279df0,
locals=0x0) at ../Python/ceval.c:494
#13 0x00000000004a785e in PyImport_ExecCodeModuleEx (
name=0x7fff2b2af0a0 "cluttergst", co=0x7f4d232320a8,
pathname=0x7fff2b2abf20
"/usr/lib/python2.5/site-packages/cluttergst/__init__.pyc") at
../Python/import.c:675
#14 0x00000000004a7b08 in load_source_module (
name=0x7fff2b2af0a0 "cluttergst",
pathname=0x7fff2b2abf20
"/usr/lib/python2.5/site-packages/cluttergst/__init__.pyc", fp=<value optimized
out>) at ../Python/import.c:959
#15 0x00000000004a8ae1 in load_package (name=0x7fff2b2af0a0 "cluttergst",
pathname=<value optimized out>) at ../Python/import.c:1015
#16 0x00000000004a90d4 in import_submodule (mod=0x72f300,
subname=0x7fff2b2af0a0 "cluttergst", fullname=0x7fff2b2af0a0 "cluttergst")
at ../Python/import.c:2400
#17 0x00000000004a936c in load_next (mod=0x72f300, altmod=0x72f300,
p_name=<value optimized out>, buf=0x7fff2b2af0a0 "cluttergst",
p_buflen=0x7fff2b2b00a8) at ../Python/import.c:2220
#18 0x00000000004a99cd in import_module_level (name=0x0, globals=0x1a562e0,
locals=<value optimized out>, fromlist=0x72f300, level=-1)
at ../Python/import.c:2001
#19 0x00000000004a9d7f in PyImport_ImportModuleLevel (
name=0x7f4d232376e4 "cluttergst", globals=0x1a562e0, locals=0x1a562e0,
fromlist=0x72f300, level=-1) at ../Python/import.c:2072
#20 0x000000000048a6c9 in builtin___import__ (self=<value optimized out>,
args=<value optimized out>, kwds=<value optimized out>)
at ../Python/bltinmodule.c:47
#21 0x0000000000418743 in PyObject_Call (func=0x0, arg=0x7f4d23279df0, kw=0x0)
at ../Objects/abstract.c:1861
#22 0x000000000048abb2 in PyEval_CallObjectWithKeywords (func=0x7f4d2324c5f0,
arg=0x7f4d23211a48, kw=0x0) at ../Python/ceval.c:3444
#23 0x000000000048e172 in PyEval_EvalFrameEx (f=0x1a4b880,
throwflag=<value optimized out>) at ../Python/ceval.c:2069
#24 0x0000000000492a8d in PyEval_EvalCodeEx (co=0x7f4d2321f4e0,
globals=<value optimized out>, locals=<value optimized out>, args=0x0,
argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0)
at ../Python/ceval.c:2838
#25 0x0000000000492c82 in PyEval_EvalCode (co=0x0, globals=0x7f4d23279df0,
locals=0x0) at ../Python/ceval.c:494
#26 0x00000000004b2278 in PyRun_InteractiveOneFlags (fp=0x7f4d227e96a0,
filename=0x4edf76 "<stdin>", flags=0x7fff2b2b0640)
at ../Python/pythonrun.c:1273
#27 0x00000000004b24ae in PyRun_InteractiveLoopFlags (fp=0x7f4d227e96a0,
filename=0x4edf76 "<stdin>", flags=0x7fff2b2b0640)
at ../Python/pythonrun.c:723
#28 0x00000000004b2b8e in PyRun_AnyFileExFlags (fp=0x7f4d227e96a0,
filename=0x4edf76 "<stdin>", closeit=0, flags=0x7fff2b2b0640)
at ../Python/pythonrun.c:692
#29 0x0000000000414542 in Py_Main (argc=724246028, argv=<value optimized out>)
at ../Modules/main.c:532
#30 0x00007f4d224ba1a6 in __libc_start_main () from /lib/libc.so.6
#31 0x0000000000413989 in _start ()
The program is running. Exit anyway? (y or n)
signature.asc
Description: Digital signature
