WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED INVALID
72742
OS X Java update 1.6.0_29 reproducibly crashes Cocoa Webview applications that encounter any Java applet
https://bugs.webkit.org/show_bug.cgi?id=72742
Summary
OS X Java update 1.6.0_29 reproducibly crashes Cocoa Webview applications tha...
mmerritt
Reported
2011-11-18 11:07:06 PST
After applying OS X Java update 1.6.0_29 on OS X 10.6 or OS X 10.7 systems running Safari 5.1, applications that use the Cocoa Webview and link against the version of Webkit provided by the system will crash if the Webview attempts to execute any Java applet. The problem affects Firefox 8 as well (see
http://support.mozilla.com/en-US/questions/895216
), but does not affect Safari 5.1. The problem appears to be with the interaction between the browser code and the updated Java plugin. An excerpt from a typical crash report looks like this: ... Code Type: X86 (Native) Parent Process: launchd [237] ... Date/Time: 2011-11-18 12:48:40.577 -0600 OS Version: Mac OS X 10.6.8 (10K549) ... Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000002, 0x0000000000000000 Crashed Thread: 0 Java: AWT-AppKit Dispatch queue: com.apple.main-thread ... Thread 0 Crashed: Java: AWT-AppKit Dispatch queue: com.apple.main-thread 0 com.apple.CoreFoundation 0x91114ee4 CFRelease + 196 1 ...pple.java.JavaPlugin2_NPAPI 0x154ab2a9 MozPluginInstance::pdDelete() + 77 2 ...pple.java.JavaPlugin2_NPAPI 0x154a754d MozPluginInstance::~MozPluginInstance() + 47 3 ...pple.java.JavaPlugin2_NPAPI 0x154a6d71 NPP_Destroy + 32 4 com.apple.WebKit 0x99252c55 -[WebNetscapePluginDocumentView(Internal) _destroyPlugin] + 101 5 com.apple.WebKit 0x9925770d -[WebNetscapePluginDocumentView destroyPlugin] + 445 6 com.apple.Foundation 0x956d5e5c _nsnote_callback + 345 7 com.apple.CoreFoundation 0x91163763 __CFXNotificationPost + 947 8 com.apple.CoreFoundation 0x9116316a _CFXNotificationPostNotification + 186 9 com.apple.Foundation 0x956cac50 -[NSNotificationCenter postNotificationName:object:userInfo:] + 128 10 com.apple.Foundation 0x956d805d -[NSNotificationCenter postNotificationName:object:] + 56 11 com.apple.AppKit 0x9254b112 -[NSWindow _close] + 239 12 com.apple.AppKit 0x9256cfc2 -[NSWindow __close] + 241 13 com.apple.AppKit 0x9256cec1 -[NSWindow _close:] + 171 14 com.apple.AppKit 0x92379a26 -[NSApplication sendAction:to:from:] + 112 15 com.apple.AppKit 0x92459255 -[NSControl sendAction:to:] + 108 16 com.apple.AppKit 0x92454d02 -[NSCell _sendActionFrom:] + 169 17 com.apple.AppKit 0x92453ff9 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 1808 18 com.apple.AppKit 0x924a96ed -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 524 19 com.apple.AppKit 0x92452a4f -[NSControl mouseDown:] + 812 20 com.apple.AppKit 0x924a920f -[_NSThemeWidget mouseDown:] + 104 21 com.apple.AppKit 0x92450a58 -[NSWindow sendEvent:] + 5549 22 com.Respondus.LockDownBrowser 0x00046780 -[LDBDocWindow sendEvent:] + 336 23 com.apple.AppKit 0x9236960b -[NSApplication sendEvent:] + 6431 24 com.apple.AppKit 0x922fd253 -[NSApplication run] + 917 25 com.apple.AppKit 0x922f5289 NSApplicationMain + 574 26 com.Respondus.LockDownBrowser 0x0001630f main + 30 27 com.Respondus.LockDownBrowser 0x00002ce2 _start + 216 28 com.Respondus.LockDownBrowser 0x00002c09 start + 41 ... Thread 0 crashed with X86 Thread State (32-bit): eax: 0x00000000 ebx: 0x91114e2d ecx: 0x001d77f0 edx: 0x00000000 edi: 0x1501b540 esi: 0x00000000 ebp: 0xbfffeeb8 esp: 0xbfffeea0 ss: 0x0000001f efl: 0x00000246 eip: 0x91114ee4 cs: 0x00000017 ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037 cr2: 0x155035dc ... Binary Images: 0x154a4000 - 0x154afff7 com.apple.java.JavaPlugin2_NPAPI 13.6.0 (13.6.0) <2E5BA23B-1B4D-5B5C-1320-2BD29B58EECF> /System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2_NPAPI.plugin/Contents/MacOS/JavaPlugin2_NPAPI 0x154b9000 - 0x154c2ff7 com.apple.java.JavaRuntimeSupport 13.6.0 (13.6.0) <CDCAEF11-3990-70E5-F966-5CCBB5ADB638> /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport ...
Attachments
Add attachment
proposed patch, testcase, etc.
Alexey Proskuryakov
Comment 1
2011-11-18 18:47:05 PST
As this started with a Java update, this can be a Java bug. Please report it via <
http://bugreport.apple.com
>. It would be appreciated if you could post bug number assigned by bugreport.apple.com here.
mmerritt
Comment 2
2011-11-18 21:02:57 PST
(In reply to
comment #1
)
> As this started with a Java update, this can be a Java bug. Please report it via <
http://bugreport.apple.com
>. It would be appreciated if you could post bug number assigned by bugreport.apple.com here.
This has been done. The Apple bug ID is 10474307. This could be considered a Java bug, but since Safari appears to be unaffected, while Firefox and third-party Cocoa Webview applications are affected, it may be debatable where the responsibility for any fixes resides.
Ahmad Saleem
Comment 3
2022-06-22 13:19:44 PDT
NPAPI support is removed from Safari 14 onward and it is not supported in Webkit Builds like WebkitGTK as well. I think this can be marked as "RESOLVED WONTFIX". Thanks!
Ryosuke Niwa
Comment 4
2022-06-22 22:22:40 PDT
Yup, won't fix.
Alexey Proskuryakov
Comment 5
2022-06-23 18:15:21 PDT
This was actually fixed in Apple's Java plug-in back in 2011. So it wasn't a WebKit bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug