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

Bug#215039: at-spi: Gnopernicus >0.3.4 segfaults on window-switch event

Package: at-spi
Version: 1.1.9-1
Severity: important

I am unable to upload any newer version than Gnopernicus 0.3.4 to
the archives (0.7.1 is current), since every later version I tried
segfaults with the same backtrace.  According to the backtrace, it seems
to be an at-spi problem.  I have already reported this problem to
the g-a-devel mailing list, but no one was able to identify responsible code.
However, people seem to have no problem using later Gnopernicus versions on
other systems than Debian.

When starting gnopernicus, I see this:
# gnopernicus
GTK Accessibility Module initialized
Bonobo accessibility support initialized


Bonobo accessibility support initialized
GTK Accessibility Module initialized
BrlAPI detected a 40x1 display

** BRAILLE initialization succeded for BRLTTY device on port 1.
   To see something you must have a Braille device connected to your computer.
   To change one or more settings use gnopernicus UI.

(srcore:614): gnopernicus-WARNING **: Callbacks are NOT supported by "V0 Kevin - Festival GNOME Speech Driver" voice.

(srcore:614): gnopernicus-WARNING **: value not supported for speech punctuation type "SAME"
gnopernicus-Message: speech initialization succeded

(gnopernicus:613): gnopernicus-WARNING **: srcore exited.

srcore is a separate application launched by gnopernicus, so to
get a backtrace, I need to
# gdb srcore

After 'run', srcore seems to work as long as you navigate only in
the current window.  As soon as you hit for instance Alt-TAB, srcore
dies with Segmentation fault.  Here is the backtrace, generated using
the -dbg version of at-spi.

#0  0x4009bd5d in Accessibility_Accessible_getRole (_obj=0x8106468,
    ev=0x40087838) at Accessibility-stubs.c:759
#1  0x4008003b in Accessible_getRole (obj=0x81064e0) at spi_accessible.c:466
#2  0x400408db in sro_get_reason () from /usr/lib/gnopernicus-1.0/libsrlow.so.1
#3  0x40040d31 in sro_get_reason () from /usr/lib/gnopernicus-1.0/libsrlow.so.1
#4  0x4004187e in sro_get_from_accessible ()
   from /usr/lib/gnopernicus-1.0/libsrlow.so.1
#5  0x4004198e in sro_get_from_accessible_event ()
   from /usr/lib/gnopernicus-1.0/libsrlow.so.1
#6  0x4003aff1 in ?? () from /usr/lib/gnopernicus-1.0/libsrlow.so.1
#7  0x081064e0 in ?? ()
#8  0x40051980 in ?? () from /usr/lib/gnopernicus-1.0/libsrlow.so.1
#9  0xbffffa68 in ?? ()
#10 0xe0000017 in ?? ()
#11 0x081034b0 in ?? ()
#12 0x00000001 in ?? ()
#13 0x0806fd0c in ?? ()
#14 0x408e244e in g_type_check_instance_is_a ()
   from /usr/lib/libgobject-2.0.so.0
#15 0x4003b2ec in ?? () from /usr/lib/gnopernicus-1.0/libsrlow.so.1
#16 0x08106300 in ?? ()
#17 0x00000001 in ?? ()
#18 0x0806fd0c in ?? ()
#19 0x408f1268 in ?? () from /usr/lib/libgobject-2.0.so.0
#20 0x0807f2d8 in ?? ()
#21 0x0807f2d8 in ?? ()
#22 0xbffffab8 in ?? ()
#23 0x400546ac in ?? () from /usr/lib/gnopernicus-1.0/libsrlow.so.1
#24 0x00000001 in ?? ()
#25 0x00000002 in ?? ()
#26 0xbffffad8 in ?? ()
#27 0x4003b455 in ?? () from /usr/lib/gnopernicus-1.0/libsrlow.so.1
#28 0x00000002 in ?? ()
#29 0x00000001 in ?? ()
#30 0x4003af70 in ?? () from /usr/lib/gnopernicus-1.0/libsrlow.so.1
#31 0x408b68c9 in linc_connection_set_max_buffer () from /usr/lib/liblinc.so.1
Previous frame inner to this frame (corrupt stack?)

I'm afraid there is no version of Gnopernicus in the archives to reproduce
this, since I did not upload any later versions for obvious reasons.
If you want, I can provide that to you though.

-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux lexx 2.4.19 #1 Thu Aug 29 15:11:07 CEST 2002 i686

Versions of packages at-spi depends on:
ii  bonobo-activation             1:2.2.4-1  Bonobo Activation Framework
ii  libart-2.0-2                  2.3.16-1   Library of functions for 2D graphi
ii  libatk1.0-0                   1.2.4-1    The ATK accessibility toolkit
ii  libatspi1.0-0                 1.1.9-1    C binding libraries of at-spi for 
ii  libbonobo-activation4         1:2.2.4-1  Bonobo Activation Framework -- run
ii  libbonobo2-0                  2.2.3-1    Bonobo CORBA interfaces library
ii  libc6                         2.3.2-8    GNU C Library: Shared libraries an
ii  libgail-common                1.2.2-1    GNOME Accessibility Implementation
ii  libgail17                     1.2.2-1    GNOME Accessibility Implementation
ii  libglib2.0-0                  2.2.3-1    The GLib library of C routines
ii  libgnomecanvas2-0             2.2.1-3    A powerful object-oriented display
ii  libgtk2.0-0                   2.2.4-1    The GTK+ graphical user interface 
ii  liblinc1                      2:1.0.3-3  library to simplify creating netwo
ii  liborbit2                     1:2.6.3-2  Libraries for ORBit2 - a CORBA ORB
ii  libpango1.0-0                 1.2.5-1    Layout and rendering of internatio
ii  libpopt0                      1.7-2      lib for parsing cmdline parameters
ii  xlibs                         4.2.1-12.1 X Window System client libraries

-- no debconf information

  Mario | Debian Developer <URL:http://debian.org/>
        | Get my public key via finger mlang@db.debian.org
        | 1024D/7FC1A0854909BCCDBE6C102DDFFC022A6B113E44

Reply to: