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 304783 - Crash of Evolution Exchange Storage
Crash of Evolution Exchange Storage
Status: RESOLVED DUPLICATE of bug 303067
Product: evolution
Classification: Applications
Component: general
2.2.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: Harish Krishnaswamy
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2005-05-19 17:36 UTC by Wendell MacKenzie
Modified: 2005-05-20 15:28 UTC
See Also:
GNOME target: ---
GNOME version: 2.7/2.8



Description Wendell MacKenzie 2005-05-19 17:36:06 UTC
Distribution: Red Hat Enterprise Linux WS release 4 (Nahant)
Package: gnome-utils
Severity: normal
Version: GNOME2.8.0 2.2.0
Gnome-Distributor: Red Hat, Inc
Synopsis: Crash of Evolution Exchange Storage
Bugzilla-Product: gnome-utils
Bugzilla-Component: gdict
Bugzilla-Version: 2.2.0
BugBuddy-GnomeVersion: 2.0 (2.8.0)
Description:
Description of the crash:
during lookup of a user name

Steps to reproduce the crash:
1. CTRL-N to create a new mail message
2. KA-BOOM
3. 

Expected Results:
should open up the create new mail message

How often does this happen?
50% of the time.

Additional Information:
Here is the backtrace from my gdb of the evolution-exchange-server:


evolution-exchange-storage: search.c:78: ldap_search_ext: Assertion `( (ld)->ld_options.ldo_valid == 0x2 )' failed.

Program received signal SIGABRT, Aborted.

Thread NaN (LWP 5836)

  • #0 _dl_sysinfo_int80
    from /lib/ld-linux.so.2
  • #1 raise
    from /lib/tls/libc.so.6
  • #2 abort
    from /lib/tls/libc.so.6
  • #3 __assert_fail
    from /lib/tls/libc.so.6
  • #4 ldap_search_ext
  • #5 start_book_view
    at e-book-backend-gal.c line 1353
  • #6 e_book_backend_start_book_view
    at e-book-backend.c line 209
  • #7 impl_GNOME_Evolution_Addressbook_BookView_start
    at e-data-book-view.c line 367
  • #8 _ORBIT_skel_small_GNOME_Evolution_Addressbook_BookView_start
    at Evolution-DataServer-Addressbook-common.c line 98
  • #9 ORBit_POA_setup_root
    from /usr/lib/libORBit-2.so.0
  • #10 ORBit_OAObject_invoke
    from /usr/lib/libORBit-2.so.0
  • #11 ORBit_small_invoke_adaptor
    from /usr/lib/libORBit-2.so.0
  • #12 ORBit_POAObject_post_invoke
    from /usr/lib/libORBit-2.so.0
  • #13 ORBit_POAObject_post_invoke
    from /usr/lib/libORBit-2.so.0
  • #14 giop_thread_queue_process
    from /usr/lib/libORBit-2.so.0
  • #15 giop_thread_queue_process
    from /usr/lib/libORBit-2.so.0
  • #16 g_thread_pool_free
    from /usr/lib/libglib-2.0.so.0
  • #17 g_static_private_free
    from /usr/lib/libglib-2.0.so.0
  • #18 start_thread
    from /lib/tls/libpthread.so.0
  • #19 clone
    from /lib/tls/libc.so.6




------- Bug moved to this database by unknown@bugzilla.gnome.org 2005-05-19 17:36 UTC -------


Unknown version 2.2.0 in product gnome-utils.  Setting version to "2.2.x".

Comment 1 Elijah Newren 2005-05-20 01:43:12 UTC
Thanks for the bug report; you appear to be the second one to get this crash and
appear to have some good debugging symbols in the stack trace.  Any chance you
could also install the debuginfo package for ORBit2 as well and get another
stack trace?

*** This bug has been marked as a duplicate of 303067 ***
Comment 2 Wendell MacKenzie 2005-05-20 12:39:24 UTC
Sure, let me know what package to download and build.  Please include any
specific compilation switches to pass to the configure before doing the build.

Regards,
Wendell
Comment 3 Elijah Newren 2005-05-20 15:10:54 UTC
Doesn't RedHat provide debuginfo packages for RHEL?  I know that it does for
Fedora (see http://live.gnome.org/GettingTraces/DistroSpecificInstructions and
http://download.fedora.redhat.com/pub/fedora/linux/core/3/i386/debug/, for
example), which allows a user to just install those packages and then cause the
crash to happen again and get a new stack trace.  Much easier than any of the
alternatives.

If you can't find any debuginfo package, then assuming you're currently using
RHEL packages already, then you can just download the ORBit2 srpm and rebuild it
(let me know if you haven't done that before and want instructions).

Alternatively, if you want to build from source manually, you'd use the -g
option to gcc, and turn of any optimizations (other than perhaps -O2).  ORBit2
should be the only package you need, though you may need to install other
development libraries to get it to compile (e.g. glib-devel and libIDL-devel) if
you don't have them installed already.
Comment 4 Wendell MacKenzie 2005-05-20 15:15:27 UTC
I downloaded ORBit2 2.12.2 and built it from source using the standard install
prefix (/usr/local).

What packages should I rebuild in my EVO set (evolution-2.2.2, soup-2.2.3,
gal-2.4.2, evolution-data-server 1.2.2, gtkhtml-3.6.2)

I assume this just means re-running the configure script and using the following
switches:

  --with-orbit-prefix=PFX   Prefix where ORBIT is installed (optional)
  --with-orbit-exec-prefix=PFX Exec prefix where ORBIT is installed (optional)


correct?
Comment 5 Elijah Newren 2005-05-20 15:28:05 UTC
Well, considering that you're putting things in a different prefix, there may be
a subset of the packages that would be fine, but I don't know which set that
would be (I'm a bugsquad member, not Evo maintainer), so you may have to do
every last one of them in order to make sure you've got it.  (Personally, I
think rebuilding the ORBit2 rpm, and then only installing the debuginfo rpm that
is generated would be easier, but then again, you don't seem to have any
problems installing manually from source...)