Re: [orca-list] Freezes in Cawbird Twitter client
- From: Joanmarie Diggs <jdiggs igalia com>
- To: Mike Gorse <mgorse alum wpi edu>
- Cc: orca-list gnome org
- Subject: Re: [orca-list] Freezes in Cawbird Twitter client
- Date: Wed, 10 Mar 2021 11:19:09 +0100
Hi again.
I just confirmed that Orca is hanging due to a call to pyatspi's
findAncestor. I filed
https://gitlab.gnome.org/GNOME/pyatspi2/-/issues/7
Locally I did an early return if the object claims to be its parent and
Orca master now doesn't hang when using cawbird.
<snark>Instead, Orca says too much because the cawbird links in
question don't have a name or text, and are inside an ancestor label
which consists of the full tweet text. Yay?</snark>
--joanie
On Wed, 2021-03-10 at 10:30 +0100, Joanmarie Diggs wrote:
Thanks Mike.
Orca has sanity checks for the condition of an object reporting itself
as its own parent. But I just found one case where that sanity check
isn't happening. I just committed a change in Orca master to handle
that.
I've not yet installed pyatspi with your fix, but another *possible*
place where sanity checking in pyatspi may be needed is in
findAncestor. Orca uses that utility quite a bit.
--joanie
On Tue, 2021-03-09 at 19:33 -0600, Mike Gorse via orca-list wrote:
Hi Joanie,
I believe I've fixed the pyatspi issue you reported (and now I can
reproduce the problem, now that I have cawbird installed), but it
looks as
though something in orca (or possibly another utility function in
pyatspi)
is also contributing to a freeze. I'd like to figure out if I can get
gdb
to give me a python stack trace, but, if I set a breakpoint on
atspi_accessible_get_parent, then I see a viewport object reporting
itself
as its own parent, which shouldn't be happening, and it doesn't
surprise
me that this seems to be causing problems.
On Tue, 9 Mar 2021, Joanmarie Diggs wrote:
I'm afraid this needs to be fixed in pyatspi:
https://gitlab.gnome.org/GNOME/pyatspi2/-/issues/6
--joanie
On Mon, 2021-03-08 at 20:50 +0100, Francisco Javier Dorado Martinez
via
orca-list wrote:
Hello everyone!
Hope you are fine.
killer whale less scary.
Cawbird is a GTK Twitter client, next generation of Corebird.
https://github.com/IBBoard/cawbird
order to continue working.
I am using Orca 40.RC in Ubuntu 20.04.2.
1. Open Cawbird
2. Press enter on any tweet of your timeline
3. Press tab key until a link
I can see following in terminal running Orca:
(orca:125065): dbind-[1;35mCRITICAL[0m **:
[34m20:23:04.565[0m:
atspi_accessible_set_cache_mask: assertion 'accessible ==
accessible->parent.app->root || accessible->role ==
ATSPI_ROLE_APPLICATION' failed
(orca:125065): dbind-[1;35mCRITICAL[0m **:
[34m20:23:04.574[0m:
atspi_accessible_set_cache_mask: assertion 'accessible ==
accessible->parent.app->root || accessible->role ==
ATSPI_ROLE_APPLICATION' failed
^[[2~qTerminado (killed)
My Orca debug file is at:
https://paste.ubuntu.com/p/gS7p8nQ7cB/
What could we do to protect ourselves from this?
Many thanks regards and take care!
Javier
_______________________________________________
orca-list mailing list
orca-list gnome org
https://mail.gnome.org/mailman/listinfo/orca-list
Orca wiki: https://wiki.gnome.org/Projects/Orca
Orca documentation: https://help.gnome.org/users/orca/stable/
GNOME Universal Access guide:
https://help.gnome.org/users/gnome-help/stable/a11y.html
_______________________________________________
orca-list mailing list
orca-list gnome org
https://mail.gnome.org/mailman/listinfo/orca-list
Orca wiki: https://wiki.gnome.org/Projects/Orca
Orca documentation: https://help.gnome.org/users/orca/stable/
GNOME Universal Access guide:
https://help.gnome.org/users/gnome-help/stable/a11y.html
_______________________________________________
orca-list mailing list
orca-list gnome org
https://mail.gnome.org/mailman/listinfo/orca-list
Orca wiki: https://wiki.gnome.org/Projects/Orca
Orca documentation: https://help.gnome.org/users/orca/stable/
GNOME Universal Access guide:
https://help.gnome.org/users/gnome-help/stable/a11y.html
_______________________________________________
orca-list mailing list
orca-list gnome org
https://mail.gnome.org/mailman/listinfo/orca-list
Orca wiki: https://wiki.gnome.org/Projects/Orca
Orca documentation: https://help.gnome.org/users/orca/stable/
GNOME Universal Access guide:
https://help.gnome.org/users/gnome-help/stable/a11y.html
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]