elementary: atspi - fix dbus abort 64/153464/4
authorShinwoo Kim <cinoo.kim@samsung.com>
Thu, 28 Sep 2017 11:45:07 +0000 (20:45 +0900)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Tue, 10 Oct 2017 04:26:50 +0000 (04:26 +0000)
commiteed092f2bd44545fd23dc55ede66be77b6eaf36d
tree9c1eba34937a071acc881fd93e9d6fcfc166ac58
parent36957aec8aaf63a142d84b6feb3f844d44c54194
elementary: atspi - fix dbus abort

This patch set fix following abort occured on dbus side.

(gdb) bt
0   __GI_raise (sig=sig@entry=6)
1   __GI_abort ()
2   _dbus_abort ()
3   _dbus_warn_check_failed
4   dbus_message_iter_append_basic
5   append_basic
6   eldbus_message_iter_basic_append
7   _bridge_signal_send
8   _text_text_removed_send
9   _bridge_accessible_event_dispatch
10  _elm_interface_atspi_accessible_event_emit
11  elm_interface_atspi_accessible_event_emit
12  _entry_changed_user_signal_cb

(gdb) f 12
(gdb) p *$1
$2 = {change = {insert = {content = 0x0, pos = 0, plain_length = 1},
                del = {content = 0x0, start = 0, end = 1}},
      insert = 0 '\000', merge = 0 '\000'}

The following patch set would fix the root cause of this problem.
https://phab.enlightenment.org/D5240

Change-Id: I00d36b818749693194a69c10bd80353e47796238
src/lib/elm_atspi_bridge.c