From owner-freebsd-gnome@FreeBSD.ORG Thu Apr 28 13:42:46 2011 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B3A88106566C for ; Thu, 28 Apr 2011 13:42:46 +0000 (UTC) (envelope-from BATV+99e3e998369cdb48ce08+2804+infradead.org+dwmw2@casper.srs.infradead.org) Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:770:15f::2]) by mx1.freebsd.org (Postfix) with ESMTP id 401D98FC1B for ; Thu, 28 Apr 2011 13:42:46 +0000 (UTC) Received: from macbook.infradead.org ([2001:8b0:10b:1:216:eaff:fe05:bbb8]) by casper.infradead.org with esmtpsa (Exim 4.72 #1 (Red Hat Linux)) id 1QFRUY-0003f4-3l; Thu, 28 Apr 2011 13:42:50 +0000 From: David Woodhouse To: Matthias Apitz In-Reply-To: <20110428131312.GA17412@sh4-5.1blu.de> References: <1303819852.6417.100.camel@macbook.infradead.org> <20110426122621.GB2913@sh4-5.1blu.de> <1303821491.6417.108.camel@macbook.infradead.org> <20110426135234.GA1336@sh4-5.1blu.de> <1303827472.6417.113.camel@macbook.infradead.org> <20110426145506.GA20059@sh4-5.1blu.de> <1303831016.6417.132.camel@macbook.infradead.org> <20110426213920.GA15678@sh4-5.1blu.de> <20110427062214.GA1159@sh4-5.1blu.de> <20110428073857.GB4359@sh4-5.1blu.de> <20110428131312.GA17412@sh4-5.1blu.de> Content-Type: text/plain; charset="UTF-8" Date: Thu, 28 Apr 2011 14:42:44 +0100 Message-ID: <1303998164.2912.123.camel@macbook.infradead.org> Mime-Version: 1.0 X-Mailer: Evolution 2.32.3 (2.32.3-1.fc14) Content-Transfer-Encoding: 7bit X-SRS-Rewrite: SMTP reverse-path rewritten from by casper.infradead.org See http://www.infradead.org/rpr.html Cc: gnome@freebsd.org, evolution-list@gnome.org Subject: Re: [Evolution] evolution-2.32.1 (FreeBSD HEAD) && calendar not working X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 13:42:46 -0000 On Thu, 2011-04-28 at 15:13 +0200, Matthias Apitz wrote: > > > but read_config () can't find the file /usr/local/etc/connector.conf > and just returns (line 1412) to e2k_autoconfig_lookup_option() which > makes the g_hash_table_lookup() crashing later; I don't understand. The *first* think that read_config() does, before it even tries to open the connector.conf file, is: config_options = g_hash_table_new (e2k_ascii_strcase_hash, e2k_ascii_strcase_equal); So config_options should *never* be NULL and the call to g_hash_table_lookup() should not crash. When it crashes and it's sitting at a gdb prompt, can you type up up p config_options > > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 29804300 (LWP 100647/initial thread)] > 0x29f582eb in e2k_http_parse_date ( > date=0x29b31b00 "Thu, 28 Apr 2011 13:09:20 GMT") at _ctype.h:125 > 125 return (_c < 0 || _c >= 128) ? 0 : > (gdb) > > (I don't understand why the gdb is presenting the code as at > _ctype.h:125 ???) Got a backtrace for this one too? At first glance I have no idea how any of the code in the e2k_http_parse_date() function would end up using ctype functions either. -- David Woodhouse Open Source Technology Centre David.Woodhouse@intel.com Intel Corporation