The official document does not describe how to process abnormal function input parameters.
Something cause dbus_server_listen() to return server which is null. And then the coredump appearance after the program call dbus_server_get_address(). Is it too strictly? Because i want to process the error instead of coredump. Also there is nothing to tell me that the function will occur coredump. I find the offical description is from https://dbus.freedesktop.org/doc/api/html/group__DBusServer.html#ga63a133dc2786afed48c87127baa96927 . I think we should call users that the function will occur coredump when using "null" server