Closed Bug 28177 Opened 25 years ago Closed 25 years ago

win: Cannot open Preferences dialog from Browser window

Categories

(SeaMonkey :: Preferences, defect, P3)

x86
Windows NT
defect

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: momoi, Assigned: vishy)

References

Details

(Keywords: platform-parity, smoketest)

** Observed with 2/16/2000 Win32 build: 2000021615 **

With the above build, I simply cannot open the Preferences
dialog window. When I choose the menu item from the Browser
window, the entire brower window becomes unresponsive and
I need to kill the application. 
I can open the Pref window from Mail and Composer
windows, however.

Somewhat similar bug is also observed in Address Book. 
I can't open the New Card creation dialog window either
via the New Card button or the menu "File | New | ...".
Changing component to Preferences.
Component: Preferences: Backend → Preferences
this isn't a problem for me using y'day morning's non-comm opt bits on winNT
[2000021608]. i'd doublecheck w/today's bits, but it's currently being installed
on my machine...very...slowly...

marking as wfm --do reopen if it's still a problem!
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → WORKSFORME
*** Bug 28202 has been marked as a duplicate of this bug. ***
I see this problem on today's commercial build on windows (20000217m14) 
REOPENING.
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
Reassigning to Matt
Assignee: neeti → matt
Status: REOPENED → NEW
Keywords: smoketest
Target Milestone: M14
[installation *finally* done.] yup, now i see it too. thx, shrir! :-)
nominating for beta1.
Keywords: beta1
works on mozilla/linux.  adding danm, might be modal window issue.
also not a problem on mac. added parity info.
Keywords: pp
Summary: Cannot open Edit | Preferences dialog from Browser window → win: Cannot open Preferences dialog from Browser window
talkback info, from when gramps hit Enter on winNT:

http://cyclone/reports/incidenttemplate.CFM?reportID=124&style=0&tc=27&cp=1&ck1=SUser+email+address&cd1=%25sairuh%40netscape%2Ecom%25&co1=like&bbid=5534902

 Trigger Type:  Program Crash 

 Trigger Reason:  Access violation 

 Thread ID:   

 Call Stack:    (Signature = 0x00000000 15e5ed65) 
     
  0x00000000 
                                             
     
  PresShell::GetHistoryState 
                                           
[d:\builds\seamonkey\mozilla\layout\html\base\src\nsPresShell.cpp, line 2456]
     
  nsGenericHTMLElement::GetPrimaryPresState 
                                           
[d:\builds\seamonkey\mozilla\layout\html\content\src\nsGenericHTMLElement.cpp,
line 1973]
     
  nsHTMLInputElement::SetPresStateChecked 
                                           
[d:\builds\seamonkey\mozilla\layout\html\content\src\nsHTMLInputElement.cpp,
line 563]
     
  nsHTMLInputElement::SetChecked 
                                           
[d:\builds\seamonkey\mozilla\layout\html\content\src\nsHTMLInputElement.cpp,
line 604]
     
  SetHTMLInputElementProperty 
                                           
[d:\builds\seamonkey\mozilla\dom\src\html\nsJSHTMLInputElement.cpp, line 575]
     
  js_SetProperty 
                                           
[d:\builds\seamonkey\mozilla\js\src\jsobj.c, line 2051]
     
  js_Interpret 
                                           
[d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 1632]
     
  js_Invoke 
                                           
[d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 682]
     
  js_Interpret 
                                           
[d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 2293]
     
  js_Invoke 
                                           
[d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 682]
     
  js_Interpret 
                                           
[d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 2293]
     
  js_Invoke 
                                           
[d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 682]
     
  js_InternalInvoke 
                                           
[d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 755]
     
  JS_CallFunctionValue 
                                           
[d:\builds\seamonkey\mozilla\js\src\jsapi.c, line 2789]
     
  nsJSContext::CallEventHandler 
                                           
[d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 566]
     
  nsJSEventListener::HandleEvent 
                                           
[d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line 129]
     
  nsEventListenerManager::HandleEventSubType
                                           
[d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line
700]
     
  nsEventListenerManager::HandleEvent 
                                           
