Bug 19379

Summary: WebEx Plugin can't launch application
Product: WebKit Reporter: Wout Mertens <Wout.Mertens>
Component: Plug-insAssignee: Nobody <webkit-unassigned>
Status: RESOLVED INVALID    
Severity: Normal CC: andersca, Anthony.Southworth, webkit
Priority: P2 Keywords: InRadar, NeedsReduction, Regression
Version: 528+ (Nightly build)   
Hardware: Mac   
OS: OS X 10.5   

Description Wout Mertens 2008-06-03 12:41:47 PDT
I don't really understand how everything ties together, but when I use Safari 3.1 to connect to a WebEx meeting, it just works, and when I use WebKit, it doesn't work.

There is a plugin called WebEx Plugin, which somehow causes the application WebEx Meeting Manager to start. It seems like under Safari it can then pass the meeting details on to the application, but under WebKit it can't, even though the application starts.

The only other thing I could find was the difference in the syslog: (Note that it takes about 1 minute to start the application each time)
==== WebKit ====
Tue Jun  3 21:03:27 wmertens-mac-2 [0x0-0x26e26e].org.webkit.nightly.WebKit[32999] <Notice>: plugin,NP_Initialize start
Tue Jun  3 21:03:27 wmertens-mac-2 [0x0-0x26e26e].org.webkit.nightly.WebKit[32999] <Notice>: plugin,NP_Initialize end
Tue Jun  3 21:03:27 wmertens-mac-2 [0x0-0x26e26e].org.webkit.nightly.WebKit[32999] <Notice>: plugin,NP_GetEntryPoints start
Tue Jun  3 21:03:27 wmertens-mac-2 [0x0-0x26e26e].org.webkit.nightly.WebKit[32999] <Notice>: plugin,NP_GetEntryPoints end
Tue Jun  3 21:04:10 wmertens-mac-2 Safari[32999] <Error>: Safari(32999,0xa08a6fa0) malloc: *** error for object 0x1fae8c8: Non-aligned pointer being freed\n*** set a breakpoint in malloc_error_break to debug
Tue Jun  3 21:04:10 wmertens-mac-2 [0x0-0x26e26e].org.webkit.nightly.WebKit[32999] <Notice>: Destroy
Tue Jun  3 21:04:10 wmertens-mac-2 [0x0-0x26e26e].org.webkit.nightly.WebKit[32999] <Notice>: Safari(32999,0xa08a6fa0) malloc: *** error for object 0x1fae8c8: Non-aligned pointer being freed
Tue Jun  3 21:04:10 wmertens-mac-2 [0x0-0x26e26e].org.webkit.nightly.WebKit[32999] <Notice>: *** set a breakpoint in malloc_error_break to debug
==== /WebKit ====

==== Safari ====
Tue Jun  3 21:05:02 wmertens-mac-2 Safari[62100] <Warning>: *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x7603, name = 'com.apple.Safari.ServiceProvider'\nSee /usr/include/servers/bootstrap_defs.h for the error codes.
Tue Jun  3 21:05:02 wmertens-mac-2 com.apple.launchd[327] ([0x0-0x2fb2fb].com.apple.Safari[62100]) <Notice>: Check-in of Mach service failed. PID 62100 is not privileged: com.apple.Safari.ServiceProvider
Tue Jun  3 21:05:57 wmertens-mac-2 [0x0-0x2fb2fb].com.apple.Safari[62100] <Notice>: plugin,NP_Initialize start
Tue Jun  3 21:05:57 wmertens-mac-2 [0x0-0x2fb2fb].com.apple.Safari[62100] <Notice>: plugin,NP_Initialize end
Tue Jun  3 21:05:57 wmertens-mac-2 [0x0-0x2fb2fb].com.apple.Safari[62100] <Notice>: plugin,NP_GetEntryPoints start
Tue Jun  3 21:05:57 wmertens-mac-2 [0x0-0x2fb2fb].com.apple.Safari[62100] <Notice>: plugin,NP_GetEntryPoints end
Tue Jun  3 21:06:42 wmertens-mac-2 kernel[0] <Debug>: Meeting Manager[62175] Unable to quarantine `private/var/tmp/SCDynamicStoreNotifyFileDescriptor-14851': 1 (error suppressed)
Tue Jun  3 21:06:46 wmertens-mac-2 Safari[62100] <Error>: Safari(62100,0xa08a6fa0) malloc: *** error for object 0x9e2ec8: pointer being freed was not allocated
Tue Jun  3 21:06:46 wmertens-mac-2 [0x0-0x2fb2fb].com.apple.Safari[62100] <Notice>: Destroy
Tue Jun  3 21:06:46 wmertens-mac-2 [0x0-0x2fb2fb].com.apple.Safari[62100] <Notice>: Safari(62100,0xa08a6fa0) malloc: *** error for object 0x9e2ec8: pointer being freed was not allocated
==== /Safari ====

That's all I can find, sorry.
Comment 1 Mark Rowe (bdash) 2008-06-03 13:18:26 PDT
Can you please provide a link to the plug-in that you mention, and some information about how to use it to reproduce the problem you describe?
Comment 2 Anthony Southworth 2008-06-03 15:43:39 PDT
To replicate, enter the URL:  http://www.webex.com.

Click on the "View Demo" link.  Enter a name and email address, then click "Join Now".  Webkit will not be able to launch the Meeting Manager plugin.  Works fine from Safari 3.1.1.
Comment 3 Mark Rowe (bdash) 2008-06-04 15:35:00 PDT
<rdar://problem/5986679>
Comment 4 Robert Blaut 2008-07-29 12:19:32 PDT
Confirmed.
Comment 5 Wout Mertens 2009-02-05 02:36:31 PST
I really wonder what causes this - I'm beginning to think that it is because of WebKit being called WebKit and not Safari, since WebEx still works in the latest Safari, which presumably had some WebKit updates.

In any case, this bug is blocking me from using WebKit as my only browser. The only way to start WebEx sessions is through a browser other than WebKit.
Comment 6 Anders Carlsson 2015-06-06 13:40:24 PDT
This is a really old bug and has probably been fixed now.