Your message dated Tue, 30 Jan 2007 09:02:05 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#406444: fixed in evolution-data-server 1.6.3-4
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: evolution-data-server
Version: 1.6.3-3
Severity: important
Tags: patch

evolution-data-server is crashing regularly when setup to query a LDAP 
server. This is caused by missing checks, for example:
Thread 81 (Thread -1278219344 (LWP 18049)):
#0  0x00000000 in ?? ()
#1  0xb714b83d in ldap_op_finished (op=0x82616f8) at 
e-book-backend-ldap.c:1023
#2  0xb7f1bf72 in e_book_backend_stop_book_view (backend=0x80a2598,
    book_view=0x818a2c0) at e-book-backend.c:324
#3  0xb7f1d9ab in impl_GNOME_Evolution_Addressbook_BookView_stop (
    servant=0x818a2d4, ev=0xb3cfe358) at e-data-book-view.c:450
(gdb) up
#1  0xb714b83d in ldap_op_finished (op=0x82616f8) at e-book-backend-ldap.c:1023
(gdb) print op->dtor
$2 = (LDAPOpDtor) 0

I'm attaching a patch backporting the fixes that were applied to eds 
1.8. Please apply it for etch, as it makes evolution almost unusable in 
a LDAP-based corporate environment.

-- System Information:
Debian Release: 4.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-3-686
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)

