Closed Bug 14214 Opened 20 years ago Closed 20 years ago

Crash-Translate English to Japanese

Categories

(Core :: Internationalization, defect, P3, major)

x86
Windows NT
defect

Tracking

()

VERIFIED FIXED

People

(Reporter: teruko, Assigned: troy)

References

()

Details

When you try to translate the English page to Japanese, Apprunner will crash

Steps of reproduce
1. Go to above URL
2. Select menu View|Translate -> English - German
Japanese translate page trys to display, but
Apprunner will crash.

Tested 9-17 Win32 build. This does not happen in Mac,
This happens in Linux build.

Talkback incident 13599729

 Trigger Type:  Program Crash

 Trigger Reason:  Access violation
 Call Stack:    (Signature = nsTextFrame::Reflow a9212761)
 nsTextFrame::Reflow

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsTextFrame.cpp, line 2383]

 nsLineLayout::ReflowFrame

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsLineLayout.cpp, line 909]
 nsInlineFrame::ReflowInlineFrame

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsInlineFrame.cpp, line 1566]
 nsInlineFrame::ReflowInlineFrames

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsInlineFrame.cpp, line 1401]
 nsInlineFrame::Reflow

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsInlineFrame.cpp, line 1323]
 nsLineLayout::ReflowFrame

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsLineLayout.cpp, line 909]
 nsBlockFrame::ReflowInlineFrame

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockFrame.cpp, line 3378]
 nsBlockFrame::DoReflowInlineFrames

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockFrame.cpp, line 3268]
 nsBlockFrame::DoReflowInlineFramesAuto

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockFrame.cpp, line 3215]
 nsBlockFrame::ReflowInlineFrames

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockFrame.cpp, line 3164]
 nsBlockFrame::ReflowLine

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockFrame.cpp, line 2429]
 nsBlockFrame::ReflowDirtyLines

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockFrame.cpp, line 2171]
 nsBlockFrame::Reflow

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockFrame.cpp, line 1417]
 nsAreaFrame::Reflow

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsAreaFrame.cpp, line 412]
 nsContainerFrame::ReflowChild

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsContainerFrame.cpp, line
462]
 nsTableCellFrame::Reflow

[d:\builds\seamonkey\mozilla\layout\html\table\src\nsTableCellFrame.cpp, line
604]
 nsContainerFrame::ReflowChild

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsContainerFrame.cpp, line
462]
 nsTableRowFrame::IR_TargetIsChild

[d:\builds\seamonkey\mozilla\layout\html\table\src\nsTableRowFrame.cpp, line
1320]
 nsTableRowFrame::IncrementalReflow

[d:\builds\seamonkey\mozilla\layout\html\table\src\nsTableRowFrame.cpp, line
1198]
 nsTableRowFrame::Reflow

[d:\builds\seamonkey\mozilla\layout\html\table\src\nsTableRowFrame.cpp, line
1478]
 nsContainerFrame::ReflowChild

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsContainerFrame.cpp, line
462]
 nsTableRowGroupFrame::IR_TargetIsChild

[d:\builds\seamonkey\mozilla\layout\html\table\src\nsTableRowGroupFrame.cpp,
line 1497]
 nsTableRowGroupFrame::IncrementalReflow

[d:\builds\seamonkey\mozilla\layout\html\table\src\nsTableRowGroupFrame.cpp,
line 1111]
 nsTableRowGroupFrame::Reflow

[d:\builds\seamonkey\mozilla\layout\html\table\src\nsTableRowGroupFrame.cpp,
line 1017]
 nsContainerFrame::ReflowChild

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsContainerFrame.cpp, line
462]
 nsTableFrame::IR_TargetIsChild

[d:\builds\seamonkey\mozilla\layout\html\table\src\nsTableFrame.cpp, line 3322]
 nsTableFrame::IncrementalReflow

[d:\builds\seamonkey\mozilla\layout\html\table\src\nsTableFrame.cpp, line 3139]
 nsTableFrame::Reflow

[d:\builds\seamonkey\mozilla\layout\html\table\src\nsTableFrame.cpp, line 2203]
 nsContainerFrame::ReflowChild

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsContainerFrame.cpp, line
462]
 nsTableOuterFrame::IR_InnerTableReflow

