After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 67437 - balsa segfaults when I try to create an IMAP sub-folder
balsa segfaults when I try to create an IMAP sub-folder
Status: VERIFIED DUPLICATE of bug 64917
Product: balsa
Classification: Other
Component: general
1.2.x
Other other
: Normal normal
: ---
Assigned To: Balsa Maintainers
Balsa Maintainers
Depends on:
Blocks:
 
 
Reported: 2001-12-23 13:51 UTC by m.ephraim
Modified: 2009-08-15 18:40 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
patch against current cvs (2.36 KB, patch)
2001-12-27 23:00 UTC, PeterBloomfield
none Details | Review

Description m.ephraim 2001-12-23 14:47:35 UTC
Package: balsa
Severity: normal
Version: 1.2.3
Synopsis: balsa segfaults when I try to create an IMAP sub-folder
Bugzilla-Product: balsa
Bugzilla-Component: general

Description:
Mail server is cyrus-imap on a FreeBSD-box


Debugging Information:

(no debugging symbols found)...[New Thread 1024 (LWP 1225)]
[New Thread 2049 (LWP 1226)]
0x401a8669 in __wait4 ()
   from /lib/i686/libc.so.6
  • #0 __wait4
    from /lib/i686/libc.so.6
  • #1 __DTOR_END__
    from /lib/i686/libc.so.6
  • #2 waitpid
    at wrapsyscall.c line 172
  • #3 gnome_segv_handle
    from /usr/lib/libgnomeui.so.32
  • #4 pthread_sighandler
    at signals.c line 97
  • #5 <signal handler called>
  • #6 strcmp
    from /lib/i686/libc.so.6
  • #7 folder_conf_imap_node
    at eval.c line 41
  • #8 gnome_dialog_marshal_signal_1
    from /usr/lib/libgnomeui.so.32
  • #9 gtk_handlers_run
    from /usr/lib/libgtk-1.2.so.0
  • #10 gtk_signal_real_emit
    from /usr/lib/libgtk-1.2.so.0
  • #11 gtk_signal_emit
    from /usr/lib/libgtk-1.2.so.0
  • #12 gnome_dialog_button_clicked
    from /usr/lib/libgnomeui.so.32
  • #13 gtk_marshal_NONE__NONE
    from /usr/lib/libgtk-1.2.so.0
  • #14 gtk_handlers_run
    from /usr/lib/libgtk-1.2.so.0
  • #15 gtk_signal_real_emit
    from /usr/lib/libgtk-1.2.so.0
  • #16 gtk_signal_emit
    from /usr/lib/libgtk-1.2.so.0
  • #17 gtk_widget_activate
    from /usr/lib/libgtk-1.2.so.0
  • #18 gtk_window_activate_default
    from /usr/lib/libgtk-1.2.so.0
  • #19 gtk_marshal_NONE__NONE
    from /usr/lib/libgtk-1.2.so.0
  • #20 gtk_handlers_run
    from /usr/lib/libgtk-1.2.so.0
  • #21 gtk_signal_real_emit
    from /usr/lib/libgtk-1.2.so.0
  • #22 gtk_signal_emit
    from /usr/lib/libgtk-1.2.so.0
  • #23 gtk_widget_activate
    from /usr/lib/libgtk-1.2.so.0
  • #24 gtk_entry_key_press
    from /usr/lib/libgtk-1.2.so.0
  • #25 gtk_marshal_BOOL__POINTER
    from /usr/lib/libgtk-1.2.so.0
  • #26 gtk_signal_real_emit
    from /usr/lib/libgtk-1.2.so.0
  • #27 gtk_signal_emit
    from /usr/lib/libgtk-1.2.so.0
  • #28 gtk_widget_event
    from /usr/lib/libgtk-1.2.so.0
  • #29 gtk_window_key_press_event
    from /usr/lib/libgtk-1.2.so.0
  • #30 gnome_dialog_key_pressed
    from /usr/lib/libgnomeui.so.32
  • #31 gtk_marshal_BOOL__POINTER
    from /usr/lib/libgtk-1.2.so.0
  • #32 gtk_signal_real_emit
    from /usr/lib/libgtk-1.2.so.0
  • #33 gtk_signal_emit
    from /usr/lib/libgtk-1.2.so.0
  • #34 gtk_widget_event
    from /usr/lib/libgtk-1.2.so.0
  • #35 gtk_propagate_event
    from /usr/lib/libgtk-1.2.so.0
  • #36 gtk_main_do_event
    from /usr/lib/libgtk-1.2.so.0
  • #37 gdk_event_dispatch
    from /usr/lib/libgdk-1.2.so.0
  • #38 g_main_dispatch
    from /usr/lib/libglib-1.2.so.0
  • #39 g_main_iterate
    from /usr/lib/libglib-1.2.so.0
  • #40 g_main_run
    from /usr/lib/libglib-1.2.so.0
  • #41 gtk_main
    from /usr/lib/libgtk-1.2.so.0
  • #42 gnome_dialog_run_real
    from /usr/lib/libgnomeui.so.32
  • #43 gnome_dialog_run_and_close
    from /usr/lib/libgnomeui.so.32
  • #44 folder_conf_imap_sub_node
    at eval.c line 41
  • #45 gtk_marshal_NONE__NONE
    from /usr/lib/libgtk-1.2.so.0
  • #46 gtk_handlers_run
    from /usr/lib/libgtk-1.2.so.0
  • #47 gtk_signal_real_emit
    from /usr/lib/libgtk-1.2.so.0
  • #48 gtk_signal_emit
    from /usr/lib/libgtk-1.2.so.0
  • #49 gtk_widget_activate
    from /usr/lib/libgtk-1.2.so.0
  • #50 gtk_menu_shell_activate_item
    from /usr/lib/libgtk-1.2.so.0
  • #51 gtk_menu_shell_button_release
    from /usr/lib/libgtk-1.2.so.0
  • #52 gtk_marshal_BOOL__POINTER
    from /usr/lib/libgtk-1.2.so.0
  • #53 gtk_signal_real_emit
    from /usr/lib/libgtk-1.2.so.0
  • #54 gtk_signal_emit
    from /usr/lib/libgtk-1.2.so.0
  • #55 gtk_widget_event
    from /usr/lib/libgtk-1.2.so.0
  • #56 gtk_propagate_event
    from /usr/lib/libgtk-1.2.so.0
  • #57 gtk_main_do_event
    from /usr/lib/libgtk-1.2.so.0
  • #58 gdk_event_dispatch
    from /usr/lib/libgdk-1.2.so.0
  • #59 g_main_dispatch
    from /usr/lib/libglib-1.2.so.0
  • #60 g_main_iterate
    from /usr/lib/libglib-1.2.so.0
  • #61 g_main_run
    from /usr/lib/libglib-1.2.so.0
  • #62 gtk_main
    from /usr/lib/libgtk-1.2.so.0
  • #63 main
    at eval.c line 41
  • #64 __libc_start_main
    at ../sysdeps/generic/libc-start.c line 129
  • #0 __wait4
    from /lib/i686/libc.so.6
  • #1 __DTOR_END__
    from /lib/i686/libc.so.6
  • #2 waitpid
    at wrapsyscall.c line 172
  • #3 gnome_segv_handle
    from /usr/lib/libgnomeui.so.32
  • #4 pthread_sighandler
    at signals.c line 97
  • #5 <signal handler called>
  • #6 strcmp
    from /lib/i686/libc.so.6
  • #7 folder_conf_imap_node
    at eval.c line 41




