Evolution : exchange-plugin crashes 2.30.3-2ubuntu2 - relocation error

Bug #671101 reported by TheBlueSage
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
evolution-exchange (Ubuntu)
New
Undecided
Unassigned

Bug Description

Binary package hint: evolution

Machine Info
------------------
ubuntu 64 bit 10.10 inline upgrade from a 10.04 install
tbs@corelux:/tmp$ apt-cache policy evolution
evolution:
  Installed: 2.30.3-1ubuntu7
  Candidate: 2.30.3-1ubuntu7
  Version table:
 *** 2.30.3-1ubuntu7 0
        500 http://us.archive.ubuntu.com/ubuntu/ maverick-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.30.3-1ubuntu6 0
        500 http://us.archive.ubuntu.com/ubuntu/ maverick/main amd64 Packages

I have 3 mail accounts, 2 IMAP and one Exchange. When I try to start evolution with the exchange account disabled, all is good. If I then enable the Exchange account, or try to start Evolution with the account pre-enabled, evolution crashes. Reliably. Every single time.

Short form
-------------------------
tbs@corelux:/tmp$ evolution

(evolution:14519): evolution-plugin-lib-WARNING **: can't load plugin '/usr/lib/evolution/2.30/plugins/liborg-gnome-exchange-operations': /usr/lib/evolution/2.30/plugins/liborg-gnome-exchange-operations.so: symbol ldap_ntlm_bind, version OPENLDAP_2.4_2 not defined in file libldap_r-2.4.so.2 with link time reference

(evolution:14519): evolution-plugin-lib-WARNING **: can't load plugin '/usr/lib/evolution/2.30/plugins/liborg-gnome-exchange-operations': /usr/lib/evolution/2.30/plugins/liborg-gnome-exchange-operations.so: symbol ldap_ntlm_bind, version OPENLDAP_2.4_2 not defined in file libldap_r-2.4.so.2 with link time reference
** (evolution:14519): DEBUG: Loading Exchange MAPI Plugin

** (evolution:14519): DEBUG: MAPI listener is constructed with 0 listed MAPI accounts
EI: MAIL PREFSevolution: relocation error: /usr/lib/evolution-data-server-1.2/camel-providers/libcamelexchange.so: symbol ldap_ntlm_bind, version OPENLDAP_2.4_2 not defined in file libldap_r-2.4.so.2 with link time reference
rmccluskey@corelux:/tmp$ lsb_release -rd
Description: Ubuntu 10.10
Release: 10.10
tbs@corelux:/tmp$

Longer Form (snip from CAMEL_DEBUG=all evolution >& evo.log)
--------------------------------------------------------------------------------------------
###########
camel_junk_plugin_init

(evolution:14982): evolution-plugin-lib-WARNING **: can't load plugin '/usr/lib/evolution/2.30/plugins/liborg-gnome-exchange-operations': /usr/lib/evolution/2.30/plugins/liborg-gnome-exchange-operations.so: symbol ldap_ntlm_bind, version OPENLDAP_2.4_2 not defined in file libldap_r-2.4.so.2 with link time reference

(evolution:14982): evolution-plugin-lib-WARNING **: can't load plugin '/usr/lib/evolution/2.30/plugins/liborg-gnome-exchange-operations': /usr/lib/evolution/2.30/plugins/liborg-gnome-exchange-operations.so: symbol ldap_ntlm_bind, version OPENLDAP_2.4_2 not defined in file libldap_r-2.4.so.2 with link time reference

results from running in DBG (gdb evolution)
--------------------------------------------------------------------

