Date: Thu, 5 May 2011 13:30:44 +0200 From: Matthias Apitz <guru@unixarea.de> To: David Woodhouse <dwmw2@infradead.org>, gnome@freebsd.org, evolution-list@gnome.org Subject: Re: [Evolution] evolution-2.32.1 (FreeBSD HEAD) && calendar not working Message-ID: <20110505113043.GA3161@sh4-5.1blu.de> In-Reply-To: <20110504125636.GA13323@sh4-5.1blu.de> References: <20110428140106.GA5664@sh4-5.1blu.de> <1303999409.2912.129.camel@macbook.infradead.org> <20110428145451.GA25158@sh4-5.1blu.de> <1304003620.4772.16.camel@macbook.infradead.org> <20110429084846.GA2763@sh4-5.1blu.de> <20110504094447.GA30294@sh4-5.1blu.de> <1304502723.6400.114.camel@macbook.infradead.org> <20110504104528.GA24928@sh4-5.1blu.de> <1304506085.6400.128.camel@macbook.infradead.org> <20110504125636.GA13323@sh4-5.1blu.de>
next in thread | previous in thread | raw e-mail | index | archive | help
> > I think we're getting somewhere :-) I think I catched the beast: I checked in /proc/PID/map where the two addr are: (gdb) p *hash_table $2 = {size = 8, mod = 7, mask = 7, nnodes = 0, noccupied = 0, nodes = 0x29972d60, hash_func = 0x29ed1f6b, key_equal_func = 0x29ed1f39, ref_count = 1, version = 0, key_destroy_func = 0, value_destroy_func = 0} (gdb) p e2k_ascii_strcase_hash $1 = {guint (gconstpointer)} 0x2a06d7db <e2k_ascii_strcase_hash> the good addr 0x2a06d7db is in the area of the shared lib: 0x2a02c000 0x2a09b000 87 272 0xc4b14908 r-x 2 1 0x0 COW NC vnode /usr/local/lib/evolution-data-server-1.2/extensions/libecalbackendexchange.so NCH -1 the broken addr 0x29ed1f6b does not is in any area of /proc/PID/map then I checked all shared libs in /usr/local/lib/evolution-data-server-1.2/extensions/ for the symbol e2k_ascii_strcase_hash(): libecalbackendweather.so libecalbackendhttp.so libecalbackendgroupwise.so libecalbackendfile.so libecalbackendcontacts.so libecalbackendcaldav.so libebookbackendwebdav.so libebookbackendvcf.so libebookbackendldap.so libebookbackendgroupwise.so libebookbackendgoogle.so libebookbackendfile.so libebookbackendexchange.so 0003bf6b T e2k_ascii_strcase_hash ^^^ libecalbackendexchange.so 000417db T e2k_ascii_strcase_hash ^^^ as you can see e2k_ascii_strcase_hash() is in two shared libs and with the same last bits of the correct addr and the broken addr; as I wild guess I simply renamed 'libecalbackendexchange.so' to get it out of the way; the e-calendar-factory complains about it: (e-calendar-factory:36266): e-data-server-WARNING **: Cannot open "/usr/local/lib/evolution-data-server-1.2/extensions/libebookbackendexchange.so" but for the rest it works fine and can access my calendar data on the Echange server; any comments about this clash in the shared lib mapping? matthias btw: I filed a bug report in https://bugzilla.gnome.org/show_bug.cgi?id=649433 -- Matthias Apitz t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e <guru@unixarea.de> - w http://www.unixarea.de/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110505113043.GA3161>