Dependency Graph
View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001022 | SOGo | SOPE | public | 2010-12-01 18:58 | 2011-05-10 19:58 |
Reporter | buzzdee | Assigned To | ludovic | ||
Priority | normal | Severity | crash | Reproducibility | sometimes |
Status | resolved | Resolution | fixed | ||
Product Version | 1.3.4 | ||||
Fixed in Version | 1.3.8 | ||||
Summary | 0001022: specific mail crashes sogo in SOPE NGMimeRFC822DateHeaderFieldParser | ||||
Description | attached mail crashed sogo with following backtrace: (gdb) bt | ||||
Additional Information | This happened when scrolling through my trash folder, I only found one mail with the date from the backtrace in the Trash folder. I copied it into a test folder with thunderbird. Afterwards I was suddenly able to enter the test folder without the crasher. diff -u of both mail files on the imap server showed no difference. I'm on OpenBSD i386, using sope and sogo 1.3.4, and gnustep-base-1.18.0p2 IMAP Server is cyrus imapd. | ||||
Tags | No tags attached. | ||||
2010-12-01 18:58
|
mail.txt (2,767 bytes)
Return-Path: <owner-tech+M21683@openbsd.org> Received: from smtp.l00-bugdead-prods.de ([unix socket]) by communicator.ds9 (Cyrus v2.3.14) with LMTPA; Thu, 30 Sep 2010 19:55:25 +0200 X-Sieve: CMU Sieve 2.3 Received: from localhost (localhost [127.0.0.1]) by smtp.l00-bugdead-prods.de (Postfix) with ESMTP id 0BC7875802 for <sebastia@l00-bugdead-prods.de>; Thu, 30 Sep 2010 19:55:25 +0200 (CEST) X-Virus-Scanned: amavisd-new at l00-bugdead-prods.de Received: from smtp.l00-bugdead-prods.de ([127.0.0.1]) by localhost (communicator.ds9 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n9y6m5Dh4WLI for <sebastia@l00-bugdead-prods.de>; Thu, 30 Sep 2010 19:55:14 +0200 (CEST) Received: from shear.ucar.edu (lists.openbsd.org [192.43.244.163]) by smtp.l00-bugdead-prods.de (Postfix) with ESMTP id 2175275804 for <sebastia@l00-bugdead-prods.de>; Thu, 30 Sep 2010 19:55:13 +0200 (CEST) Received: from openbsd.org (localhost.ucar.edu [127.0.0.1]) by shear.ucar.edu (8.14.3/8.14.3) with ESMTP id o8UHs2x7023659; Thu, 30 Sep 2010 11:54:02 -0600 (MDT) Received: from cg-p00-fb.rzone.de (cg-p00-fb.rzone.de [81.169.146.194]) by shear.ucar.edu (8.14.3/8.14.3) with ESMTP id o8UHq5T3014585 (version=TLSv1/SSLv3 cipher=DHE-DSS-AES256-SHA bits=256 verify=NO) for <tech@openbsd.org>; Thu, 30 Sep 2010 11:52:08 -0600 (MDT) Received: from cg-p00-ob.rzone.de (snori-cg-p00-ob.mail [192.168.63.33]) by snori-fb-03.store (RZmta 23.5) with ESMTP id i0205fm8SGfUe2 ; Tue, 28 Sep 2010 23:51:43 +0200 (MEST) X-RZG-CLASS-ID: cg00 Received: from hublander.store ([192.168.40.230]) by snori-cg-03.store (RZmta 23.5) with ESMTP id v05695m8S8JCI0 ; Tue, 28 Sep 2010 10:51:23 +0200 (MEST) Received: (from Unknown UID 1271990@localhost) by post.webmailer.de (8.13.7/8.13.7) id o8S8pKuE021007; Tue, 28 Sep 2010 08:51:20 GMT Date: Tue, 28 Sep 2010 08:51:20 GMT Message-Id: <201009280851.o8S8pKuE021007@post.webmailer.de> To: eedelmayer@se.rr.com, ek@ekusa.com, charlesfitzgerald@gmail.com, JOHN.STANLEY@VA.GOV, tech@openbsd.org, colin@na.org, info@yeoldehuffnpuff.com, dswestfall@KAUFCAN.COM, gfatula@acadia.net, csbaker@linal.com Subject: susangoe sford From: "Sappawit.J" <mzaslavsky@markys.biz> X-RZG-SCRIPT: :fj1WOxH5LLG7PsZR7EjRW1CiW9fjd6ElUGTGpHx5DIxQoeBRjt1frnXuNFoKA78UJzO9mTgSGUkypAjuFSJdTEdNpZbZs/evKAcV2rq4UUF/M3L0 List-Help: <mailto:majordomo@openbsd.org?body=help> List-Owner: <mailto:tech-owner@openbsd.org> List-Post: <mailto:tech@openbsd.org> List-Subscribe: <mailto:majordomo@openbsd.org?body=sub%20tech> List-Unsubscribe: <mailto:majordomo@openbsd.org?body=unsub%20tech> X-Loop: tech@openbsd.org Precedence: list Sender: owner-tech@openbsd.org http://devaitsin887.newmail.ru/abekoqi.html |
Works for me too. Are you sure you're using the "Inverse" version of SOPE? |
|
Why do you think I don't use it? Do you have seen sth. unusual in the backtrace? Yes, I use the Inverse version of SOPE. I use the port I created for OpenBSD: As promised in the e-mail I sent, meanwhile some time ago, I'll probably start on the weekend to open some bug reports, and attaching the patches I have, and explain in detail, what they are good for. sogod SOGoDraftsFolderName INBOX.Drafts |
|
Try to add WOMessageUseUTF8 = YES to your configuration and see if the crashers are still there. |
|
Also set WOParsersUseUTF8 = YES. |
|
If you're still getting errors, you might want to give us SSH access, a test account and sudo access for gdb to test this on OpenBSD. |
|
Hi Ludovic, or: Only the abort in libiconv_close still seems to be there. |
|
Hi, I still get this error with 1.3.7, and had some time on the weekend to spend a couple of hours to further debug the problem. I came up with attached patch, fixing the problem for me. I found that the problem only happens on timezones that are just only i.e. GMT instead "GMT +100" or the like. I now only call digitsString(p) in case the strlen of p is > 0. please review this patch, and consider for inclusion to sope. |
|
You forgot to attach the patch! |
|
2011-05-09 15:57
|
|
sorry, now the patch is attached (: |
|
http://mtn.inverse.ca/revision/info/c5a8d5d7bd08d2c13646aa67cda95ba544c90841 |
|
Thanks Ludovic for taking the patch. But as I was told by a fellow OpenBSD porter, the second part of the patch is superfluous: @@ -186,7 +189,9 @@ static NSTimeZone *parseTimeZone(const c
so free(digits), even if it is NULL, is valid C (I verified by reading up on that, and recompiled without that part of the patch, and it doesn't crash) |
|
Fix updated and pushed. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2010-12-01 18:58 | buzzdee | New Issue | |
2010-12-01 18:58 | buzzdee | File Added: mail.txt | |
2010-12-01 22:09 | ludovic | Note Added: 0001906 | |
2010-12-02 07:26 | buzzdee | Note Added: 0001907 | |
2010-12-02 15:45 | ludovic | Note Added: 0001917 | |
2010-12-02 15:47 | ludovic | Note Added: 0001918 | |
2010-12-02 15:47 | ludovic | Note Added: 0001919 | |
2010-12-02 18:16 | buzzdee | Note Added: 0001922 | |
2011-02-15 22:02 | ludovic | Status | new => assigned |
2011-02-15 22:02 | ludovic | Assigned To | => ludovic |
2011-05-09 07:38 | buzzdee | Note Added: 0002446 | |
2011-05-09 15:52 | ludovic | Note Added: 0002448 | |
2011-05-09 15:57 | buzzdee | File Added: patch-sope-mime_NGMime_NGMimeRFC822DateHeaderFieldParser_m.orig | |
2011-05-09 15:57 | buzzdee | Note Added: 0002449 | |
2011-05-09 20:43 | ludovic | Note Added: 0002451 | |
2011-05-09 20:43 | ludovic | Status | assigned => resolved |
2011-05-09 20:43 | ludovic | Fixed in Version | => 1.3.8 |
2011-05-09 20:43 | ludovic | Resolution | open => fixed |
2011-05-10 12:59 | buzzdee | Note Added: 0002454 | |
2011-05-10 12:59 | buzzdee | Status | resolved => feedback |
2011-05-10 12:59 | buzzdee | Resolution | fixed => reopened |
2011-05-10 19:58 | ludovic | Note Added: 0002456 | |
2011-05-10 19:58 | ludovic | Status | feedback => resolved |
2011-05-10 19:58 | ludovic | Resolution | reopened => fixed |
2011-05-13 11:03 | ludovic | Relationship added | has duplicate 0001021 |