2
在Mac OSX(在10.6和10.7測試)VMware虛擬機上,似乎Firefox NPAPI插件已損壞。有誰知道爲什麼,或有一個解決方法的想法 - 例如檢測用戶何時運行Firefox/OSX/VM?Firefox中的NPAPI插件在VMware上的OSX中崩潰
語境:只有
- 我的插件佔用100%的CPU,如果FF & & OSX & & VM。但是,該插件仍然有效。這總是可重複的,併發生在多個VM上。
- Adobe Reader,Adobe Flash和我使用Firebreath構建的測試插件(本教程)在這個環境中都被破壞了。
- Firefox在控制檯中輸出以下日誌消息:「無效像素格式」和「無效上下文」。可能與OpenGL有關 - 請參閱bug report。
運行glxinfo命令給出類似的錯誤:
cb-sea-miniosx64-03:~ seabld$ glxinfo name of display: /tmp/launch-LojaDe/:0 Thu Jul 5 20:13:51 cb-sea-miniosx64-03.comm-build.scl1.mozilla.com glxinfo[1009 <Error>: unknown error code: invalid pixel format Thu Jul 5 20:13:51 cb-sea-miniosx64-03.comm-build.scl1.mozilla.com glxinfo[1009] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged. X Error of failed request: GLXBadContext Major opcode of failed request: 0() Serial number of failed request: 16 Current serial number in output stream: 16
- 的儀器探查報道了很多在IOSurfaceCreate/IOSurfaceClientCreate花在我的插件時間。如果我理解正確,瀏覽器使用IOSurface與插件共享渲染數據。
- 使用Activity Monitor獲取的示例似乎沒有任何有用的信息 - 除了CPU問題出現在主線程(DispatchQueue)中。
- 一種解決方法是在32位模式下運行Firefox:右鍵單擊FF應用程序>獲取信息>以32位模式打開。但我們不能指望用戶這樣做。
做那些相同的插件在其他瀏覽器上工作? – taxilian
是的,它看起來像他們一樣 –
因此,它的價值是什麼,它們在我的vmware上對os很好用 – taxilian