------- Bug moved to this database by unknown@bugzilla.gnome.org 2001-12-23 09:47 -------

The original reporter (m.ephraim@xs4all.nl) of this bug does not have an account here.
Reassigning to the exporter, unknown@bugzilla.gnome.org.
Reassigning to the default owner of the component, pawsa@theochem.kth.se.

Comment 1 PeterBloomfield 2001-12-27 22:59:57 UTC
I don't follow this stack trace, but it suggests that strcmp may be
failing on NULL string arguments. A patch follows to protect against
these, and also to fix up some problems with the subfolder rename
code.

Files
libbalsa/mailbox_imap.c:
 - correct a misleading comment;
 - remove two space characters from a string.
src/folder-conf.c:
 - add `old_dir' member to structure, to remember the 
   original imap pathname of the subfolder and pass it to
   libbalsa_imap_rename_subfolder;
 - use a macro to protect strcmp;
Comment 2 PeterBloomfield 2001-12-27 23:00:43 UTC
Created attachment 6311 [details] [review]
patch against current cvs
Comment 3 Pawel Salek 2002-01-07 15:04:43 UTC

*** This bug has been marked as a duplicate of 64917 ***
Comment 4 Pawel Salek 2002-04-25 09:04:04 UTC
balsa-1.3.5 and 2.0.0 released, closing this report for good.