dbus_g_proxy_call lets applikation crash

Eckert Martin (DC-IA/EWT1) Martin.Eckert at boschrexroth.de
Wed Nov 7 03:10:01 PST 2012

Hello all,
I'm using dbus_g_proxy_call to transmit information (3 int variables) to a dbus-server on glib 2.24.0 (linux arm)
The proxy has been initialized at application startup using:
bus = dbus_g_bus_get(DBUS_BUS_SYSTEM, &error);
DBusGProxy* Proxy = dbus_g_proxy_new_for_name(bus, z_c_ServiceName, z_c_ObjInstance, z_c_Interface);
When using this proxy to send data, application crashes with signal 11 after a few calls to dbus_g_proxy_call

After that I have tried to open a new Proxy before each call to dbus_g_proxy_call and closed it using g_object_unref after dbus_g_proxy_call has returned.
This works fine when the Proxy is declared static.

My question to you: Can a Proxy get invalid?  What am I doing wrong?

Mit freundlichen Grüßen / Best regards

Martin Eckert

Bosch Rexroth. The Drive & Control Company
Tel. 07192-22453
Fax 07192-22290
martin.eckert at boschrexroth.de<mailto:martin.eckert at boschrexroth.de>

Bosch Rexroth AG
Fornsbacher Str. 92
71540 Murrhardt

Firmensitz: Stuttgart, Registrierung: Amtsgericht Stuttgart HRB 23192
Vorstand: Dr. Karl Tragl (Vorsitzender), Dr. Georg Hanen; Dr. Bertram Hoffmann; Dr. Stefan Spindler
Vorsitzender des Aufsichtsrats: Dr. Siegfried Dais

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/dbus/attachments/20121107/ec07afe2/attachment.html>

More information about the dbus mailing list