Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
No Version
-
None
Description
BrowserPlugin might crash in Firefox on Mac OS X, using both 4.4.3 and 4.5
Note: the Browser Plugin support is experimental on Mac OS X.
The plugin is stable on Safari but crashes all the time on Firefox. It just passes a couple of string values in methods.
Just loading a web page will crash after a bit.
public slots:
// methods this plugin exposes
QString getVersion();
QString CMainWnd::getVersion()
{ return QString(MyGetProfileString("ClientVersion","")); }Process: firefox-bin [50932]
Path: /Applications/Firefox.app/Contents/MacOS/firefox-bin
Identifier: org.mozilla.firefox
Version: 3.0.7 (3.0.7)
Code Type: X86 (Native)
Parent Process: launchd [72]
Date/Time: 2009-03-12 17:57:14.685 -0700
OS Version: Mac OS X 10.5.6 (9G55)
Report Version: 6
Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x000000000000001c
Crashed Thread: 0
Thread 0 Crashed:
0 QtGui 0x1b0a2a30
QWidgetPrivate::qt_widget_event(OpaqueEventHandlerCallRef*,
OpaqueEventRef*, void*) + 32
1 com.apple.HIToolbox 0x914b8143
DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*,
HandlerCallRec*) + 1181
2 com.apple.HIToolbox 0x914b757d
SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*,
HandlerCallRec*) + 405
3 com.apple.HIToolbox 0x914b73e2
SendEventToEventTargetWithOptions + 58
4 com.apple.HIToolbox 0x914cced2
HIView::SendBoundsChanged(CGRect const&, CGRect const&) + 454
5 com.apple.HIToolbox 0x914cc898 HIView::SetFrame(CGRect
const&) + 406
6 com.apple.HIToolbox 0x9151f096 HIViewSetFrame + 52
7 com.apple.HIToolbox 0x91537aa9 SyncWindowToCGSWindow +
267
8 com.apple.AppKit 0x90aa3434 -[NSWindow
_reallyDoOrderWindow:relativeTo:findKey:forCounter:force:isModal:] +
3287
9 com.apple.AppKit 0x90aa2700 -[NSWindow
orderWindow:relativeTo:] + 105
10 com.apple.AppKit 0x90a6a092 -[NSWindow
makeKeyAndOrderFront:] + 189
11 XUL 0x0142b9f0 JSD_GetValueForObject +
747993
12 XUL 0x012d334e XRE_GetFileFromPath +
6335784
13 XUL 0x010f665a XRE_GetFileFromPath +
4382772
14 XUL 0x012d9286 XRE_GetFileFromPath +
6360160
15 XUL 0x01425d05 JSD_GetValueForObject +
724206
16 XUL 0x0142cdd7 JSD_GetValueForObject +
753088
17 XUL 0x01425a3f JSD_GetValueForObject +
723496
18 XUL 0x01441318 JSD_GetValueForObject +
836353
19 com.apple.Foundation 0x91ed9f1c _nsnote_callback + 364
20 com.apple.CoreFoundation 0x905168da __CFXNotificationPost +
362
21 com.apple.CoreFoundation 0x90516bb3
_CFXNotificationPostNotification + 179
22 com.apple.Foundation 0x91ed7080 -[NSNotificationCenter
postNotificationName:object:userInfo:] + 128
23 com.apple.Foundation 0x91ee08c8 -[NSNotificationCenter
postNotificationName:object:] + 56
24 com.apple.AppKit 0x90a6bc00 -[NSWindow
becomeMainWindow] + 247
25 com.apple.AppKit 0x90b94534 _NXShowKeyAndMain + 348
26 com.apple.AppKit 0x90ab2bd1 -[NSWindow sendEvent:]
+ 3891
27 XUL 0x0142b60c JSD_GetValueForObject +
746997
28 XUL 0x01425b2c JSD_GetValueForObject +
723733
29 com.apple.AppKit 0x90a7fd49 -[NSApplication
sendEvent:] + 2941
30 com.apple.AppKit 0x909dd69f -[NSApplication run] +
847
31 XUL 0x01423535 JSD_GetValueForObject +
714014
32 XUL 0x012e8e29 XRE_GetFileFromPath +
6424579
33 XUL 0x00cb1f6d XRE_main + 13255
34 org.mozilla.firefox 0x00001d25 start + 641
35 org.mozilla.firefox 0x00001bb2 start + 270
36 org.mozilla.firefox 0x00001acd start + 41
Thread 1:
0 libSystem.B.dylib 0x9192330a
select$DARWIN_EXTSN$NOCANCEL + 10
1 libnspr4.dylib 0x0005297e poll + 524
2 libnspr4.dylib 0x0004f5d5 PR_OpenDir + 1085
3 libnspr4.dylib 0x0004f797 PR_Poll + 31
4 XUL 0x00d2656a XRE_GetFileFromPath +
384836
5 XUL 0x00d26ab0 XRE_GetFileFromPath +
386186
6 XUL 0x00d26dc2 XRE_GetFileFromPath +
386972
7 XUL 0x014c491a
NS_GetComponentRegistrar_P + 28438
8 XUL 0x0148f3fd
GetSecurityContext(JNIEnv_, nsISecurityContext*) + 194845
9 XUL 0x00d27368 XRE_GetFileFromPath +
388418
10 XUL 0x014c4977
NS_GetComponentRegistrar_P + 28531
11 XUL 0x0148f3fd
GetSecurityContext(JNIEnv_, nsISecurityContext*) + 194845
12 XUL 0x014c4bef
NS_GetComponentRegistrar_P + 29163