Описание: В Audacious открываем окно информации о дорожке из плейлиста(ПКМ->Информация о дорожке), при нажатии кнопки "Закрыть" все в порядке, но если нажать на крестик этого окна, то дальнейший вызов информации о дорожке становиться невозможен. А при попытке вызвать его заново в консоль выводятся сообщения.
Вывод консоли
Failed to load plugin (/usr/lib/audacious/Input/libcube.so): /usr/lib/audacious/Input/libcube.so: undefined symbol: xmms_usleep
Failed to load plugin (/usr/lib/audacious/Input/libmplayer.so): /usr/lib/audacious/Input/libmplayer.so: undefined symbol: ctrlsocket_get_session_id
Failed to load plugin (/usr/lib/audacious/General/libnotify.so): /usr/lib/audacious/General/libnotify.so: undefined symbol: ip_data
Failed to load plugin (/usr/lib/audacious/Visualization/libiris.so): /usr/lib/audacious/Visualization/libiris.so: undefined symbol: xmms_usleep
amidi-plug(amidi-plug.c:amidiplug_init:97): init, read configuration
amidi-plug(i_backend.c:i_backend_load:107): loading backend '/usr/lib/audacious/Input/amidi-plug/ap-alsa.so'
amidi-plug(i_backend.c:i_backend_load:145): backend /usr/lib/audacious/Input/amidi-plug/ap-alsa.so (name 'alsa') successfully loaded
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkObject'
(audacious:7624): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkEntry'
(audacious:7624): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkEditable'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `<invalid>' in cast to `GtkEntry'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `<invalid>' in cast to `GtkEditable'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkEntry'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkEditable'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkEntry'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkEditable'
(audacious:7624): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkBin'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkEntry'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkEntry'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkEditable'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkEntry'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkEditable'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkLabel'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkLabel'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkLabel'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkLabel'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `<invalid>' in cast to `GtkLabel'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `<invalid>' in cast to `GtkLabel'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkImage'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkLabel'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkLabel'
(audacious:7624): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkTreeView'
(audacious:7624): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkObject'
ОС Ubuntu 8.10 — Intrepid, версия Audacious 1.5.1-3ubuntu1.1.
Пользователь решил продолжить мысль 22 Апреля 2009, 23:56:46:
Сам исправил, все оказалось проще некуда. А вот и патч
diff -Naur ./audacious-1.5.1/src/audacious/ui_fileinfo.c ./audacious-1.5.1_my/src/audacious/ui_fileinfo.c
--- ./audacious-1.5.1/src/audacious/ui_fileinfo.c 2008-05-24 02:00:34.000000000 +0400
+++ ./audacious-1.5.1_my/src/audacious/ui_fileinfo.c 2009-04-22 23:08:58.000000000 +0400
@@ -772,6 +772,8 @@
GTK_WIDGET_SET_FLAGS(btn_close, GTK_CAN_DEFAULT);
g_signal_connect(G_OBJECT(btn_close), "clicked", (GCallback) fileinfo_hide, NULL);
+ g_signal_connect(G_OBJECT(fileinfo_win), "delete_event", (GCallback) fileinfo_hide, NULL);
+
gtk_widget_show_all (vbox0);
}
Одну строчку добавил, мне прямо как-то неудобно.
