Bug: Balsa 1.4.0 - Segmentation fault when selecting Edit->Filters... menu option
- From: Tim Chick <tchick globespanvirata com>
- To: balsa-list gnome org
- Subject: Bug: Balsa 1.4.0 - Segmentation fault when selecting Edit->Filters... menu option
- Date: Tue, 27 Aug 2002 22:54:25 +0100
Hi List,
I had a check through the archive and could not find any mention of
this.
I run balsa version 1.4.0 and select the Edit->Filters menu option, and
balsa
crashes.
My system is a redhat linux 7.3 x86 box, running in English.
I have taken all of the current up2date patches from redhat.
I have tried using the 1.4.0 rpm from the balsa site, and also building
from
source, and get the same error. I am using libesmtp-0.8.12-1.rpm from
the balsa
website.
A stack backtrace of the the balsa I built from the tar.bz2 archive
follows
below.
I am sorry if I should not have submitted the bug here, but had trouble
finding
where I should submit it.
Thanks,
Tim
Starting program: /usr/local/bin/balsa --disable-crash-dialog
[New Thread 1024 (LWP 10528)]
[New Thread 2049 (LWP 10529)]
[New Thread 1026 (LWP 10530)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 10528)]
0x08070be7 in balsa_mblist_mru_option_menu (window=0x81d4930,
url_list=0x8118220) at balsa-mblist.c:1876
1876 mro->url = g_strdup((const gchar *) (*url_list)->data);
(gdb) bt
#0 0x08070be7 in balsa_mblist_mru_option_menu (window=0x81d4930,
url_list=0x8118220) at balsa-mblist.c:1876
#1 0x0807b240 in build_action_page (window=0x81d4930)
at filter-edit-dialog.c:429
#2 0x0807b328 in build_right_side (window=0x81d4930)
at filter-edit-dialog.c:459
#3 0x0807b6a0 in filters_edit_dialog () at filter-edit-dialog.c:538
#4 0x40c8fd91 in gtk_marshal_NONE__NONE () from
/usr/lib/libgtk-1.2.so.0
#5 0x40cc33e6 in gtk_handlers_run () from /usr/lib/libgtk-1.2.so.0
#6 0x40cc271d in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
#7 0x40cc04d5 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#8 0x40cfac90 in gtk_widget_activate () from /usr/lib/libgtk-1.2.so.0
#9 0x40c98be9 in gtk_menu_shell_activate_item () from
/usr/lib/libgtk-1.2.so.0
#10 0x40c97d42 in gtk_menu_shell_button_release ()
from /usr/lib/libgtk-1.2.so.0
#11 0x40c8fa9c in gtk_marshal_BOOL__POINTER () from
/usr/lib/libgtk-1.2.so.0
#12 0x40cc275d in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
#13 0x40cc04d5 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#14 0x40cfab49 in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0
#15 0x40c8f9f5 in gtk_propagate_event () from /usr/lib/libgtk-1.2.so.0
#16 0x40c8ea1f in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0
#17 0x40d40d6f in gdk_event_dispatch () from /usr/lib/libgdk-1.2.so.0
#18 0x40ed1773 in g_main_dispatch () from /usr/lib/libglib-1.2.so.0
---Type <return> to continue, or q <return> to quit---
#19 0x40ed1d39 in g_main_iterate () from /usr/lib/libglib-1.2.so.0
#20 0x40ed1eec in g_main_run () from /usr/lib/libglib-1.2.so.0
#21 0x40c8e2e3 in gtk_main () from /usr/lib/libgtk-1.2.so.0
#22 0x08088ea4 in main (argc=2, argv=0xbffffa44) at main.c:430
#23 0x4012b1c4 in __libc_start_main () from /lib/libc.so.6
(gdb) list
1871
GTK_SIGNAL_FUNC(bmbl_mru_option_menu_destroy_cb),1872
mro);
1873 gtk_object_set_data(GTK_OBJECT(option_menu), "mro", mro);
1874
1875 /* initial setting */
1876 mro->url = g_strdup((const gchar *) (*url_list)->data);
1877
1878 return option_menu;
1879 }
1880
(gdb) info locals
window = (GtkWindow *) 0x0
url_list = (GList **) 0x8118220
option_menu = (GtkWidget *) 0x81e18b8
mro = (BalsaMBListMRUOption *) 0x81e1910
(gdb) up
#1 0x0807b240 in build_action_page (window=0x81d4930)
at filter-edit-dialog.c:429
429 fe_mailboxes = balsa_mblist_mru_option_menu(window,
(gdb) list
424 /* FIXME : we use the global mru folder list, perhaps we
should use
425 our own. We'll see this later, for now let's make
something usable
426 the old way was way too ugly and even unusable for users
with zillions
427 of mailboxes. Yes there are ;-)!
428 */
429 fe_mailboxes = balsa_mblist_mru_option_menu(window,
430
&balsa_app.folder_mru);
431 gtk_box_pack_start(GTK_BOX(box), fe_mailboxes, TRUE, FALSE,
1);
432
433 return page;
(gdb) info locals
page = (GtkWidget *) 0x81d81a0
frame = (GtkWidget *) 0x8122398
table = (GtkWidget *) 0x8122418
box = (GtkWidget *) 0x8122418
(gdb) up
#2 0x0807b328 in build_right_side (window=0x81d4930)
at filter-edit-dialog.c:459
459 page = build_action_page(window);
(gdb) list
454 gtk_box_pack_start(GTK_BOX(rightside), notebook, TRUE,
TRUE, 0);
455
456 page = build_match_page();
457 gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
458 page, gtk_label_new(_("Match")));
459 page = build_action_page(window);
460 gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
461 page, gtk_label_new(_("Action")));
462
463 /* button box */
(gdb) info locals
window = (GtkWindow *) 0x81d4930
rightside = (GtkWidget *) 0x81d5940
notebook = (GtkWidget *) 0x81d5988
page = (GtkWidget *) 0x81d4930
bbox = (GtkWidget *) 0x81d4930
pixmap = (GtkWidget *) 0x81d5988
(gdb) up
#3 0x0807b6a0 in filters_edit_dialog () at filter-edit-dialog.c:538
538 fe_right_page = build_right_side(GTK_WINDOW(fe_window));
(gdb) list
533 gtk_box_pack_start(GTK_BOX(hbox), piece, FALSE, FALSE, 2);
534
535 sep = gtk_vseparator_new();
536 gtk_box_pack_start(GTK_BOX(hbox), sep, FALSE, FALSE, 2);
537
538 fe_right_page = build_right_side(GTK_WINDOW(fe_window));
539 gtk_widget_set_sensitive(fe_right_page, FALSE);
540 gtk_box_pack_start(GTK_BOX(hbox), fe_right_page, TRUE,
TRUE, 2);
541
542 fe_user_headers_list=NULL;
(gdb) info locals
hbox = (GtkWidget *) 0x81d5778
piece = (GtkWidget *) 0x81d5778
sep = (GtkWidget *) 0x0
row = 0
cpfil = (LibBalsaFilter *) 0x81d5ff0
fil = (LibBalsaFilter *) 0xbffff0b8
cnds = (GSList *) 0x81d5778
filter_list = (GSList *) 0x816cb98
(gdb)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]