[pulseaudio-commits] [Git][pulseaudio/pulseaudio][master] main: Log more information when executing default.pa fails
Georg Chini
gitlab at gitlab.freedesktop.org
Sat Jun 22 11:51:46 UTC 2019
Georg Chini pushed to branch master at PulseAudio / pulseaudio
Commits:
6f8bf764 by Tanu Kaskinen at 2019-06-22T10:13:58Z
main: Log more information when executing default.pa fails
"Failed to initialize daemon" is not as informative message as it could
be. This change was inspired by the discussion in this bug:
https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/597
- - - - -
1 changed file:
- src/daemon/main.c
Changes:
=====================================
src/daemon/main.c
=====================================
@@ -1088,25 +1088,31 @@ int main(int argc, char *argv[]) {
#ifdef HAVE_DBUS
pa_assert_se(dbus_threads_init_default());
- if (start_server) {
+ if (start_server)
#endif
+ {
+ const char *command_source = NULL;
+
if (conf->load_default_script_file) {
FILE *f;
if ((f = pa_daemon_conf_open_default_script_file(conf))) {
r = pa_cli_command_execute_file_stream(c, f, buf, &conf->fail);
fclose(f);
+ command_source = pa_daemon_conf_get_default_script_file(conf);
}
}
- if (r >= 0)
+ if (r >= 0) {
r = pa_cli_command_execute(c, conf->script_commands, buf, &conf->fail);
+ command_source = _("command line arguments");
+ }
pa_log_error("%s", s = pa_strbuf_to_string_free(buf));
pa_xfree(s);
if (r < 0 && conf->fail) {
- pa_log(_("Failed to initialize daemon."));
+ pa_log(_("Failed to initialize daemon due to errors while executing startup commands. Source of commands: %s"), command_source);
goto finish;
}
@@ -1121,8 +1127,8 @@ int main(int argc, char *argv[]) {
* think there's no way to contact the server, but receiving certain
* signals could still cause modules to load. */
conf->disallow_module_loading = true;
- }
#endif
+ }
/* We completed the initial module loading, so let's disable it
* from now on, if requested */
View it on GitLab: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/commit/6f8bf764a1c6f970c822165bb32cad83d333b8c1
--
View it on GitLab: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/commit/6f8bf764a1c6f970c822165bb32cad83d333b8c1
You're receiving this email because of your account on gitlab.freedesktop.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/pulseaudio-commits/attachments/20190622/b95623c1/attachment-0001.html>
More information about the pulseaudio-commits
mailing list