Versions of packages evolution-data-server depends on:
ii  evolution-data-server-comm 1.6.3-3       architecture independent files for
ii  libavahi-client3           0.6.15-2      Avahi client library
ii  libavahi-common3           0.6.15-2      Avahi common library
ii  libavahi-glib1             0.6.15-2      Avahi glib integration library
ii  libbonobo2-0               2.14.0-3      Bonobo CORBA interfaces library
ii  libc6                      2.3.6.ds1-8   GNU C Library: Shared libraries
ii  libcamel1.2-8              1.6.3-3       The Evolution MIME message handlin
ii  libdb4.4                   4.4.20-8      Berkeley v4.4 Database Libraries [
ii  libebook1.2-5              1.6.3-3       Client library for evolution addre
ii  libecal1.2-6               1.6.3-3       Client library for evolution calen
ii  libedata-book1.2-2         1.6.3-3       Backend library for evolution addr
ii  libedata-cal1.2-5          1.6.3-3       Backend library for evolution cale
ii  libedataserver1.2-7        1.6.3-3       Utility library for evolution data
ii  libegroupwise1.2-10        1.6.3-3       Client library for accessing group
ii  libgconf2-4                2.16.0-3      GNOME configuration database syste
ii  libgcrypt11                1.2.3-2       LGPL Crypto library - runtime libr
ii  libglib2.0-0               2.12.4-2      The GLib library of C routines
ii  libgnome2-0                2.16.0-2      The GNOME 2 library - runtime file
ii  libgnomevfs2-0             2.14.2-4      GNOME virtual file-system (runtime
ii  libgnutls13                1.4.4-3       the GNU TLS library - runtime libr
ii  libgpg-error0              1.4-1         library for common error values an
ii  libkrb53                   1.4.4-5       MIT Kerberos runtime libraries
ii  libldap2                   2.1.30-13.2   OpenLDAP libraries
ii  libnspr4-0d                1.8.0.8-1     NetScape Portable Runtime Library
ii  libnss3-0d                 1.8.0.8-1     Network Security Service libraries
ii  liborbit2                  1:2.14.3-0.1  libraries for ORBit2 - a CORBA ORB
ii  libpopt0                   1.10-3        lib for parsing cmdline parameters
ii  libsoup2.2-8               2.2.98-2      an HTTP library implementation in 
ii  libtasn1-3                 0.3.6-2       Manage ASN.1 structures (runtime)
ii  libxml2                    2.6.27.dfsg-1 GNOME XML library
ii  zlib1g                     1:1.2.3-13    compression library - runtime

evolution-data-server recommends no packages.

-- no debconf information
--- addressbook/backends/ldap/e-book-backend-ldap.c.orig	2006-05-03 15:59:23.000000000 +0200
+++ addressbook/backends/ldap/e-book-backend-ldap.c	2007-01-11 09:20:40.000000000 +0100
@@ -1020,7 +1020,8 @@
 		ldap_abandon (bl->priv->ldap, op->id);
 	g_static_rec_mutex_unlock (&eds_ldap_handler_lock);
 
-	op->dtor (op);
+	if (op->dtor)
+		op->dtor (op);
 
 	bl->priv->active_ops--;
 
@@ -3851,7 +3852,7 @@
 
 			d(printf ("looked up msgid %d, got op %p\n", msgid, op));
 
-			if (op)
+			if (op && op->handler)
 				op->handler (op, res);
 			else
 				g_warning ("unknown operation, msgid = %d", msgid);

--- End Message ---
--- Begin Message ---
Source: evolution-data-server
Source-Version: 1.6.3-4

We believe that the bug you reported is fixed in the latest version of
evolution-data-server, which is due to be installed in the Debian FTP archive:

evolution-data-server-common_1.6.3-4_all.deb
  to 
pool/main/e/evolution-data-server/evolution-data-server-common_1.6.3-4_all.deb
evolution-data-server-dbg_1.6.3-4_i386.deb
  to 
pool/main/e/evolution-data-server/evolution-data-server-dbg_1.6.3-4_i386.deb
evolution-data-server-dev_1.6.3-4_i386.deb
  to 
pool/main/e/evolution-data-server/evolution-data-server-dev_1.6.3-4_i386.deb
evolution-data-server_1.6.3-4.diff.gz
  to pool/main/e/evolution-data-server/evolution-data-server_1.6.3-4.diff.gz
evolution-data-server_1.6.3-4.dsc
  to pool/main/e/evolution-data-server/evolution-data-server_1.6.3-4.dsc
evolution-data-server_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/evolution-data-server_1.6.3-4_i386.deb
libcamel1.2-8_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/libcamel1.2-8_1.6.3-4_i386.deb
libcamel1.2-dev_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/libcamel1.2-dev_1.6.3-4_i386.deb
libebook1.2-5_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/libebook1.2-5_1.6.3-4_i386.deb
libebook1.2-dev_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/libebook1.2-dev_1.6.3-4_i386.deb
libecal1.2-6_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/libecal1.2-6_1.6.3-4_i386.deb
libecal1.2-dev_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/libecal1.2-dev_1.6.3-4_i386.deb
libedata-book1.2-2_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/libedata-book1.2-2_1.6.3-4_i386.deb
libedata-book1.2-dev_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/libedata-book1.2-dev_1.6.3-4_i386.deb
libedata-cal1.2-5_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/libedata-cal1.2-5_1.6.3-4_i386.deb
libedata-cal1.2-dev_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/libedata-cal1.2-dev_1.6.3-4_i386.deb
libedataserver1.2-7_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/libedataserver1.2-7_1.6.3-4_i386.deb
libedataserver1.2-dev_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/libedataserver1.2-dev_1.6.3-4_i386.deb
libedataserverui1.2-6_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/libedataserverui1.2-6_1.6.3-4_i386.deb
libedataserverui1.2-dev_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/libedataserverui1.2-dev_1.6.3-4_i386.deb
libegroupwise1.2-10_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/libegroupwise1.2-10_1.6.3-4_i386.deb
libegroupwise1.2-dev_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/libegroupwise1.2-dev_1.6.3-4_i386.deb
libexchange-storage1.2-1_1.6.3-4_i386.deb
  to pool/main/e/evolution-data-server/libexchange-storage1.2-1_1.6.3-4_i386.deb
libexchange-storage1.2-dev_1.6.3-4_i386.deb
  to 
pool/main/e/evolution-data-server/libexchange-storage1.2-dev_1.6.3-4_i386.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Loic Minier <[EMAIL PROTECTED]> (supplier of updated evolution-data-server 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Wed, 17 Jan 2007 14:50:52 +0100
Source: evolution-data-server
Binary: libexchange-storage1.2-dev libebook1.2-5 libcamel1.2-8 
libedataserver1.2-7 libedataserver1.2-dev libedata-cal1.2-dev libecal1.2-dev 
libecal1.2-6 evolution-data-server-dbg libegroupwise1.2-10 libcamel1.2-dev 
evolution-data-server libedata-cal1.2-5 libedataserverui1.2-6 
evolution-data-server-common libedata-book1.2-2 libedata-book1.2-dev 
evolution-data-server-dev libedataserverui1.2-dev libexchange-storage1.2-1 
libegroupwise1.2-dev libebook1.2-dev
Architecture: source i386 all
Version: 1.6.3-4
Distribution: unstable
Urgency: low
Maintainer: Debian Evolution Maintainers 
<[email protected]>
Changed-By: Loic Minier <[EMAIL PROTECTED]>
Description: 
 evolution-data-server - evolution database backend server
 evolution-data-server-common - architecture independent files for Evolution 
Data Server
 evolution-data-server-dbg - evolution database backend server with debugging 
symbols
 evolution-data-server-dev - Development files for evolution-data-server (meta 
package)
 libcamel1.2-8 - The Evolution MIME message handling library
 libcamel1.2-dev - Development files for libcamel
 libebook1.2-5 - Client library for evolution address books
 libebook1.2-dev - Client library for evolution address books (development 
files)
 libecal1.2-6 - Client library for evolution calendars
 libecal1.2-dev - Client library for evolution calendars (development files)
 libedata-book1.2-2 - Backend library for evolution address books
 libedata-book1.2-dev - Backend library for evolution address books 
(development files)
 libedata-cal1.2-5 - Backend library for evolution calendars
 libedata-cal1.2-dev - Backend library for evolution calendars (development 
files)
 libedataserver1.2-7 - Utility library for evolution data servers
 libedataserver1.2-dev - Utility library for evolution data servers 
(development files)
 libedataserverui1.2-6 - GUI utility library for evolution data servers
 libedataserverui1.2-dev - GUI utility library for evolution data servers 
(development files
 libegroupwise1.2-10 - Client library for accessing groupwise POA through SOAP 
interface
 libegroupwise1.2-dev - Development files for libegroupwise
 libexchange-storage1.2-1 - Backend library for evolution calendars
 libexchange-storage1.2-dev - Backend library for evolution calendars 
(development files)
Closes: 406444
Changes: 
 evolution-data-server (1.6.3-4) unstable; urgency=low
 .
   * New patch, 80_from-1.8_ldap-ops, prevents crashes when querying LDAP
     servers; backported from the 1.8 branch; thanks Josselin Mouette;
     closes: #406444.
Files: 
 a84348cc4dd50180c5be718d0956ead9 1719 gnome optional 
evolution-data-server_1.6.3-4.dsc
 5f449e17bdf9530c517c9908ffa84bbd 45701 gnome optional 
evolution-data-server_1.6.3-4.diff.gz
 52e1fe7720e1f607766b6ce41cee2184 1923572 gnome optional 
evolution-data-server-common_1.6.3-4_all.deb
 263119f406eaa477a0729b0c14ff5403 483138 gnome optional 
evolution-data-server_1.6.3-4_i386.deb
 a76c5ebbdffda5f5e0d3fb17fe88a9c0 53584 devel optional 
evolution-data-server-dev_1.6.3-4_i386.deb
 cb9e04288a2113d837af4d7b583fd92a 3063142 gnome extra 
evolution-data-server-dbg_1.6.3-4_i386.deb
 baacf2ef01af956e9cd3c9e3c4c9842e 115984 libs optional 
libedataserver1.2-7_1.6.3-4_i386.deb
 ba092ee8917a0ad67931f7b853fc415d 119706 libdevel optional 
libedataserver1.2-dev_1.6.3-4_i386.deb
 5d698b42c665a89c4de6e9b2ba9554cf 323556 libs optional 
libcamel1.2-8_1.6.3-4_i386.deb
 483a610b9051c6661afb25f1d0ba648a 116186 libdevel optional 
libcamel1.2-dev_1.6.3-4_i386.deb
 a95669e7513f06a9f7e5703f89f391c1 128022 libs optional 
libebook1.2-5_1.6.3-4_i386.deb
 ab80422b5adc78e503172cbf068178db 119350 libdevel optional 
libebook1.2-dev_1.6.3-4_i386.deb
 2974b120288810ec90e7732535a1b988 116482 libs optional 
libedataserverui1.2-6_1.6.3-4_i386.deb
 de390203308527a6d6f644a8c1303527 60570 libdevel optional 
libedataserverui1.2-dev_1.6.3-4_i386.deb
 60ff439de47bbdebe4a763ec74d58e5a 92160 libs optional 
libedata-book1.2-2_1.6.3-4_i386.deb
 2feb858320b9e57e3f1c51e55b22855e 68724 libdevel optional 
libedata-book1.2-dev_1.6.3-4_i386.deb
 d3d635c2c343bc2ea96bbf777d82ef6a 279012 libs optional 
libecal1.2-6_1.6.3-4_i386.deb
 7695ea0a31fed6b6270ae72ff7df3c14 168294 libdevel optional 
libecal1.2-dev_1.6.3-4_i386.deb
 4e5353c08b55336ce90918fbb481f094 102138 libs optional 
libedata-cal1.2-5_1.6.3-4_i386.deb
 1b1d1ec29892fe7fd1f5448210c2213e 104602 libdevel optional 
libedata-cal1.2-dev_1.6.3-4_i386.deb
 fb1f20d5f02e51a5cd7b9ef53896a8e5 105544 libs optional 
libegroupwise1.2-10_1.6.3-4_i386.deb
 17f84c6288c4592980d4750985cb2fe6 61342 libdevel optional 
libegroupwise1.2-dev_1.6.3-4_i386.deb
 0ca2ef778d87a37736b9928dafaeb483 168426 libs optional 
libexchange-storage1.2-1_1.6.3-4_i386.deb
 aebf3586a2a2ac7c8f33543b366681a8 92352 libdevel optional 
libexchange-storage1.2-dev_1.6.3-4_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFFvweU4VUX8isJIMARApK4AJ9Avy2vMPuLOl8jfUGggSUkob/RIACeNxw/
OEsZ79l2bWnadIwmcW3mpRk=
=nDou
-----END PGP SIGNATURE-----


--- End Message ---

Reply via email to