tbs@corelux:/tmp$ gdb evolution
GNU gdb (GDB) 7.2-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/evolution...Reading symbols from /usr/lib/debug/usr/bin/evolution...done.
done.
(gdb) run
Starting program: /usr/bin/evolution
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffe6ec1710 (LWP 15218)]
[New Thread 0x7fffdb25c710 (LWP 15219)]
[New Thread 0x7fffdaa5b710 (LWP 15220)]
[New Thread 0x7fffd9988710 (LWP 15221)]
[New Thread 0x7fffd9187710 (LWP 15222)]
[New Thread 0x7fffd8986710 (LWP 15223)]
[New Thread 0x7fffd7f5c710 (LWP 15224)]
[New Thread 0x7fffd775b710 (LWP 15225)]
[New Thread 0x7fffd6f5a710 (LWP 15226)]
[New Thread 0x7fffd6759710 (LWP 15227)]
[New Thread 0x7fffd5f58710 (LWP 15228)]
[New Thread 0x7fffd5757710 (LWP 15229)]
[New Thread 0x7fffd4f56710 (LWP 15230)]
[Thread 0x7fffd5757710 (LWP 15229) exited]

(evolution:15215): evolution-plugin-lib-WARNING **: can't load plugin '/usr/lib/evolution/2.30/plugins/liborg-gnome-exchange-operations': /usr/lib/evolution/2.30/plugins/liborg-gnome-exchange-operations.so: symbol ldap_ntlm_bind, version OPENLDAP_2.4_2 not defined in file libldap_r-2.4.so.2 with link time reference

(evolution:15215): evolution-plugin-lib-WARNING **: can't load plugin '/usr/lib/evolution/2.30/plugins/liborg-gnome-exchange-operations': /usr/lib/evolution/2.30/plugins/liborg-gnome-exchange-operations.so: symbol ldap_ntlm_bind, version OPENLDAP_2.4_2 not defined in file libldap_r-2.4.so.2 with link time reference
[Thread 0x7fffd6f5a710 (LWP 15226) exited]
** (evolution:15215): DEBUG: Loading Exchange MAPI Plugin

** (evolution:15215): DEBUG: MAPI listener is constructed with 0 listed MAPI accounts
[New Thread 0x7fffd6f5a710 (LWP 15236)]
[Thread 0x7fffd6f5a710 (LWP 15236) exited]
[New Thread 0x7fffd6f5a710 (LWP 15237)]
[New Thread 0x7fffd5757710 (LWP 15238)]
[New Thread 0x7fffce99b710 (LWP 15239)]
[New Thread 0x7fffce19a710 (LWP 15240)]
[New Thread 0x7fffcd999710 (LWP 15241)]
EI: MAIL PREFS[New Thread 0x7fffc7fff710 (LWP 15242)]
[Thread 0x7fffc7fff710 (LWP 15242) exited]
[New Thread 0x7fffc7fff710 (LWP 15243)]
[New Thread 0x7fffc72e2710 (LWP 15244)]
[New Thread 0x7fffc6ae1710 (LWP 15245)]
[New Thread 0x7fffc62e0710 (LWP 15246)]
[New Thread 0x7fffc5adf710 (LWP 15247)]
[New Thread 0x7fffc52de710 (LWP 15248)]
[Thread 0x7fffd5757710 (LWP 15238) exited]
[Thread 0x7fffce99b710 (LWP 15239) exited]
[Thread 0x7fffd6f5a710 (LWP 15237) exited]
[Thread 0x7fffce19a710 (LWP 15240) exited]
[Thread 0x7fffc7fff710 (LWP 15243) exited]
[Thread 0x7fffc5adf710 (LWP 15247) exited]
[Thread 0x7fffc52de710 (LWP 15248) exited]
[New Thread 0x7fffdf40b710 (LWP 15249)]
[New Thread 0x7fffc52de710 (LWP 15250)]
[New Thread 0x7fffc5adf710 (LWP 15251)]
[New Thread 0x7fffc7fff710 (LWP 15252)]
[Thread 0x7fffcd999710 (LWP 15241) exited]
[New Thread 0x7fffcd999710 (LWP 15253)]
[New Thread 0x7fffce19a710 (LWP 15254)]
/usr/bin/evolution: relocation error: /usr/lib/evolution-data-server-1.2/camel-providers/libcamelexchange.so: symbol ldap_ntlm_bind, version OPENLDAP_2.4_2 not defined in file libldap_r-2.4.so.2 with link time reference
[Thread 0x7fffcd999710 (LWP 15253) exited]
[Thread 0x7fffdf40b710 (LWP 15249) exited]
[Thread 0x7fffc7fff710 (LWP 15252) exited]
[Thread 0x7fffce19a710 (LWP 15254) exited]
[Thread 0x7fffc5adf710 (LWP 15251) exited]
[Thread 0x7fffc52de710 (LWP 15250) exited]
[Thread 0x7fffc62e0710 (LWP 15246) exited]
[Thread 0x7fffc6ae1710 (LWP 15245) exited]
[Thread 0x7fffc72e2710 (LWP 15244) exited]
[Thread 0x7fffd4f56710 (LWP 15230) exited]
[Thread 0x7fffd5f58710 (LWP 15228) exited]
[Thread 0x7fffd6759710 (LWP 15227) exited]
[Thread 0x7fffd775b710 (LWP 15225) exited]
[Thread 0x7fffd7f5c710 (LWP 15224) exited]
[Thread 0x7fffd8986710 (LWP 15223) exited]
[Thread 0x7fffd9187710 (LWP 15222) exited]
[Thread 0x7fffd9988710 (LWP 15221) exited]
[Thread 0x7fffdaa5b710 (LWP 15220) exited]
[Thread 0x7fffdb25c710 (LWP 15219) exited]
[Thread 0x7fffe6ec1710 (LWP 15218) exited]

