Hi Andrew, Jörg-Volker Peetz wrote, on 08/20/2013 18:41: > Package: lxpanel > Version: 0.5.12-2 > > Hi Andrew, > > I don't find any error messages of lxpanel, not on the console, nor in > /var/log/Xorg.0.log, nor in log of xsession. > > Do you use the same versions as I of the packages lxpanel depends on? > > I also started lxpanel with ltrace: > > $ ltrace lxpanel --log 5 > > The last few lines of the output are: > > XGetWindowProperty(0x1e01630, 333, 401, 0, 1) = 0 > XFree(0x1f93690, 0x1f93698, -1, 1, 0x2001ac0) = 1 > XChangeGC(0x1e01630, 0x20017d0, 1024, 0x7fff84eed830, 0x2001ac0) = 1 > gtk_widget_set_app_paintable(0x1eca2d0, 1, 4, 0xe00001, 0x1e0847c) = 2 > gdk_window_set_back_pixmap(0x1f28000, 0x1fc48d0, 0, 0, 0x1dfde80) = 1 > g_object_unref(0x1fc48d0, 2, 4, 0x1de45a8, 0) = 2 > gdk_window_invalidate_rect(0x1f28000, 0, 1, 0, 0x1e3ad20) = 0x1e16c60 > gtk_socket_get_type(0x1f28000, 0, 1, 0, 0x1e12460) = 0x1ec39a0 > g_type_check_instance_is_a(0x1eca2d0, 0x1ec39a0, 1, 0, 0x1e12460) = 0 > gtk_container_get_type(0x1ec39a0, 0x1ec39a0, 1, 0, 0x1dfde80) = 0x1e00dd0 > g_type_check_instance_is_a(0x1eca2d0, 0x1e00dd0, 1, 0, 0x1dfde80) = 1 > gtk_container_foreach(0x1eca2d0, 0x41a120, 0x1e4f7a0, 0, 0x1dfde80 > <unfinished ...> > gtk_socket_get_type(0x1edfcf0, 0x1e4f7a0, 0x41a120, 0x1e4f7a0, 0x1dfde80) = > 0x1ec39a0 > g_type_check_instance_is_a(0x1edfcf0, 0x1ec39a0, 0x41a120, 0x1e4f7a0, > 0x1dfde80) = 0 > gtk_container_get_type(0x1ec39a0, 0x1ec39a0, 0, 0x1e4f7a0, 0x1e7b030) = > 0x1e00dd0 > g_type_check_instance_is_a(0x1edfcf0, 0x1e00dd0, 0, 0x1e4f7a0, 0x1e7b030) = 0 > <... gtk_container_foreach resumed> ) = 0 > g_free(0x1e4f050, 0x1e00dd0, 1, 0x1e4f7a0, 0x1e7b030) = 1873 > g_slist_prepend(0, 0x1e4f7a0, 0x7fde6c195698, 0x1e4f7a0, 0) = 0x1ec0ea0 > g_free(0x1e457b0, 1, 0x1ec0ea0, 0, 0) = 0 > g_dir_read_name(0x1e46a50, 0xffffffff, 0x7fde6c195660, 0, 0) = 0 > g_dir_close(0x1e46a50, 0x1e47048, 32768, -1, 0) = 0x1f93680 > g_free(0x1e45600, 0, 0x7fde6c195648, 0x1f93680, 0) = 0x1e457a0 > gdk_threads_enter(0x7fde6c195640, 3, 0x7fde6c195660, 0x1e457a0, 0 <unfinished > ...>
It seems that gdk_threads_enter() gets called twice. I took a look at the file lxpanel_0.5.12-2.debian.tar.xz, especially the files in the debian/patches directory. I saw there an old patch file from 0.5.10 "fix_gtk_main.diff" which adds a call to "gdk_threads_enter()" right before the "gtk_main()" line. Could it be that this patch still gets applied in the building process? Otherwise I can't understand why "gdk_threads_enter()" gets called twice. <snip> -- Regards, jvp -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org