On Mon, Aug 22, 2011 at 20:56:24 +0200, Patrick Ohly wrote:
> On Mo, 2011-08-22 at 20:45 +0200, Tino Keitel wrote:
> > Hi,
> > 
> > I tried to test sync-ui for adding a new service but nothing happens
> > when I click on "Add new service". The only message I see in the
> > console is this:
> [...]
> > Does that ring any bells?
> 
> https://bugs.meego.com/show_bug.cgi?id=13511
> 
> Jussi has been chasing this on-and-off for a while, without success so
> far.

This happens using 1.1.99.5a on Debian Sid.

Here is some gdb debug info, as suggested in the bug report:

(gdb) b get_config_for_config_widget
Breakpoint 1 at 0x407930: file sync-ui.c, line 2146.
(gdb) c
Continuing.

Breakpoint 1, get_config_for_config_widget (data=0x65f010, 
    config=0x413c71 "default", has_template=1, has_configuration=0, 
    device_templates=0x0) at sync-ui.c:2146
2146    {
(gdb) s
2149        data->service_list_updates_left++;
(gdb) 
2151        c_data = g_slice_new0 (config_data);
(gdb) 
2146    {
(gdb) 
2151        c_data = g_slice_new0 (config_data);
(gdb) 
2153        c_data->name = g_strdup (config);
(gdb) 
2152        c_data->data = data;
(gdb) 
2151        c_data = g_slice_new0 (config_data);
(gdb) 
2153        c_data->name = g_strdup (config);
(gdb) 
2156        if (device_templates) {
(gdb) 
2153        c_data->name = g_strdup (config);
(gdb) 
2154        c_data->has_template = has_template;
(gdb) 
2155        c_data->has_configuration = has_configuration;
(gdb) 
2156        if (device_templates) {
(gdb) 
2160        syncevo_server_get_config (data->server,
(gdb) 
2165    }
(gdb) 
2160        syncevo_server_get_config (data->server,
(gdb) 
2165    }
(gdb) 
2160        syncevo_server_get_config (data->server,
(gdb) 
syncevo_server_get_config (syncevo=0x6b0920, config_name=0x413c71
"default", 
    template=1, callback=0x409020 <get_config_for_config_widget_cb>, 
    userdata=0x88c820) at syncevo-server.c:502
502     syncevo-server.c: No such file or directory.
        in syncevo-server.c
(gdb) 
506     in syncevo-server.c
(gdb) 
syncevo_server_get_type () at syncevo-server.c:48
48      in syncevo-server.c
(gdb) 
g_once_init_enter () at /usr/include/glib-2.0/glib/gthread.h:347
347       if G_LIKELY ((gpointer) g_atomic_pointer_get (value_location)
!= NULL)
(gdb) 
syncevo_server_get_type () at syncevo-server.c:48
48      syncevo-server.c: No such file or directory.
        in syncevo-server.c
(gdb) 
g_once_init_enter () at /usr/include/glib-2.0/glib/gthread.h:347
347       if G_LIKELY ((gpointer) g_atomic_pointer_get (value_location)
!= NULL)
(gdb) 
syncevo_server_get_type () at syncevo-server.c:48
48      syncevo-server.c: No such file or directory.
        in syncevo-server.c
(gdb) 
syncevo_server_get_config (syncevo=0x6b0920, config_name=0x413c71
"default", 
    template=1, callback=0x409020 <get_config_for_config_widget_cb>, 
    userdata=0x88c820) at syncevo-server.c:508
508     in syncevo-server.c
(gdb) 
server_async_data_new (syncevo=0x6b0920, config_name=0x413c71
"default", 
    template=1, callback=0x409020 <get_config_for_config_widget_cb>, 
    userdata=0x88c820) at syncevo-server.c:57
57      in syncevo-server.c
(gdb) 
syncevo_server_get_config (syncevo=0x6b0920, config_name=0x413c71
"default", 
    template=1, callback=0x409020 <get_config_for_config_widget_cb>, 
    userdata=0x88c820) at syncevo-server.c:506
506     in syncevo-server.c
(gdb) 
508     in syncevo-server.c
(gdb) 
server_async_data_new (syncevo=0x6b0920, config_name=0x413c71
"default", 
    template=1, callback=0x409020 <get_config_for_config_widget_cb>, 
    userdata=0x88c820) at syncevo-server.c:57
57      in syncevo-server.c
(gdb) 
58      in syncevo-server.c
(gdb) 
60      in syncevo-server.c
(gdb) 
57      in syncevo-server.c
(gdb) 
59      in syncevo-server.c
(gdb) 
syncevo_server_get_config (syncevo=0x6b0920, config_name=0x413c71
"default", 
    template=1, callback=0x409020 <get_config_for_config_widget_cb>, 
    userdata=0x88c820) at syncevo-server.c:510
510     in syncevo-server.c
(gdb) 
518     in syncevo-server.c
(gdb) 
org_syncevolution_Server_get_config_async (syncevo=0x6b0920, 
    config_name=0x413c71 "default", template=1, 
    callback=0x409020 <get_config_for_config_widget_cb>, 
    userdata=<value optimized out>) at syncevo-server-bindings.h:356
356     syncevo-server-bindings.h: No such file or directory.
        in syncevo-server-bindings.h
(gdb) 
357     in syncevo-server-bindings.h
(gdb) 
359     in syncevo-server-bindings.h
(gdb) 
358     in syncevo-server-bindings.h
(gdb) 
359     in syncevo-server-bindings.h
(gdb) 
357     in syncevo-server-bindings.h
(gdb) 
359     in syncevo-server-bindings.h
(gdb) 
syncevo_server_get_config (syncevo=0x6b0920, config_name=0x413c71
"default", 
    template=1, callback=0x409020 <get_config_for_config_widget_cb>, 
    userdata=<value optimized out>) at syncevo-server.c:523
523     syncevo-server.c: No such file or directory.
        in syncevo-server.c
(gdb) 
setup_new_service_clicked (btn=<value optimized out>, data=0x65f010)
    at sync-ui.c:2186
2186    }
(gdb) 
0x00007ffff4c98e7e in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
(gdb) 
Single stepping until exit from function g_closure_invoke,
which has no line number information.
0x00007ffff4c98500 in g_closure_unref () from
/usr/lib/libgobject-2.0.so.0
(gdb) 
Single stepping until exit from function g_closure_unref,
which has no line number information.
0x00007ffff4cb3d05 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
(gdb) 
Single stepping until exit from function g_signal_emit_valist,
which has no line number information.
0x00007ffff4cb3ed3 in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
(gdb) 
Single stepping until exit from function g_signal_emit,
which has no line number information.
0x00007ffff4c98e7e in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
(gdb) 
Single stepping until exit from function g_closure_invoke,
which has no line number information.
0x00007ffff4c98500 in g_closure_unref () from
/usr/lib/libgobject-2.0.so.0
(gdb) 
Single stepping until exit from function g_closure_unref,
which has no line number information.
0x00007ffff4cb3d05 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
(gdb) 
Single stepping until exit from function g_signal_emit_valist,
which has no line number information.
0x00007ffff4cb3ed3 in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
(gdb) 
Single stepping until exit from function g_signal_emit,
which has no line number information.
0x00007ffff4c98e7e in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
(gdb) 
Single stepping until exit from function g_closure_invoke,
which has no line number information.
0x00007ffff4c98500 in g_closure_unref () from
/usr/lib/libgobject-2.0.so.0
(gdb) 
Single stepping until exit from function g_closure_unref,
which has no line number information.
0x00007ffff4cb3aa5 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
(gdb) 
Single stepping until exit from function g_signal_emit_valist,
which has no line number information.
0x00007ffff4cb3ed3 in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
(gdb) 
Single stepping until exit from function g_signal_emit,
which has no line number information.
0x00007ffff76be6c3 in gtk_propagate_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
(gdb) 
Single stepping until exit from function gtk_propagate_event,
which has no line number information.
0x00007ffff76bea23 in gtk_main_do_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
(gdb) 
Single stepping until exit from function gtk_main_do_event,
which has no line number information.
0x00007ffff45d14a3 in g_main_context_dispatch () from
/lib/libglib-2.0.so.0
(gdb) 
Single stepping until exit from function g_main_context_dispatch,
which has no line number information.
0x00007ffff45d22f2 in g_main_loop_run () from /lib/libglib-2.0.so.0
(gdb) 
Single stepping until exit from function g_main_loop_run,
which has no line number information.



(sync-ui:25896): GLib-CRITICAL **: g_hash_table_unref: assertion
`hash_table != NULL' failed


Regards,
Tino
_______________________________________________
SyncEvolution mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution

Reply via email to