Re: [Planner Dev] Testing group undo



Le mer 11/02/2004 à 06:53, Alvaro del Castillo a écrit :

> Hi guys!

hi,

> We have finished the group undo work and now, as undo/redo system is
> very young code, we will love some testing before releases with this
> code.

great work :-)

> If you are using Planner from CVS, please play a little with group
> undo/redo. It is easy:
> 
> - Go to the resources view
> - Push over the group button
> - Add/remove/modify properties from a group
> - Try to undo/redo all the commands you can do as a user.

I have a systematic crash using it like you said + closing the groups
window, playing for a while with undo/redo, reopening the groups window,
making some more changes, closing it, playing with undo/redo etc.

I am on debian/unstable. if you need more informations on my softs/libs
versions, please tell me.

[...]

see the 2 following backtraces and some planner output for more details:

first:
----------
Backtrace was generated from '/usr/local/bin/planner'

[New Thread 1091118464 (LWP 26162)]
0x40e753ee in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#0  0x40e753ee in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#1  0x400c8884 in libgnomeui_module_info_get () from
/usr/lib/libgnomeui-2.so.0
#2  <signal handler called>
#3  0x40e5673a in g_type_check_instance_cast ()
   from /usr/lib/libgobject-2.0.so.0
#4  0x08066a70 in mgm_group_notify_cb (group=0x2800, pspec=0x81ad6e8, 
    model=0x8209af0) at planner-group-model.c:249
#5  0x40e4fafb in g_cclosure_marshal_VOID__PARAM ()
   from /usr/lib/libgobject-2.0.so.0
#6  0x40e3ea92 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#7  0x40e4eda6 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
#8  0x40e4dec2 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#9  0x40e4e0d6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#10 0x40e4066e in g_object_class_list_properties ()
   from /usr/lib/libgobject-2.0.so.0
#11 0x40e3ff07 in g_object_type_init () from
/usr/lib/libgobject-2.0.so.0
#12 0x40e440cb in g_cclosure_new_object_swap ()
   from /usr/lib/libgobject-2.0.so.0
#13 0x40e41fdf in g_object_set_property () from
/usr/lib/libgobject-2.0.so.0
#14 0x08065bc6 in group_cmd_edit_property_undo (cmd_base=0x821d470)
    at planner-group-dialog.c:607
#15 0x08062df6 in planner_cmd_manager_undo (manager=0x80f7858)
    at planner-cmd-manager.c:346
#16 0x40166e1a in bonobo_socket_add_id () from
/usr/lib/libbonoboui-2.so.0
#17 0x40e3ea92 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#18 0x402e8f33 in bonobo_closure_invoke_va_list ()
   from /usr/lib/libbonobo-2.so.0
#19 0x402e91b8 in bonobo_closure_invoke () from
/usr/lib/libbonobo-2.so.0
#20 0xbfffe0a0 in ?? ()
#21 0xbfffe0fc in ?? ()

Thread 1 (Thread 1091118464 (LWP 26162)):
#0  0x40e753ee in __waitpid_nocancel () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0x400c8884 in libgnomeui_module_info_get () from
/usr/lib/libgnomeui-2.so.0
No symbol table info available.
#2  <signal handler called>
No symbol table info available.
#3  0x40e5673a in g_type_check_instance_cast ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#4  0x08066a70 in mgm_group_notify_cb (group=0x2800, pspec=0x81ad6e8, 
    model=0x8209af0) at planner-group-model.c:249
	tree_model = (GtkTreeModel *) 0x40e58379
	path = (GtkTreePath *) 0x821f170
	iter = {stamp = -1073751072, user_data = 0x1, user_data2 = 0x40e718de, 
  user_data3 = 0x40e5716e}
#5  0x40e4fafb in g_cclosure_marshal_VOID__PARAM ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#6  0x40e3ea92 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#7  0x40e4eda6 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#8  0x40e4dec2 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#9  0x40e4e0d6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0x40e4066e in g_object_class_list_properties ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0x40e3ff07 in g_object_type_init () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0x40e440cb in g_cclosure_new_object_swap ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0x40e41fdf in g_object_set_property () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#14 0x08065bc6 in group_cmd_edit_property_undo (cmd_base=0x821d470)
    at planner-group-dialog.c:607
