Closed Bug 35088 Opened 24 years ago Closed 24 years ago

[FIX?]selecting language font crashes browser

Categories

(SeaMonkey :: Preferences, defect, P3)

defect

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: bugzilla, Assigned: rods)

References

Details

(Keywords: crash, regression)

saw this on all platforms, opt comm bits 2000.04.07.09.

1. open up Preferences dialog.
2. select Fonts category.
3. try to select a language from the droplist next to "Fonts for:"

result: crash.

will post talkback info as soon i can get info from cyclone...
Keywords: crash, regression
On Mac, when I try this, I get a slew of assertions:

###!!! ASSERTION: data in U+0100-U+FFFF will be lost: '(*first < 256)', file 
bufferRoutines.h, line 300
###!!! ASSERTION: data in U+0100-U+FFFF will be lost: '(*first < 256)', file 
bufferRoutines.h, line 300
###!!! ASSERTION: data in U+0100-U+FFFF will be lost: '(*first < 256)', file 
bufferRoutines.h, line 300
###!!! ASSERTION: data in U+0100-U+FFFF will be lost: '(*first < 256)', file 
bufferRoutines.h, line 300
###!!! ASSERTION: data in U+0100-U+FFFF will be lost: '(*first < 256)', file 
bufferRoutines.h, line 300
###!!! ASSERTION: data in U+0100-U+FFFF will be lost: '(*first < 256)', file 
bufferRoutines.h, line 300
###!!! ASSERTION: can't find deleted frame in lines: 'nsnull != line', file 
nsBlockFrame.cpp, line 5114
###!!! ASSERTION: bad prevSibling: 'tmp == aDeletedFrame', file nsBlockFrame.cpp, 
line 5118
###!!! ASSERTION: whoops, continuation without a parent: 'nsnull != flow', file 
nsBlockFrame.cpp, line 5228
###!!! ASSERTION: messed up delete code: 'flow == parent', file nsBlockFrame.cpp, 
line 5128

then crash here:

  093DBD80    PPC  1F45B630  main+00240
  093DBCE0    PPC  1F459C14  main1(int, char**, nsISplashScreen*)+00810
  093DBBE0    PPC  1E16DA50  nsAppShellService::Run()+00054
  093DBB90    PPC  1E135F50  nsAppShell::Run()+00040
  093DBB50    PPC  1E136800  nsMacMessagePump::DoMessagePump()+00044
  093DBB00    PPC  1E136AE4  nsMacMessagePump::DispatchEvent(int, EventRecord*)+
00090
  093DBAB0    PPC  1E136EF0  nsMacMessagePump::DoMouseDown(EventRecord&)+000F4
  093DB970    PPC  1E1379C4  nsMacMessagePump::DoMenu(EventRecord&, long)+000C0
  093DB820    PPC  1E137CFC  
nsMacMessagePump::DispatchMenuCommandToRaptor(EventRecord&, long
)+00050
  093DB7E0    PPC  1E132B50  nsMacMessageSink::DispatchMenuCommand(EventRecord&, 
long)+00050
  093DB7A0    PPC  1E12CA38  nsMacWindow::HandleMenuCommand(EventRecord&, long)+
00040
  093DB760    PPC  1E12DD50  nsMacEventHandler::HandleMenuCommand(EventRecord&, 
long)+001A0
  093DB6A0    PPC  1E10DB50  nsWindow::DispatchWindowEvent(nsGUIEvent&)+00028
  093DB660    PPC  1E10DA38  nsWindow::DispatchEvent(nsGUIEvent*, nsEventStatus&
)+00098
  093DB610    PPC  1E1220AC  nsMenuBar::MenuSelected(const nsMenuEvent&)+00098
  093DB5B0    PPC  1E11A410  nsMenu::MenuItemSelected(const nsMenuEvent&)+00EB4
  093DB1D0    PPC  1E12507C  nsMenuItem::MenuItemSelected(const nsMenuEvent&)+
00668
  093DAF80    PPC  1E1255A0  nsMenuItem::DoCommand()+002CC
  093DAE90    PPC  1D436600  nsXULElement::HandleDOMEvent(nsIPresContext*, 
nsEvent*, nsIDOMEv
ent**, unsigned int, nsEventStatus*)+006D8
  093DACF0    PPC  1CA04DC8  nsEventListenerManager::HandleEvent(nsIPresContext*, 
nsEvent*, n
sIDOMEvent**, unsigned int, nsEventStatus*)+01BC0
  093DAB50    PPC  1CA02EC4  
