dbus-send can't send dict args
Submitted by Tomas Pelka
Assigned to D-Bus Maintainers
Description
Description of problem: Dbus-send unable to send dict arguments.
Version-Release number of selected component (if applicable): dbus-1.1.2
How reproducible: 100%
Steps to Reproduce:
- Send:
dbus-send --print-reply --dest=org.freedesktop.DBus --type=signal
/org/freedesktop/DBus/Examples/Echo org.freedesktop.DBus.Hello \ dict:string:int32:"one",1,"two",2,"three",3
Expected results: Message should be send without error.
Actual result: process 13920: arguments to dbus_message_iter_open_container() were incorrect, assertion "(type == DBUS_TYPE_STRUCT && contained_signature == NULL) || (type == DBUS_TYPE_DICT_ENTRY && contained_signature == NULL) || (type == DBUS_TYPE_VARIANT && contained_signature != NULL) || (type == DBUS_TYPE_ARRAY && contained_signature != NULL)" failed in file dbus-message.c line 2356. This is normally a bug in some application using the D-Bus library. process 13920: dbus message iterator looks uninitialized or corrupted process 13920: arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_message_iter_append_check (real)" failed in file dbus-message.c line 2239. This is normally a bug in some application using the D-Bus library. process 13920: dbus message iterator looks uninitialized or corrupted process 13920: arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_message_iter_append_check (real)" failed in file dbus-message.c line 2239. This is normally a bug in some application using the D-Bus library. process 13920: dbus message iterator looks uninitialized or corrupted process 13920: arguments to dbus_message_iter_close_container() were incorrect, assertion "_dbus_message_iter_append_check (real_sub)" failed in file dbus-message.c line 2414. This is normally a bug in some application using the D-Bus library. process 13920: arguments to dbus_message_iter_open_container() were incorrect, assertion "(type == DBUS_TYPE_STRUCT && contained_signature == NULL) || (type == DBUS_TYPE_DICT_ENTRY && contained_signature == NULL) || (type == DBUS_TYPE_VARIANT && contained_signature != NULL) || (type == DBUS_TYPE_ARRAY && contained_signature != NULL)" failed in file dbus-message.c line 2356. This is normally a bug in some application using the D-Bus library. process 13920: dbus message iterator looks uninitialized or corrupted process 13920: arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_message_iter_append_check (real)" failed in file dbus-message.c line 2239. This is normally a bug in some application using the D-Bus library. process 13920: dbus message iterator looks uninitialized or corrupted process 13920: arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_message_iter_append_check (real)" failed in file dbus-message.c line 2239. This is normally a bug in some application using the D-Bus library. process 13920: dbus message iterator looks uninitialized or corrupted process 13920: arguments to dbus_message_iter_close_container() were incorrect, assertion "_dbus_message_iter_append_check (real_sub)" failed in file dbus-message.c line 2414. This is normally a bug in some application using the D-Bus library. process 13920: arguments to dbus_message_iter_open_container() were incorrect, assertion "(type == DBUS_TYPE_STRUCT && contained_signature == NULL) || (type == DBUS_TYPE_DICT_ENTRY && contained_signature == NULL) || (type == DBUS_TYPE_VARIANT && contained_signature != NULL) || (type == DBUS_TYPE_ARRAY && contained_signature != NULL)" failed in file dbus-message.c line 2356. This is normally a bug in some application using the D-Bus library. process 13920: dbus message iterator looks uninitialized or corrupted process 13920: arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_message_iter_append_check (real)" failed in file dbus-message.c line 2239. This is normally a bug in some application using the D-Bus library. process 13920: dbus message iterator looks uninitialized or corrupted process 13920: arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_message_iter_append_check (real)" failed in file dbus-message.c line 2239. This is normally a bug in some application using the D-Bus library. process 13920: dbus message iterator looks uninitialized or corrupted process 13920: arguments to dbus_message_iter_close_container() were incorrect, assertion "_dbus_message_iter_append_check (real_sub)" failed in file dbus-message.c line 2414. This is normally a bug in some application using the D-Bus library. Error org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Version: 1.5