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 303316 - "evolution-exchange-storage" quits unexpectedly on startup
"evolution-exchange-storage" quits unexpectedly on startup
Status: RESOLVED DUPLICATE of bug 274029
Product: Evolution Exchange
Classification: Deprecated
Component: Connector
2.1
Other Linux
: Normal critical
: ---
Assigned To: Connector Maintainer
Ximian Connector QA
Depends on:
Blocks:
 
 
Reported: 2005-05-06 22:06 UTC by Rick
Modified: 2005-06-15 05:07 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Rick 2005-05-06 22:06:05 UTC
Version details: 2.2.2, actually
Distribution/Version: gentoo

Configure an exchange account
Start up Evolution

valgrind says it's a use-after-free error.
==8560== Addrcheck, a fine-grained address checker for x86-linux.
==8560== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al.
==8560== Using valgrind-2.4.0, a program supervision framework for x86-linux.
==8560== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al.
==8560== For more details, rerun with: -v
==8560==
Evolution Exchange Storage up and running
==8560== Invalid read of size 4
==8560==    at 0x355C2252: g_type_check_instance_cast (in
/usr/lib/libgobject-2.0.so.0.600.3)
==8560==    by 0x8066933: add_esource (exchange-config-listener.c:278)
==8560==    by 0x8066CC7: add_sources (exchange-config-listener.c:370)
==8560==    by 0x8067599: account_added (exchange-config-listener.c:635)
==8560==    by 0x355B842B: g_cclosure_marshal_VOID__OBJECT (in
/usr/lib/libgobject-2.0.so.0.600.3)
==8560==  Address 0x35A35238 is 0 bytes inside a block of size 16 free'd
==8560==    at 0x3414CBBF: free (vg_replace_malloc.c:152)
==8560==    by 0x356355CF: g_free (in /usr/lib/libglib-2.0.so.0.600.3)

thread apply all bt:
  • #0 g_type_check_instance_cast
    from /usr/lib/libgobject-2.0.so.0
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 g_object_ref
    from /usr/lib/libgobject-2.0.so.0
  • #5 ??
  • #6 e_source_get_type
    at e-source.c line 150
  • #7 add_esource
    at exchange-config-listener.c line 278
  • #8 add_sources
    at exchange-config-listener.c line 370
  • #9 account_added
    at exchange-config-listener.c line 635
  • #10 g_cclosure_marshal_VOID__OBJECT
    from /usr/lib/libgobject-2.0.so.0
  • #11 ??
  • #12 ??
  • #13 ??
  • #14 ??
    from /usr/lib/libgobject-2.0.so.0

Comment 1 Poornima 2005-06-15 05:07:20 UTC
This bug is fixed in head, in evolution 2.3.x there is fix for this issue.

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