Dear Maintainer, hello Felipe Sateler, that output would match that output in bug #913859 from the unmodified package iwd 0.10-1.
In your backtrace the paramter method_call=0x0. Therefore I would suspect it belongs to line 366, where method_call gets unconditionally dereferenced. (gdb) list l_dbus_message_new_error_valist 359 360 LIB_EXPORT struct l_dbus_message *l_dbus_message_new_error_valist( 361 struct l_dbus_message *method_call, 362 const char *name, 363 const char *format, va_list args) 364 { 365 char str[1024]; 366 struct dbus_header *hdr = method_call->header; <<<< method_call == 0 (gdb) list l_dbus_message_new_error 378 379 LIB_EXPORT struct l_dbus_message *l_dbus_message_new_error( 380 struct l_dbus_message *method_call, ... 388 reply = l_dbus_message_new_error_valist(method_call, name, <<<< method_call == 0 389 format, args); (gdb) list dbus_error_failed 63 struct l_dbus_message *dbus_error_failed(struct l_dbus_message *msg) 64 { 65 return l_dbus_message_new_error(msg, IWD_SERVICE ".Failed", <<<< msg == 0 66 "Operation failed"); 67 } (gdb) list dbus_error_from_errno 155 struct l_dbus_message *dbus_error_from_errno(int err, 156 struct l_dbus_message *msg) 157 { 158 switch (err) { <<<< the switch statement contains no -ENETDOWN ... 186 return dbus_error_failed(msg); <<<< msg == 0 (gdb) list station_dbus_scan_triggered 1961 static void station_dbus_scan_triggered(int err, void *user_data) ... 1970 reply = dbus_error_from_errno(err, station->scan_pending); <<<< station->scan_pending == 0 /usr/include/asm-generic/errno.h:83: #define ENETDOWN 100 /* Network is down */ Kind regards, Bernhard