Loads of crashes in the panel / gwmh.c (gnome-core 1.4.x)



Hi all.

We've received a whole lot of crash reports in bugzilla for 1.4.x that
points to problems with the desk-guide code, more specific - list
handling in gwmh.c. It could be specific to the panel and it could be
deskguide/tasklist specific.

Take a look at http://bugzilla.gnome.org/show_bug.cgi?id=59500 to see
the buglist.

I've compiled a panel with efence linked in and a hacked glist.c (from
owen) to make things more visible and this is the backtrace I get:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 1345)]
gdk_window_add_filter (window=0x43f3dfcc, 
    function=0x805a538 <task_event_monitor>, data=0x44078f98)
    at gdkwindow.c:1966
1966	      if ((filter->function == function) && (filter->data == data))
(gdb) bt
#0  gdk_window_add_filter (window=0x43f3dfcc, 
    function=0x805a538 <task_event_monitor>, data=0x44078f98)
    at gdkwindow.c:1966
#1  0x0805bafc in task_new (window=0x43f3dfcc) at gwmh.c:1726
#2  0x0805be9c in client_list_sync (xwindow_ids=0x440b6fcc, n_ids=1)
    at gwmh.c:1862
#3  0x0805ac8d in gwmh_desk_update (imask=GWMH_DESK_INFO_CLIENT_LIST)
    at gwmh.c:1100
#4  0x0805b54e in gwmh_idle_handler (data=0x0) at gwmh.c:1490
#5  0x404b7ddc in g_idle_dispatch (source_data=0x805b510, 
    dispatch_time=0xbffed6f0, user_data=0x0) at gmain.c:1367
#6  0x404b6e41 in g_main_dispatch (dispatch_time=0xbffed6f0) at
gmain.c:656
#7  0x404b7445 in g_main_iterate (block=1, dispatch=1) at gmain.c:877
#8  0x404b75d4 in g_main_run (loop=0x47b93ffc) at gmain.c:935
#9  0x403e101b in gtk_main () at gtkmain.c:524
#10 0x0805e38f in main (argc=1, argv=0xbffed7f4) at main.c:423
#11 0x420174d9 in __libc_start_main () from /lib/i686/libc.so.6
(gdb) list
1961	    tmp_list = gdk_default_filters;
1962	  
1963	  while (tmp_list)
1964	    {
1965	      filter = (GdkEventFilter *)tmp_list->data;
1966	      if ((filter->function == function) && (filter->data == data))
1967		return;
1968	      tmp_list = tmp_list->next;
1969	    }
1970	  


It would be really nice with some help tracking this issue down since
it's become somewhat a showstopper for GNOME 1.4.1 just because of the
sheer amount of people reporting it.

Thanks in advance.

Cheers
Kjartan




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]