Closed
Bug 20714
Opened 25 years ago
Closed 25 years ago
[DOGFOOD] build crashes in profile manager at launch
Categories
(Core Graveyard :: Profile: BackEnd, defect, P1)
Tracking
(Not tracked)
VERIFIED
FIXED
M12
People
(Reporter: cpratt, Assigned: waterson)
References
Details
(Whiteboard: [PDT+] 12/10)
Attachments
(2 files)
5.88 KB,
patch
|
Details | Diff | Splinter Review | |
5.22 KB,
patch
|
Details | Diff | Splinter Review |
Build ID: 1999120308 Platform: Linux To reproduce: - At the command prompt, type ./mozilla Result: The application freezes. According to granrose, it quits on his machine. Expected result: The app launches. Workaround: ./mozilla -installer will allow you to launch the app.
Assignee: leger → selmer
Component: Browser-General → Profile Manager
QA Contact: leger → cpratt
Comment 1•25 years ago
|
||
when starting mozilla without a ~/.mozilla directory, I get the following: buell.mcom.com:208% ./mozilla MOZILLA_FIVE_HOME=/u/granrose/communicator/linux/package LD_LIBRARY_PATH=/u/granrose/communicator/linux/package/Cool:/u/granrose/communicator/linux/package:/usr/lib:/usr/openwin/lib XPCS_HOME=/u/granrose/communicator/linux/package/Cool MOZ_PROGRAM=./mozilla-bin MOZ_TOOLKIT= moz_debug=0 moz_debugger= nNCL: registering deferred (0) got a request buell.mcom.com:209% It shows the "create new profile" window for about 3 seconds and then it disappears.
Comment 2•25 years ago
|
||
I wiped out my Users50 directory and restarted Mozilla. Mozilla (the browser) always launches just fine. But if I click on the mail button on the bottom left (or select Tasks - Mail), then it crashes. This was on WinNT Build 199120308. This is clearly a regression. My command line shows: "nsXULKeyListenerImpl::Init() attempt to UpgradePrefs. If that fails, open the account wizard." Launching ./mozilla -installer didn't help. In fact, if I click on "New" in the Profiles and Migration box: Mozilla crashes.
Updated•25 years ago
|
OS: Linux → All
Updated•25 years ago
|
Summary: 1999120308 build crashes at launch → build crashes in profile manager at launch
Updated•25 years ago
|
OS: All → Linux
Comment 4•25 years ago
|
||
now if I remove my .mozilla directory and run ./mozilla with the 1999120311 builds, it doesn't exit, but gives this error: buell.mcom.com:120% ./mozilla MOZILLA_FIVE_HOME=/u/granrose/communicator/linux/package LD_LIBRARY_PATH=/u/granrose/communicator/linux/package/Cool:/u/granrose/communicator/linux/package:/usr/lib:/usr/openwin/lib:/builds/mozilla/dist/bin XPCS_HOME=/u/granrose/communicator/linux/package/Cool MOZ_PROGRAM=./mozilla-bin MOZ_TOOLKIT= moz_debug=0 moz_debugger= nNCL: registering deferred (0) got a request JavaScript Error: TypeError: contentWindow has no properties URL: chrome://profile/content/createProfileWizard.js LineNo: 166 and I get the following when I click any of the buttons in the create new profile window: JavaScript Error: TypeError: contentWindow has no properties URL: chrome://profile/content/createProfileWizard.js LineNo: 174 I have to close the window to get it to stop as cancel doesn't work.
Updated•25 years ago
|
Assignee: selmer → racham
Severity: critical → blocker
Priority: P3 → P1
Summary: build crashes in profile manager at launch → [DOGFOOD] build crashes in profile manager at launch
Target Milestone: M12
Comment 5•25 years ago
|
||
This is holding the tree closed, marking so. Assigning to racham.
Using the 1999120311 (11:58 am) build on Linux, I no longer crash at startup. Marking verified.
Please use command line option mozilla -CreateProfile "profileName profileDir" to create a profile and to proceed using browser while I investigate the problem. This got to be a new JS problem. Adding Brendan and Seth to the cc list as the JS error coming the code they touched.
Comment 9•25 years ago
|
||
That is a Win32-only commandline, no?
Comment 10•25 years ago
|
||
this is a linux command line as well. with the 11am builds with both travis' dom fixes, it does not exit, but still gives an error if you have no ~/.mozilla directory and click on "Next" in the create new profile window. clicking cancel will close the window however.
Comment 11•25 years ago
|
||
this is what I got on my linux console when I start with no .mozilla and click Next, then Cancel: buell.mcom.com:33% ./mozilla MOZILLA_FIVE_HOME=/u/granrose/communicator/linux/package LD_LIBRARY_PATH=/u/granrose/communicator/linux/package/Cool:/u/granrose/comm unicator/linux/package:/usr/lib:/usr/openwin/lib:/builds/mozilla/dist/bin XPCS_HOME=/u/granrose/communicator/linux/package/Cool MOZ_PROGRAM=./mozilla-bin MOZ_TOOLKIT= moz_debug=0 moz_debugger= nNCL: registering deferred (0) JavaScript Error: TypeError: contentWindow has no properties URL: chrome://profile/content/createProfileWizard.js LineNo: 166 JavaScript Error: TypeError: contentWindow has no properties URL: chrome://profile/content/createProfileWizard.js LineNo: 174 This could be symtomatic of a larger problem with javascript and/or buttons.
Comment 12•25 years ago
|
||
Not quite fixed on linux. nuke ~/.mozilla, and get the following: buell.mcom.com:51% ./mozilla MOZILLA_FIVE_HOME=/u/granrose/communicator/linux/package LD_LIBRARY_PATH=/u/granrose/communicator/linux/package/Cool:/u/granrose/communicator/linux/package:/usr/lib:/usr/openwin/lib:/builds/mozilla/dist/bin XPCS_HOME=/u/granrose/communicator/linux/package/Cool MOZ_PROGRAM=./mozilla-bin MOZ_TOOLKIT= moz_debug=0 moz_debugger= nNCL: registering deferred (0) got a request got a request got a request Error: Can't load: file:////u/granrose/communicator/linux/package/chrome/profile/content/default/null.xul (8052e891) JavaScript Error: TypeError: contentWindow.GetFields is not a function URL: chrome://profile/content/createProfileWizard.js LineNo: 174 the first error is from hitting Next, the javascript error is from hitting finish.
Updated•25 years ago
|
Whiteboard: PDT+
Updated•25 years ago
|
Whiteboard: PDT+ → [PDT+]
Comment 13•25 years ago
|
||
I have all of travis' changes, I cannot get through new profile creation still. (Linux)
Comment 14•25 years ago
|
||
I'm experiencing this on winnt as well: Opening file null.xul failed Error: Can't load: file:///E|/Projects/mozilla/dist/WIN32_D.OBJ/bin/chrome/profile/content/default/ null.xul (8052e891)
Comment 15•25 years ago
|
||
workaround: <sleestack> edburns: mozilla -CreateProfile "profileName profileDir"
Comment 16•25 years ago
|
||
has anyone tried this with the updates to mozilla/rdf? I just found out I missed the updates travis did at 11:29 and didn't realize it until I pulled waterson's recent checkin.
Comment 17•25 years ago
|
||
nevermind, I just got the latest linux builds, still broken.
Assignee | ||
Comment 18•25 years ago
|
||
I'm looking at this. It looks like there is an IFRAME that gets its src= URL set to chrome://profile/content/null.xul (setting breakpoint in nsWebShell::LoadURL got me that). Can't seem to figure out who's doing it.
Assignee | ||
Comment 19•25 years ago
|
||
Ok, it looks like what is happening is that wrong event handler is firing. Instead of firing "onFinish()", it's firing "onNext()" when you press the "Finish" button. sspitzer: any clue why this might be happening?
Assignee | ||
Comment 20•25 years ago
|
||
I bet what's broken is this: http://lxr.mozilla.org/mozilla/source/profile/resources/content/createProfileWi zard.js#119 The code that does a setAttribute() to change the event handler. Digging...
Assignee | ||
Updated•25 years ago
|
Assignee: travis → waterson
Status: ASSIGNED → NEW
Assignee | ||
Comment 21•25 years ago
|
||
Okay, I think I know what the problem is. Brendan's change caches the compiled script, and doesn't account for somebody changing the string value later. I'll fix it.
Comment 22•25 years ago
|
||
right, in createProfileWizard.js, we change the onclick handler dynamically. line 119: nextButton.setAttribute("onclick","onFinish(opener)"); nice work, waterson.
Assignee | ||
Updated•25 years ago
|
Status: NEW → RESOLVED
Closed: 25 years ago → 25 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 23•25 years ago
|
||
fix checked in
Comment 24•25 years ago
|
||
*** Bug 20820 has been marked as a duplicate of this bug. ***
Updated•25 years ago
|
Status: RESOLVED → REOPENED
Comment 25•25 years ago
|
||
Re-opening. Okay. Still crashes (or simply never never never loads) from the profile manager in: - Linux6 1999120613 mozilla But only if you have less than or more than 1 (one) profile and only after you select the profile from the Profile Manager. If you have only one profile, force mozilla to load the Profile Manager (mozilla.exe -ProfileManager [windows] or mozilla.sh -ProfileManager [linux]) and select the only profile, it will load fine. Also checked (and behaves correctly) on: - MacOS86 1999120608 - WinNT 1999120608
Updated•25 years ago
|
Resolution: FIXED → ---
Assignee | ||
Comment 26•25 years ago
|
||
I can reproduce the crash. Running in debugger just hangs. This is going to be tough to figure out.
Status: REOPENED → ASSIGNED
Whiteboard: [PDT+] → [PDT+] 12/10
Assignee | ||
Comment 27•25 years ago
|
||
Assignee | ||
Comment 28•25 years ago
|
||
Turns out that we had two JS Runtimes fighting each other for control of the earth. That, plus a couple of rooting bugs made for some pretty cool sprinking of 0x4 (the JS GC mark bit) throughout random memory.
Comment 29•25 years ago
|
||
Cc'ing alecf, cuz he volunteered to clean up (rewrite and make ownable) componentized pref code. Plus, I think he XPConnected the motherless old code in the first place, which exposed objects from the secret "config" runtime to the one true runtime. /be
Comment 30•25 years ago
|
||
Sounds similar to dougt's 20964 -- wanna check Waterson's fix Doug?
Assignee | ||
Comment 31•25 years ago
|
||
Comment 32•25 years ago
|
||
yup, that would have been me who both volunteered and did some damage a while ago in the name of scripting prefs. :) If waterson's fix fixes this bug, I'd rather have a fresh bug for cleanup of prefs.
Assignee | ||
Updated•25 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 25 years ago → 25 years ago
Resolution: --- → FIXED
Comment 33•25 years ago
|
||
Don't get me wrong: alecf, kudos to you for adding scriptability to prefs, enabling the XUL/JS modern world that wouldn't exist without it -- kudos too for offering to fix up prefs later. The bug I just filed for that later cleanup is bug 21135. /be
Assignee | ||
Comment 34•25 years ago
|
||
*** Bug 20868 has been marked as a duplicate of this bug. ***
Reporter | ||
Comment 35•25 years ago
|
||
Haven't seen this happening in some time... Verified using the 1999121308 build, Linux.
Comment 36•25 years ago
|
||
Moving all Profile Manager bugs to new Profile Manager Backend component. Profile Manager component to be deleted.
Updated•8 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•