From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/65914 Path: news.gmane.org!not-for-mail From: James Cloos Newsgroups: gmane.emacs.gnus.general Subject: nnimap: message rfc822 breakage Date: Sat, 08 Dec 2007 16:50:24 +0000 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: ger.gmane.org 1197132686 4239 80.91.229.12 (8 Dec 2007 16:51:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 8 Dec 2007 16:51:26 +0000 (UTC) To: ding@gnus.org Original-X-From: ding-owner+M14409@lists.math.uh.edu Sat Dec 08 17:51:35 2007 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by lo.gmane.org with esmtp (Exim 4.50) id 1J12th-0007b7-1m for ding-account@gmane.org; Sat, 08 Dec 2007 17:51:25 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1J12tD-000254-Gj; Sat, 08 Dec 2007 10:50:55 -0600 Original-Received: from mx2.math.uh.edu ([129.7.128.33]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1J12tB-00024r-QH for ding@lists.math.uh.edu; Sat, 08 Dec 2007 10:50:53 -0600 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx2.math.uh.edu with esmtp (Exim 4.67) (envelope-from ) id 1J12t5-0002GN-Ht for ding@lists.math.uh.edu; Sat, 08 Dec 2007 10:50:53 -0600 Original-Received: from eagle.jhcloos.com ([207.210.242.212]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1J12t2-0007DC-00 for ; Sat, 08 Dec 2007 17:50:44 +0100 Original-Received: by eagle.jhcloos.com (Postfix, from userid 10) id BD38640141; Sat, 8 Dec 2007 16:50:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jhcloos.com; s=eagle; t=1197132641; bh=1w85Ao2adCU9UrA2uIA62iEOMUeXHeRQUZk/5rGU4 sU=; h=From:To:Subject:User-Agent:Face:Copyright:OpenPGP: OpenPGP-Fingerprint:X-Hashcash:Date:Message-ID:Lines:MIME-Version: Content-Type; b=GLmR3bJEyGyi831ReJcVwoNUbS7G36Dbu6JVtrhNFHy99wFWLD 26BfMwxFxpLHG6mFZkKEIiY43fTNmMzHrNy9ZLb9vNvL+Z5xsa5b0zxMBPnlLmccHUW 9gznwm6+EKvk1fvMZjtkGxHh7TkMqkKRy4Tc/IsO6kY1VTM1GMesRc= Original-Received: from lugabout.jhcloos.org (localhost [127.0.0.1]) by lugabout.jhcloos.org (Postfix) with ESMTP id 4E9962140E6 for ; Sat, 8 Dec 2007 16:50:27 +0000 (UTC) User-Agent: Gnus/5.110007 (No Gnus v0.7) Emacs/23.0.60 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAI1J REFUOE+lU9ESgCAIg64P1y+ngUdxhl5H8wFbbM0OmUiEhKkCYaZThXCo6KE5sCbA1DDX3genvO4d eBQgEMaM5qy6uWk4SfBYfdu9jvBN9nSVDOKRtwb+I3epboOsOX5pZbJNsBJFvmQQ05YMfieIBnYX FK2N6dOawd97r/e8RjkTLzmMsiVgrAoEugtviCM3v2WzjgAAAABJRU5ErkJggg== Copyright: Copyright 2007 James Cloos OpenPGP: ED7DAEA6; url=http://jhcloos.com/public_key/0xED7DAEA6.asc OpenPGP-Fingerprint: E9E9 F828 61A4 6EA9 0F2B 63E7 997A 9F17 ED7D AEA6 X-Hashcash: 1:23:071208:ding@gnus.org::APpjLeuI3ImIaDsA:0000VasZ Original-Lines: 48 X-Spam-Score: -2.5 (--) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:65914 Archived-At: --=-=-= Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable I wrote before about this, but now I have some debug output. (As it turns out I had to setq imap-debug before starting gnus to get any output in the *imap-debug* buffer. The startup only generated a million lines -- about 55 MB on disk (once saved) and 110 MB of VM.) I went offline to ensure no mail would be delivered and forwarded a message (it happened to be that day's rfh post) to an address which I knew would end up in an imap folder I had just emptied. Then I quit gnus and started up in a fresh emacs with imap-debug t. Selecting the specified folder led to the: (assert (eq (char-after) ?\)) nil "In imap-parse-body 2") from imap.el's (imap-parse-body). A part of the debug looks like: |||||| 7 -> imap-parse-body:=20 ||||||| 8 -> imap-parse-envelope:=20 ||||||| 8 <- imap-parse-envelope: ["Wed, 05 Dec 2007 19:30:02 -0800" "Selecting a child's name" (["tomkanpa" nil "tomkanpa" "aol.com"]= ) nil nil nil nil nil nil nil] ||||||| 8 -> imap-parse-body:=20 ||||||| 8 <- imap-parse-body: nil so the assert is in the sub-body which in this case is: ("text" "plain" NIL NIL NIL "7BIT" 714 25) and not in the main rfc 822 body. Also, the parse of the envelope gets nil for the sender, reply-to and message-id fields. I wonder whether that is where the parsing gets off track? The full debug (of just the one folder select) is about 36=BDK so I'm attaching it gzip(1)ed (which interestingly is smaller than bzip2(1)ed). -JimC --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=imap-debug-rfh-forward-rfc-822-bug.gz Content-Transfer-Encoding: base64 Content-Description: debug trace of rfc 822 forward H4sIAOv2V0cCA+1dW3PaShJ+d5X/Q5f2YSFZXLpwMZRJhRg55oRgL8InOWv8IMOAdSIkShdfar3/ fWd0wQgkIUBgCJOUbSG1eqZ7unu+bqEZDnKfQBnJ41zPNgykWbmRrKj3+nNuXAHvsMpItaYoMYCe 5ZGioaqmqHBvDwbIIIdHr8BHc8lxsXycm89yMTcTIi6axCWopvIPt+PL4fM3kYp61kqqCLJYrIdX ENZRI7l9oSKDrZhI6+d6+mgk479PsoLl9D7hNsSmeN6BrttYl2GCYpL/+VBGy/F4hUJ4d3CHe6O+ aRlVhuM4noM5ZlMcfLlnOUz3NYymAg7vOXmILnID3chZ8rAC+FfV7UNs92XDUB5lNTdQVAsZFRgb eq/6jzPyB5mmQ/MJsECKNqwyH4AD8WdD6kjHR+S4LZ6LrQ45vmjWvkqQ6XYlhDTodmua+YQM1MeH dWxJlnN0ocrDoXvOkAdWltx49Q1ur8X291oLc1qJy53P5qZRb4k/O1DMC8VimbuDa3yr0iN3aejZ Anx9ivTPWrNRb3T+gnJRuCPXAKvBRsdHb0P0CsWJngYKHgDCJqdi661AgMgfpVkiTgjlNZYNE+UM ZI51zQzyeoXSnCuObcsZl7Emj1AVPSumZbqdrXIT95pz6WmOfv8CHK1QEWb7Zu22NgzUwyFjH7VR WEsbLtkAuwJmZ1pzdEEBpugyjOtdDDBv/uV88DzMOfZ8zD1PvIzJLjUspEHfRlducZ9Gs1hafzQJ Wc7CPGfoXuE0ihJPCX00R/4K5YSG4tJu2FiCHQo3mDEy8NSGXXlrlhMUPdJ6XPXPW9C0+q1Y55sa 1q2bZT6/Q2a5SI3Rvj3XkSBptCpn6dZSplDYUR8Pdylb6WM3UvqK9eL5E4OhDkN9wyMK4mGfahYP p4KaHcjZkkSxBRiWDhTDtMDG8mCQO8L08hDDTherE8q2WKvnfrQbHfHOzx8w8h87ES9VeCqU98qg Hb3lPL0tgfgOI9JzNNK/W2h4y9ODOfjVt5kSR0jtwqHh58zzrf7iFU6mykmzZR6fYmP1pCGKmlgi 3G++rw4LZwLaQDfdGOoi1wmSJFU2cqY6QZGRsYJfIPEMOo3hEyr2OjB6Z7s2NcSR6l+de+o2YiLZ 6D0QxZGakGxhNOTNyDetOp5kO2KdWWQUwenI5ehNRH17NHpZRvuT6YdPVNgk9SlJrLXPL2FBt6NK pSsyiyqYzpY6eYjjGlvPDJZ5oyue/Ix04fVOPk6CJXGbJ45bUGRdjMYTjOZdCIVlhcVzTyG6RlYO 4RMziReXMdKMJ0iC/Li4CC8VEoCatTTBn66qiXgwU1oGypSWAjLFZDCmkAjErKW8MGgSBV+EOPDC L4Au3NR1N8BOjGwrMZzEmT2J2yFdXS5WhzJIGp8FmOWUSkwWEsVkIfWYnF7A5TYYcIk97UGoXSZa rDxyrh1scu6kM8Z+zhib+SrEwpxwknbQtPAd0sKtJH3huolVCZe2QraBgsj3Jr7uTQIb3tvlsFAU j6RwKA8hzFJBRPlEiChPERFFRI4dUEREEdGOIKK3eY1ConeARO8LKw4FK9Va0g+xvTdgKaK7y6Gl SCZJ4VIBwrilgpcKifBSgeIlipccO6B4ieKlncBLQ802c+h5rBiIAqatA6b3G/JfiqpSjHxQQ36v 679GsvGLDvoBDXpfJ+ctOuYHNOZmT6ez+WGNuPxIB/yQBrwn9x7oiB/WRP6kqbpMIfshDTp5TUij Q35IQz7QjSfZoGP+m4x5yLMbd72RPXlyE9rZ5Z7bRLBI+tSmCPO8UnlmU0z0zKa4wTcx6OsW+/oE p0if4NAnONt8ayRZGYC+IPrbAIddXRPQil8R0KKa2KAm5LF8r6iK9VIBpY/bUwYKFrXxvXadN9Aj F/61pum7Mg5tW/yTg9pN57LavPraaEHtvAmt2ndRuq6di3B+2WjW22ILpKt2B/59c9WpQeeSrOdR vWrXyXdmpJsvf5AFPcgbss7KHo16U9xA0Bsgi4RVW+mbVaZQLhdPS3zFi7GMExzw+QyBh+2L81Oe P5Ea/xHhy1X9L+fXybUofru9xB0X2ycXDbFZlyAj2fd/o54FF4Y+gjoG5PDdc+xGH9oIqw9peNKH hpZro7H6kuvo8NNAA8B/W+jJHBq6PTazd1kGyLJtyqNrdZqOe+n0N84IF4HuC7GDAcWMpPB+Eq6C +ndchqRpRwl2UJhU8p5SorynlGLew3l6zEzrjC+W3dTO16qjxEyX8SbaLgNdxhj08A34sNVoTn66 TOlLo4NPckJRIHf8QP1/AVuAOuoBz7IlnBFVBLbCYsdjT1nW4SQ5y4zgDoEMvQdF7f/TBAIt8MUM ZmHpo1+yNpa9pgInuoysqydYh10mm90ccUBGl/RM4mSuf8KxSPisIWtga9oLIf+E6QlrjHodLmNV VrQoLZW4PPCFLORxDkd0vCnzhP/ynPC/4yNLx56k6rr50ZRVZH7++8H5RPp9fGS6jVXgFkfPkwd7 pBsnjlh3EDVCx0c+9FKwBZ+NBMUQeoXBcHwyMAefVXso3+u2deI3oxvDT8dHAyxMBf7At5twTs7D mXN5ujeYrI/FrUDnwcb2U3yzH7ZcyWP7KcJHFv87Pjo+yi6Z3KWwFmMpQbITpFohVfSmWJ+2ysUm jPd6/2XhskpIe0SqPl68oNIb4e0iF8aYPMo8sP/eTnyKIREQpj76DsbcZZ1LET93C2SKEDwoj0uU Sn2hROoLbxNQ+iUGgaMlhn0qMXh+StMrml7R9IqmV3ufXp3+tunVaaL06pSmVzS9oukVTa9oevUO 6dUpTa9oerWd9Ao7oIZwYPWmewY+aBq58AH80Dq9KLJPnSEHYNhaliZ8m0v46JLLdMnlZWzEzMl9 7JyyYSk9DL1CkmaH6s1wTEXFEq2Tskqdq7Y4lyF9DOwxtmImuRrrpAleGZK3kUreVU6Ud5U3kXcF xcm6SyyXfYzh6mD3viW2HDZdZ5eubAzM8HqxZYhB8dl+4bOQKEyx2kFhtZmxCdbg6VBsFTb7O7dY smWb891XLDQyq94WR3G+lBAIZRipU+vcSEC2sfUbYbr4B5iMu0tDlskui4FW45oQ/ggsTLh7m+bC hGkacEdgk8Ad3I0U316IEAhYF/HgxsiX4l2qDZRU2PWmbN9al9oCNLBPFztn6ent5+n3bstTOX3T YB9w0OJs3t+HL84+IzJ5NmxPLs8a2c1NHuh5bGtDrEXZfNF6D1UrSYY8lcGKP69vWl/FhKnvbHgm O4C798ftbTYJxXxMIOZC9DcRziVIXYnLFrwFZ09GT+TZ2MzH+QAfHTrKgXtDg4awMFzkkwWKfMIQ ISwKDvyCsLCiMoJwNCwI/B/I+Kyl7oEAAA== --=-=-= -- James Cloos OpenPGP: 1024D/ED7DAEA6 --=-=-=--