[d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line
1255]
     
  GlobalWindowImpl::HandleDOMEvent 
                                           
[d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 376]
     
  nsWebShell::OnEndDocumentLoad 
                                           
[d:\builds\seamonkey\mozilla\webshell\src\nsWebShell.cpp, line 2942]
     
  nsDocLoaderImpl::FireOnEndDocumentLoad 
                                           
[d:\builds\seamonkey\mozilla\uriloader\base\nsDocLoader.cpp, line 592]
     
  nsDocLoaderImpl::DocLoaderIsEmpty 
                                           
[d:\builds\seamonkey\mozilla\uriloader\base\nsDocLoader.cpp, line 494]
     
  nsDocLoaderImpl::OnStopRequest 
                                           
[d:\builds\seamonkey\mozilla\uriloader\base\nsDocLoader.cpp, line 438]
     
  nsLoadGroup::RemoveChannel 
                                           
[d:\builds\seamonkey\mozilla\netwerk\base\src\nsLoadGroup.cpp, line 545]
     
  nsLoadGroup::Cancel 
                                           
[d:\builds\seamonkey\mozilla\netwerk\base\src\nsLoadGroup.cpp, line 218]
     
  nsDocLoaderImpl::Stop 
                                           
[d:\builds\seamonkey\mozilla\uriloader\base\nsDocLoader.cpp, line 204]
     
  nsDocLoaderImpl::Stop 
                                           
[d:\builds\seamonkey\mozilla\uriloader\base\nsDocLoader.cpp, line 197]
     
  nsWebShell::StopBeforeRequestingURL 
                                           
[d:\builds\seamonkey\mozilla\webshell\src\nsWebShell.cpp, line 2233]
     
  nsWebShell::DoLoadURL 
                                           
[d:\builds\seamonkey\mozilla\webshell\src\nsWebShell.cpp, line 1600]
     
  nsWebShell::LoadURI 
                                           
[d:\builds\seamonkey\mozilla\webshell\src\nsWebShell.cpp, line 1971]
     
  nsWebShell::LoadURL 
                                           
[d:\builds\seamonkey\mozilla\webshell\src\nsWebShell.cpp, line 2192]
     
  nsWebShell::LoadURL 
                                           
[d:\builds\seamonkey\mozilla\webshell\src\nsWebShell.cpp, line 1437]
     
  GlobalWindowImpl::OpenInternal 
                                           
[d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 2417]
     
  GlobalWindowImpl::OpenDialog 
                                           
[d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 1520]
     
  WindowOpenDialog 
                                           
[d:\builds\seamonkey\mozilla\dom\src\base\nsJSWindow.cpp, line 2443]
     
  js_Invoke 
                                           
[d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 666]
     
  js_Interpret 
                                           
[d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 2293]
     
  js_Invoke 
                                           
[d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 682]
     
  js_Interpret 
                                           
[d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 2293]
     
  js_Invoke 
                                           
[d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 682]
     
  js_InternalInvoke 
                                           
[d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 755]
     
  JS_CallFunctionValue 
                                           
[d:\builds\seamonkey\mozilla\js\src\jsapi.c, line 2789]
     
  nsJSContext::CallEventHandler 
                                           
[d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 566]
     
  nsJSEventListener::HandleEvent 
                                           
[d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line 129]
     
  nsEventListenerManager::HandleEventSubType
                                           
[d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line
700]
     
  nsEventListenerManager::HandleEvent 
                                           
[d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line
1463]
     
  nsXULElement::HandleDOMEvent 
                                           
[d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 2978]
     
  nsMenuFrame::Execute 
                                           
[d:\builds\seamonkey\mozilla\layout\xul\base\src\nsMenuFrame.cpp, line 1121]
     
  nsMenuFrame::Enter 
                                           
[d:\builds\seamonkey\mozilla\layout\xul\base\src\nsMenuFrame.cpp, line 798]
     
  nsMenuPopupFrame::Enter 
                                           
[d:\builds\seamonkey\mozilla\layout\xul\base\src\nsMenuPopupFrame.cpp, line 675]
     
  nsMenuFrame::Enter 
                                           
