After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 566486 - [Segmentation fault] (py)goocanvas 0.13 and python 2.6
[Segmentation fault] (py)goocanvas 0.13 and python 2.6
Status: RESOLVED OBSOLETE
Product: pitivi
Classification: Other
Component: General
0.11.3
Other Linux
: High critical
: 0.13.2
Assigned To: Pitivi maintainers
Pitivi maintainers
Depends on:
Blocks:
 
 
Reported: 2009-01-04 08:12 UTC by adamorjames
Modified: 2009-07-24 15:38 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description adamorjames 2009-01-04 08:12:42 UTC
Steps to reproduce:
1.Launch


Stack trace:


Other information:
Comment 1 Edward Hervey 2009-01-04 09:39:03 UTC
Thanks for taking the time to report this bug.
Without a stack trace from the crash it's very hard to determine what caused it.
Can you get us a stack trace? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
Comment 2 adamorjames 2009-01-04 19:14:49 UTC
Stack trace:

Program received signal SIGSEGV, Segmentation fault.

Thread 3082561216 (LWP 8035)

  • #0 ??
  • #1 PyEval_GetFrame
    from /usr/lib/python2.6/site-packages/goocanvasmodule.so
  • #2 PyEval_GetGlobals
    from /usr/lib/python2.6/site-packages/goocanvasmodule.so
  • #3 PyImport_Import
    from /usr/lib/python2.6/site-packages/goocanvasmodule.so
  • #4 PyImport_ImportModule
    from /usr/lib/python2.6/site-packages/goocanvasmodule.so
  • #5 PyCObject_Import
    from /usr/lib/python2.6/site-packages/goocanvasmodule.so
  • #6 initgoocanvas
    from /usr/lib/python2.6/site-packages/goocanvasmodule.so
  • #7 _PyImport_LoadDynamicModule
    from /usr/lib/libpython2.6.so.1.0
  • #8 load_module
    from /usr/lib/libpython2.6.so.1.0
  • #9 import_submodule
    from /usr/lib/libpython2.6.so.1.0
  • #10 load_next
    from /usr/lib/libpython2.6.so.1.0
  • #11 import_module_level
    from /usr/lib/libpython2.6.so.1.0
  • #12 PyImport_ImportModuleLevel
    from /usr/lib/libpython2.6.so.1.0
  • #13 builtin___import__
    from /usr/lib/libpython2.6.so.1.0
  • #14 PyCFunction_Call
    from /usr/lib/libpython2.6.so.1.0
  • #15 PyEval_EvalFrameEx
    from /usr/lib/libpython2.6.so.1.0
  • #16 PyEval_EvalFrameEx
    from /usr/lib/libpython2.6.so.1.0
  • #17 PyEval_EvalFrameEx
    from /usr/lib/libpython2.6.so.1.0
  • #18 PyEval_EvalFrameEx
    from /usr/lib/libpython2.6.so.1.0
  • #19 PyEval_EvalFrameEx
    from /usr/lib/libpython2.6.so.1.0
  • #20 PyEval_EvalFrameEx
    from /usr/lib/libpython2.6.so.1.0
  • #21 PyEval_EvalCodeEx
    from /usr/lib/libpython2.6.so.1.0
  • #22 PyEval_EvalCode
    from /usr/lib/libpython2.6.so.1.0
  • #23 PyRun_FileExFlags
    from /usr/lib/libpython2.6.so.1.0
  • #24 PyRun_SimpleFileExFlags
    from /usr/lib/libpython2.6.so.1.0
  • #25 PyRun_AnyFileExFlags
    from /usr/lib/libpython2.6.so.1.0
  • #26 Py_Main
    from /usr/lib/libpython2.6.so.1.0
  • #27 main

Comment 3 adamorjames 2009-01-04 19:19:17 UTC
pygoocanvas 0.13.0-1
goocanvas 0.13-1
Comment 4 Brandon Lewis 2009-02-03 02:27:53 UTC
Try this on your system:

$ python
>>> import goocanvas

If you get a segfault here, then the problem is not in PiTiVi, but in pygoocanvas.
Comment 5 Abhishek Dasgupta 2009-02-03 06:08:15 UTC
Confirming that problem is indeed with goocanvas.
import goocanvas gives a segfault in python 2.6

Versions: goocanvas 0.13-1, pygoocanvas 0.13.0-1

I'll try with older goocanvas versions and check if
the problem goes away.
Comment 6 Abhishek Dasgupta 2009-02-03 06:23:17 UTC
pygoocanvas 0.12.0-2 (now in the Arch repositories)
initialises and pitivi works properly.
Comment 7 Edward Hervey 2009-03-23 07:46:09 UTC
Renamed title accordingly.

Maybe the (py)goocanvas maintainers have an idea of what's going wrong.
Comment 8 Gian Mario Tagliaretti 2009-03-23 16:08:20 UTC
Maybe completely unrelated...but, what version of (py)cairo are you using?
Comment 9 Edward Hervey 2009-05-14 09:21:16 UTC
Abhishek, could you answer Gian Mario's question from the comment above ?
Comment 10 Edward Hervey 2009-05-22 08:17:31 UTC
Abhishek, the 0.11 series is no longer going to be supported as soon as 0.13.1 is out (next monday).

I just had a look at what archlinux provides and I must say I'm most impressed that they have all the latest GStreamer packages, so you should be able to get the latest 0.13.0.2 pre-release and give it a try:
ftp://ftp.gnome.org/pub/gnome/sources/pitivi/0.13/pitivi-0.13.0.2.tar.bz2

I'm marking this bug as obsolete. If your problem still persists, please open a new bug against versio 0.13.x
Comment 11 Abhishek Dasgupta 2009-05-22 08:25:28 UTC
Arch has pygoocanvas 0.12.0 now instead of 0.13.0 which has
solved the problem of pitivi crashing; anyway this was not actually
a bug in pitivi at all. (comment #6)

Thanks for the link to the pre-release, I'll try it out.

Comment 12 Abhishek Dasgupta 2009-05-22 08:26:12 UTC
@Gian: I'm using pycairo 1.8.4.
Comment 13 Gian Mario Tagliaretti 2009-05-22 08:52:16 UTC
(In reply to comment #12)
> @Gian: I'm using pycairo 1.8.4.
> 

Abhishek, that is the problem, pycairo broke the API/ABI starting from 1.8.0.
pygoocanvas 0.14.1 now require a pycairo >= 1.8.0 and (hopefully) solve this issue.