Sebastian Humenda, on Tue 31 Jan 2017 17:38:13 +0100, wrote:
> #0  0x00007f7524543ec2 in __memmove_avx_unaligned_erms () at 
> ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:396
> #1  0x00007f7524d54a2d in memcpy (__len=18446744073709551615, 
> __src=0x7f75080f01a3, __dest=<optimized out>) at 
> /usr/include/x86_64-linux-gnu/bits/string3.h:53
> #2  0x00007f7524d54a2d in g_utf8_substring (str=str@entry=0x7f75080f0160 
> "Recent developments\nin the Hurd\nSamuel Thibault\n2013 August 24th\n1", 
> start_pos=start_pos@entry=67, end_pos=end_pos@entry=66) at 
> ././glib/gutf8.c:288
> #3  0x00007f7527243774 in ev_page_accessible_get_substring (text=<optimized 
> out>, start_offset=67, end_offset=<optimized out>) at ev-page-accessible.c:494
>         startOffset = 67
>         endOffset = 68
>         __func__ = "impl_GetText"

Oh, I'm sorry, I had told you on irc that it looked like an atk issue,
but ev_page_accessible_get_substring is actually part of evince itself,
which is given offsets 67 and 68, and translates them into 67 and 66,
i.e. it caps end_offset to 66, but doesn't cap start_offset to 66. So it
should be reported to evince.

> #5  0x00007f75225a24b8 in handle_other (pathstr=0x5608a4767c98 
> "/org/a11y/atspi/accessible/200", member=<optimized out>, 
> iface=0x5608a4767cd0 "org.a11y.atspi.Text", path=0x5608a3f8dac0, 
> message=0x5608a3f90fa0, bus=0x5608a40a8ec0) at droute.c:553
>         func = 0x7f75225ae1c0 <impl_GetText>
> #7  0x00007f751e18c6a3 in  () at /lib/x86_64-linux-gnu/libdbus-1.so.3
> #8  0x00007f751e17dd24 in dbus_connection_dispatch () at 
> /lib/x86_64-linux-gnu/libdbus-1.so.3

Samuel
_______________________________________________
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
  • ATK crash Sebastian Humenda
    • Re: ATK crash Samuel Thibault

Reply via email to