Program exited with code 0177.
(gdb)

###############################3

Expected Behavior
-------------------------------
Correct access to Exchange server using evolution-exchange plugin

other info
--------------
This used to work pretty well before the update (in Ubuntu 10.04). When I saw pretty well I mean when I ignored the "lost connection to exchange server back end procees".

affects: evolution (Ubuntu) → evolution-exchange (Ubuntu)
Revision history for this message
TheBlueSage (thebluesage) wrote :

so I take the silence as meaning you need more information. Here are some observations :

1. When I open evolution using --offline it does not crash.
2. In that mode I Remove all accounts
3. I then close evolution
4. open evolution WITHOUT the offline and I am prompted to set up mail accounts.
5. I can set up IMAP mail acounts, multiple, with no problem.
6. When I try to add an 'exchange' account, the mere act of selecting the 'microsoft exchange' option from the dropdown and letting go of the mouse button causes the window to jump to the next tab, this being 'Receiving Options'. If I then click the 'Receiving Email' tab I see that there is nowhere for me to put in the OWA details. This is a single input bos with the title 'Username'. There are no other options.

7. If I change the ServerType to 'Exchange MAPI' and let go of the mouse button, the screen also flicks over to hte 'REceive Options' tab.
8. In fact, whatever option I choose for the 'ServerType "dropdown whenever I release the mouse after making my selection, the tab changes to the 'Receive Options' tab. I have to click back to add further "Receiving email' options. This is true for IMAP, IMAP+, 'Exchange MAPI' ... all of them ... even 'local delivery'. I would suggest that the bug search starts there

Yes I am a programmer and Linux sysAdmin, and yes I am familiar with the debug /bug hunt process
I have been using Linux for my desktop since circa 2000 (Redhat 5.2 pre-fedora days)

What can I do to help here?
I am trying to promote the use of the Linux desktop as a valid replacement for windows in the Enterprise, but this s a show-stopper. I am one of two pure linux desktops in a company of windows users. You guys had this working perfectly before, what happened?

Please guys, what can I do to help? you want straces? debug traces? access to my machine? pizza?
And yes I also understand that it is an opensource issue and that everything takes time, and that there are other bugs ahead of me, I am just trying to help

Thanks for all that you do :)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.