nsEventListenerManager::HandleEventSubType(nsListenerStruct*, ns
IDOMEvent*, unsigned int, unsigned int)+00860
  093DA910    PPC  1D0B21C0  nsJSEventListener::HandleEvent(nsIDOMEvent*)+00240
  093DA7F0    PPC  1D03747C  nsJSContext::CallEventHandler(void*, void*, unsigned 
int, void*,
 int*)+004BC
  093DA720    PPC  1D17E744  JS_CallFunctionValue+00044
  093DA6E0    PPC  1D19D428  js_InternalInvoke+000D4
  093DA620    PPC  1D19D17C  js_Invoke+00770
  093DA520    PPC  1D1A778C  js_Interpret+098B0
  093DA170    PPC  1D19D11C  js_Invoke+00710
  093DA070    PPC  1D0449CC  WindowOpenDialog(JSContext*, JSObject*, unsigned 
int, long*, lon
g*)+000E4
  093DA010    PPC  1D055B9C  GlobalWindowImpl::OpenDialog(JSContext*, long*, 
unsigned int, ns
IDOMWindow**)+00040
  093D9FD0    PPC  1D05FFA8  GlobalWindowImpl::OpenInternal(JSContext*, long*, 
unsigned int, 
int, nsIDOMWindow**)+022A8
  093D9B30    PPC  1E1991D0  nsChromeTreeOwner::ShowModal()+00020
  093D9AF0    PPC  1E179F78  nsWebShellWindow::ShowModal()+00014
  093D9AB0    PPC  1E1A0004  nsXULWindow::ShowModal()+00590
  093D99C0    PPC  1E136450  nsAppShell::DispatchNativeEvent(int, void*)+00040
  093D9980    PPC  1E136AF8  nsMacMessagePump::DispatchEvent(int, EventRecord*)+
000A4
  093D9930    PPC  1E13761C  nsMacMessagePump::DoMouseUp(EventRecord&)+00050
  093D98E0    PPC  1E137C28  
nsMacMessagePump::DispatchOSEventToRaptor(EventRecord&, GrafPort
*)+0004C
  093D9890    PPC  1E132A88  nsMacMessageSink::DispatchOSEvent(EventRecord&, 
GrafPort*)+00048
  093D9850    PPC  1E12C988  nsMacWindow::HandleOSEvent(EventRecord&)+00038
  093D9810    PPC  1E12DA58  nsMacEventHandler::HandleOSEvent(EventRecord&)+000D0
  093D97C0    PPC  1E12F434  nsMacEventHandler::HandleMouseUpEvent(EventRecord&)+
00068
  093D9730    PPC  1E10DCB4  nsWindow::DispatchMouseEvent(nsMouseEvent&)+00060
  093D96D0    PPC  1E10DB50  nsWindow::DispatchWindowEvent(nsGUIEvent&)+00028
  093D9690    PPC  1E10DA58  nsWindow::DispatchEvent(nsGUIEvent*, nsEventStatus&
)+000B8
  093D9640    PPC  1C3CCF7C  HandleEvent(nsGUIEvent*)+00064
  093D95F0    PPC  1C3D907C  nsViewManager2::DispatchEvent(nsGUIEvent*, 
nsEventStatus*)+007AC
  093D93F0    PPC  1C3CFA28  nsView::HandleEvent(nsGUIEvent*, unsigned int, 
nsEventStatus*, i
nt&)+00190
  093D9370    PPC  1C3CFA28  nsView::HandleEvent(nsGUIEvent*, unsigned int, 
nsEventStatus*, i
nt&)+00190
  093D92F0    PPC  1C3CFAB8  nsView::HandleEvent(nsGUIEvent*, unsigned int, 
nsEventStatus*, i
nt&)+00220
  093D9270    PPC  1C92ECA4  PresShell::HandleEvent(nsIView*, nsGUIEvent*, 
nsEventStatus*, in
t&)+00430
  093D91D0    PPC  1CAFAD68  nsHTMLOptionElement::HandleDOMEvent(nsIPresContext*, 
nsEvent*, n
sIDOMEvent**, unsigned int, nsEventStatus*)+00040
  093D9190    PPC  1CBF2DEC  nsGenericElement::HandleDOMEvent(nsIPresContext*, 
nsEvent*, nsID
OMEvent**, unsigned int, nsEventStatus*)+0016C
  093D9130    PPC  1CB1E22C  nsHTMLSelectElement::HandleDOMEvent(nsIPresContext*, 
nsEvent*, n
sIDOMEvent**, unsigned int, nsEventStatus*)+00080
  093D90E0    PPC  1CBF2D98  nsGenericElement::HandleDOMEvent(nsIPresContext*, 
nsEvent*, nsID
OMEvent**, unsigned int, nsEventStatus*)+00118
  093D9080    PPC  1CA03538  nsEventListenerManager::HandleEvent(nsIPresContext*, 
nsEvent*, n
sIDOMEvent**, unsigned int, nsEventStatus*)+00330
  093D8EE0    PPC  1CC3C454  nsListControlFrame::MouseUp(nsIDOMEvent*)+00194
  093D8E90    PPC  1CC2FA10  
