[orca-list] problem running at-spi-registryd on FC13 on x86_64



I have, as far as I know, pulled the current git master for atk,
at-spi and orca.
I have had trouble activating at-spi-registryd and have tracked the
likely cause to at-spi-registryd itself crashing.  I have recompiled
with -CFLAGS=-g and here is the gdb result:

gdb at-spi-registryd 
This GDB was configured as "x86_64-redhat-linux-gnu".
Reading symbols from /home/prayner/packages/gnome/at-spi/registryd/.libs/at-spi-registryd...done.
(gdb) run
Starting program: /home/prayner/packages/gnome/at-spi/registryd/.libs/at-spi-registryd 
[Thread debugging using libthread_db enabled]

(process:6431): GLib-GObject-CRITICAL **: gtype.c:2706: You forgot to call g_type_init()

(process:6431): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed

(process:6431): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed

Program received signal SIGSEGV, Segmentation fault.
set_engine (client=0x0, engine=0x610080) at gconf-client.c:268
268       if (engine == client->engine)
(gdb)    control c control z ^Z
Suspended

Now to see whether I'm actually linking against current versions of
the libraries I ran:
ldd at-spi-registryd 
        linux-vdso.so.1 =>  (0x00007fffb4b25000)
        libspi.so.0 => /usr/local/lib/libspi.so.0 (0x00007f38970f6000)
        libX11.so.6 => /usr/lib64/libX11.so.6 (0x000000383c200000)
        libSM.so.6 => /usr/lib64/libSM.so.6 (0x0000003845e00000)
        libICE.so.6 => /usr/lib64/libICE.so.6 (0x0000003846200000)
        libXtst.so.6 => /usr/lib64/libXtst.so.6 (0x0000003844200000)
        libbonobo-2.so.0 => /usr/lib64/libbonobo-2.so.0 (0x000000384fa00000)
        libbonobo-activation.so.4 => /usr/lib64/libbonobo-activation.so.4 (0x000000384a600000)
        libORBit-2.so.0 => /usr/lib64/libORBit-2.so.0 (0x0000003843200000)
        libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x0000003841a00000)
        libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0 (0x0000003840a00000)
        libatk-1.0.so.0 => /usr/local/lib/libatk-1.0.so.0 (0x00007f3896ebd000)
        libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x000000383b600000)
        libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x000000383fe00000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x000000383ea00000)
        libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x0000003842200000)
        libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x000000383e200000)
        libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x000000383fa00000)
        libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x000000383ca00000)
        libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x000000383da00000)
        libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x000000383b200000)
        libdbus-glib-1.so.2 => /usr/lib64/libdbus-glib-1.so.2 (0x0000003842600000)
        libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x000000383ce00000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003838e00000)
        libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x000000383aa00000)
        libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x000000383a600000)
        librt.so.1 => /lib64/librt.so.1 (0x0000003839600000)
        libgconf-2.so.4 => /usr/lib64/libgconf-2.so.4 (0x0000003843600000)
        libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x0000003839e00000)
        libc.so.6 => /lib64/libc.so.6 (0x0000003838600000)
        libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x000000383be00000)
        libdl.so.2 => /lib64/libdl.so.2 (0x0000003839200000)
        libuuid.so.1 => /lib64/libuuid.so.1 (0x0000003842a00000)
        libXext.so.6 => /usr/lib64/libXext.so.6 (0x000000383d200000)
        libXi.so.6 => /usr/lib64/libXi.so.6 (0x000000383de00000)
        libORBitCosNaming-2.so.0 => /usr/lib64/libORBitCosNaming-2.so.0 (0x000000384de00000)
        libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x000000383f600000)
        libm.so.6 => /lib64/libm.so.6 (0x0000003838a00000)
        libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x0000003840200000)
        libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x000000383ee00000)
        libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x0000003840e00000)
        libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x0000003841600000)
        libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x000000383f200000)
        libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x0000003841200000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x000000383ae00000)
        libz.so.1 => /lib64/libz.so.1 (0x0000003839a00000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x000000383a200000)
        libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x000000383d600000)
        libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x000000383e600000)
        libexpat.so.1 => /lib64/libexpat.so.1 (0x000000383c600000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003838200000)
        libXau.so.6 => /usr/lib64/libXau.so.6 (0x000000383ba00000)

So the libspi and libatk are taken from the /usr/local, i.e my recent
build.  
Note that just running 
/usr/libexec/at-spi-registryd 
produces something pretty similar although it doesn't have the
debugging symbols so we don't get so much information on the
segmentation violation.
Google reveals other instances of the "you forgot to call ..." message
but I didn't see an obviously applicable solution. 
Has anyone seen or resolved this or can see where I've messed up the
installation?
thanks in advance
Peter



-- 
I HAVE MOVED. Note new contact details:
Peter Rayner
room 330 
School of Earth Sciences, University of Melbourne, 3010, Vic, Australia
tel: work: +61 (0)3 8344 9708; fax: +61 (0)3 8344 7761 
mobile +61 402 752 379 
mail-to: prayner unimelb edu au



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]