forked from enlightenment/efl
36e5dd2ebc
_object_unregister is called synchronized by libdbus, so when _interface_free() ran your object its already freed. ==30579== Invalid read of size 4 ==30579== at 0x4775190: _find_object_manager_parent (edbus_service.c:803) ==30579== by 0x4775292: _interface_free (edbus_service.c:1011) ==30579== by 0x4777F1D: edbus_service_interface_unregister (edbus_service.c:1101) ==30579== by 0x40CBD28: elm_dbus_menu_delete (elm_dbus_menu.c:128) ==30579== by 0x414552F: _elm_menu_smart_del (elm_menu.c:562) ==30579== by 0x4810F39: _eo_op_internal (eo.c:363) ==30579== by 0x4812E1B: eo_do_internal (eo.c:403) ==30579== by 0x4279D02: evas_object_smart_del (evas_object_smart.c:1080) Patch by: José Roberto de Souza <zehortigoza@profusion.mobi> SVN revision: 81180 |
||
---|---|---|
.. | ||
doc | ||
m4 | ||
src | ||
.gitignore | ||
AUTHORS | ||
COPYING | ||
Makefile.am | ||
README | ||
autogen.sh | ||
configure.ac | ||
edbus.spec.in | ||
edbus2.pc.in |
README
ABOUT: ----- EDBus provides easy access to D-Bus from EFL applications. EDBus allows connecting to both system and session buses acting as both client and service roles. Many official D-Bus specifications and interfaces are supported, namely: - org.freedesktop.DBus.Peer: full support (Ping and GetMachineId). - org.freedesktop.DBus.Introspectable: full support. - org.freedesktop.DBus.Properties: full support. - org.freedesktop.DBus.ObjectManager: partial support (under dev). One can create client-side objects using the low-level methods from EDBus_Connection and EDBus_Object, or go high level with EDBus_Proxy. RELATION TO OLD E_DBUS: ----------------------- This is a replacement for old library "e_dbus". Its main purpose is to fix some core bugs and completely encapsulating D-Bus without exposing libdbus to end-user. One day libdbus may be completely removed as a dependency. REQUIREMENTS: ------------- - libdbus-1 - eina >= 1.7 - ecore >= 1.7 CONTACT: -------- Bugs, questions, ideas and comments should be addressed to: enlightenment-devel@lists.sourceforge.net COMPILING AND INSTALLING: ------------------------- Standard autotools process: ./autogen.sh # if trying development ./configure # if running from release tarball make sudo make install