nsComboboxControlFrame::ListWasSelected(nsIPresContext*)+00084
  093D8E40    PPC  1CC2FB9C  nsComboboxControlFrame::UpdateSelection(int, int, 
int)+00078
  093D8DF0    PPC  1CC3A2AC  nsListControlFrame::UpdateSelection(int, int, 
nsIContent*)+00120
  093D8D90    PPC  1CC3A700  nsListControlFrame::SelectionChanged(nsIContent*)+
0030C
  093D8CD0    PPC  1CB1E22C  nsHTMLSelectElement::HandleDOMEvent(nsIPresContext*, 
nsEvent*, n
sIDOMEvent**, unsigned int, nsEventStatus*)+00080
  093D8C80    PPC  1CBF2D98  nsGenericElement::HandleDOMEvent(nsIPresContext*, 
nsEvent*, nsID
OMEvent**, unsigned int, nsEventStatus*)+00118
  093D8C20    PPC  1CA0431C  nsEventListenerManager::HandleEvent(nsIPresContext*, 
nsEvent*, n
sIDOMEvent**, unsigned int, nsEventStatus*)+01114
  093D8A80    PPC  1CA02EC4  
nsEventListenerManager::HandleEventSubType(nsListenerStruct*, ns
IDOMEvent*, unsigned int, unsigned int)+00860
  093D8840    PPC  1D0B21C0  nsJSEventListener::HandleEvent(nsIDOMEvent*)+00240
  093D8720    PPC  1D03747C  nsJSContext::CallEventHandler(void*, void*, unsigned 
int, void*,
 int*)+004BC
  093D8650    PPC  1D17E744  JS_CallFunctionValue+00044
  093D8610    PPC  1D19D428  js_InternalInvoke+000D4
  093D8550    PPC  1D19D17C  js_Invoke+00770
  093D8450    PPC  1D1A778C  js_Interpret+098B0
  093D80A0    PPC  1D19D11C  js_Invoke+00710
  093D7FA0    PPC  1D0A394C  HTMLSelectElementRemove(JSContext*, JSObject*, 
unsigned int, lon
g*, long*)+00144
  093D7F40    PPC  1CB1969C  nsHTMLSelectElement::Remove(int)+000C0
  093D7EF0    PPC  1CB20C58  nsHTMLSelectElement::RemoveChild(nsIDOMNode*, 
nsIDOMNode**)+0003
0
  093D7EA0    PPC  1CBF6F50  nsGenericElement::doRemoveChild(nsIDOMNode*, 
nsIDOMNode**)+0011C
  093D7E30    PPC  1CB223C8  nsHTMLSelectElement::RemoveChildAt(int, int)+00028
  093D7DF0    PPC  1CA36710  nsGenericHTMLContainerElement::RemoveChildAt(int, 
int)+000AC
  093D7DA0    PPC  1D3A442C  nsXULDocument::ContentRemoved(nsIContent*, 
nsIContent*, int)+000
80
  093D7D40    PPC  1C92D4F0  PresShell::ContentRemoved(nsIDocument*, nsIContent*, 
nsIContent*
, int)+00088
  093D7CF0    PPC  1C944724  StyleSetImpl::ContentRemoved(nsIPresContext*, 
nsIContent*, nsICo
ntent*, int)+00040
  093D7CB0    PPC  1CC69834  
