Passing a large data structure over dbus
问题 I'm using dbus to communicate two programs. One creates a large image and it later sends it other program for further processing. I'm passing the image as ByteArray. With 2000x2000 images my program works, but with 4000x4000 it crasses with: process 2283: arguments to dbus_message_iter_append_fixed_array() were incorrect,assertion "n_elements <= DBUS_MAXIMUM_ARRAY_LENGTH / _dbus_type_get_alignment (element_type)" failed in file dbus-message.c line 2628. I understand that this means that I'm