[Webkit-unassigned] [Bug 50548] Hang when trying to enumerate properties for NPObjects created by Hosted Plugins

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Dec 6 18:10:38 PST 2010


https://bugs.webkit.org/show_bug.cgi?id=50548





--- Comment #4 from duncantebbs at turbulenz.com  2010-12-06 18:10:38 PST ---
Here is the call stack from the WebKitPluginHost process when it freezes:

$ gdb --pid 711
GNU gdb 6.3.50-20050815 (Apple version gdb-1472) (Wed Jul 21 10:53:12 UTC 2010)
...
0x931920a6 in __semwait_signal ()
(gdb) bt
#0  0x931920a6 in __semwait_signal ()
#1  0x93191d62 in _pthread_cond_wait ()
#2  0x931939f8 in pthread_cond_wait$UNIX2003 ()
#3  0x16ed31da in .objc_class_name_MenuHandler ()
#4  0x16ed298c in .objc_class_name_MenuHandler ()
#5  0x16eddf20 in .objc_class_name_MenuHandler ()
#6  0x16eddfd0 in .objc_class_name_MenuHandler ()
#7  0x16ed1dd9 in .objc_class_name_MenuHandler ()
#8  0x000e4302 in ScriptableObject::Invoke (npobj=0x410a40, name=0x410750, args=0x413930, argCount=1, result=0xbfffe704) at main.mm:254
#9  0x16ed6981 in .objc_class_name_MenuHandler ()
#10 0x16ed0283 in .objc_class_name_MenuHandler ()
#11 0x9070e531 in __CFRunLoopDoBlocks ()
#12 0x906be9e3 in __CFRunLoopRun ()
#13 0x906bd464 in CFRunLoopRunSpecific ()
#14 0x906bd291 in CFRunLoopRunInMode ()
#15 0x97decf9c in RunCurrentEventLoopInMode ()
#16 0x97decd51 in ReceiveNextEventCommon ()
#17 0x97decbd6 in BlockUntilNextEventMatchingListInMode ()
#18 0x9882878d in _DPSNextEvent ()
#19 0x98827fce in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] ()
#20 0x987ea247 in -[NSApplication run] ()
#21 0x16ecd40f in .objc_class_name_MenuHandler ()
#22 0x16ecd04d in .objc_class_name_MenuHandler ()
(gdb) 


All the '.objc_class_name_MenuHandler' entries are suspicious, but you can see it has hung on line 254 of the program (the browser->invokeDefault() line).

The browser process has this callstack:

$ gdb --pid 710
GNU gdb 6.3.50-20050815 (Apple version gdb-1472) (Wed Jul 21 10:53:12 UTC 2010)
...
0x00007fff8868b2da in mach_msg_trap ()
(gdb) bt
#0  0x00007fff8868b2da in mach_msg_trap ()
#1  0x00007fff8868b94d in mach_msg ()
#2  0x00007fff82f70ee4 in WebKit::NetscapePluginHostProxy::processRequests ()
#3  0x00007fff82f70dfc in WebKit::NetscapePluginInstanceProxy::processRequestsAndWaitForReply ()
#4  0x00007fff82fb9add in WebKit::ProxyInstance::getPropertyNames ()
#5  0x00007fff84f6379d in JSC::Bindings::RuntimeObject::getOwnPropertyNames ()
(gdb) 


I hope this helps.

Duncan

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list