If an AtkObject has emmitted the 'state-change::defunct' function it means it is not a valid object anymore, so we should not do anything about it, like trying to retrieve its name and role for loggint purposes, which is what printAccessibilityEvent() in Tools/DumpRenderTree/gtk/AccessibilityCallbacks.cpp does. Filing this bug now since recent changes in the repository (r105253) unveiled that not controlling this situation could lead to DRT segfaulting in some tests (like platform/gtk/accessibility/combo-box-collapsed-selection-changed.html, which is skipped at the time of this writing).
We can't fix bug 76531 until we fix this other one, as DRT will segfault otherwise.
Created attachment 123104 [details] Patch proposal
Comment on attachment 123104 [details] Patch proposal View in context: https://bugs.webkit.org/attachment.cgi?id=123104&action=review > Tools/ChangeLog:8 > + Do not to log 'state-change:defunct' events. Do not to log -> Do not log
Committed r105496: <http://trac.webkit.org/changeset/105496>