Bug 27966 - Не работает модуль ddb_gui_GTK2.so
Summary: Не работает модуль ddb_gui_GTK2.so
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: deadbeef (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-13 00:35 MSK by Vyacheslav Dikonov
Modified: 2012-12-20 16:40 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vyacheslav Dikonov 2012-11-13 00:35:42 MSK
При откате на 0.5.4 все работает.

0.5.6 в тех же условиях пишет: 

$ deadbeef 
starting deadbeef devel
server_start
loading plugins from /home/slava/.local/lib/deadbeef
loading plugins from /usr/lib/deadbeef
plug_load_all: scandir found 108 files
loading plugin /usr/lib/deadbeef/aac.so
loading plugin /usr/lib/deadbeef/adplug.so
loading plugin /usr/lib/deadbeef/alsa.so
loading plugin /usr/lib/deadbeef/artwork.so
loading plugin /usr/lib/deadbeef/cdda.so
loading plugin /usr/lib/deadbeef/converter.so
loading plugin /usr/lib/deadbeef/converter_gtk2.so
loading plugin /usr/lib/deadbeef/dca.so
found gui plugin ddb_gui_GTK2.so
added GTK2 gui plugin
loading plugin /usr/lib/deadbeef/dsp_libsrc.so
loading plugin /usr/lib/deadbeef/ffap.so
loading plugin /usr/lib/deadbeef/ffmpeg.so
loading plugin /usr/lib/deadbeef/flac.so
loading plugin /usr/lib/deadbeef/gme.so
loading plugin /usr/lib/deadbeef/hotkeys.so
loading plugin /usr/lib/deadbeef/lastfm.so
loading plugin /usr/lib/deadbeef/m3u.so
loading plugin /usr/lib/deadbeef/mms.so
loading plugin /usr/lib/deadbeef/mpgmad.so
loading plugin /usr/lib/deadbeef/musepack.so
loading plugin /usr/lib/deadbeef/notify.so
loading plugin /usr/lib/deadbeef/nullout.so
loading plugin /usr/lib/deadbeef/oss.so
loading plugin /usr/lib/deadbeef/pulse.so
loading plugin /usr/lib/deadbeef/shellexec.so
loading plugin /usr/lib/deadbeef/shellexecui_gtk2.so
loading plugin /usr/lib/deadbeef/sid.so
loading plugin /usr/lib/deadbeef/sndfile.so
loading plugin /usr/lib/deadbeef/supereq.so
loading plugin /usr/lib/deadbeef/tta.so
loading plugin /usr/lib/deadbeef/vfs_curl.so
loading plugin /usr/lib/deadbeef/vorbis.so
loading plugin /usr/lib/deadbeef/vtx.so
loading plugin /usr/lib/deadbeef/wavpack.so
loading plugin /usr/lib/deadbeef/wildmidi.so
checking GUI plugin: GTK2
found selected GUI plugin: GTK2
loading plugin /usr/lib/deadbeef/ddb_gui_GTK2.so
gtkui plugin compiled for gtk version: 2.24.13


и все. Окно не появляется
Comment 1 Vyacheslav Dikonov 2012-12-06 23:29:52 MSK
deadbeef 0.5.6 по прежнему не запускается. Соберите, пожалуйста gtk3 интерфейс...
Comment 2 Владимир Диденко 2012-12-14 15:41:27 MSK
Открыл баг в апстриме

http://code.google.com/p/ddb/issues/detail?id=921

Может апстрим что-то и умнее придумает, но следующий патч решает проблему



diff --git a/deadbeef/plugins/gtkui/gtkui.c b/deadbeef/plugins/gtkui/gtkui.c
index ff0a1bf..a007af8 100644
--- a/deadbeef/plugins/gtkui/gtkui.c
+++ b/deadbeef/plugins/gtkui/gtkui.c
@@ -1025,8 +1025,6 @@ gtkui_thread (void *ctx) {
     g_thread_init (NULL);
 //    add_pixmap_directory (PREFIX "/share/deadbeef/pixmaps");
     add_pixmap_directory (deadbeef->get_pixmap_dir ());
-    gdk_threads_init ();
-    gdk_threads_enter ();
 
     int argc = 2;
     const char **argv = alloca (sizeof (char *) * argc);
Comment 3 Владимир Диденко 2012-12-14 17:39:11 MSK
Создал тестовый таск 86143. Всех заинтересованных прошу потестировать. Особо хочется услышать мнение мэйнтейнера. Если проблем не будет, а апстрим не вспомнит зачем ему дублирующий gdk_threads_enter, то отправлю сборку в сизиф.
Comment 4 Repository Robot 2012-12-20 16:40:15 MSK
deadbeef-0.5.6-alt2.47f64084 -> sisyphus:

* Fri Dec 14 2012 Vladimir Didenko <cow@altlinux> 0.5.6-alt2.47f64084
- remove waste gdk_threads_enter(Closes: 27966)