Closed
Bug 98804
Opened 23 years ago
Closed 23 years ago
Browser window will disappear when Font download dialog is displayed
Categories
(Core :: Internationalization, defect)
Tracking
()
VERIFIED
WORKSFORME
People
(Reporter: teruko, Assigned: danm.moz)
References
()
Details
(4 keywords)
Browser window will disappear when Font download dialog is displayed.
Steps of reproduce
1. Make sure no Japanese font is installed in the system
2. Launch Netscape
3. Go to above URL
Font Download dialog is displayed, but the Browser window will be disappeared.
Tested 09-07-09 commercial and mozilla Win32 trunk build.
This does not happen in 09-07-05 trunk and 09-06-22-0.9.2ec build.
Reporter | ||
Updated•23 years ago
|
Keywords: intl,
regression
QA Contact: andreasb → teruko
Reporter | ||
Comment 1•23 years ago
|
||
Correction of my previous comment.
"This does not happen in 09-07-05-0.9.4 and 09-06-22-0.9.2ec build."
And this is not reproduciable in 09-06-07 trunk Win32 build.
Comment 2•23 years ago
|
||
It looks like though after calling nsIWindowWatcher::OpenWindow()
from nsFontPackageHandler.cpp, Browser closes itself.
== assigning to danm@netscape.com if he can shed some lights.
Assignee: yokoyama → danm
Comment 4•23 years ago
|
||
Dan/Peter - Does this look doable for this round?
Comment 5•23 years ago
|
||
Masanz - Looks like danm has a lot of work to me. A lot of it, is higher
priority than this one for nsbranch. Where can we find other folks to help
resolve this one?
I'd wait for frank to answer that question; I don't want to commit to taking it.
I don't see any comment from danm either...
Reporter | ||
Comment 7•23 years ago
|
||
Jaime and Montse, I make sure that this is a problem in trunk build only.
This is very serious problem in trunk build.
Not sure if I experienced the same crash, but sounds very close. I was running
a fresh debug build of the 0.9.4 branch under win2k and did not have the
japanese font loaded.
I went to visit http://homepage.nifty.com/index.html and was prompted to
download the font. I saw several (3, I think) dialogs showing the download and
installation progress and then the crash occured in
nsComboboxControlFrame::CreateAnonymousContent(nsIPresContext* aPresContext,
nsISupportsArray& aChildList) because nsIDocument was null.
I was able to restart and go to the page, the font displayed fine. Was able to
download other fonts (Korean, Chinese) with no problem after that.
NS_IMETHODIMP
nsComboboxControlFrame::CreateAnonymousContent(nsIPresContext* aPresContext,
nsISupportsArray& aChildList)
{
...
// Add a child text content node for the label
nsresult result;
nsCOMPtr<nsIContent> labelContent(do_CreateInstance(kTextNodeCID,&result));
nsAutoString value; value.AssignWithConversion("X");
if (NS_SUCCEEDED(result) && labelContent) {
// set the value of the text node
mDisplayContent = do_QueryInterface(labelContent);
mDisplayContent->SetText(value.get(), value.Length(), PR_TRUE);
nsCOMPtr<nsIDocument> doc;
mContent->GetDocument(*getter_AddRefs(doc));
// mContent->AppendChildTo(labelContent, PR_FALSE, PR_FALSE);
nsCOMPtr<nsINodeInfoManager> nimgr;
XXXXX result = doc->GetNodeInfoManager(*getter_AddRefs(nimgr)); // doc was
NULL
NS_ENSURE_SUCCESS(result, result);
...
Here is the full callstack:
nsComboboxControlFrame::CreateAnonymousContent(nsComboboxControlFrame * const
0x07378428, nsIPresContext * 0x04ece750, nsISupportsArray & {...}) line 2311 +
53 bytes
nsCSSFrameConstructor::CreateAnonymousFrames(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x07115018, nsIDocument * 0x07437870, nsIFrame * 0x073783d4, nsFrameItems &
{...}) line 5303
nsCSSFrameConstructor::CreateAnonymousFrames(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsIAtom * 0x02679050, nsFrameConstructorState &
{...}, nsIContent * 0x07115018, nsIFrame * 0x073783d4, nsFrameItems & {...},
int 0x00000000) line 5278
nsCSSFrameConstructor::ConstructSelectFrame(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x07115018, nsIFrame * 0x0e03bcf8, nsIAtom * 0x0267e608, nsIStyleContext *
0x077c37b0, nsIFrame * & 0x00000000, int & 0x00000000, int 0x00000000, int &
0x00000000, int 0x00000000, nsFrameItems & {...}) line 4344
nsCSSFrameConstructor::ConstructFrameByTag(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x07115018, nsIFrame * 0x0e03bcf8, nsIAtom * 0x0267e608, int 0x00000003,
nsIStyleContext * 0x077c37b0, nsFrameItems & {...}) line 4857 + 63 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x07115018, nsIFrame * 0x0e03bcf8, nsIAtom * 0x0267e608, int 0x00000003,
nsIStyleContext * 0x077c37b0, nsFrameItems & {...}, int 0x00000000) line 7351 +
49 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x049d7010, nsIPresContext
* 0x04ece750, nsFrameConstructorState & {...}, nsIContent * 0x07115018,
nsIFrame * 0x0e03bcf8, nsFrameItems & {...}) line 7266 + 56 bytes
nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x04e23c98, nsIFrame * 0x0e03bcf8, int 0x00000001, nsFrameItems & {...}, int
0x00000001, nsTableCreator * 0x00000000) line 11620 + 43 bytes
nsCSSFrameConstructor::ConstructTableCellFrame(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x04e23c98, nsIFrame * 0x0e057034, nsIStyleContext * 0x077c3234, nsTableCreator
& {...}, int 0x00000000, nsFrameItems & {...}, nsIFrame * & 0x04b84c60,
nsIFrame * & 0x0e03bcf8, int & 0x00000000) line 3008 + 40 bytes
nsCSSFrameConstructor::TableProcessChild(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent &
{...}, nsIFrame * 0x0e057034, nsIAtom * 0x026832d8, nsIStyleContext *
0x077c31c8, nsTableCreator & {...}, nsFrameItems & {...}, nsIFrame * &
0x00000000) line 3272 + 59 bytes
nsCSSFrameConstructor::TableProcessChildren(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x049d7bb8, nsIFrame * 0x0e057034, nsTableCreator & {...}, nsFrameItems &
{...}, nsIFrame * & 0x00000000) line 3183 + 69 bytes
nsCSSFrameConstructor::ConstructTableRowFrame(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x049d7bb8, nsIFrame * 0x04e822e4, nsIStyleContext * 0x077c31c8, nsTableCreator
& {...}, int 0x00000000, nsFrameItems & {...}, nsIFrame * & 0x0e057034, int &
0x00000000) line 2879 + 42 bytes
nsCSSFrameConstructor::TableProcessChild(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent &
{...}, nsIFrame * 0x04e822e4, nsIAtom * 0x02683228, nsIStyleContext *
0x077c2d90, nsTableCreator & {...}, nsFrameItems & {...}, nsIFrame * &
0x00000000) line 3258 + 55 bytes
nsCSSFrameConstructor::TableProcessChildren(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x04c50338, nsIFrame * 0x04e822e4, nsTableCreator & {...}, nsFrameItems &
{...}, nsIFrame * & 0x00000000) line 3183 + 69 bytes
nsCSSFrameConstructor::ConstructTableRowGroupFrame(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x04c50338, nsIFrame * 0x04e8227c, nsIStyleContext * 0x077c2d90, nsTableCreator
& {...}, int 0x00000000, nsFrameItems & {...}, nsIFrame * & 0x04e822e4, int &
0x00000000) line 2770 + 42 bytes
nsCSSFrameConstructor::TableProcessChild(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent &
{...}, nsIFrame * 0x04e8227c, nsIAtom * 0x026830d8, nsIStyleContext *
0x077c2b88, nsTableCreator & {...}, nsFrameItems & {...}, nsIFrame * &
0x00000000) line 3252 + 55 bytes
nsCSSFrameConstructor::TableProcessChildren(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x04c50268, nsIFrame * 0x04e8227c, nsTableCreator & {...}, nsFrameItems &
{...}, nsIFrame * & 0x00000000) line 3183 + 69 bytes
nsCSSFrameConstructor::ConstructTableFrame(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x04c50268, nsIFrame * 0x04e54eb0, nsIStyleContext * 0x077c2b88, nsTableCreator
& {...}, int 0x00000000, nsFrameItems & {...}, nsIFrame * & 0x0e03c0b4,
nsIFrame * & 0x04e8227c, int & 0x00000000) line 2651 + 42 bytes
nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, const
nsStyleDisplay * 0x04af3ffc, nsIContent * 0x04c50268, nsIFrame * 0x04e54eb0,
nsIStyleContext * 0x077c2b88, nsFrameItems & {...}) line 6639 + 63 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x04c50268, nsIFrame * 0x04e54eb0, nsIAtom * 0x0267f008, int 0x00000003,
nsIStyleContext * 0x077c2b88, nsFrameItems & {...}, int 0x00000000) line 7394 +
45 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x049d7010, nsIPresContext
* 0x04ece750, nsFrameConstructorState & {...}, nsIContent * 0x04c50268,
nsIFrame * 0x04e54eb0, nsFrameItems & {...}) line 7266 + 56 bytes
nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x0764d1c0, nsIFrame * 0x04e54eb0, int 0x00000001, nsFrameItems & {...}, int
0x00000001, nsTableCreator * 0x00000000) line 11620 + 43 bytes
nsCSSFrameConstructor::ConstructTableCellFrame(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x0764d1c0, nsIFrame * 0x0e03c00c, nsIStyleContext * 0x06ee311c, nsTableCreator
& {...}, int 0x00000000, nsFrameItems & {...}, nsIFrame * & 0x04b84e18,
nsIFrame * & 0x04e54eb0, int & 0x00000000) line 3008 + 40 bytes
nsCSSFrameConstructor::TableProcessChild(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent &
{...}, nsIFrame * 0x0e03c00c, nsIAtom * 0x026832d8, nsIStyleContext *
0x06e7e910, nsTableCreator & {...}, nsFrameItems & {...}, nsIFrame * &
0x00000000) line 3272 + 59 bytes
nsCSSFrameConstructor::TableProcessChildren(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x0764d158, nsIFrame * 0x0e03c00c, nsTableCreator & {...}, nsFrameItems &
{...}, nsIFrame * & 0x00000000) line 3183 + 69 bytes
nsCSSFrameConstructor::ConstructTableRowFrame(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x0764d158, nsIFrame * 0x04c51d90, nsIStyleContext * 0x06e7e910, nsTableCreator
& {...}, int 0x00000000, nsFrameItems & {...}, nsIFrame * & 0x0e03c00c, int &
0x00000000) line 2879 + 42 bytes
nsCSSFrameConstructor::TableProcessChild(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent &
{...}, nsIFrame * 0x04c51d90, nsIAtom * 0x02683228, nsIStyleContext *
0x0e03c7c4, nsTableCreator & {...}, nsFrameItems & {...}, nsIFrame * &
0x00000000) line 3258 + 55 bytes
nsCSSFrameConstructor::TableProcessChildren(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x06d4b5a0, nsIFrame * 0x04c51d90, nsTableCreator & {...}, nsFrameItems &
{...}, nsIFrame * & 0x00000000) line 3183 + 69 bytes
nsCSSFrameConstructor::ConstructTableRowGroupFrame(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x06d4b5a0, nsIFrame * 0x04c51a98, nsIStyleContext * 0x0e03c7c4, nsTableCreator
& {...}, int 0x00000000, nsFrameItems & {...}, nsIFrame * & 0x04c51d90, int &
0x00000000) line 2770 + 42 bytes
nsCSSFrameConstructor::TableProcessChild(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent &
{...}, nsIFrame * 0x04c51a98, nsIAtom * 0x026830d8, nsIStyleContext *
0x06e7ed48, nsTableCreator & {...}, nsFrameItems & {...}, nsIFrame * &
0x00000000) line 3252 + 55 bytes
nsCSSFrameConstructor::TableProcessChildren(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x0473f388, nsIFrame * 0x04c51a98, nsTableCreator & {...}, nsFrameItems &
{...}, nsIFrame * & 0x00000000) line 3183 + 69 bytes
nsCSSFrameConstructor::ConstructTableFrame(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x0473f388, nsIFrame * 0x06e7f4dc, nsIStyleContext * 0x06e7ed48, nsTableCreator
& {...}, int 0x00000000, nsFrameItems & {...}, nsIFrame * & 0x06e7f528,
nsIFrame * & 0x04c51a98, int & 0x00000000) line 2651 + 42 bytes
nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, const
nsStyleDisplay * 0x04af3ffc, nsIContent * 0x0473f388, nsIFrame * 0x06e7f4dc,
nsIStyleContext * 0x06e7ed48, nsFrameItems & {...}) line 6639 + 63 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x0473f388, nsIFrame * 0x06e7f4dc, nsIAtom * 0x0267f008, int 0x00000003,
nsIStyleContext * 0x06e7ed48, nsFrameItems & {...}, int 0x00000000) line 7394 +
45 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x049d7010, nsIPresContext
* 0x04ece750, nsFrameConstructorState & {...}, nsIContent * 0x0473f388,
nsIFrame * 0x06e7f4dc, nsFrameItems & {...}) line 7266 + 56 bytes
nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x049f2e70, nsIFrame * 0x06e7f4dc, int 0x00000001, nsFrameItems & {...}, int
0x00000001, nsTableCreator * 0x00000000) line 11620 + 43 bytes
nsCSSFrameConstructor::ConstructTableCellFrame(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x049f2e70, nsIFrame * 0x04e55100, nsIStyleContext * 0x06e7ec70, nsTableCreator
& {...}, int 0x00000000, nsFrameItems & {...}, nsIFrame * & 0x07b032f8,
nsIFrame * & 0x06e7f4dc, int & 0x00000000) line 3008 + 40 bytes
nsCSSFrameConstructor::TableProcessChild(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent &
{...}, nsIFrame * 0x04e55100, nsIAtom * 0x026832d8, nsIStyleContext *
0x06e7ec3c, nsTableCreator & {...}, nsFrameItems & {...}, nsIFrame * &
0x00000000) line 3272 + 59 bytes
nsCSSFrameConstructor::TableProcessChildren(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x07ba8cb8, nsIFrame * 0x04e55100, nsTableCreator & {...}, nsFrameItems &
{...}, nsIFrame * & 0x00000000) line 3183 + 69 bytes
nsCSSFrameConstructor::ConstructTableRowFrame(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x07ba8cb8, nsIFrame * 0x0df0b668, nsIStyleContext * 0x06e7ec3c, nsTableCreator
& {...}, int 0x00000000, nsFrameItems & {...}, nsIFrame * & 0x04e55100, int &
0x00000000) line 2879 + 42 bytes
nsCSSFrameConstructor::TableProcessChild(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent &
{...}, nsIFrame * 0x0df0b668, nsIAtom * 0x02683228, nsIStyleContext *
0x04b0a6cc, nsTableCreator & {...}, nsFrameItems & {...}, nsIFrame * &
0x00000000) line 3258 + 55 bytes
nsCSSFrameConstructor::TableProcessChildren(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x07ba8d20, nsIFrame * 0x0df0b668, nsTableCreator & {...}, nsFrameItems &
{...}, nsIFrame * & 0x00000000) line 3183 + 69 bytes
nsCSSFrameConstructor::ConstructTableRowGroupFrame(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x07ba8d20, nsIFrame * 0x0df0b5cc, nsIStyleContext * 0x04b0a6cc, nsTableCreator
& {...}, int 0x00000000, nsFrameItems & {...}, nsIFrame * & 0x0df0b668, int &
0x00000000) line 2770 + 42 bytes
nsCSSFrameConstructor::TableProcessChild(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent &
{...}, nsIFrame * 0x0df0b5cc, nsIAtom * 0x026830d8, nsIStyleContext *
0x0e056ecc, nsTableCreator & {...}, nsFrameItems & {...}, nsIFrame * &
0x00000000) line 3252 + 55 bytes
nsCSSFrameConstructor::TableProcessChildren(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x07bec3c0, nsIFrame * 0x0df0b5cc, nsTableCreator & {...}, nsFrameItems &
{...}, nsIFrame * & 0x00000000) line 3183 + 69 bytes
nsCSSFrameConstructor::ConstructTableFrame(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x07bec3c0, nsIFrame * 0x0744cc9c, nsIStyleContext * 0x0e056ecc, nsTableCreator
& {...}, int 0x00000000, nsFrameItems & {...}, nsIFrame * & 0x048744d8,
nsIFrame * & 0x0df0b5cc, int & 0x00000000) line 2651 + 42 bytes
nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, const
nsStyleDisplay * 0x04af3ffc, nsIContent * 0x07bec3c0, nsIFrame * 0x0744cc9c,
nsIStyleContext * 0x0e056ecc, nsFrameItems & {...}) line 6639 + 63 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x07bec3c0, nsIFrame * 0x0744cc9c, nsIAtom * 0x0267f008, int 0x00000003,
nsIStyleContext * 0x0e056ecc, nsFrameItems & {...}, int 0x00000000) line 7394 +
45 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x049d7010, nsIPresContext
* 0x04ece750, nsFrameConstructorState & {...}, nsIContent * 0x07bec3c0,
nsIFrame * 0x0744cc9c, nsFrameItems & {...}) line 7266 + 56 bytes
nsCSSFrameConstructor::ProcessBlockChildren(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x04e137f0, nsIFrame * 0x0744cc9c, int 0x00000001, nsFrameItems & {...}, int
0x00000001) line 12778 + 37 bytes
nsCSSFrameConstructor::ConstructBlock(nsIPresShell * 0x049d7010, nsIPresContext
* 0x04ece750, nsFrameConstructorState & {...}, const nsStyleDisplay *
0x077c9964, nsIContent * 0x04e137f0, nsIFrame * 0x04a8bc04, nsIStyleContext *
0x0744d148, nsIFrame * 0x0744cc9c) line 12727 + 36 bytes
nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, const
nsStyleDisplay * 0x077c9964, nsIContent * 0x04e137f0, nsIFrame * 0x04a8bc04,
nsIStyleContext * 0x0744d148, nsFrameItems & {...}) line 6591 + 43 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x04e137f0, nsIFrame * 0x04a8bc04, nsIAtom * 0x0267d6a8, int 0x00000003,
nsIStyleContext * 0x0744d148, nsFrameItems & {...}, int 0x00000000) line 7394 +
45 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x049d7010, nsIPresContext
* 0x04ece750, nsFrameConstructorState & {...}, nsIContent * 0x04e137f0,
nsIFrame * 0x04a8bc04, nsFrameItems & {...}) line 7266 + 56 bytes
nsCSSFrameConstructor::ProcessBlockChildren(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x047c3280, nsIFrame * 0x04a8bc04, int 0x00000001, nsFrameItems & {...}, int
0x00000001) line 12778 + 37 bytes
nsCSSFrameConstructor::ConstructBlock(nsIPresShell * 0x049d7010, nsIPresContext
* 0x04ece750, nsFrameConstructorState & {...}, const nsStyleDisplay *
0x04a8bbd0, nsIContent * 0x047c3280, nsIFrame * 0x04a8b7bc, nsIStyleContext *
0x077c9930, nsIFrame * 0x04a8bc04) line 12727 + 36 bytes
nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, const
nsStyleDisplay * 0x04a8bbd0, nsIContent * 0x047c3280, nsIFrame * 0x04a8b7bc,
nsIStyleContext * 0x077c9930, nsFrameItems & {...}) line 6591 + 43 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x047c3280, nsIFrame * 0x04a8b7bc, nsIAtom * 0x028bd4d8, int 0x00000003,
nsIStyleContext * 0x077c9930, nsFrameItems & {...}, int 0x00000000) line 7394 +
45 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x049d7010, nsIPresContext
* 0x04ece750, nsFrameConstructorState & {...}, nsIContent * 0x047c3280,
nsIFrame * 0x04a8b7bc, nsFrameItems & {...}) line 7266 + 56 bytes
nsCSSFrameConstructor::ProcessBlockChildren(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x070b9810, nsIFrame * 0x04a8b7bc, int 0x00000001, nsFrameItems & {...}, int
0x00000001) line 12778 + 37 bytes
nsCSSFrameConstructor::ConstructBlock(nsIPresShell * 0x049d7010, nsIPresContext
* 0x04ece750, nsFrameConstructorState & {...}, const nsStyleDisplay *
0x04a8b758, nsIContent * 0x070b9810, nsIFrame * 0x04826784, nsIStyleContext *
0x04a8b908, nsIFrame * 0x04a8b7bc) line 12727 + 36 bytes
nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, const
nsStyleDisplay * 0x04a8b758, nsIContent * 0x070b9810, nsIFrame * 0x04826784,
nsIStyleContext * 0x04a8b908, nsFrameItems & {...}) line 6591 + 43 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x070b9810, nsIFrame * 0x04826784, nsIAtom * 0x02677c50, int 0x00000003,
nsIStyleContext * 0x04a8b908, nsFrameItems & {...}, int 0x00000000) line 7394 +
45 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x049d7010, nsIPresContext
* 0x04ece750, nsFrameConstructorState & {...}, nsIContent * 0x070b9810,
nsIFrame * 0x04826784, nsFrameItems & {...}) line 7266 + 56 bytes
nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x04a70918, nsIFrame * 0x04826784, int 0x00000001, nsFrameItems & {...}, int
0x00000001, nsTableCreator * 0x00000000) line 11620 + 43 bytes
nsCSSFrameConstructor::ConstructDocElementFrame(nsIPresShell * 0x049d7010,
nsIPresContext * 0x04ece750, nsFrameConstructorState & {...}, nsIContent *
0x04a70918, nsIFrame * 0x04825d24, nsIStyleContext * 0x04a8b3fc, nsIFrame * &
0x04826784) line 3597
nsCSSFrameConstructor::ReconstructDocElementHierarchy(nsCSSFrameConstructor *
const 0x06f92350, nsIPresContext * 0x04ece750) line 7511 + 63 bytes
StyleSetImpl::ReconstructDocElementHierarchy(StyleSetImpl * const 0x07bc6480,
nsIPresContext * 0x04ece750) line 1164
PresShell::ReconstructFrames() line 5055 + 41 bytes
PresShell::SetPreferenceStyleRules(PresShell * const 0x049d7010, int
0x00000001) line 2048
nsPresContext::PreferenceChanged(const char * 0x0329aa80) line 461
nsPresContext::PrefChangedCallback(const char * 0x0329aa80, void * 0x04ece750)
line 80
pref_DoCallback(const char * 0x0329aa80) line 1773 + 17 bytes
pref_HashPref(const char * 0x0329aa80, PrefValue {...}, int 0x00000080, int
0x00000001) line 1378 + 9 bytes
PREF_SetBoolPref(const char * 0x0329aa80, int 0x00000001) line 578 + 20 bytes
nsPrefBranch::SetBoolPref(nsPrefBranch * const 0x01011720, const char *
0x0329aa80, int 0x00000001) line 188 + 13 bytes
nsPrefService::SetBoolPref(nsPrefService * const 0x010116d0, const char *
0x0329aa80, int 0x00000001) line 42 + 38 bytes
nsPref::SetBoolPref(nsPref * const 0x02674838, const char * 0x0329aa80, int
0x00000001) line 203 + 31 bytes
nsWindow::ProcessMessage(unsigned int 0x0000001d, unsigned int 0x00000000, long
0x00000000, long * 0x0012c8dc) line 3028
nsWindow::WindowProc(HWND__ * 0x0044034a, unsigned int 0x0000001d, unsigned int
0x00000000, long 0x00000000) line 996 + 27 bytes
USER32! 77e12e98()
USER32! 77e139a3()
USER32! 77e1395f()
NTDLL! 77fa032f()
AddFontToSystem(int 0x00000001, const char * 0x0012d430, const char *
0x0012daa8, CLangItem & {...}) line 2741 + 17 bytes
InstallFont(int 0x00000001, const char * 0x0012daa8, CLangItem & {...}) line
2852 + 24 bytes
CFontPackageHandler::InstallFontAfter_CP_DW(const char * 0x0012daa8, CLangItem
* 0x02839bc4, int * 0x0012dcf0) line 1199 + 23 bytes
CFontPackageHandler::NeedFontPackage(CFontPackageHandler * const 0x0283aa78,
const char * 0x0012de68) line 1148 + 26 bytes
nsFontPackageService::NeedFontPackage(nsFontPackageService * const 0x02839af4,
const char * 0x0012de68) line 70
CheckFontLangGroup(nsIAtom * 0x02685958, nsIAtom * 0x02685958, const char *
0x032da5dc, int & 0x00000001, int & 0x00000001, int & 0x00000000) line 341 + 39
bytes
nsFontMetricsWin::Init(nsFontMetricsWin * const 0x048c7300, const nsFont &
{...}, nsIAtom * 0x02685958, nsIDeviceContext * 0x070ac0a8) line 419 + 46 bytes
nsFontCache::GetMetricsFor(nsFontCache * const 0x0750e2e0, const nsFont &
{...}, nsIAtom * 0x02685958, nsIFontMetrics * & 0x00000000) line 636 + 27 bytes
DeviceContextImpl::GetMetricsFor(DeviceContextImpl * const 0x070ac0a8, const
nsFont & {...}, nsIAtom * 0x02685958, nsIFontMetrics * & 0x00000000) line 247
ComputeLineHeight(nsIRenderingContext * 0x07bdd6d0, nsIStyleContext *
0x0744e2c4) line 2094 + 60 bytes
nsHTMLReflowState::CalcLineHeight(nsIPresContext * 0x04998998,
nsIRenderingContext * 0x07bdd6d0, nsIFrame * 0x04e9ab84) line 2136 + 18 bytes
nsBlockReflowState::nsBlockReflowState(const nsHTMLReflowState & {...},
nsIPresContext * 0x04998998, nsBlockFrame * 0x04e9ab84, const
nsHTMLReflowMetrics & {...}, int 0x00400000) line 158 + 26 bytes
nsBlockFrame::Reflow(nsBlockFrame * const 0x04e9ab84, nsIPresContext *
0x04998998, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0x00000000) line 696
nsContainerFrame::ReflowChild(nsIFrame * 0x04e9ab84, nsIPresContext *
0x04998998, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int
0x00000000, int 0x00000000, unsigned int 0x00000000, unsigned int & 0x00000000)
line 724 + 31 bytes
CanvasFrame::Reflow(CanvasFrame * const 0x04e9a124, nsIPresContext *
0x04998998, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0x00000000) line 564
nsBoxToBlockAdaptor::Reflow(nsBoxLayoutState & {...}, nsIPresContext *
0x04998998, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0x00000000, int 0x00000000, int 0x00000000, int 0x000035e8, int
0x00003147, int 0x00000001) line 866
nsBoxToBlockAdaptor::DoLayout(nsBoxToBlockAdaptor * const 0x0744e258,
nsBoxLayoutState & {...}) line 523 + 52 bytes
nsBox::Layout(nsBox * const 0x0744e258, nsBoxLayoutState & {...}) line 973
nsScrollBoxFrame::DoLayout(nsScrollBoxFrame * const 0x04e9a4d0,
nsBoxLayoutState & {...}) line 379
nsBox::Layout(nsBox * const 0x04e9a4d0, nsBoxLayoutState & {...}) line 973
nsContainerBox::LayoutChildAt(nsBoxLayoutState & {...}, nsIBox * 0x04e9a4d0,
const nsRect & {...}) line 591 + 16 bytes
nsGfxScrollFrameInner::LayoutBox(nsBoxLayoutState & {...}, nsIBox * 0x04e9a4d0,
const nsRect & {...}) line 1038 + 17 bytes
nsGfxScrollFrameInner::Layout(nsBoxLayoutState & {...}) line 1145
nsGfxScrollFrame::DoLayout(nsGfxScrollFrame * const 0x04e9a274,
nsBoxLayoutState & {...}) line 1046 + 15 bytes
nsBox::Layout(nsBox * const 0x04e9a274, nsBoxLayoutState & {...}) line 973
nsBoxFrame::Reflow(nsBoxFrame * const 0x04e9a23c, nsIPresContext * 0x04998998,
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int &
0x00000000) line 903
nsGfxScrollFrame::Reflow(nsGfxScrollFrame * const 0x04e9a23c, nsIPresContext *
0x04998998, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0x00000000) line 734 + 25 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x04e9a23c, nsIPresContext *
0x04998998, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int
0x00000000, int 0x00000000, unsigned int 0x00000000, unsigned int & 0x00000000)
line 724 + 31 bytes
ViewportFrame::Reflow(ViewportFrame * const 0x04e9a0e8, nsIPresContext *
0x04998998, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0x00000000) line 538
PresShell::InitialReflow(PresShell * const 0x06e82288, int 0x000035e8, int
0x00003147) line 2666
HTMLContentSink::StartLayout() line 3860
HTMLContentSink::OpenBody(HTMLContentSink * const 0x04996cb8, const
nsIParserNode & {...}) line 3146
CNavDTD::OpenBody(const nsCParserNode * 0x07c022d0) line 3106 + 31 bytes
CNavDTD::OpenContainer(const nsCParserNode * 0x07c022d0, nsHTMLTag
eHTMLTag_body, int 0x00000001, nsEntryStack * 0x00000000) line 3363 + 12 bytes
CNavDTD::HandleDefaultStartToken(CToken * 0x07116f18, nsHTMLTag eHTMLTag_body,
nsCParserNode * 0x07c022d0) line 1291 + 20 bytes
CNavDTD::HandleStartToken(CToken * 0x07116f18) line 1701 + 22 bytes
CNavDTD::HandleToken(CNavDTD * const 0x04c0ccf8, CToken * 0x07116f18, nsIParser
* 0x04d48d78) line 870 + 12 bytes
CNavDTD::BuildModel(CNavDTD * const 0x04c0ccf8, nsIParser * 0x04d48d78,
nsITokenizer * 0x07c2b6d0, nsITokenObserver * 0x00000000, nsIContentSink *
0x04996cb8) line 506 + 20 bytes
nsParser::BuildModel() line 2216 + 34 bytes
nsParser::ResumeParse(int 0x00000001, int 0x00000000) line 2082 + 11 bytes
nsParser::OnDataAvailable(nsParser * const 0x04d48d80, nsIRequest * 0x04b2ced8,
nsISupports * 0x00000000, nsIInputStream * 0x074a2068, unsigned int 0x00000000,
unsigned int 0x00000358) line 2687 + 19 bytes
nsDocumentOpenInfo::OnDataAvailable(nsDocumentOpenInfo * const 0x0e195738,
nsIRequest * 0x04b2ced8, nsISupports * 0x00000000, nsIInputStream * 0x074a2068,
unsigned int 0x00000000, unsigned int 0x00000358) line 241 + 46 bytes
nsHTTPCompressConv::do_OnDataAvailable(nsIRequest * 0x04b2ced8, nsISupports *
0x00000000, unsigned int 0x00000000, char * 0x076613f0, unsigned int
0x00000358) line 294 + 43 bytes
nsHTTPCompressConv::OnDataAvailable(nsHTTPCompressConv * const 0x07460920,
nsIRequest * 0x04b2ced8, nsISupports * 0x00000000, nsIInputStream * 0x04c4f630,
unsigned int 0x00000000, unsigned int 0x000002a3) line 228 + 31 bytes
nsStreamListenerTee::OnDataAvailable(nsStreamListenerTee * const 0x04e57f78,
nsIRequest * 0x04b2ced8, nsISupports * 0x00000000, nsIInputStream * 0x047ca4e0,
unsigned int 0x00000000, unsigned int 0x000002a3) line 56 + 51 bytes
nsHttpChannel::OnDataAvailable(nsHttpChannel * const 0x04b2cedc, nsIRequest *
0x0765cee0, nsISupports * 0x00000000, nsIInputStream * 0x047ca4e0, unsigned int
0x00000000, unsigned int 0x000002a3) line 2230 + 57 bytes
nsOnDataAvailableEvent::HandleEvent() line 178 + 70 bytes
nsARequestObserverEvent::HandlePLEvent(PLEvent * 0x04b8ac8c) line 65
PL_HandleEvent(PLEvent * 0x04b8ac8c) line 590 + 10 bytes
PL_ProcessPendingEvents(PLEventQueue * 0x01012210) line 520 + 9 bytes
_md_EventReceiverProc(HWND__ * 0x004a0266, unsigned int 0x0000c24e, unsigned
int 0x00000000, long 0x01012210) line 1071 + 9 bytes
USER32! 77e12e98()
USER32! 77e130e0()
USER32! 77e15824()
WinMain(HINSTANCE__ * 0x00400000, HINSTANCE__ * 0x00000000, char * 0x00142465,
int 0x00000001) line 1001 + 9 bytes
WinMainCRTStartup() line 330 + 54 bytes
KERNEL32! 77e97d08()
Reporter | ||
Comment 10•23 years ago
|
||
Yes. This is fine on branch build.
Please see my correction comment in 2001-09-07 16:57.
"This does not happen in 09-07-05-0.9.4 and 09-06-22-0.9.2ec build."
I do not know Ken's comment. He could reproduce this in debug 0.9.4 branch
build. I tried this in 09-14-05-0.9.4 branch build in Win98 and Win2k. I
could not reproduce it.
Comment 11•23 years ago
|
||
another similar crash on a different machine running 9/14/01 pull of 0.9.4
branch after downloading chinese font for cn.yahoo.com
callstack:
00000000() (this is NTDLL)
nsStyleContext::Destroy() line 1157 + 42 bytes (mRuleNode->GetPresContext
(getter_AddRefs(presContext));)
nsStyleContext::Release(nsStyleContext * const 0x07db3004) line 168 + 128 bytes
nsCOMPtr<nsIStyleContext>::~nsCOMPtr<nsIStyleContext>() line 490
nsHTMLReflowState::CalcLineHeight(nsIPresContext * 0x03a52f10,
nsIRenderingContext * 0x07dbb750, nsIFrame * 0x0405b554) line 2157 + 14 bytes
nsBlockReflowState::nsBlockReflowState(const nsHTMLReflowState & {...},
nsIPresContext * 0x03a52f10, nsBlockFrame * 0x0405b554, const
nsHTMLReflowMetrics & {...}, int 4194304) line 158 + 26 bytes
nsBlockFrame::Reflow(nsBlockFrame * const 0x0405b554, nsIPresContext *
0x03a52f10, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0) line 696
nsContainerFrame::ReflowChild(nsIFrame * 0x0405b554, nsIPresContext *
0x03a52f10, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int
0, int 0, unsigned int 0, unsigned int & 0) line 724 + 31 bytes
CanvasFrame::Reflow(CanvasFrame * const 0x0405aaf4, nsIPresContext *
0x03a52f10, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0) line 564
nsBoxToBlockAdaptor::Reflow(nsBoxLayoutState & {...}, nsIPresContext *
0x03a52f10, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0, int 0, int 0, int 13095, int 8775, int 1) line 866
nsBoxToBlockAdaptor::DoLayout(nsBoxToBlockAdaptor * const 0x07db2f98,
nsBoxLayoutState & {...}) line 523 + 52 bytes
nsBox::Layout(nsBox * const 0x07db2f98, nsBoxLayoutState & {...}) line 973
nsScrollBoxFrame::DoLayout(nsScrollBoxFrame * const 0x0405aea0,
nsBoxLayoutState & {...}) line 379
nsBox::Layout(nsBox * const 0x0405aea0, nsBoxLayoutState & {...}) line 973
nsContainerBox::LayoutChildAt(nsBoxLayoutState & {...}, nsIBox * 0x0405aea0,
const nsRect & {...}) line 591 + 16 bytes
nsGfxScrollFrameInner::LayoutBox(nsBoxLayoutState & {...}, nsIBox * 0x0405aea0,
const nsRect & {...}) line 1038 + 17 bytes
nsGfxScrollFrameInner::Layout(nsBoxLayoutState & {...}) line 1145
nsGfxScrollFrame::DoLayout(nsGfxScrollFrame * const 0x0405ac44,
nsBoxLayoutState & {...}) line 1046 + 15 bytes
nsBox::Layout(nsBox * const 0x0405ac44, nsBoxLayoutState & {...}) line 973
nsBoxFrame::Reflow(nsBoxFrame * const 0x0405ac0c, nsIPresContext * 0x03a52f10,
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 903
nsGfxScrollFrame::Reflow(nsGfxScrollFrame * const 0x0405ac0c, nsIPresContext *
0x03a52f10, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0) line 734 + 25 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x0405ac0c, nsIPresContext *
0x03a52f10, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int
0, int 0, unsigned int 0, unsigned int & 0) line 724 + 31 bytes
ViewportFrame::Reflow(ViewportFrame * const 0x0405aab8, nsIPresContext *
0x03a52f10, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0) line 538
PresShell::InitialReflow(PresShell * const 0x07c17958, int 13095, int 8775)
line 2666
HTMLContentSink::StartLayout() line 3860
HTMLContentSink::OpenBody(HTMLContentSink * const 0x07e2caa0, const
nsIParserNode & {...}) line 3146
CNavDTD::OpenBody(const nsCParserNode * 0x07e7bec8) line 3106 + 31 bytes
CNavDTD::OpenContainer(const nsCParserNode * 0x07e7bec8, nsHTMLTag
eHTMLTag_body, int 1, nsEntryStack * 0x00000000) line 3363 + 12 bytes
CNavDTD::HandleDefaultStartToken(CToken * 0x07e3a7f8, nsHTMLTag eHTMLTag_body,
nsCParserNode * 0x07e7bec8) line 1291 + 20 bytes
CNavDTD::HandleStartToken(CToken * 0x07e3a7f8) line 1701 + 22 bytes
CNavDTD::HandleToken(CNavDTD * const 0x0415a460, CToken * 0x07e3a7f8, nsIParser
* 0x07e6d628) line 870 + 12 bytes
CNavDTD::BuildModel(CNavDTD * const 0x0415a460, nsIParser * 0x07e6d628,
nsITokenizer * 0x07e7c828, nsITokenObserver * 0x00000000, nsIContentSink *
0x07e2caa0) line 506 + 20 bytes
nsParser::BuildModel() line 2216 + 34 bytes
nsParser::ResumeParse(int 1, int 1) line 2082 + 11 bytes
nsParser::ContinueParsing() line 1712 + 17 bytes
CSSLoaderImpl::Cleanup(URLKey & {...}, SheetLoadData * 0x07dd6ac0) line 734
CSSLoaderImpl::SheetComplete(nsICSSStyleSheet * 0x00000000, SheetLoadData *
0x07dd6ac0) line 849
CSSLoaderImpl::ParseSheet(nsIUnicharInputStream * 0x07e5ccd8, SheetLoadData *
0x07dd6ac0, int & 1, nsICSSStyleSheet * & 0x07dd4498) line 884
CSSLoaderImpl::DidLoadStyle(nsIStreamLoader * 0x07cc6ed0, nsString *
0x03fb0768, SheetLoadData * 0x07dd6ac0, unsigned int 0) line 919 + 27 bytes
SheetLoadData::OnStreamComplete(SheetLoadData * const 0x07dd6ac0,
nsIStreamLoader * 0x07cc6ed0, nsISupports * 0x00000000, unsigned int 0,
unsigned int 2009, const char * 0x07b6d848) line 668
nsStreamLoader::OnStopRequest(nsStreamLoader * const 0x07cc6ed4, nsIRequest *
0x07cc7190, nsISupports * 0x00000000, unsigned int 0) line 121 + 81 bytes
nsHTTPCompressConv::OnStopRequest(nsHTTPCompressConv * const 0x03d98cc8,
nsIRequest * 0x07cc7190, nsISupports * 0x00000000, unsigned int 0) line 108
nsStreamListenerTee::OnStopRequest(nsStreamListenerTee * const 0x0417e2f8,
nsIRequest * 0x07cc7190, nsISupports * 0x00000000, unsigned int 0) line 25
nsHttpChannel::OnStopRequest(nsHttpChannel * const 0x07cc7194, nsIRequest *
0x07cb0710, nsISupports * 0x00000000, unsigned int 0) line 2197
nsOnStopRequestEvent::HandleEvent() line 162
nsARequestObserverEvent::HandlePLEvent(PLEvent * 0x07ce4694) line 65
PL_HandleEvent(PLEvent * 0x07ce4694) line 590 + 10 bytes
PL_ProcessPendingEvents(PLEventQueue * 0x00dafbc0) line 520 + 9 bytes
_md_EventReceiverProc(HWND__ * 0x000603de, unsigned int 49584, unsigned int 0,
long 14351296) line 1071 + 9 bytes
USER32! 77e12e98()
USER32! 77e130e0()
USER32! 77e15824()
WinMain(HINSTANCE__ * 0x00400000, HINSTANCE__ * 0x00000000, char * 0x00142bd7,
int 1) line 999 + 9 bytes
WinMainCRTStartup() line 330 + 54 bytes
Assignee | ||
Comment 12•23 years ago
|
||
I suppose I'm missing some basic non-Latin script support on my machine. I'm
pretty ignorant about this stuff. I went to home.netscape.com/ja and
homepage.nifty.com just now, using a fresh debug trunk build on Win2k. I don't
have any Japanese fonts installed — or anyway it would be a big surprise to me if
I did. Lots of ????s on both pages. I do get an annoying spam window from
home.netscape.com/ja; I think it wants me to download Netscape 6.1. But I get no
font download dialog, and no crash.
Reporter | ||
Comment 13•23 years ago
|
||
Hi Daniel,
This is not reproduciable in Win2k since Font download does not work in Win2k
and WinXP. If you use Win98 or WinME, this is reproduciable by just following
my steps.
I do not know about Ken's comment.
Assignee | ||
Comment 14•23 years ago
|
||
well that's a problem. anybody out there with a Win98 development system want to
tackle this?
Comment 15•23 years ago
|
||
You can try NT4 as well.
Reporter | ||
Comment 16•23 years ago
|
||
I cannot reproduce this in 09-18-15-trunk and 09-18-14-0.9.4 build on Win98 and
Winnt 4.0.
Daniel, could you mark this bug as workforme?
Assignee | ||
Comment 17•23 years ago
|
||
Urg. OK then. Since I can't reproduce it on my Win2k machine in any case, and
Teruko says it seems to have gone away on the target platforms, WFM. When (I mean
if!) this bug comes back, it's really going to want some love from somebody with
a Win98 or NT4 machine, which ain't me.
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → WORKSFORME
Reporter | ||
Comment 18•23 years ago
|
||
I verified as worksforme in 09-25-0.9.4 Win32 branch build and 09-25-09 Win32
trunk build.
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•