Closed Bug 266681 Opened 20 years ago Closed 16 years ago

Print preview crashes reproducible on validated (!) CSS 2.0 page

Categories

(Firefox :: General, defect)

1.0 Branch
x86
All
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: mephisto-ut, Unassigned)

References

()

Details

Attachments

(6 files, 4 obsolete files)

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.3) Gecko/20041026 Firefox/1.0RC1 Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.3) Gecko/20041026 Firefox/1.0RC1 I've created a document using CSS 2.0 style sheet definitions validated by the W3C validator. The document is about 18 pages long. Firefix 1.0 RC1 displays the page correctly but crashes on the print preview (same applies to older version including FireFix 1.0PRE, Mozilla 1.6). The crash was reproducible on a Windows XP system as well as a Linux (Fedora Core 2) system. The files to demonstrate the crash can be requested from me (please email to "mep histo @ gmx .net" (remove spaces inserted for spam protection). The page consists of three files: the html file, the stylesheet for media type screen and the stylesheet for media type print. Reproducible: Always Steps to Reproduce: 1. Selecting print preview from the File menu 2. ...crashing... 3. Restarting Firefix :-P Actual Results: Crash Expected Results: Displaying a print preview ;-) Windows reports a problem in firefox.exe, modname "unknown".
Are bugs: bug 248693 bug 256797 bug 260675 or Bug 261502 Related? also, please ATTACH the testcase for quicker fixing. Thanks@
Comments to the bugs refered in the first comment: 248693: no, in my case Firefox crashed and terminates 256797: no, same as above 260675: think not, Windows does not use CUPS ;-) My problem also occurs in Websuite 1.6 (I didn't check Firefix 0.9 but I *propose* that the problem will happens also there because the older Websuite has the same problem as 1.0). 261502: may be... since I don't know the cause of the problem, I don't know if it is the same cause. The results seems to be the same.
I've placed the testcase online for easier testing.
Attachment #163824 - Attachment is obsolete: true
Attached file First CSS file.
Attached file CSS file 2
Still there in RC2, no change.
Version: unspecified → 1.0 Branch
Attached file simpler testcase
I cut the original html-file shorter and simpler so that it still crashes in the print preview (on Fx1.0RC2. Windows98 and Linux). The short version of the css-file is: div.comment { position: relative; float: right; }
Attached file testcase that crashes on close (obsolete) —
A little bit shorter, with the same css (see above) the file is shown in the print preview like this: http://www.hallofreun.de/temp/preview.png Firefox crashes when I close the print preview. With just 3 repeats of the div and the paragraf the file produces no crash at all. Maybe with a larger RAM then mine (128mb) you need larger testfiles? Try more repeats of the content.
Confirmed on Win XP Home with SP2 with Firefox 1.0RC2. Here is what crahed for me: <?xml version="1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <title>Tip(p)s für eine sicherere Internet-Nutzung zu Hause</title> <link rel="stylesheet" type="text/css" href="print.css" /> <style> div.comment { position: relative; float: right; } </style> </head> <body> <div class="comment"> <p>1 Mit dieser Information möchte ich die Fragen beantworten, die den Privat-Bereich betreffen. Ich bitte euch daher, seid der Firma gegenüber so fair und liest dieses Dokument bei Interesse zu Hause. Oben rechts gibt es einen Download-Link, über den man ein ZIP-Archiv mit allen zu diesem Dokument gehörenden Anlagen erreicht. Es ist klein genug, dass man es z.B. als Anlage an eine private Email Adresse senden kann. Alternativ besteht auch die Möglichkeit, dieses Dokument auszudrucken. Zweitens, und hoffentlich selbstverständlich: betrachtet dieses Dokument als persönliche Meinung. Es gibt keine Garantie auf Fehlerfreiheit, einige Dinge habe ich auch bewußt etwas vereinfacht und weiterhin gibt es keinen Support von mir oder einem anderen IT Mitarbeiter. Ich bin zuversichtlich, dass man mit den Tip(p)s in diesem Dokument den heimischen PC gut absichern kann - eine Garantie dafür gibt es nicht. Wenn der PC anschließend nicht mehr läuft, dann haben Sie etwas falsch gemacht oder es ist etwas dumm gelaufen. In Anlehnung an einen Spruch von Churchill: "There is no such thing like "no risc in life".</p> </div> <p>Man könnte sich nun fragen, warum ich in das Firmen-Intranet eine Hilfestellung für den privaten Bereich gebe und was ich mit diesem Text eigentlich erreichen will. Zur zweiten Frage zuerst: ich möchte denjenigen, die sich nur wenig mit der Technik auskennen, die sich aber trotzdem im Internet bewegen möchten ohne zeitgleich den "Daten-Striptease" hinzulegen, einen Leitfaden in die Hand geben. Auch wenn ich technische Details soweit wie möglich aussen vor gelassen habe, gehe ich doch davon aus, dass alleine durch das Lesen dieses Dokumentes die Sensibilität für das Thema geschärft wird und dies nutzt natürlich auch der Firma.</p> <div class="comment"> <p>2 Mit dieser Information möchte ich die Fragen beantworten, die den Privat-Bereich betreffen. Ich bitte euch daher, seid der Firma gegenüber so fair und liest dieses Dokument bei Interesse zu Hause. Oben rechts gibt es einen Download-Link, über den man ein ZIP-Archiv mit allen zu diesem Dokument gehörenden Anlagen erreicht. Es ist klein genug, dass man es z.B. als Anlage an eine private Email Adresse senden kann. Alternativ besteht auch die Möglichkeit, dieses Dokument auszudrucken. Zweitens, und hoffentlich selbstverständlich: betrachtet dieses Dokument als persönliche Meinung. Es gibt keine Garantie auf Fehlerfreiheit, einige Dinge habe ich auch bewußt etwas vereinfacht und weiterhin gibt es keinen Support von mir oder einem anderen IT Mitarbeiter. Ich bin zuversichtlich, dass man mit den Tip(p)s in diesem Dokument den heimischen PC gut absichern kann - eine Garantie dafür gibt es nicht. Wenn der PC anschließend nicht mehr läuft, dann haben Sie etwas falsch gemacht oder es ist etwas dumm gelaufen. In Anlehnung an einen Spruch von Churchill: "There is no such thing like "no risc in life".</p> </div> <p>Man könnte sich nun fragen, warum ich in das Firmen-Intranet eine Hilfestellung für den privaten Bereich gebe und was ich mit diesem Text eigentlich erreichen will. Zur zweiten Frage zuerst: ich möchte denjenigen, die sich nur wenig mit der Technik auskennen, die sich aber trotzdem im Internet bewegen möchten ohne zeitgleich den "Daten-Striptease" hinzulegen, einen Leitfaden in die Hand geben. Auch wenn ich technische Details soweit wie möglich aussen vor gelassen habe, gehe ich doch davon aus, dass alleine durch das Lesen dieses Dokumentes die Sensibilität für das Thema geschärft wird und dies nutzt natürlich auch der Firma.</p> <div class="comment"> <p>3 Mit dieser Information möchte ich die Fragen beantworten, die den Privat-Bereich betreffen. Ich bitte euch daher, seid der Firma gegenüber so fair und liest dieses Dokument bei Interesse zu Hause. Oben rechts gibt es einen Download-Link, über den man ein ZIP-Archiv mit allen zu diesem Dokument gehörenden Anlagen erreicht. Es ist klein genug, dass man es z.B. als Anlage an eine private Email Adresse senden kann. Alternativ besteht auch die Möglichkeit, dieses Dokument auszudrucken. Zweitens, und hoffentlich selbstverständlich: betrachtet dieses Dokument als persönliche Meinung. Es gibt keine Garantie auf Fehlerfreiheit, einige Dinge habe ich auch bewußt etwas vereinfacht und weiterhin gibt es keinen Support von mir oder einem anderen IT Mitarbeiter. Ich bin zuversichtlich, dass man mit den Tip(p)s in diesem Dokument den heimischen PC gut absichern kann - eine Garantie dafür gibt es nicht. Wenn der PC anschließend nicht mehr läuft, dann haben Sie etwas falsch gemacht oder es ist etwas dumm gelaufen. In Anlehnung an einen Spruch von Churchill: "There is no such thing like "no risc in life".</p> </div> <p>Man könnte sich nun fragen, warum ich in das Firmen-Intranet eine Hilfestellung für den privaten Bereich gebe und was ich mit diesem Text eigentlich erreichen will. Zur zweiten Frage zuerst: ich möchte denjenigen, die sich nur wenig mit der Technik auskennen, die sich aber trotzdem im Internet bewegen möchten ohne zeitgleich den "Daten-Striptease" hinzulegen, einen Leitfaden in die Hand geben. Auch wenn ich technische Details soweit wie möglich aussen vor gelassen habe, gehe ich doch davon aus, dass alleine durch das Lesen dieses Dokumentes die Sensibilität für das Thema geschärft wird und dies nutzt natürlich auch der Firma.</p> <div class="comment"> <p>4 Mit dieser Information möchte ich die Fragen beantworten, die den Privat-Bereich betreffen. Ich bitte euch daher, seid der Firma gegenüber so fair und liest dieses Dokument bei Interesse zu Hause. Oben rechts gibt es einen Download-Link, über den man ein ZIP-Archiv mit allen zu diesem Dokument gehörenden Anlagen erreicht. Es ist klein genug, dass man es z.B. als Anlage an eine private Email Adresse senden kann. Alternativ besteht auch die Möglichkeit, dieses Dokument auszudrucken. Zweitens, und hoffentlich selbstverständlich: betrachtet dieses Dokument als persönliche Meinung. Es gibt keine Garantie auf Fehlerfreiheit, einige Dinge habe ich auch bewußt etwas vereinfacht und weiterhin gibt es keinen Support von mir oder einem anderen IT Mitarbeiter. Ich bin zuversichtlich, dass man mit den Tip(p)s in diesem Dokument den heimischen PC gut absichern kann - eine Garantie dafür gibt es nicht. Wenn der PC anschließend nicht mehr läuft, dann haben Sie etwas falsch gemacht oder es ist etwas dumm gelaufen. In Anlehnung an einen Spruch von Churchill: "There is no such thing like "no risc in life".</p> </div> <p>Man könnte sich nun fragen, warum ich in das Firmen-Intranet eine Hilfestellung für den privaten Bereich gebe und was ich mit diesem Text eigentlich erreichen will. Zur zweiten Frage zuerst: ich möchte denjenigen, die sich nur wenig mit der Technik auskennen, die sich aber trotzdem im Internet bewegen möchten ohne zeitgleich den "Daten-Striptease" hinzulegen, einen Leitfaden in die Hand geben. Auch wenn ich technische Details soweit wie möglich aussen vor gelassen habe, gehe ich doch davon aus, dass alleine durch das Lesen dieses Dokumentes die Sensibilität für das Thema geschärft wird und dies nutzt natürlich auch der Firma.</p> <div class="comment"> <p>5 Mit dieser Information möchte ich die Fragen beantworten, die den Privat-Bereich betreffen. Ich bitte euch daher, seid der Firma gegenüber so fair und liest dieses Dokument bei Interesse zu Hause. Oben rechts gibt es einen Download-Link, über den man ein ZIP-Archiv mit allen zu diesem Dokument gehörenden Anlagen erreicht. Es ist klein genug, dass man es z.B. als Anlage an eine private Email Adresse senden kann. Alternativ besteht auch die Möglichkeit, dieses Dokument auszudrucken. Zweitens, und hoffentlich selbstverständlich: betrachtet dieses Dokument als persönliche Meinung. Es gibt keine Garantie auf Fehlerfreiheit, einige Dinge habe ich auch bewußt etwas vereinfacht und weiterhin gibt es keinen Support von mir oder einem anderen IT Mitarbeiter. Ich bin zuversichtlich, dass man mit den Tip(p)s in diesem Dokument den heimischen PC gut absichern kann - eine Garantie dafür gibt es nicht. Wenn der PC anschließend nicht mehr läuft, dann haben Sie etwas falsch gemacht oder es ist etwas dumm gelaufen. In Anlehnung an einen Spruch von Churchill: "There is no such thing like "no risc in life".</p> </div> <p>Man könnte sich nun fragen, warum ich in das Firmen-Intranet eine Hilfestellung für den privaten Bereich gebe und was ich mit diesem Text eigentlich erreichen will. Zur zweiten Frage zuerst: ich möchte denjenigen, die sich nur wenig mit der Technik auskennen, die sich aber trotzdem im Internet bewegen möchten ohne zeitgleich den "Daten-Striptease" hinzulegen, einen Leitfaden in die Hand geben. Auch wenn ich technische Details soweit wie möglich aussen vor gelassen habe, gehe ich doch davon aus, dass alleine durch das Lesen dieses Dokumentes die Sensibilität für das Thema geschärft wird und dies nutzt natürlich auch der Firma.</p> </html> I'm working on a smaller version.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Attached file Revised Testcase #1 (obsolete) —
This is the first testcase I tried. It makes the whole browser stall on exit and contains only 1's and 0's with a very small header/footer.
Attachment #164892 - Attachment is obsolete: true
Attached file Revised Testcase #2 (obsolete) —
After making testcase #1 I wondered if the preview stalled because of the applied CSS or just it's mention. So I removed all formating from the text. It stalled, even without any formatted text with just the css in the top. Oddly, it requires more than one page to do this.
Attachment #164906 - Attachment is obsolete: true
Attached file Final Revised Testcase
Now I was thinking. Mabey it didn't need text at all. This page caused a stall with just a bunch of <br>'s
Attachment #164907 - Attachment is obsolete: true
None of these test cases crash for me. Both opening and closing Print Preview works fine. P4 3GHz, 1024Mb ram. Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041103 Firefox/1.0RC2
The testcases of comment 11,12,13 don't crash for me. comment 10 crashes on closing the preview. I still need not less then 10 repeats, as in the attachment
(In reply to comment #15) Now that it is online, my last attachment does not crash anymore. I loaded it back down and it did not crash. So I had two identical files at home. One crashes - the other not. I found out it depends on the folder (which is shown in the print preview). E:/test/back-down.html does not crash. E:/test/w3c-verified/back-down.html crashes.
I can confrim that in will crash in chrome:// and in a JavaScript produced webpage. If I paste the code into an editor like cuneAform that will generate the code via JS it will crash the browser.
FF103 print preview crashes on this page "http://www.javascript-reference.info". Is this same bug?
May be... at least that page is also using a "float:..." style. Besides the example attached to this bug report, I found really a lot (10+) pages/sites which can't be printed using Firefox. All pages I've checked used such "float:..." blocks which a wrapped around some kind of "main text".
I cannot get attachements 164891, 164908, nor 164932 to crash on Firefox 1.0.4 on WinXP (totally fresh profile). Tried loading from b.m.o directly and as a data: uri. Some mobile Pentium thing (centrino), 512MB ram (shared w/ video).
I can get attachment 164932 [details] to crash if I add float: left; to the CSS. I have been working on a page of my own that crashes on print if it has float:left and position: relative in it.
*** Bug 275587 has been marked as a duplicate of this bug. ***
http://em.wikipedia.org/wiki/Darth_Vader/ is another page that seems to crash on Print or Print Preview... I did a CSS check with WC3, and there a several things "wrong" with the CSS code. [http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FDarth_Vader&usermedium=all] The Errors are as follows: URI : http://en.wikipedia.org/wiki/Darth_Vader * Line: -1 unrecognized media screen,projection URI : http://en.wikipedia.org/w/index.php?title=MediaWiki:Monobook.css&action=raw&ctype=text/css&smaxage=2678400 * Line: 151 Context : #p-cactions a Parse Error - opacity=90) URI : http://en.wikipedia.org/wiki/Darth_Vader * Line: 381 Property spacing doesn't exist : 0 Warnings are as follows: URI : http://en.wikipedia.org/w/index.php?title=MediaWiki:Monobook.css&action=raw&ctype=text/css&smaxage=2678400 * Line : 155 property filter does not exist for this profile, but is validated conforming to another profile I honestly don't have a clue about what this information is saying... I'm just putting it out there for testing and review. ;]
Assignee: bross2 → nobody
testcase attachment 164932 [details] and http://en.wikipedia.org/wiki/Darth_Vader/ WFM Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9pre) Gecko/2008050906 Minefield/3.0pre
kyle wrote crash "not [seen] with this test case: https://bugzilla.mozilla.org/attachment.cgi?id=164891" so =>WFM
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: