Return-Path: X-Original-To: notmuch@notmuchmail.org Delivered-To: notmuch@notmuchmail.org Received: from localhost (localhost [127.0.0.1]) by olra.theworths.org (Postfix) with ESMTP id 537B6429E21 for ; Fri, 16 Dec 2011 13:36:56 -0800 (PST) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org X-Spam-Flag: NO X-Spam-Score: -0.7 X-Spam-Level: X-Spam-Status: No, score=-0.7 tagged_above=-999 required=5 tests=[RCVD_IN_DNSWL_LOW=-0.7] autolearn=disabled Received: from olra.theworths.org ([127.0.0.1]) by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4sDArJ7zlP68 for ; Fri, 16 Dec 2011 13:36:55 -0800 (PST) Received: from dmz-mailsec-scanner-7.mit.edu (DMZ-MAILSEC-SCANNER-7.MIT.EDU [18.7.68.36]) by olra.theworths.org (Postfix) with ESMTP id 85D79431FD0 for ; Fri, 16 Dec 2011 13:36:55 -0800 (PST) X-AuditID: 12074424-b7fae6d000000906-cf-4eebb9f6c43e Received: from mailhub-auth-1.mit.edu ( [18.9.21.35]) by dmz-mailsec-scanner-7.mit.edu (Symantec Messaging Gateway) with SMTP id 64.81.02310.6F9BBEE4; Fri, 16 Dec 2011 16:36:54 -0500 (EST) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by mailhub-auth-1.mit.edu (8.13.8/8.9.2) with ESMTP id pBGLasrB030442; Fri, 16 Dec 2011 16:36:54 -0500 Received: from awakening.csail.mit.edu (awakening.csail.mit.edu [18.26.4.91]) (authenticated bits=0) (User authenticated as amdragon@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id pBGLaq4g017823 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT); Fri, 16 Dec 2011 16:36:53 -0500 (EST) Received: from amthrax by awakening.csail.mit.edu with local (Exim 4.77) (envelope-from ) id 1RbfTr-0005Ki-7b; Fri, 16 Dec 2011 16:38:15 -0500 Date: Fri, 16 Dec 2011 16:38:15 -0500 From: Austin Clements To: Nathan Edson Subject: Re: GLib-ERROR Mesage Running notmuch new Message-ID: <20111216213815.GD19427@mit.edu> References: <20111216200714.GA25170@newb> <20111216204529.GA19427@mit.edu> <20111216211237.GA27860@newb> <20111216211734.GB19427@mit.edu> <20111216212622.GA29172@newb> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111216212622.GA29172@newb> User-Agent: Mutt/1.5.21 (2010-09-15) X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplleLIzCtJLcpLzFFi42IR4hRV1v2287WfwcOvwhYtu9exW1y/OZPZ gcnj8sYZjB7PVt1iDmCK4rJJSc3JLEst0rdL4MpYt/0IY8EnmYqZO96zNTBuFe9i5OSQEDCR mN9whB3CFpO4cG89WxcjF4eQwD5Gic2HG1kgnA2MEs+mHIVyTjJJrGz6xgjhLGGUmP7xIiNI P4uAqsTc52fBbDYBDYlt+5eD2SICKhKb//SC7WAWkJb49ruZCcQWFjCSWHB3NiuIzSugI/Hm 93ZWiKHrGSUal3cxQyQEJU7OfMIC0awlcePfS6BmDrBBy/9xgIQ5gcK/pn9nA7FFgXZNObmN bQKj0Cwk3bOQdM9C6F7AyLyKUTYlt0o3NzEzpzg1Wbc4OTEvL7VI11wvN7NELzWldBMjKLTZ XVR2MDYfUjrEKMDBqMTDm1n92k+INbGsuDL3EKMkB5OSKO/e7UAhvqT8lMqMxOKM+KLSnNTi Q4wSHMxKIrxOVUA53pTEyqrUonyYlDQHi5I4b8Ouh35CAumJJanZqakFqUUwWRkODiUJXmtg DAsJFqWmp1akZeaUIKSZODhBhvMADVcDqeEtLkjMLc5Mh8ifYlSUEufNB0kIgCQySvPgemGp 5xWjONArwrwaIFU8wLQF1/0KaDAT0ODtYS9ABpckIqSkGhhZUwqmynxKafRtqxH8bMrXLaP8 T0EgXLyZpyF5rvqJ9oQjB57qK9vlvp6gfzNus9rXK+eqbnytjN3L2VHqeXhpx6rYE19MOZvS mIR8X8a1/95atSrstmdMkd+G52ZJBatUgmbUHGVc8W22JqfmMYfJ0Qopx6K3SUimyyyZlfE6 rXJD1vX7EkosxRmJhlrMRcWJAE5nSaEYAwAA Cc: notmuch@notmuchmail.org X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Dec 2011 21:36:56 -0000 Quoth Nathan Edson on Dec 16 at 1:26 pm: > On 12/16/11, Austin Clements wrote: > > Quoth Nathan Edson on Dec 16 at 1:12 pm: > > > > Since you're now building notmuch from source, could you build it with > > > > make clean && make CFLAGS=-g and run it under gdb again to get a > > > > backtrace? I don't understand why strace didn't show it opening any > > > > mail, but with debug symbols the backtrace should hopefully tell us > > > > that. > > > > > > First, thanks for your help! Perhaps I am making progress... > > > > > > Here is what I get: > > > > > > yabai@newb:~$ gdb --args notmuch new > > > GNU gdb (Ubuntu/Linaro 7.2-1ubuntu11) 7.2 > > > Copyright (C) 2010 Free Software Foundation, Inc. > > > License GPLv3+: GNU GPL version 3 or later > > > 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 "i686-linux-gnu". > > > For bug reporting instructions, please see: > > > ... > > > Reading symbols from /usr/local/bin/notmuch...done. > > > (gdb) run > > > Starting program: /usr/local/bin/notmuch new > > > [Thread debugging using libthread_db enabled] > > > > > > GLib-ERROR **: /build/buildd/glib2.0-2.28.6/./glib/gmem.c:239: failed to allocate 2147483648 bytes > > > aborting... > > > > > > Program received signal SIGABRT, Aborted. > > > 0xb7fe1424 in __kernel_vsyscall () > > > (gdb) bt > > > #0 0xb7fe1424 in __kernel_vsyscall () > > > #1 0xb7ce3e71 in raise () from /lib/i386-linux-gnu/libc.so.6 > > > #2 0xb7ce734e in abort () from /lib/i386-linux-gnu/libc.so.6 > > > #3 0xb7e87f27 in g_logv () from /lib/i386-linux-gnu/libglib-2.0.so.0 > > > #4 0xb7e87f62 in g_log () from /lib/i386-linux-gnu/libglib-2.0.so.0 > > > #5 0xb7e85c3c in g_realloc () from /lib/i386-linux-gnu/libglib-2.0.so.0 > > > #6 0xb7e50965 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 > > > #7 0xb7e50d5d in g_array_append_vals () from /lib/i386-linux-gnu/libglib-2.0.so.0 > > > #8 0xb7e520c0 in g_byte_array_append () from /lib/i386-linux-gnu/libglib-2.0.so.0 > > > #9 0xb7f7fc94 in ?? () from /usr/lib/libgmime-2.4.so.2 > > > #10 0xb7f80fbf in ?? () from /usr/lib/libgmime-2.4.so.2 > > > #11 0xb7f81761 in ?? () from /usr/lib/libgmime-2.4.so.2 > > > #12 0xb7f829ea in g_mime_parser_construct_message () from /usr/lib/libgmime-2.4.so.2 > > > #13 0xb7fc1168 in _notmuch_message_index_file (message=0x13714078, > > > filename=0x80d0600 "/home/yabai/Mail/old.mail") at lib/index.cc:437 > > > #14 0xb7fbef9f in notmuch_database_add_message (notmuch=0x806cd40, > > > filename=0x80d0600 "/home/yabai/Mail/old.mail", message_ret=0xbffff414) at lib/database.cc:1734 > > > > Ah! It did show up in the strace. /home/yabai/Mail/old.mail appears > > to be the offending file. What's in it? > > This is my file full of old mail. I believe it is in mbox format. It contains approximately 40K emails...could the format of this file affect things? Orginally, this mail was exported from Apple Mail. notmuch doesn't support mbox files, but an mbox file looks enough like a maildir message that notmuch will *try* to index it (but as a single, gigantic message). This is certainly the cause of the failure. The immediate solution is to move this file out of the tree you're indexing with notmuch. Still, notmuch should fail more gracefully and you are probably hitting a real gmime bug (given that it's trying to allocate (unsigned)-1 bytes of memory). How big is old.mail?