No locals.
#15 0x08062df6 in planner_cmd_manager_undo (manager=0x80f7858)
    at planner-cmd-manager.c:346
	cmd = (PlannerCmd *) 0x821baf0
#16 0x40166e1a in bonobo_socket_add_id () from
/usr/lib/libbonoboui-2.so.0
No symbol table info available.
#17 0x40e3ea92 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0x402e8f33 in bonobo_closure_invoke_va_list ()
   from /usr/lib/libbonobo-2.so.0
No symbol table info available.
#19 0x402e91b8 in bonobo_closure_invoke () from
/usr/lib/libbonobo-2.so.0
No symbol table info available.
#20 0xbfffe0a0 in ?? ()
No symbol table info available.
#21 0xbfffe0fc in ?? ()
No symbol table info available.
#0  0x40e753ee in __waitpid_nocancel () from /lib/tls/libpthread.so.0
----------

second:
----------
Backtrace was generated from '/usr/local/bin/planner'

[New Thread 1091118464 (LWP 26186)]
0x40e753ee in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#0  0x40e753ee in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#1  0x400c8884 in libgnomeui_module_info_get () from
/usr/lib/libgnomeui-2.so.0
#2  <signal handler called>
#3  0x4002833f in imrp_project_set_needs_saving (project=0x808b848, 
    needs_saving=1) at mrp-project.c:1605
#4  0x40024303 in mrp_object_changed (object=0x8228e98) at
mrp-object.c:367
#5  0x400234bc in group_set_property (object=0x8228e98,
prop_id=136481088, 
    value=0xbfffde50, pspec=0x81ad6b0) at mrp-group.c:232
#6  0x40e42019 in g_object_set_property () from
/usr/lib/libgobject-2.0.so.0
#7  0x08065bc6 in group_cmd_edit_property_undo (cmd_base=0x8208a68)
    at planner-group-dialog.c:607
#8  0x08062df6 in planner_cmd_manager_undo (manager=0x80f7858)
    at planner-cmd-manager.c:346
#9  0x40166e1a in bonobo_socket_add_id () from
/usr/lib/libbonoboui-2.so.0
#10 0x40e3ea92 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#11 0x402e8f33 in bonobo_closure_invoke_va_list ()
   from /usr/lib/libbonobo-2.so.0
#12 0x402e91b8 in bonobo_closure_invoke () from
/usr/lib/libbonobo-2.so.0
#13 0xbfffe0a0 in ?? ()
#14 0xbfffe0fc in ?? ()

Thread 1 (Thread 1091118464 (LWP 26186)):
#0  0x40e753ee in __waitpid_nocancel () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0x400c8884 in libgnomeui_module_info_get () from
/usr/lib/libgnomeui-2.so.0
No symbol table info available.
#2  <signal handler called>
No symbol table info available.
#3  0x4002833f in imrp_project_set_needs_saving (project=0x808b848, 
    needs_saving=1) at mrp-project.c:1605
	__t = 135237856
	__r = 135237856
	priv = (MrpProjectPriv *) 0x80f90e0
#4  0x40024303 in mrp_object_changed (object=0x8228e98) at
mrp-object.c:367
	priv = (MrpObjectPriv *) 0x80f90e0
#5  0x400234bc in group_set_property (object=0x8228e98,
prop_id=136481088, 
    value=0xbfffde50, pspec=0x81ad6b0) at mrp-group.c:232
	group = (MrpGroup *) 0x80f90e0
	priv = (MrpGroupPriv *) 0x8228de0
	str = (const gchar *) 0x822cef8 ""
#6  0x40e42019 in g_object_set_property () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#7  0x08065bc6 in group_cmd_edit_property_undo (cmd_base=0x8208a68)
    at planner-group-dialog.c:607
No locals.
#8  0x08062df6 in planner_cmd_manager_undo (manager=0x80f7858)
    at planner-cmd-manager.c:346
	cmd = (PlannerCmd *) 0x80f90e0
