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 ---