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 678838 - gnome-base/orbit segfaults on python import
gnome-base/orbit segfaults on python import
Status: RESOLVED OBSOLETE
Product: ORBit2
Classification: Deprecated
Component: general
2.14.x
Other Linux
: Normal blocker
: ---
Assigned To: ORBit maintainers
ORBit maintainers
Depends on:
Blocks:
 
 
Reported: 2012-06-26 08:19 UTC by rfs
Modified: 2012-06-26 09:44 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description rfs 2012-06-26 08:19:33 UTC
OS: Gentoo
Kernel: 3.2.12-gentoo
Gnome Version: gnome-base/gnome 2.32.1-r2


Bug blocks compiling following packages: app-accessibility/orca and gnome-extra/deskbar-applet

Concerns python imports 'bonobo' and 'gnomeapplet', both are using gnome orbit. Example below is the same with 'import bonobo'.

Maybe in context with gconf bug: (german site)
http://www.gentooforum.de/artikel/20679/gnome-anwendungen-m-gen-mich-nicht-mehr.html

(nautilus:25318): Eel-WARNING **: GConf-Fehler:
  Der Konfigurationsserver konnte nicht kontaktiert werden: CORBA-Fehler: IDL:omg.org/CORBA/COMM_FAILURE:1.0
GConf-Warnung: In »/apps/nautilus/preferences« konnten keine Paare aufgelistet werden: Der Konfigurationsserver konnte nicht kontaktiert werden: CORBA-Fehler: IDL:omg.org/CORBA/COMM_FAILURE:1.0GConf-Warnung: In »/desktop/gnome/file_views« konnten keine Paare aufgelistet werden: Der Client konnte auf Grund eines CORBA-Fehlers nicht zur Serverliste hinzugefügt werden: IDL:omg.org/CORBA/COMM_FAILURE:1.0GConf-Warnung: In »/desktop/gnome/background« konnten keine Paare aufgelistet werden: Der Client konnte auf Grund eines CORBA-Fehlers nicht zur Serverliste hinzugefügt werden: IDL:omg.org/CORBA/COMM_FAILURE:1.0GConf-Warnung: In »/desktop/gnome/lockdown« konnten keine Paare aufgelistet werden: Der Konfigurationsserver konnte nicht kontaktiert werden: CORBA-Fehler: IDL:omg.org/CORBA/COMM_FAILURE:1.0** Message: pygobject_register_sinkfunc is deprecated (GstObject)
Initializing nautilus-gdu extension
sys:1: Warning: g_object_unref: assertion `G_IS_OBJECT (object)' failed

Gconf Testing-version 3.2.3-r1 did the trick...


Python 2.7.3 (default, Jun 21 2012, 11:52:00) 
[GCC 4.5.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygtk
>>> pygtk.require("2.0")
>>> import gnomeapplet
Speicherzugriffsfehler


# ~ > gdb python
GNU gdb (Gentoo 7.3.1 p2) 7.3.1
Copyright (C) 2011 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-pc-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.gentoo.org/>...
Reading symbols from /usr/bin/python...(no debugging symbols found)...done.
(gdb) run test-pygtk.py
Starting program: /usr/bin/python test-pygtk.py
process 14265 is executing new program: /usr/bin/python2.7
[Thread debugging using libthread_db enabled]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff758929f in __strlen_sse42 () from /lib64/libc.so.6
(gdb)


(gdb) backtrace
  • #0 __strlen_sse42
    from /lib64/libc.so.6
  • #1 CORBA_string_dup
    from /usr/lib64/libORBit-2.so.0
  • #2 ORBit_copy_value_core
    from /usr/lib64/libORBit-2.so.0
  • #3 ORBit_copy_value_core
    from /usr/lib64/libORBit-2.so.0
  • #4 ORBit_copy_value_core
    from /usr/lib64/libORBit-2.so.0
  • #5 ORBit_copy_value_core
    from /usr/lib64/libORBit-2.so.0
  • #6 ORBit_copy_value_core
    from /usr/lib64/libORBit-2.so.0
  • #7 ORBit_copy_value_core
    from /usr/lib64/libORBit-2.so.0
  • #8 ??
    from /usr/lib64/libORBit-2.so.0
  • #9 ORBit_small_load_typelib
    from /usr/lib64/libORBit-2.so.0
  • #10 ??
    from /usr/lib64/python2.7/site-packages/ORBit.so
  • #11 PyEval_EvalFrameEx
    from /usr/lib64/libpython2.7.so.1.0
  • #12 PyEval_EvalCodeEx
    from /usr/lib64/libpython2.7.so.1.0
  • #13 PyEval_EvalCode
    from /usr/lib64/libpython2.7.so.1.0
  • #14 PyImport_ExecCodeModuleEx
    from /usr/lib64/libpython2.7.so.1.0
  • #15 ??
    from /usr/lib64/libpython2.7.so.1.0
  • #16 ??
    from /usr/lib64/libpython2.7.so.1.0
  • #17 ??
    from /usr/lib64/libpython2.7.so.1.0
  • #18 ??
    from /usr/lib64/libpython2.7.so.1.0
  • #19 ??
    from /usr/lib64/libpython2.7.so.1.0
  • #20 PyImport_ImportModuleLevel
    from /usr/lib64/libpython2.7.so.1.0
  • #21 ??
    from /usr/lib64/libpython2.7.so.1.0
  • #22 PyObject_Call
    from /usr/lib64/libpython2.7.so.1.0
  • #23 ??
    from /usr/lib64/libpython2.7.so.1.0
  • #24 PyObject_CallFunction
    from /usr/lib64/libpython2.7.so.1.0
  • #25 PyImport_Import
    from /usr/lib64/libpython2.7.so.1.0
  • #26 PyImport_ImportModule
    from /usr/lib64/libpython2.7.so.1.0
  • #27 initgnomeapplet
    from /usr/lib64/python2.7/site-packages/gtk-2.0/gnomeapplet.so
  • #28 _PyImport_LoadDynamicModule
    from /usr/lib64/libpython2.7.so.1.0
  • #29 ??
    from /usr/lib64/libpython2.7.so.1.0
  • #30 ??
    from /usr/lib64/libpython2.7.so.1.0
  • #31 ??
    from /usr/lib64/libpython2.7.so.1.0
  • #32 PyImport_ImportModuleLevel
    from /usr/lib64/libpython2.7.so.1.0
  • #33 ??
    from /usr/lib64/libpython2.7.so.1.0
  • #34 PyObject_Call
    from /usr/lib64/libpython2.7.so.1.0
  • #35 PyEval_CallObjectWithKeywords
    from /usr/lib64/libpython2.7.so.1.0
  • #36 PyEval_EvalFrameEx
    from /usr/lib64/libpython2.7.so.1.0
  • #37 PyEval_EvalCodeEx
    from /usr/lib64/libpython2.7.so.1.0
  • #38 PyEval_EvalCode
    from /usr/lib64/libpython2.7.so.1.0
  • #39 ??
    from /usr/lib64/libpython2.7.so.1.0
  • #40 PyRun_FileExFlags
    from /usr/lib64/libpython2.7.so.1.0
  • #41 PyRun_SimpleFileExFlags
    from /usr/lib64/libpython2.7.so.1.0
  • #42 Py_Main
    from /usr/lib64/libpython2.7.so.1.0
  • #43 __libc_start_main
    from /lib64/libc.so.6
  • #44 _start

Comment 1 André Klapper 2012-06-26 09:44:29 UTC
We do not support GNOME 2.32 in upstream anymore.