[d:\builds\seamonkey\mozilla\layout\xul\base\src\nsMenuFrame.cpp, line 812]
     
  nsMenuListener::KeyPress 
                                           
[d:\builds\seamonkey\mozilla\layout\xul\base\src\nsMenuListener.cpp, line 146]
     
  nsMenuListener::KeyPress 
                                           
[d:\builds\seamonkey\mozilla\layout\xul\base\src\nsMenuListener.cpp, line 146]
     
  nsEventListenerManager::HandleEvent 
                                           
[d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line
1021]
     
  nsXULDocument::HandleDOMEvent 
                                           
[d:\builds\seamonkey\mozilla\rdf\content\src\nsXULDocument.cpp, line 1913]
     
  nsXULElement::HandleDOMEvent 
                                           
[d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 2975]
     
  nsXULElement::HandleDOMEvent 
                                           
[d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 2967]
     
  nsXULElement::HandleDOMEvent 
                                           
[d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 2967]
     
  nsXULElement::HandleDOMEvent 
                                           
[d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 2967]
     
  nsXULElement::HandleDOMEvent 
                                           
[d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 2967]
     
  nsXULElement::HandleChromeEvent 
                                           
[d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 4020]
     
  GlobalWindowImpl::HandleDOMEvent 
                                           
[d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 371]
     
  nsDocument::HandleDOMEvent 
                                           
[d:\builds\seamonkey\mozilla\layout\base\src\nsDocument.cpp, line 2471]


 Registers:  Not Available 
Okay this is me. I added an overlay file for preferences in the commercial
tree (AIM) but did not add it to the packager lists. Similar to
yesterday's freeze on startup overlay problem fixed by amusil.

I'm not sure why this freezes the browser though. The underlying infrastructure 
should just give a warning or something. 

This applies to the preferences. Not sure why address book hangs - it is likely 
to be similar, nmaybe someone checked in an overlay and forgot to add it to the 
packager. 

thanks,
Vishy
*** Bug 28190 has been marked as a duplicate of this bug. ***
Checked in fixes for pref window to start in commercial build. Not sure about 
the address book stuff though. 
Index: packages-mac
===================================================================
RCS file: /m/src/ns/xpinstall/packager/packages-mac,v
retrieving revision 1.20
diff -r1.20 packages-mac
77a78
> viewer:Chrome:pref:content:default:pref-IM-appearance_overlay.xul
87a89
> viewer:Chrome:pref:locale:en-US:pref-IM-appearance_overlay.dtd
Index: packages-win
===================================================================
RCS file: /m/src/ns/xpinstall/packager/packages-win,v
retrieving revision 1.36
diff -r1.36 packages-win
142a143
> bin\chrome\pref\content\default\pref-IM-appearance_overlay.xul
152a154
> bin\chrome\pref\locale\en-US\pref-IM-appearance_overlay.dtd
Over to you ...
Assignee: matt → vishy
I fixed the prefs thing. Still see the address book - new card issue though. I 
am not sure if this has anything to do with AIM. I will try a mozilla build to 
verify that. Thanks, Vishy
Status: NEW → ASSIGNED
Status: ASSIGNED → RESOLVED
Closed: 25 years ago25 years ago
Resolution: --- → FIXED
 I was missing these also in the package. Added them.
On Linux, Alex will make sure the makefile exports all the requisite files. 
Thanks, 
Index: packages-mac
===================================================================
RCS file: /m/src/ns/xpinstall/packager/packages-mac,v
retrieving revision 1.21
diff -r1.21 packages-mac
67a68,69
> viewer:Chrome:addressbook:content:default:AimABTabOnlineOverlay.xul
> viewer:Chrome:addressbook:content:default:AimABTabOfflineOverlay.xul
Index: packages-win
===================================================================
RCS file: /m/src/ns/xpinstall/packager/packages-win,v
retrieving revision 1.37
diff -r1.37 packages-win
123a124,125
> bin\chrome\addressbook\content\default\AimABTabOnlineOverlay.xul
> bin\chrome\addressbook\content\default\AimABTabOfflineOverlay.xul
verif on winNT w/opt comm bits 2000021808.
Status: RESOLVED → VERIFIED
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.