diff -r 5375c1d58c50 -r e69cbf7921ec pidgin/pidginapplication.c --- a/pidgin/pidginapplication.c Mon Oct 31 04:02:09 2022 -0500 +++ b/pidgin/pidginapplication.c Mon Oct 31 22:50:20 2022 -0500 @@ -746,6 +746,7 @@ static void pidgin_application_startup(GApplication *application) { PurpleAccountManager *manager = NULL; + GError *error = NULL; GList *active_accounts = NULL; gpointer handle = NULL; @@ -780,10 +781,12 @@ winpidgin_init(); #endif - if(!purple_core_init(pidgin_ui_new())) { + if(!purple_core_init(pidgin_ui_new(), &error)) { fprintf(stderr, - _("Initialization of the libpurple core failed. Aborting!\n" - "Please report this!\n")); + _("Initialization of the libpurple core failed. %s\n" + "Aborting!\nPlease report this!\n"), + (error != NULL) ? error->message : "unknown error"); + g_clear_error(&error); g_abort(); }