nsCSSFrameConstructor::ContentRemoved(nsIPresContext*, nsIConten
t*, nsIContent*, int)+018E4
  093D7850    PPC  1CD1BD00  FrameManager::RemoveFrame(nsIPresContext*, 
nsIPresShell&, nsIFra
me*, nsIAtom*, nsIFrame*)+0003C
  093D7810    PPC  1CBA489C  nsBlockFrame::RemoveFrame(nsIPresContext*, 
nsIPresShell&, nsIAto
m*, nsIFrame*)+000E8
  093D77C0    PPC  1CBA4B78  nsBlockFrame::DoRemoveFrame(nsIPresContext*, 
nsIFrame*)+0022C
cc: troy; the first frame-related assertion is in nsBlockFrame.
linux, incident #8200598:

nsBlockFrame::DoRemoveFrame() 
nsBlockFrame::RemoveFrame() 
FrameManager::RemoveFrame() 
nsCSSFrameConstructor::ContentRemoved() 
StyleSetImpl::ContentRemoved() 
PresShell::ContentRemoved() 
nsXULDocument::ContentRemoved() 
nsGenericHTMLContainerElement::RemoveChildAt() 
nsHTMLSelectElement::RemoveChildAt() 
nsGenericElement::doRemoveChild() 
nsHTMLSelectElement::RemoveChild() 
nsHTMLSelectElement::Remove() 
HTMLSelectElementRemove() 
js_Invoke() 
js_Interpret() 
js_Invoke() 
js_InternalInvoke() 
JS_CallFunctionValue() 
nsJSContext::CallEventHandler() 
nsJSEventListener::HandleEvent() 
nsEventListenerManager::HandleEventSubType() 
nsEventListenerManager::HandleEvent() 
nsGenericElement::HandleDOMEvent() 
nsHTMLSelectElement::HandleDOMEvent() 
nsListControlFrame::SelectionChanged() 
nsListControlFrame::UpdateSelection() 
nsComboboxControlFrame::UpdateSelection() 
nsComboboxControlFrame::ListWasSelected() 
nsListControlFrame::MouseUp() 
nsEventListenerManager::HandleEvent() 
nsGenericElement::HandleDOMEvent() 
nsHTMLSelectElement::HandleDOMEvent() 
nsGenericElement::HandleDOMEvent() 
nsHTMLOptionElement::HandleDOMEvent() 
PresShell::HandleEvent() 
nsView::HandleEvent() 
nsView::HandleEvent() 
nsView::HandleEvent() 
nsViewManager2::DispatchEvent() 
HandleEvent() 
nsWidget::DispatchEvent() 
nsWidget::DispatchWindowEvent() 
nsWidget::DispatchMouseEvent() 
nsWidget::OnButtonReleaseSignal() 
nsWindow::HandleGDKEvent() 
dispatch_superwin_event() 
handle_gdk_event() 
libgdk-1.2.so.0 + 0x1700b (0x405e000b) 
libglib-1.2.so.0 + 0xfbe6 (0x4060dbe6) 
libglib-1.2.so.0 + 0x101a1 (0x4060e1a1) 
libglib-1.2.so.0 + 0x10341 (0x4060e341) 
libgtk-1.2.so.0 + 0x8c209 (0x40535209) 
nsAppShell::Run() 
nsAppShellService::Run() 
main1() 
main() 
libc.so.6 + 0x181eb (0x402f31eb) 


winNT, incident #8201006:

