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

Reply via email to