After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 128049 - Lifecycle of VteTerminalAccessible is wrong
Lifecycle of VteTerminalAccessible is wrong
Status: RESOLVED FIXED
Product: vte
Classification: Core
Component: general
unspecified
Other Solaris
: High normal
: ---
Assigned To: VTE Maintainers
Nalin Dahyabhai
AP2
Depends on:
Blocks: 138653
 
 
Reported: 2003-11-27 11:43 UTC by padraig.obriain
Modified: 2005-08-15 01:58 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Proposed patch (2.42 KB, patch)
2003-11-27 11:46 UTC, padraig.obriain
none Details | Review

Description padraig.obriain 2003-11-27 11:43:04 UTC
Currently, the VteTerminalAccessible for a VteTerminal is destroyed in
vte_terminal_unrealize. This is incorrect as the accessible object can be
referred to after this causeing it to be recreated. It should be be
destroyed in vte_terminal_finalize.
Comment 1 padraig.obriain 2003-11-27 11:46:11 UTC
Created attachment 21859 [details] [review]
Proposed patch
Comment 2 Calum Benson 2004-01-23 15:06:06 UTC
Updating status whiteboard to reflect a11y team's assessment of priority.
Comment 3 Nalin Dahyabhai 2004-04-30 02:16:30 UTC
The vteaccess.c hunk looks wrong.  If the accessible object is finalized, the
weak pointer reference must be removed to avoid overwriting unknown memory if
the terminal widget is finalized after it.  Applying the rest.