[d:\builds\seamonkey\mozilla\layout\html\table\src\nsTableOuterFrame.cpp, line
576]
 nsTableOuterFrame::IR_TargetIsInnerTableFrame

[d:\builds\seamonkey\mozilla\layout\html\table\src\nsTableOuterFrame.cpp, line
370]
 nsTableOuterFrame::IR_TargetIsChild

[d:\builds\seamonkey\mozilla\layout\html\table\src\nsTableOuterFrame.cpp, line
361]
 nsTableOuterFrame::IncrementalReflow

[d:\builds\seamonkey\mozilla\layout\html\table\src\nsTableOuterFrame.cpp, line
328]
 nsTableOuterFrame::Reflow

[d:\builds\seamonkey\mozilla\layout\html\table\src\nsTableOuterFrame.cpp, line
858]
 nsBlockReflowContext::ReflowBlock

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockReflowContext.cpp,
line 230]
 nsBlockFrame::ReflowBlockFrame

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockFrame.cpp, line 2952]
 nsBlockFrame::ReflowLine

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockFrame.cpp, line 2381]
 nsBlockFrame::ReflowDirtyLines

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockFrame.cpp, line 2171]
 nsBlockFrame::Reflow

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockFrame.cpp, line 1417]
 nsBlockReflowContext::ReflowBlock

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockReflowContext.cpp,
line 230]
 nsBlockFrame::ReflowBlockFrame

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockFrame.cpp, line 2952]
 nsBlockFrame::ReflowLine

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockFrame.cpp, line 2381]
 nsBlockFrame::ReflowDirtyLines

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockFrame.cpp, line 2171]
 nsBlockFrame::Reflow

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockFrame.cpp, line 1417]
 nsAreaFrame::Reflow

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsAreaFrame.cpp, line 412]
 nsContainerFrame::ReflowChild

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsContainerFrame.cpp, line
462]
 RootFrame::Reflow

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsHTMLFrame.cpp, line 333]
 nsContainerFrame::ReflowChild

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsContainerFrame.cpp, line
462]
 nsScrollFrame::Reflow

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsScrollFrame.cpp, line 607]
 nsContainerFrame::ReflowChild

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsContainerFrame.cpp, line
462]
 ViewportFrame::Reflow

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsViewportFrame.cpp, line
516]
 nsHTMLReflowCommand::Dispatch

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsHTMLReflowCommand.cpp, line
141]
 PresShell::ProcessReflowCommands

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsPresShell.cpp, line 1261]
 FrameManager::HandlePLEvent

[d:\builds\seamonkey\mozilla\layout\html\base\src\nsFrameManager.cpp, line 505]
 PL_HandleEvent
                                                     [plevent.c, line 510]
 PL_ProcessPendingEvents
                                                     [plevent.c, line 471]
 _md_EventReceiverProc
                                                     [plevent.c, line 942]
 USER32.dll + 0x1186 (0x77e41186)

 nsAppShellService::Quit

[d:\builds\seamonkey\mozilla\xpfe\appshell\src\nsAppShellService.cpp, line 461]
 main

[d:\builds\seamonkey\mozilla\xpfe\bootstrap\nsAppRunner.cpp, line 645]
 apprunner.exe + 0x2519 (0x00402519)
 KERNEL32.dll + 0x1bd15 (0x77eebd15)
Assignee: rjc → rickg
Probably same as bug #14213... but I'll let rickg decide.
Assignee: rickg → troy
d:\builds\seamonkey\mozilla\layout\html\base\src\nsTextFrame.cpp, line 2383 is
2383   nsTextTransformer tx(wordBuf, WORD_BUF_SIZE,lb,nsnull);
and troy send me mail yesterday about remove some reference to
linebreaker/wordbreaker  . and he change
1.160 troy%netscape.com Sep 16 16:31 Minor changes to reduce the amount of
unnecessary ref counting and speed things up a little

Reassign this to troy.
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
Blocks: 14356
Status: RESOLVED → VERIFIED
I verified this in 11-01-08 Win32, Mac, and Linux build.
You need to log in before you can comment on or make changes to this bug.