RESOLVED FIXED 17691
REGRESSION: FindSafari doesn't work
https://bugs.webkit.org/show_bug.cgi?id=17691
Summary REGRESSION: FindSafari doesn't work
Robert Xiao
Reported 2008-03-05 18:25:34 PST
I downloaded the very latest nightly (r30768) and found that the FindSafari.exe program doesn't start with this error: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem. I have reinstalled Safari 3.0.4 and redownloaded/unpacked the package, to no avail. The older FindSafari from r30628 works fine, even with the new nightly. Also, the old one is 10.5 KB; the new one is 39.0 KB. The second issue (cosmetic) is that after starting WebKit with run-nightly-webkit.cmd, the version number as reported by Safari is still 523.15. I know I am running WebKit, though, because it gets a high score (88) on Acid3 (among other things), while regular Safari (when run directly) gets 39.
Attachments
s/Debug/Release (3.58 KB, patch)
2008-03-06 07:05 PST, Matt Lilek
aroben: review+
Mark Rowe (bdash)
Comment 1 2008-03-05 19:15:47 PST
How are you checking the WebKit version number? Safari's "About" box displays Safari's version number, not WebKit's, so it will be unaffected by running a nightly build.
Robert Xiao
Comment 2 2008-03-05 19:24:59 PST
I am using Help->About. I couldn't find out how to do it any other way. Is there an about: page for it?
Adam Roben (:aroben)
Comment 3 2008-03-05 19:49:47 PST
(In reply to comment #2) > I am using Help->About. I couldn't find out how to do it any other way. Is > there an about: page for it? No, the WebKit version number is not shown anywhere in Safari's UI. It is, however, included in the user agent string, and sites like <http://whatsmyuseragent.com/> make it easy to see the contents of that string.
Robert Xiao
Comment 4 2008-03-05 20:08:32 PST
OK, so that's not a bug. Thanks for letting me know. The FindSafari thing is still problematic, though.
Adam Roben (:aroben)
Comment 5 2008-03-05 20:25:26 PST
The r30768 nightly works just fine for me on XP Pro SP 2 (I'm using it right now to write this comment). Perhaps you should try deleting the %TMP%\WebKitNightly directory and running the nightly again?
Robert Xiao
Comment 6 2008-03-05 20:27:55 PST
Cleared out my temp directory. Same error, if I use the new FindSafari.
Robert Xiao
Comment 7 2008-03-05 20:29:32 PST
I should add that it works (but seems to crash on RSS feeds, something I can't seem to reproduce always).
Adam Roben (:aroben)
Comment 8 2008-03-05 20:39:19 PST
(In reply to comment #7) > I should add that it works (but seems to crash on RSS feeds, something I can't > seem to reproduce always). Does this mean that Safari now launches and you no longer get the error dialog?
Adam Roben (:aroben)
Comment 9 2008-03-05 20:44:56 PST
(In reply to comment #0) > I downloaded the very latest nightly (r30768) and found that the FindSafari.exe > program doesn't start with this error: > > This application has failed to start because the application configuration is > incorrect. Reinstalling the application may fix this problem. > > The older FindSafari from r30628 works fine, even with the new nightly. > Also, the old one is 10.5 KB; the new one is 39.0 KB. It's been suggested that this is all caused by r30394 <http://trac.webkit.org/projects/webkit/changeset/30394>, which caused FindSafari to always link against the debug C runtime. This makes sense to me, though it doesn't explain why r30628 works for you. Perhaps we should change FindSafari to always link against the release C runtime. > > The second issue (cosmetic) is that after starting WebKit with > run-nightly-webkit.cmd, the version number as reported by Safari is still > 523.15. I know I am running WebKit, though, because it gets a high score (88) > on Acid3 (among other things), while regular Safari (when run directly) gets > 39. >
Robert Xiao
Comment 10 2008-03-05 20:50:16 PST
Safari only launches (and works, and crashes randomly on RSS...) if the FindSafari.exe file is the one from the r30628 package (posted in the Windows nightlies archive). Simply using the run-nightly-webkit.cmd script with the newer (broken) FindSafari results in the console window appearing momentarily; no dialog error is shown, and Safari doesn't start (as verified by the Process Manager). If I add a pause statement, the output is: 1 file(s) copied. The system cannot execute the specified program. Setting environment for using Microsoft Visual Studio 2005 x86 tools.
Robert Blaut
Comment 11 2008-03-05 23:08:36 PST
I can confirm the problem. After executing a script "run-webkit-nightly.cmd" I get "the system cannot execute the specified program".
Robert Blaut
Comment 12 2008-03-05 23:09:21 PST
Marked as regression P1 bug.
Matt Lilek
Comment 13 2008-03-06 06:51:37 PST
(In reply to comment #9) > (In reply to comment #0) > > I downloaded the very latest nightly (r30768) and found that the FindSafari.exe > > program doesn't start with this error: > > > > This application has failed to start because the application configuration is > > incorrect. Reinstalling the application may fix this problem. > > > > The older FindSafari from r30628 works fine, even with the new nightly. > > Also, the old one is 10.5 KB; the new one is 39.0 KB. > > It's been suggested that this is all caused by r30394 > <http://trac.webkit.org/projects/webkit/changeset/30394>, which caused > FindSafari to always link against the debug C runtime. This makes sense to me, > though it doesn't explain why r30628 works for you. > > Perhaps we should change FindSafari to always link against the release C > runtime. > I just changed it to use our release vsprops instead of the debug ones and the nightly works fine now on my non-dev Vista work box.
Matt Lilek
Comment 14 2008-03-06 07:05:35 PST
Created attachment 19569 [details] s/Debug/Release
Adam Roben (:aroben)
Comment 15 2008-03-06 07:13:52 PST
Comment on attachment 19569 [details] s/Debug/Release r=me
Matt Lilek
Comment 16 2008-03-06 16:30:46 PST
Fix landed in r30864, it will be included in the next nightly.
Robert Xiao
Comment 17 2008-03-06 20:15:40 PST
FindSafari still doesn't work in r30865, giving the exact same problem as before; the file is 39.0 KB (same size as the not-working r30768 version, but the md5sums are different). The old version from r30628 still works fine.
Matt Lilek
Comment 18 2008-03-06 20:19:06 PST
(In reply to comment #17) > FindSafari still doesn't work in r30865, giving the exact same problem as > before; the file is 39.0 KB (same size as the not-working r30768 version, but > the md5sums are different). > > The old version from r30628 still works fine. > It's an issue with the way the nightlies are being built/packaged.
Robert Xiao
Comment 19 2008-03-06 20:28:26 PST
Alright, I see. Well, I'll continue to use the old FindSafari for now, then. Is there a possibility that using this "outdated" version is resulting in my non-reproducible random crashes, or might that be something else?
Robert Xiao
Comment 20 2008-03-06 20:28:47 PST
Sorry, I checked the wrong box. It's not fixed.
Matt Lilek
Comment 21 2008-03-06 20:31:50 PST
(In reply to comment #19) > Alright, I see. Well, I'll continue to use the old FindSafari for now, then. Is > there a possibility that using this "outdated" version is resulting in my > non-reproducible random crashes, or might that be something else? > No - there haven't been any changes to FindSafari is awhile so the "old" version you have will be identical to the "correct" one in ToT.
Mark Rowe (bdash)
Comment 22 2008-03-06 20:53:00 PST
Grab the latest nightly build (r30868). It was just fixed.
Robert Xiao
Comment 23 2008-03-06 20:56:02 PST
I can verify that it is fixed. Thanks!
Γριφεγ
Comment 24 2008-06-25 07:50:55 PDT
No it is not fixed! I have just downloaded the r34752 nightly. It still exhibits the same problem on Windows XP!
Mark Rowe (bdash)
Comment 25 2008-06-25 14:00:41 PDT
Given that this bug report was closed *three months ago*, any issue that you are seeing should be filed as a separate bug report as it's likely to be an unrelated issue.
Γριφεγ
Comment 26 2008-06-25 14:24:43 PDT
Oops... Not having Safari installed results in the same symptoms as this bug. The WebKit nightly download site should tell the rest of us that it needs a Safari installation, I think...
Note You need to log in before you can comment on or make changes to this bug.