nsBlockFrame::DoRemoveFrame
[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockFrame.cpp, line 5239] 
nsBlockFrame::RemoveFrame
[d:\builds\seamonkey\mozilla\layout\html\base\src\nsBlockFrame.cpp, line 5077] 
FrameManager::RemoveFrame
[d:\builds\seamonkey\mozilla\layout\html\base\src\nsFrameManager.cpp, line 633] 
nsCSSFrameConstructor::ContentRemoved
[d:\builds\seamonkey\mozilla\layout\html\style\src\nsCSSFrameConstructor.cpp,
line 8750] 
StyleSetImpl::ContentRemoved
[d:\builds\seamonkey\mozilla\layout\base\src\nsStyleSet.cpp, line 1047] 
PresShell::ContentRemoved
[d:\builds\seamonkey\mozilla\layout\html\base\src\nsPresShell.cpp, line 3047] 
nsXULDocument::ContentRemoved
[d:\builds\seamonkey\mozilla\rdf\content\src\nsXULDocument.cpp, line 1617] 
nsGenericHTMLContainerElement::RemoveChildAt
[d:\builds\seamonkey\mozilla\layout\html\content\src\nsGenericHTMLElement.cpp,
line 3111] 
nsHTMLFormElement::RemoveChildAt
[d:\builds\seamonkey\mozilla\layout\html\content\src\nsHTMLFormElement.cpp, line
105] 
nsGenericElement::doRemoveChild
[d:\builds\seamonkey\mozilla\layout\base\src\nsGenericElement.cpp, line 1882] 
nsHTMLSelectElement::RemoveChild
[d:\builds\seamonkey\mozilla\layout\html\content\src\nsHTMLSelectElement.cpp,
line 139] 
nsHTMLSelectElement::Remove
[d:\builds\seamonkey\mozilla\layout\html\content\src\nsHTMLSelectElement.cpp,
line 395] 
HTMLSelectElementRemove
[d:\builds\seamonkey\mozilla\dom\src\html\nsJSHTMLSelectElement.cpp, line 568] 
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 687] 
js_Interpret [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 2465] 
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 703] 
js_InternalInvoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 776] 
JS_CallFunctionValue [d:\builds\seamonkey\mozilla\js\src\jsapi.c, line 2796] 
nsJSContext::CallEventHandler
[d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 734] 
nsJSEventListener::HandleEvent
[d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line 141] 
nsEventListenerManager::HandleEventSubType
[d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line
706] 
nsEventListenerManager::HandleEvent
[d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line
1204] 
nsGenericElement::HandleDOMEvent
[d:\builds\seamonkey\mozilla\layout\base\src\nsGenericElement.cpp, line 1032] 
nsHTMLSelectElement::HandleDOMEvent
[d:\builds\seamonkey\mozilla\layout\html\content\src\nsHTMLSelectElement.cpp,
line 1088] 
nsListControlFrame::SelectionChanged
[d:\builds\seamonkey\mozilla\layout\html\forms\src\nsListControlFrame.cpp, line
2323] 
nsListControlFrame::UpdateSelection
[d:\builds\seamonkey\mozilla\layout\html\forms\src\nsListControlFrame.cpp, line
2281] 
nsComboboxControlFrame::UpdateSelection
[d:\builds\seamonkey\mozilla\layout\html\forms\src\nsComboboxControlFrame.cpp,
line 1796] 
nsComboboxControlFrame::ListWasSelected
[d:\builds\seamonkey\mozilla\layout\html\forms\src\nsComboboxControlFrame.cpp,
line 1768] 
nsListControlFrame::MouseUp
[d:\builds\seamonkey\mozilla\layout\html\forms\src\nsListControlFrame.cpp, line
2760] 
nsEventListenerManager::HandleEvent
[d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line
769] 
nsGenericElement::HandleDOMEvent
[d:\builds\seamonkey\mozilla\layout\base\src\nsGenericElement.cpp, line 1032] 
nsHTMLSelectElement::HandleDOMEvent
[d:\builds\seamonkey\mozilla\layout\html\content\src\nsHTMLSelectElement.cpp,
line 1088] 
nsGenericElement::HandleDOMEvent
[d:\builds\seamonkey\mozilla\layout\base\src\nsGenericElement.cpp, line 1043] 
nsHTMLLinkElement::HandleDOMEvent
[d:\builds\seamonkey\mozilla\layout\html\content\src\nsHTMLLinkElement.cpp, line
284] 
PresShell::HandleEvent
[d:\builds\seamonkey\mozilla\layout\html\base\src\nsPresShell.cpp, line 3449] 
nsView::HandleEvent [d:\builds\seamonkey\mozilla\view\src\nsView.cpp, line 811] 
nsView::HandleEvent [d:\builds\seamonkey\mozilla\view\src\nsView.cpp, line 784] 
nsView::HandleEvent [d:\builds\seamonkey\mozilla\view\src\nsView.cpp, line 784] 
nsViewManager2::DispatchEvent
[d:\builds\seamonkey\mozilla\view\src\nsViewManager2.cpp, line 1354] 
HandleEvent [d:\builds\seamonkey\mozilla\view\src\nsView.cpp, line 69] 
nsWindow::DispatchEvent
[d:\builds\seamonkey\mozilla\widget\src\windows\nsWindow.cpp, line 502] 
nsWindow::DispatchWindowEvent
[d:\builds\seamonkey\mozilla\widget\src\windows\nsWindow.cpp, line 519] 
nsWindow::DispatchMouseEvent
[d:\builds\seamonkey\mozilla\widget\src\windows\nsWindow.cpp, line 3139] 
ChildWindow::DispatchMouseEvent
[d:\builds\seamonkey\mozilla\widget\src\windows\nsWindow.cpp, line 3344] 
nsWindow::ProcessMessage
[d:\builds\seamonkey\mozilla\widget\src\windows\nsWindow.cpp, line 2332] 
nsWindow::WindowProc
[d:\builds\seamonkey\mozilla\widget\src\windows\nsWindow.cpp, line 677] 
USER32.dll + 0x1820 (0x77e71820)


