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 246074 - Selecting a Contact Category after editing master category list crashes Evolution
Selecting a Contact Category after editing master category list crashes Evolu...
Status: RESOLVED DUPLICATE of bug 245236
Product: evolution
Classification: Applications
Component: Calendar
unspecified
Other All
: Normal critical
: ---
Assigned To: Evolution Triage Team
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2003-07-10 08:23 UTC by Phil Goembel
Modified: 2003-07-11 00:57 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Phil Goembel 2003-07-10 08:23:01 UTC
Package: Evolution
Priority: critical
Version: GNOME2.2.2 1.4.0
os_details: Ximian, Inc.
Synopsis: Selecting a Contact Category after editing master category list crashes Evolution
Bugzilla-Product: Evolution
Bugzilla-Component: Calendar
BugBuddy-GnomeVersion: 2.0 (2.2.0.1)
Description:
Description of Problem:

Evolution crashes when I select a Category for Contact

Steps to reproduce the problem:
1. Unknown

Actual Results:


Expected Results:


How often does this happen?
Twice so far.

Additional Information:
I haven't had a chance to try and reproduce this yet, because BugBuddy
won't let Evolution die.
Here is what I think I did:

I added a new contact by hovering over an email address in an email I
received and then left-clicking (I have a left-handed mouse).
I then elected to edit the new contact.

When I tried to find a category in the master category list that I was
pretty sure existed-at least before I upgraded to xd2-the category
appeared to be gone, so I elected to edit the master category list. 

I added the new category (let's call it X-YYY), closed the master list
edit dialog, and noticed it still did not appear in the master category
list.

(Getting a bit fuzzy about what happened next)
I then noticed there was a text field to enter a category in the Contact
Edit dialog, so I entered it there (possibly hit the enter key after
typing it in).

I think I then brought up the categories list again to see if the
category was there, and it was.

Saved the contact changes and went to look at another contact I knew
should be in the same category. Saw that this contact was in category
XYYY (not X-YYY), brought up the master category list, and saw both XYYY
and X-YYY in list.

Evolution crashed the first time when I closed the master category list
or when I closed the contact edit dialog, I think.

Restarted Evolution.

Opened one of the two previous contacts for editing.

Brought up master category list.

Opened master list for editing and deleted X-YYY.

Closed master list and closed contact edit dialog.

Evolution crashed again, either after closing master category list or
contact edit dialog, I think.

This time I decided to fill out a bug report.



Debugging Information:

Backtrace was generated from '/usr/bin/evolution-1.4'

(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...[New Thread 1024 (LWP 29753)]
[New Thread 2049 (LWP 29756)]
[New Thread 1026 (LWP 29757)]
[New Thread 2051 (LWP 29758)]
[New Thread 3076 (LWP 29759)]
0x4103f4d9 in wait4 () from /lib/libc.so.6

Thread 1 (Thread 1024 (LWP 29753))

  • #0 wait4
    from /lib/libc.so.6
  • #1 __DTOR_END__
    from /lib/libc.so.6
  • #2 waitpid
    from /lib/libpthread.so.0
  • #3 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #4 evolution_storage_set_view_factory_new_view
  • #5 pthread_sighandler
    from /lib/libpthread.so.0
  • #6 <signal handler called>
  • #7 gtk_widget_get_toplevel
    from /usr/lib/libgtk-x11-2.0.so.0
  • #8 gtk_widget_get_child_visible
    from /usr/lib/libgtk-x11-2.0.so.0
  • #9 gtk_widget_has_screen
    from /usr/lib/libgtk-x11-2.0.so.0
  • #10 gtk_entry_get_type
    from /usr/lib/libgtk-x11-2.0.so.0
  • #11 g_timeout_add
    from /usr/lib/libglib-2.0.so.0
  • #12 unblock_source
    from /usr/lib/libglib-2.0.so.0
  • #13 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #14 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #15 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #16 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #17 main
  • #18 __libc_start_main
    from /lib/libc.so.6
  • #0 wait4
    from /lib/libc.so.6



Setting qa contact to the default for this product.
   This bug either had no qa contact or an invalid one.

Comment 1 Phil Goembel 2003-07-10 09:02:26 UTC
Substitute "global" for "master" above.
Restarted Evolution again.

The new category did not appear in the global category list
when I opened a contact that was not in the new category.

When I opened a contact that was in the new category, the new
category magically appeared in the global list.

I think I can now cause Evolution to crash every time by typing a new
category into the category list in any contact's edit dialog,
backspacing it out again, and then closing the dialog (discarding
changes).
and then closing the Contact Edit dialog.
Comment 2 Gerardo Marin 2003-07-11 00:57:10 UTC

*** This bug has been marked as a duplicate of 245236 ***