I have the latest nightly installed (24749), along with Flip4Mac 2.1.1.70, on MacOS X 10.4.10. I then type the following URL into the browser window: http://player.nrj.fr/V4/nrj/nrj.asx The browser acts as if it is loading, but never finishes. I retry and then then browser crashes. This is reproducible. Safari 3 works fine with this, but not the latest nightly.
Created attachment 15720 [details] Crash Log I have attached the crash log to help out.
I can't reproduce this with a local debug build of WebKit r24749 with Safari 3 Public Beta v. 3.0.2 (522.12) on Mac OS X 10.4.10 (8R218). I have the Flip4Mac 2.1.1.70 installed as well.
Comment on attachment 15720 [details] Crash Log You appear to have some extensions installed. Please try removing them and then try to reproduce the crash. > 0x197f000 - 0x1986fff com.unsanity.smartcrashreports Smart Crash Reports version 1.2.1 (1.2.1) /Library/InputManagers/Smart Crash Reports/Smart Crash Reports.bundle/Contents/MacOS/Smart Crash Reports > 0xf187000 - 0xf19dfff com.eSellerate.EWSMac16777503 ??? (1.0.1.31) /Library/Frameworks/EWSMac.framework/EWSMac16777503 > 0xf207000 - 0xf278fff com.DivXInc.DivXDecoder 6.4.0 /Library/QuickTime/DivX Decoder.component/Contents/MacOS/DivX Decoder I also noticed that you're using an Intel-based MBP, while I'm testing on a PowerPC-based PB G4, so that may be a factor as well.
No changed displacing those three extensions. Note that this does not affect Safari 3, so it would appear to be a regression somewhere.
0x305000 - 0x3b8fff com.apple.WebKit 522+ /Applications/WebKit.app/Contents/Resources/WebKit.framework/Versions/A/WebKit 0x951cd000 - 0x95276fff com.apple.WebKit 522.11 /System/Library/Frameworks/WebKit.framework/WebKit Something is bringing system WebKit into the process.
Moving the system Webkit out of the Frameworks directory resolves the issue, but this is not practical.
I can't reproduce this with WebKit Nightly r24749 either.
(In reply to comment #0) > I have the latest nightly installed (24749), along with Flip4Mac 2.1.1.70 The current version of Flip4Mac is v2.1.2.72 - you could try updating to see if it was an issue on the Flip4Mac side of things.
Upgraded Flip4Mac and restarted WebKit. No change in behaviour.
I decided to test and older version and noticed when it launches for the first time it warns about 'Safari Extensions' (not sure why I missed that), but I am not sure how to tell what extenstions I have installed and where.
Some observations: - its not View > Reload that crashes it, but hitting enter in the address bar a second time - Trying an older version, 22068, still crashes with the same behaviour, but it manages to display the plugin's UI, which the current version doesn't. - Applied suggestion is comment #3 again (had done this before), still no change Question: Is there any way to establish a dependency tree? I would like to be able to see what is loading what, to see if I can shine some line on the point brought up in point #5.
If multiple WebKit frameworks end up in memory then a crash is virtually guaranteed. A possible cause of this would be a plugin that loads system WebKit for some reason. I recall seeing something similar to this crash before. I think the EWSMac.framework may load WebKit to display a dialog at some point. This would definitely explain the crash. If this is the case, it's not really a bug per se as there's nothing we can really do about it, and it won't affect shipping versions of WebKit. It would be great to confirm whether my suspicion is correct.
Is there any way to check whether Flip4Mac is linking against the wrong webkit? Also how is Flip4Mac meant to reference the right webkit if it is indeed the culprit?
(In reply to comment #13) > Is there any way to check whether Flip4Mac is linking against the wrong webkit? > Also how is Flip4Mac meant to reference the right webkit if it is indeed the > culprit? Yes there is, using "otool -L" from a Terminal window. To wit: $ otool -L /Library/Internet\ Plug-Ins/Flip4Mac\ WMV\ Plugin.plugin/Contents/MacOS/Flip4Mac\ WMV\ Plugin /Library/Internet Plug-Ins/Flip4Mac WMV Plugin.plugin/Contents/MacOS/Flip4Mac WMV Plugin: /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 128.0.0) /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime (compatibility version 1.0.0, current version 63.0.0) /usr/lib/libmx.A.dylib (compatibility version 1.0.0, current version 47.1.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 88.1.3) But there's also a .webplugin: $ otool -L /Library/Internet\ Plug-Ins/Flip4Mac\ WMV\ Plugin.webplugin/Contents/MacOS/Flip4Mac\ WMV\ Plugin /Library/Internet Plug-Ins/Flip4Mac WMV Plugin.webplugin/Contents/MacOS/Flip4Mac WMV Plugin: /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 11.0.0) /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 128.0.0) /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime (compatibility version 1.0.0, current version 63.0.0) /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.4.0) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libmx.A.dylib (compatibility version 1.0.0, current version 47.1.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 88.1.3) So yes, "Flip4Mac WMV Plugin.webplugin" does link to WebKit.
Plugins are gone so nothing to do here.