macOS, incident #8201090:

nsLineBox::LastChild() [nsLineBox.cpp, line 215] 
nsBlockFrame::DoRemoveFrame() [nsBlockFrame.cpp, line 5234] 
nsBlockFrame::RemoveFrame() [nsBlockFrame.cpp, line 5074] 
FrameManager::RemoveFrame() [nsFrameManager.cpp, line 630] 
nsCSSFrameConstructor::ContentRemoved() [nsCSSFrameConstructor.cpp, line 8745] 
StyleSetImpl::ContentRemoved() [nsStyleSet.cpp, line 1044] 
PresShell::ContentRemoved() [nsPresShell.cpp, line 3044] 
nsXULDocument::ContentRemoved() [nsXULDocument.cpp, line 1613] 
nsGenericHTMLContainerElement::RemoveChildAt() [nsGenericHTMLElement.cpp, line
3108] 
nsHTMLSelectElement::RemoveChildAt() [nsHTMLSelectElement.cpp, line 177] 
nsGenericElement::doRemoveChild() [nsGenericElement.cpp, line 1880] 
nsHTMLSelectElement::RemoveChild() [nsHTMLSelectElement.cpp, line 139] 
nsHTMLSelectElement::Remove() [nsHTMLSelectElement.cpp, line 394] 
DOM_DLL + 0x52e64 (0x05d13074) 
js_Invoke() [jsinterp.c, line 684] 
js_Interpret() [jsinterp.c, line 2464] 
js_Invoke() [jsinterp.c, line 702] 
js_InternalInvoke() [jsinterp.c, line 774] 
JS_CallFunctionValue() [jsapi.c, line 2792] 
DOM_DLL + 0x7754 (0x05cc7964) 
DOM_DLL + 0x5f890 (0x05d1faa0) 
nsEventListenerManager::HandleEventSubType() [nsEventListenerManager.cpp, line
703]
don, any idea when this can get fixed?
Hi Rod, the stack seems to point to HTML <select>. Have you made any changes in
that area recently? Eric Vaughan, any ideas?
Assignee: don → rods
*** Bug 35379 has been marked as a duplicate of this bug. ***
the crash occurs when attempting to add new option nodes to the selection box. 
We haven't introduced any changes recently and the code worked for quite some 
time. I'd join Erik in his assumption, that this is something on back-end. I 
attempted to contact Vidur since he is named in the JS code, but he is away 
until May...

 function AppendStringToList(list, string) 
 { 
  // THIS DOESN'T WORK! Result is a XULElement -- namespace problem 
  // optionNode1 = document.createElement("option"); 
  // This works - Thanks to Vidur! Params = name, value 
   optionNode = new Option(string, string); 

   if (optionNode) { 
****->  list.add(optionNode, null); <-****
   } else { 
     dump("Failed to create OPTION node. String content="+string+"\n"); 
   } 
 } 
Somebody has regressed selects, this may end up being a duplicate.
Status: NEW → ASSIGNED
*** Bug 35318 has been marked as a duplicate of this bug. ***
*** Bug 35465 has been marked as a duplicate of this bug. ***
I have a checkin pending that may fix this.
Oops, forgot to set milestone to M16
Summary: selecting language font crashes browser → [FIX?]selecting language font crashes browser
Target Milestone: --- → M16
i no longer see this using today's opt comm bits on linux and winNT,
2000.04.25.09 (still waiting for mac bits). was a fix checked in for this
already?
Yep all html form widgets were removed from preferences and the font dialog was 
rewritten with xul widgets. So this can be taken off rods hands. I'm sure he 
doesn't mind. :)
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
verif using opt moz bits on Mac, 2000.04.25.08.
Status: RESOLVED → VERIFIED
*** Bug 37499 has been marked as a duplicate of this bug. ***
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.