Opened 3 years ago

Closed 3 years ago

#1486313 closed Bugs (fixed)

Replying to certain HTML mails causes IE to hang

Reported by: nick.lock Owned by:
Priority: 5 Milestone: 0.4-beta
Component: User Interface Version: 0.3.1
Severity: normal Keywords: IE, HTML, reply, crash
Cc:

Description

Certain HTML containing mails, when replied to in HTML format, cause Internet Explorer to hang. The interface displays the reply mail ready for editing but the browser window is unresponsive, and requires the browser process to be manually ended.

This occurs on IE6 (6.0.2900.5512.xpsp_sp3_gdr.080814-1236 (XP SP3)), IE7 (7.0.5730.13 (XP SP3) and IE8 (8.0.6001.18702 (XP SP3)) - but does not happen on Firefox (3.0.15 / Ubuntu).

Below is an example of an HTML mail composed by Exchange which causes this problem. As this is derived from a customers' mail, I have removed the mail content (leaving the HTML structure) and obfuscated addresses, but the example below causes the hang when forwarded.

Return-Path: <xx@xx.co.uk>
Delivered-To: xx@xx.co.uk
Return-Path: <xx@xx.co.uk>
Delivered-To: xx@xx.co.uk
Received: (qmail 20172 invoked from network); 20 Nov 2009 14:38:14 -0000
Received: from scanner-1.mail.exa.net.uk (HELO scanner-1.tcm.exa.net.uk)
([82.219.5.145])
          (envelope-sender <xx@xx.co.uk>)
          by fs-1.mail.exa.net.uk (qmail-ldap-1.03) with SMTP
          for <xx@xx.co.uk>; 20 Nov 2009 14:38:14 -0000
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-100 required=5
        tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001] autolearn=ham
Received: from mx-1.mail.exa.net.uk (mx-1.mail.exa.net.uk [82.219.5.9])
        by scanner-1.tcm.exa.net.uk (ExaSMTPD) with ESMTP id 7A5BBA027
        for <xx@xx.co.uk>; Fri, 20 Nov 2009 14:38:09 +0000 (GMT)
Received: from smtp.xx.co.uk (smtp.xx.co.uk [xx.xx.76.54])
        by mx-1.mail.exa.net.uk (ExaSMTPD) with SMTP id 60DD3BB48E
        for <xx@xx.co.uk>; Fri, 20 Nov 2009 14:38:07 +0000 (GMT)
Received: (qmail 26414 invoked from network); 20 Nov 2009 14:38:07 -0000
Received: from xx.btcentralplus.com (HELO xx.co.uk) (xx@xx.xx.228.222)
  by smtp.xx.co.uk with SMTP; 20 Nov 2009 14:38:07 -0000
Subject: Urgent Developments
Date: Fri, 20 Nov 2009 14:38:01 -0000
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----_=_NextPart_001_01CA69EF.0FA0BAF7"
Message-ID: <64A15B83FC468F43B38D9F20F2846CA701A317@xx.xx.local>
X-MS-Has-Attach: 
Content-class: urn:content-classes:message
X-MS-TNEF-Correlator: 
X-MimeOLE: Produced By Microsoft Exchange V6.5.7235.2
Thread-Topic: Urgent Developments
thread-index: Acpp7xIt4elxamZGSAO9NRCAxTNjCw==
From: "xx" <xx@xx.co.uk>
To: <xx@xx.co.uk>

This is a multi-part message in MIME format.

------_=_NextPart_001_01CA69EF.0FA0BAF7
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Xx
=20
=20
=20
=20
=20
=20
=20
=20
=20
=20
Best Regards
=20
=20
Xx

------_=_NextPart_001_01CA69EF.0FA0BAF7
Content-Type: text/html;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.3562" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D123405013-20112009>Xx</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D123405013-20112009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D123405013-20112009>=
=20
=20
</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D123405013-20112009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D123405013-20112009>=
=20
=
=20
=
=20
=
=20
=
=20
=
=20
=
=20
=
=20
=
=20
=
=20
=20
</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D123405013-20112009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D123405013-20112009>=
=20
=
=20
=
=20
=
=20
</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D123405013-20112009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D123405013-20112009>=
=20
=
=20
=
=20
=
=20
=
=20
=20
=
=20
</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D123405013-20112009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D123405013-20112009>=
=20
=
=20
=
=20
=
=20
</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D123405013-20112009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D123405013-20112009>=
=20
=
=20
=

=20
</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D123405013-20112009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D123405013-20112009>=
=20
=20
</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D123405013-20112009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D123405013-20112009>=
=20
=
=20
=
=20
=
</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D123405013-20112009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D123405013-20112009>=
=20
</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D123405013-20112009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN
class=3D123405013-20112009>Best=20
Regards</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D123405013-20112009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D123405013-20112009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D123405013-20112009>Xx</SPAN></FONT></DIV></BODY></HTML>

------_=_NextPart_001_01CA69EF.0FA0BAF7--

Change History (10)

comment:1 Changed 3 years ago by alec

  • Milestone changed from later to 0.4-beta

comment:2 Changed 3 years ago by nick.lock

Appears to be related to http://trac.roundcube.net/ticket/1486259 ... So the latest svn version should fix it?

comment:3 Changed 3 years ago by alec

You should definetly test svn-trunk version, TinyMCE editor has been updated also.

comment:4 Changed 3 years ago by nick.lock

Tested again with IE8 (8.0.6001.18702), with RC 0.3.1 and also SVN revision 3184.

When "Reply To" is clicked, the above email still causes IE8 to hang in a "Not Responding" state before anything is rendered to the message area part of the compose mail screen.

Killing one of the iexplore.exe processes present caused IE8 to show a balloon saying "problems with this page caused the tab to be closed and reopened", and it hung up again.

Killing all IE8 processes allowed IE8 to be restarted, and normal use continued.

Is there any more information that I may have that could be of use?

comment:5 Changed 3 years ago by alec

Confirmed.

comment:6 Changed 3 years ago by Jesterz

Isn't this related to TinyMCE?, they are trying to fix the IE8.0 hang/crash bug before releasing 3.3 (apparently the only showstopper bug currently....)
http://sourceforge.net/tracker/?func=detail&aid=2962468&group_id=103281&atid=635682

comment:7 Changed 3 years ago by alec

Good news, this is working with TinyMCE 3.3rc1. So, we should upgrade editor when its stable version will be released.

comment:8 Changed 3 years ago by nick.lock

Thank you gentlemen, I will retest when the new TinyMCE build is included!

comment:9 Changed 3 years ago by Lazlo

TineMCE 3.3 is released. It fixes most IE bugs and some other bugs/performance issues.

comment:10 Changed 3 years ago by alec

  • Resolution set to fixed
  • Status changed from new to closed

TinyMCE 3.3.1 in [69d05c37].

Note: See TracTickets for help on using tickets.