Re: Evolution crashing - how to debug ?
- From: Rod Butcher <rbutcher hyenainternet com>
- To: gnome-devel-list gnome org
- Subject: Re: Evolution crashing - how to debug ?
- Date: Sun, 01 May 2005 16:30:45 +1000
OK, I've run evolution with gdb and I get the following when I select an
option such as mail server type. If I comment out line 2749 in
gtkcombobox.c it does't get this segfault. Why would just setting
something to FALSE cause a segfault ? No address in pointer ?
Thanks, Rod.
(evolution-2.4:5297): GLib-GObject-CRITICAL **: g_value_get_pointer:
assertion `G_VALUE_HOLDS_POINTER (value)' failed
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1499137824 (LWP 5297)]
0xa71522e3 in gtk_combo_box_menu_item_activate (item=0x838d7b8,
user_data=0x8235aa8)
at gtkcombobox.c:2749
2749 combo_box->priv->editing_canceled = FALSE;
-----------------------------------------------------------
Brought to you by a thunderbird, penguin, gnu and a camel
Nickolay V. Shmyrev wrote:
В Сбт, 23/04/2005 в 18:06 +1000, Rod Butcher пишет:
I've built evolution 2.2 from cvs -r gnome-2-10. My gnome environment is
2.11.
Evolution crashes on selecting any option from a drop-down list, such as
selecting pop server option.
When the list (pop, imap etc) is displayed the following messages are
logged :-
(evolution-2.2:8146): evolution-mail-WARNING **: Cannot activate
OAFIID:GNOME_Spell_Dictionary:0.3
It seems like you should check gnome-spell installation
(evolution-2.2:8146): Gtk-CRITICAL **: gtk_entry_set_text: assertion
`text != NULL' failed
(evolution-2.2:8146): Gtk-CRITICAL **:
gtk_tree_sortable_set_sort_column_id: assertion `GTK_IS_TREE_SORTABLE
(sortable)' failed
BBDB spinning up...
This sort of messages are easy to debug. Just put breakpoint in g_log
function
then backtrace should show you the place where problem occurs.
When I actually select an option from the dropdown list no further
messages are output, evolution just crashes.
How do you guys actually debug something like this ? Using an unstable
gnome is part of my learning curve.
Just use gdb. Look at
http://sources.redhat.com/gdb/current/onlinedocs/gdb_toc.html
If you've found bug that causes segfault, it is always nice to report
about it in bugzilla.
thanks
Rod
.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]