Re: [g-a-devel] at-spi2 and a11ytesting core dump



Hi Patrick,

Which distribution are you trying with ?

I have seen some issue with at-spi2 in Ubuntu 11.10 / Fedora 14. Most of them got fixed for GNOME 3.4 (at-spi2) which is now part of Ubuntu 12.04.

Thanks
Nagappan

On Thu, Apr 5, 2012 at 4:17 AM, Patrick Welche <prlw1 cam ac uk> wrote:
I am getting a repeatable core dump from ldtp when running the gcalctool.xml
test from a11ytesting (bin/mago --log-level=debug -a a11y -f gcalctool.xml):

Core was generated by `python2.6'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007f7ff77d66c0 in ?? ()
(gdb) bt
#0  0x00007f7ff77d66c0 in ?? ()
#1  0x00007f7fe0e12e05 in _atspi_send_event (e=0x7f7fffffa430)
   at atspi-event-listener.c:817
#2  0x00007f7fe0e13390 in _atspi_dbus_handle_event (bus=0x7f7ff6788400,
   message=0x7f7ff77069e0, data="" at atspi-event-listener.c:944
#3  0x00007f7fe0e15c18 in process_deferred_message (closure=0x7f7ff2319320)
   at atspi-misc.c:673
#4  0x00007f7fe0e15d2d in _atspi_process_deferred_messages (data="">    at atspi-misc.c:703
#5  0x00007f7ff0c3ffd2 in g_main_context_dispatch ()
  from /usr/pkg/lib/libglib-2.0.so.0

(gdb) frame 1
#1  0x00007f7fe0e12e05 in _atspi_send_event (e=0x7f7fffffa430)
   at atspi-event-listener.c:817
817             entry->callback (atspi_event_copy (e), entry->user_data);
(gdb) print e
$1 = (AtspiEvent *) 0x7f7fffffa430
(gdb) print *e
$2 = {type = 0x7f7ff23197c0 "object:children-changed:add",
 source = 0x7f7ff2ff2810, detail1 = 0, detail2 = 0, any_data = {
   g_type = 140187568332640, data = "" = -218158304,
       v_uint = 4076808992, v_long = 140187514383136,
       v_ulong = 140187514383136, v_int64 = 140187514383136,
       v_uint64 = 140187514383136, v_float = -1.0108264e+31,
       v_double = 6.9261834832583127e-310, v_pointer = 0x7f7ff2ff2b20}, {
       v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0,
       v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}}
(gdb) print *entry
$3 = {callback = 0x7f7ff77d66c0, user_data = 0x7f7ff2ff8c50,
 callback_destroyed = 0x7f7ff77d65c0, category = 0x7f7ff7703c50 "Object",
 name = 0x7f7ff77d3a20 "ChildrenChanged", detail = 0x0}


The test box is using (at-spi2-core, at-spi2-atk, pyatspi) all version 2.4,
ldtp 2.3.0, accerciser 3.4.0. (i.e., latest tar balls)

One oddity is that the terminal in which ldtp -v is running generates:
(LDTB_DEBG 2 is set)

ldtp -v
sem_wait: Invalid argument
sem_post: Invalid argument
sem_wait: Invalid argument
sem_post: Invalid argument
sem_wait: Invalid argument
Segmentation fault (core dumped)

Who is using semaphores? (A quick look doesn't find any in at-spi2-core,
accerciser nor ldtp - have I missed some?)


The only trivial change I made to a11ytesting was:

--- mago/cmd/result.py  2011-10-09 16:01:33 +0000
+++ mago/cmd/result.py  2012-04-05 11:10:55 +0000
@ -45,4 +45,4 @@
          self.append('screenshot', _logFile)
        except:
          # Screenshots fail to connect to xmlrpc socket in GNOME 3.0
-          self.append('screenshot failed',_logFile)
+          self.append('screenshot_failed',_logFile)

so I basically have no local modifications in the long string of
dependencies...


Any thoughts on where to look?

Cheers,

Patrick
_______________________________________________
gnome-accessibility-devel mailing list
gnome-accessibility-devel gnome org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-devel



--
Linux Desktop (GUI Application) Testing Project - http://ldtp.freedesktop.org
http://nagappanal.blogspot.com


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