Bug 68406
| Summary: | Unable to launch latest Webkit nightly r95401 | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | nemo <bugs> |
| Component: | Platform | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | aroben, sfalken |
| Priority: | P2 | ||
| Version: | 528+ (Nightly build) | ||
| Hardware: | PC | ||
| OS: | Windows Vista | ||
nemo
"Your copy of Safari is missing important software resources. Please reinstall Safari."
I've tried (un|re)installing Safari several times, both using the Safari wizard and Windows control panel.
BTW, a little history on this. Last week I tried running a new Webkit nightly. The last one I had tested worked fine, but was r79501.
Webkit errored saying there was something wrong with my copy of Safari. So I updated from Safari 5.0.4 to Safari 5.1
After that, webkit nightlies launched, but didn't really function. Main pane was blank, URL bar couldn't be interacted with. If I entered a search into the search area, the URL bar changed, but was kind of frozen on a load animation.
I tried new nightlies a few more times until today, where I simply get that error message.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Adam Roben (:aroben)
(In reply to comment #0)
> Last week I tried running a new Webkit nightly. The last one I had tested worked fine, but was r79501.
Could you try running other nightlies to narrow down when this bug was introduced? A binary search is usually the best approach.
nemo
Well, for one thing, there are 3 sets of behaviour.
1) 79501 - worked in Safari 5.0.4, errors in Safari 5.1 with missing dynamic entry point toupper etc
2) nightlies from last week - errored against Safari 5.0.4, froze against Safari 5.1
3) Latest nightly mentioned in bug, errors against Safari 5.1
Soo, if I skipped the binary search and worked back manually I know I'd jump from behaviour (3) - behaviour of bug, to behaviour (2), of last week.
That pretty much negates the search.
Then there's behaviour (1) which presumably only stops recently when working against 5.1 was fixed in bug #65608 on August 16th.
I guess what I *can* do is see if behaviour (2) kicks in in a nightly from August 16th, if you wouldn't mind linking me to where that is.
And I guess I can also tell you when behaviour shifted from (2) to (3) in the past few days.
Mind telling me where I'd find the builds to identify that? :)
Also, why on earth does Webkit require Safari just to run it. Seems awfully fragile, at least from what I'm running into :). Would be nice if there was some really lightweight shell thingy like the IE previews. Say, just a view renderered by webkit and a dialog to open URLs.
Adam Roben (:aroben)
(In reply to comment #2)
> I guess what I *can* do is see if behaviour (2) kicks in in a nightly from August 16th, if you wouldn't mind linking me to where that is.
You can find all Windows nightly builds here: http://nightly.webkit.org/builds/trunk/win/1
> And I guess I can also tell you when behaviour shifted from (2) to (3) in the past few days.
That would be great!
> Also, why on earth does Webkit require Safari just to run it. Seems awfully fragile, at least from what I'm running into :). Would be nice if there was some really lightweight shell thingy like the IE previews. Say, just a view renderered by webkit and a dialog to open URLs.
Many people use WebKit nightly builds inside Safari as their day-to-day browser. A simpler test shell would probably not be sufficient for day-to-day browsing. But we are considering including one in the future.
nemo
Ok. For the recent shift from (2) to (3)...
r95204 - Runs, but hangs and is unusable
r95361 - "Your copy of Safari is missing important software resources. Please reinstall Safari."
Right. on to checking around August to see just how far back behaviour (2) goes...
nemo
Ok.
r93032 from August 15th errors, showing behaviour (1)
r93190 from August 17th hangs, showing behaviour (2)
I think I can reasonably infer that Webkit has never worked with Safari 5.1 on my computer.
Assuming I could find a copy of 5.0.4 and go back to it, I'd presumably get the error about missing files that prompted me to upgrade to 5.1.
Adam Roben (:aroben)
I think the problem is that we aren't including WebKit2WebProcess.exe in the nightlies!
Adam Roben (:aroben)
Hopefully we've fixed this now. Please test again with the just-posted r95671 build or newer.
nemo
New error, I'll call this one:
4) C:\Users\admin\Desktop\WebKit-r95702\WebKit.exe
The application has failed to start because its side-by-side configuration is incorrect.
Please see the application event log for more detail.
And in the event log.
Activation context generation failed for "C:\Users\admin\Desktop\WebKit-r95702\WebKit.exe". Dependent Assembly Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.6195" could not be found. Please use sxstrace.exe for detailed diagnosis.
Adam Roben (:aroben)
Oh, ugh. This means you need a new version of the CRT. Steve Falkenburg might know best what the right solution is here.
Steve Falkenburg
Installing the latest VS2005 MSVC CRT redistributable should fix this (covered by MS KB 2538242):
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26347
nemo
Sweet. That did the trick.
Nightlies work again.
Adam Roben (:aroben)
Hooray!