After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 274070 - Inefficiency in rendering of heavily nested tables causes hang
Inefficiency in rendering of heavily nested tables causes hang
Status: RESOLVED OBSOLETE
Product: GtkHtml
Classification: Other
Component: Rendering
3.10.x
Other other
: High critical
: 2.9
Assigned To: gtkhtml-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2005-03-24 17:27 UTC by Michael Shurtleff
Modified: 2008-08-26 08:00 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
folder file from .evolution//mail/local/Inbox.sbd directory (101.98 KB, application/octet-stream)
2005-03-24 17:41 UTC, Michael Shurtleff
Details
cmeta file from .evolution/mail/local/Inbox.sbd directory (149 bytes, application/octet-stream)
2005-03-24 17:43 UTC, Michael Shurtleff
Details
ev-summary file from .evolution/mail/local/Inbox.sbd directory (466 bytes, application/octet-stream)
2005-03-24 17:45 UTC, Michael Shurtleff
Details
ibex.index file from directory .evolution/mail/local/Inbox.sbd (19.00 KB, application/octet-stream)
2005-03-24 17:46 UTC, Michael Shurtleff
Details
ibex.index.data file from directory .evolution/mail/local/Inbox.sbd (6.52 KB, application/octet-stream)
2005-03-24 17:48 UTC, Michael Shurtleff
Details
HTML attachment of mail #3 in Inbox (above) (14.81 KB, text/html)
2006-04-09 08:27 UTC, Øystein Gisnås
Details

Description Michael Shurtleff 2005-03-24 17:27:59 UTC
Description of Problem:
On selecting latest item (a specific one, received
March 24, 2005) in a subfolder of inbox, Evolution
froze. Then I tried killing the processes and
restarting it but it stayed on the same item and
it was impossible to move it before it froze
again. I resolved the problem by removing the
files associated with that folder from the
.evolution directory.

I will try to attach the files to this bug report,
but if I can't you  can email me at shur@shur.ca
for them.

I am running a up-to-date Gentoo Linux system.
 
1. Put the folder files in the
.evolution/mail/local/Inbox.sbd
directory
2. Start evolution 2.0.3 and select the latest
mail item in the Livraria Cultura subdirectory of
the Inbox
3. Watch it freeze.

Actual Results:
Freezes.

Expected Results:
Normal display of email and continuing operation.

How often does this happen?
every time.


Additional Information:
Comment 1 Michael Shurtleff 2005-03-24 17:41:08 UTC
Created attachment 45024 [details]
folder file from .evolution//mail/local/Inbox.sbd directory
Comment 2 Michael Shurtleff 2005-03-24 17:43:06 UTC
Created attachment 45025 [details]
cmeta file from .evolution/mail/local/Inbox.sbd directory
Comment 3 Michael Shurtleff 2005-03-24 17:45:32 UTC
Created attachment 45026 [details]
ev-summary file from .evolution/mail/local/Inbox.sbd directory
Comment 4 Michael Shurtleff 2005-03-24 17:46:45 UTC
Created attachment 45027 [details]
ibex.index file from directory .evolution/mail/local/Inbox.sbd
Comment 5 Michael Shurtleff 2005-03-24 17:48:08 UTC
Created attachment 45028 [details]
ibex.index.data file from directory .evolution/mail/local/Inbox.sbd
Comment 6 Not Zed 2005-08-04 10:22:38 UTC
this is a resize loop/inefficiency in gtkhtml

(and yes, with latest, or near-latest cvs at that)
Comment 7 Kaushal Kumar 2005-09-15 04:21:16 UTC
Then, could we please attach a stack trace which points to inefficient looping
in gtkhtml ?

Submitter: If possible, please try to see if the bug is still present in latest
release (evolution-2.4)? Thanks for your effort and time.

Comment 8 Karsten Bräckelmann 2006-01-13 22:11:29 UTC
Kaushal, WTF?

Reproduce this issue yourself. See for yourself. Do not ask for fucking stacktraces, if everything necessary is attached to the bug. Read the comments carefully and have a look at the bug activity.

REOPENing.
Comment 9 Øystein Gisnås 2006-04-09 08:27:03 UTC
Created attachment 63005 [details]
HTML attachment of mail #3 in Inbox (above)

The last of the three emails in the Inbox attached above contains HTML with tables that nest >15 times. As NotZed says, it's probably an inefficiency. The problem can be illustrated by the HTML created by:
#!/bin/sh

count=15

for i in `seq $count`
do
  echo "<table><td>"
done
echo "Content"

for i in `seq $count`
do
  echo "</td></table>"
done

Test the HTML file by running src/testgtkhtml file:/home/...

Increasing $count shows that running time dramatically grows for $count=13 and onwards.
Comment 10 Øystein Gisnås 2006-04-09 08:39:38 UTC
This problem has also been reported in Debian bugs http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=278702 and http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=331426.

A better title would be "Inefficiency in rendering of heavily nested tables causing hang".
Comment 11 André Klapper 2006-06-18 21:07:56 UTC
removing old target milestone, retargetting.
Comment 12 Kandepu Prasad 2008-08-13 17:34:29 UTC
Repeated the steps mentioned in the report and tried to reproduce with Evolution latest stable 2.22.3.1. But the issue was not reproducible. On selecting the latest mail in the Livraria Cultura subdirectory of the Inbox, Evolution does not freeze/hang. Hope this bug is obsolete. Can any reproduce this issue still?
Comment 13 Michael Shurtleff 2008-08-13 23:40:50 UTC
I suspect we can safely call this one fixed, since it has been over 3 years and most likely the issue is fixed in the current version.

I currently use claws-mail (the change was for other reasons) and can't really say if the mail from this site now works with evolution, but I certainly won't raise the issue again.
Comment 14 Kandepu Prasad 2008-08-26 08:00:15 UTC
Closing this bug as obsolete as per the above comment.