#9  0x40166e1a in bonobo_socket_add_id () from
/usr/lib/libbonoboui-2.so.0
No symbol table info available.
#10 0x40e3ea92 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0x402e8f33 in bonobo_closure_invoke_va_list ()
   from /usr/lib/libbonobo-2.so.0
No symbol table info available.
#12 0x402e91b8 in bonobo_closure_invoke () from
/usr/lib/libbonobo-2.so.0
No symbol table info available.
#13 0xbfffe0a0 in ?? ()
No symbol table info available.
#14 0xbfffe0fc in ?? ()
No symbol table info available.
#0  0x40e753ee in __waitpid_nocancel () from /lib/tls/libpthread.so.0
----------
 
output:
----------
(planner:26186): Planner-CRITICAL **: file planner-list-model.c: line
490 (plann er_list_model_get_path): assertion `PLANNER_IS_LIST_MODEL
(model)' failed
 
(planner:26186): GLib-GObject-WARNING **: invalid uninstantiatable type
`GEnum' in cast to `GtkTreeModel'
 
(planner:26186): GLib-GObject-WARNING **: invalid uninstantiatable type
`GEnum' in cast to `PlannerListModel'
 
(planner:26186): Planner-CRITICAL **: file planner-list-model.c: line
490 (plann er_list_model_get_path): assertion `PLANNER_IS_LIST_MODEL
(model)' failed
 
(planner:26186): GLib-GObject-WARNING **: invalid uninstantiatable type
`(null)'  in cast to `GtkTreeModel'
 
(planner:26186): GLib-GObject-WARNING **: invalid uninstantiatable type
`(null)'  in cast to `PlannerListModel'
 
(planner:26186): Planner-CRITICAL **: file planner-list-model.c: line
490 (plann er_list_model_get_path): assertion `PLANNER_IS_LIST_MODEL
(model)' failed
 
(planner:26186): GLib-GObject-WARNING **: invalid uninstantiatable type
`(null)'  in cast to `GtkTreeModel'
 
(planner:26186): GLib-GObject-WARNING **: invalid uninstantiatable type
`(null)'  in cast to `PlannerListModel'
 
(planner:26186): Planner-CRITICAL **: file planner-list-model.c: line
490 (plann er_list_model_get_path): assertion `PLANNER_IS_LIST_MODEL
(model)' failed
 
(planner:26186): GLib-GObject-WARNING **: invalid uninstantiatable type
`(null)'  in cast to `GtkTreeModel'
 
(planner:26186): GLib-GObject-WARNING **: invalid uninstantiatable type
`(null)'  in cast to `PlannerListModel'
 
(planner:26186): Planner-CRITICAL **: file planner-list-model.c: line
490 (plann er_list_model_get_path): assertion `PLANNER_IS_LIST_MODEL
(model)' failed
 
(planner:26186): GLib-GObject-WARNING **: invalid uninstantiatable type
`(null)'  in cast to `GtkTreeModel'
 
(planner:26186): GLib-GObject-WARNING **: invalid uninstantiatable type
`(null)'  in cast to `PlannerListModel'
 
(planner:26186): Planner-CRITICAL **: file planner-list-model.c: line
490 (plann er_list_model_get_path): assertion `PLANNER_IS_LIST_MODEL
(model)' failed
 
(planner:26186): GLib-GObject-WARNING **: invalid uninstantiatable type
`(null)'  in cast to `GtkTreeModel'
 
(planner:26186): GLib-GObject-WARNING **: invalid uninstantiatable type
`(null)'  in cast to `PlannerListModel'
 
(planner:26186): Planner-CRITICAL **: file planner-list-model.c: line
490 (plann er_list_model_get_path): assertion `PLANNER_IS_LIST_MODEL
(model)' failed
 
** (bug-buddy:26191): CRITICAL **: file bug-buddy.c: line 287
(on_product_toggle _clicked): assertion `druid_data.state ==
STATE_PRODUCT' failed
----------

hope this help,

thanks,

bye




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