On Di, 10.11.20 23:30, igo95862@xxxxxxxxx (igo95862@xxxxxxxxx) wrote: > Calling sd_bus_process with second parameter as sd_bus_message** will put a > new message in to that pointer. The man page says that the caller should > unref it ,however, I found out that if you do that it will get garbage > collected before a callback registed with sd_bus_call_async will get a > chance to access it. sd_bus_call_async() should be dispatched before sd_bus_process()' second param returns it. Maybe you callback handler doesn't properly ref count the passed message if it wants to keep a ref? Please provide a minimal example where the issue is supposed to show. Lennart -- Lennart Poettering, Berlin _______________________________________________ systemd-devel mailing list systemd-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/systemd-devel