[Webkit-unassigned] [Bug 99761] New: Paint bugs and crashiness in date input popup

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Oct 18 15:05:58 PDT 2012


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

           Summary: Paint bugs and crashiness in date input popup
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P1
         Component: Forms
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: esprehn at chromium.org


Created an attachment (id=169481)
 --> (https://bugs.webkit.org/attachment.cgi?id=169481&action=review)
Missing inputs from bad repaint

I'm seeing lots of repaint badness and then eventual crashes when loading the date-multiple-fields-appearance-pseudo-elements.html in Content Shell and clicking the date drop down and selecting text repeatedly.

Process:         Content Shell Helper [37318]
Path:            /Volumes/VOLUME/*/Content Shell.app/Contents/Frameworks/Content Shell Helper.app/Contents/MacOS/Content Shell Helper
Identifier:      org.chromium.ContentShell.helper
Version:         24.0.1302.0 (1302.0)
Code Type:       X86 (Native)
Parent Process:  Content Shell [37315]

Date/Time:       2012-10-18 15:01:36.415 -0700
OS Version:      Mac OS X 10.7.5 (11G63)
Report Version:  9

Crashed Thread:  0  CrRendererMain  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x000000002000000c

VM Regions Near 0x2000000c:
    MALLOC_LARGE           0000000016447000-00000000164ee000 [  668K] rw-/rwx SM=PRV  
--> 
    Memory tag=255         0000000021700000-0000000021709000 [   36K] rw-/rwx SM=PRV  

Application Specific Information:
objc[37318]: garbage collection is OFF

Thread 0 Crashed:: CrRendererMain  Dispatch queue: com.apple.main-thread
0   libwebkit.dylib                   0x0c09e719 WebCore::PagePopupController::setValueAndClosePopup(int, WTF::String const&) + 57
1   libwebkit.dylib                   0x0abdfcb4 _ZN7WebCore29PagePopupControllerV8InternalL29setValueAndClosePopupCallbackERKN2v89ArgumentsE + 596
2   libv8.dylib                       0x02f61426 _ZN2v88internalL19HandleApiCallHelperILb0EEEPNS0_11MaybeObjectENS0_12_GLOBAL__N_116BuiltinArgumentsILNS0_21BuiltinExtraArgumentsE1EEEPNS0_7IsolateE + 1318
3   libv8.dylib                       0x02f60eca _ZN2v88internalL26Builtin_Impl_HandleApiCallENS0_12_GLOBAL__N_116BuiltinArgumentsILNS0_21BuiltinExtraArgumentsE1EEEPNS0_7IsolateE + 74
4   libv8.dylib                       0x02f56b9c _ZN2v88internalL21Builtin_HandleApiCallENS0_12_GLOBAL__N_116BuiltinArgumentsILNS0_21BuiltinExtraArgumentsE1EEEPNS0_7IsolateE + 172
5   ???                               0x2170a376 0 + 561030006
6   ???                               0x2a72529f 0 + 712135327
7   ???                               0x2a70c145 0 + 712032581
8   ???                               0x21721a39 0 + 561125945
9   ???                               0x217130ca 0 + 561066186
10  libv8.dylib                       0x02feb8ac _ZN2v88internalL6InvokeEbNS0_6HandleINS0_10JSFunctionEEENS1_INS0_6ObjectEEEiPS5_Pb + 684
11  libv8.dylib                       0x02feb1d9 v8::internal::Execution::Call(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*, bool*, bool) + 601
12  libv8.dylib                       0x03315177 v8::internal::Runtime_Apply(v8::internal::Arguments, v8::internal::Isolate*) + 1479
13  ???                               0x2170a376 0 + 561030006
14  ???                               0x21762565 0 + 561390949
15  ???                               0x2170e521 0 + 561046817
16  ???                               0x21721a32 0 + 561125938
17  ???                               0x217130ca 0 + 561066186
18  libv8.dylib                       0x02feb8ac _ZN2v88internalL6InvokeEbNS0_6HandleINS0_10JSFunctionEEENS1_INS0_6ObjectEEEiPS5_Pb + 684
19  libv8.dylib                       0x02feb1d9 v8::internal::Execution::Call(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*, bool*, bool) + 601
20  libv8.dylib                       0x02edc64f v8::Function::Call(v8::Handle<v8::Object>, int, v8::Handle<v8::Value>*) + 751
21  libwebkit.dylib                   0x0b70fc48 WebCore::ScriptController::callFunctionWithInstrumentation(WebCore::ScriptExecutionContext*, v8::Handle<v8::Function>, v8::Handle<v8::Object>, int, v8::Handle<v8::Value>*) + 760
22  libwebkit.dylib                   0x0b70f902 WebCore::ScriptController::callFunction(v8::Handle<v8::Function>, v8::Handle<v8::Object>, int, v8::Handle<v8::Value>*) + 226
23  libwebkit.dylib                   0x0b7796d1 WebCore::V8EventListener::callListenerFunction(WebCore::ScriptExecutionContext*, v8::Handle<v8::Value>, WebCore::Event*) + 449
24  libwebkit.dylib                   0x0b75fee0 WebCore::V8AbstractEventListener::invokeEventHandler(WebCore::ScriptExecutionContext*, WebCore::Event*, v8::Handle<v8::Value>) + 592
25  libwebkit.dylib                   0x0b75fc23 WebCore::V8AbstractEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) + 515
26  libwebkit.dylib                   0x0a279d0e WebCore::EventTarget::fireEventListeners(WebCore::Event*, WebCore::EventTargetData*, WTF::Vector<WebCore::RegisteredEventListener, 1ul>&) + 526
27  libwebkit.dylib                   0x0a279a7d WebCore::EventTarget::fireEventListeners(WebCore::Event*) + 397
28  libwebkit.dylib                   0x0a2c055c WebCore::Node::handleLocalEvents(WebCore::Event*) + 140
29  libwebkit.dylib                   0x0a264d7f WebCore::EventContext::handleLocalEvents(WebCore::Event*) const + 319
30  libwebkit.dylib                   0x0a269448 WebCore::EventDispatcher::dispatchEventAtBubbling(WTF::PassRefPtr<WebCore::Event>, WebCore::WindowEventContext&) + 328
31  libwebkit.dylib                   0x0a2679f1 WebCore::EventDispatcher::dispatchEvent(WTF::PassRefPtr<WebCore::Event>) + 1201
32  libwebkit.dylib                   0x0a294901 WebCore::MouseEventDispatchMediator::dispatchEvent(WebCore::EventDispatcher*) const + 289
33  libwebkit.dylib                   0x0a2664df WebCore::EventDispatcher::dispatchEvent(WebCore::Node*, WTF::PassRefPtr<WebCore::EventDispatchMediator>) + 191
34  libwebkit.dylib                   0x0a2c122e WebCore::Node::dispatchMouseEvent(WebCore::PlatformMouseEvent const&, WTF::AtomicString const&, int, WebCore::Node*) + 238
35  libwebkit.dylib                   0x0bff32e6 WebCore::EventHandler::dispatchMouseEvent(WTF::AtomicString const&, WebCore::Node*, bool, int, WebCore::PlatformMouseEvent const&, bool) + 262
36  libwebkit.dylib                   0x0bff5d32 WebCore::EventHandler::handleMouseReleaseEvent(WebCore::PlatformMouseEvent const&) + 1458
37  libwebkit.dylib                   0x09679eaf WebKit::PageWidgetEventHandler::handleMouseUp(WebCore::Frame&, WebKit::WebMouseEvent const&) + 111 (PageWidgetDelegate.cpp:212)
38  libwebkit.dylib                   0x09679a7f WebKit::PageWidgetDelegate::handleInputEvent(WebCore::Page*, WebKit::PageWidgetEventHandler&, WebKit::WebInputEvent const&) + 447 (PageWidgetDelegate.cpp:134)
39  libwebkit.dylib                   0x09763f09 WebKit::WebPagePopupImpl::handleInputEvent(WebKit::WebInputEvent const&) + 89 (WebPagePopupImpl.cpp:271)
40  libcontent.dylib                  0x0563d896 RenderWidget::OnHandleInputEvent(IPC::Message const&) + 838 (render_widget.cc:584)
41  libcontent.dylib                  0x05646e2f bool IPC::Message::Dispatch<RenderWidget, RenderWidget>(IPC::Message const*, RenderWidget*, RenderWidget*, void (RenderWidget::*)(IPC::Message const&)) + 159 (ipc_message.h:170)
42  libcontent.dylib                  0x0563bc68 RenderWidget::OnMessageReceived(IPC::Message const&) + 2984 (render_widget.cc:245)
43  libcontent.dylib                  0x053b05b3 MessageRouter::RouteMessage(IPC::Message const&) + 115 (message_router.cc:48)
44  libcontent.dylib                  0x053b0505 MessageRouter::OnMessageReceived(IPC::Message const&) + 117 (message_router.cc:39)
45  libcontent.dylib                  0x050ab991 ChildThread::OnMessageReceived(IPC::Message const&) + 1265 (child_thread.cc:275)
46  libipc.dylib                      0x082df34e IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) + 382 (ipc_channel_proxy.cc:267)
47  libipc.dylib                      0x082e7c30 base::internal::RunnableAdapter<void (IPC::ChannelProxy::Context::*)(IPC::Message const&)>::Run(IPC::ChannelProxy::Context*, IPC::Message const&) + 160 (bind_internal.h:190)
48  libipc.dylib                      0x082e7b0f base::internal::InvokeHelper<false, void, base::internal::RunnableAdapter<void (IPC::ChannelProxy::Context::*)(IPC::Message const&)>, void ()(IPC::ChannelProxy::Context* const&, IPC::Message const&)>::MakeItSo(base::internal::RunnableAdapter<void (IPC::ChannelProxy::Context::*)(IPC::Message const&)>, IPC::ChannelProxy::Context* const&, IPC::Message const&) + 95 (bind_internal.h:898)
49  libipc.dylib                      0x082e7a34 base::internal::Invoker<2, base::internal::BindState<base::internal::RunnableAdapter<void (IPC::ChannelProxy::Context::*)(IPC::Message const&)>, void ()(IPC::ChannelProxy::Context*, IPC::Message const&), void ()(IPC::ChannelProxy::Context*, IPC::Message)>, void ()(IPC::ChannelProxy::Context*, IPC::Message const&)>::Run(base::internal::BindStateBase*) + 148 (bind_internal.h:1256)
50  libbase.dylib                     0x01bb2e3b base::Callback<void ()()>::Run() const + 75 (callback.h:391)
51  libbase.dylib                     0x01c3e427 MessageLoop::RunTask(base::PendingTask const&) + 1159 (message_loop.cc:471)
52  libbase.dylib                     0x01c3e922 MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) + 98 (message_loop.cc:485)
53  libbase.dylib                     0x01c3eb22 MessageLoop::DoWork() + 322 (message_loop.cc:661)
54  libbase.dylib                     0x01b9117b base::MessagePumpCFRunLoopBase::RunWork() + 107 (message_pump_mac.mm:250)
55  libbase.dylib                     0x01b90932 base::MessagePumpCFRunLoopBase::RunWorkSource(void*) + 50 (message_pump_mac.mm:228)
56  com.apple.CoreFoundation          0x92a4a13f __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15
57  com.apple.CoreFoundation          0x92a49af6 __CFRunLoopDoSources0 + 246
58  com.apple.CoreFoundation          0x92a739c8 __CFRunLoopRun + 1112
59  com.apple.CoreFoundation          0x92a731dc CFRunLoopRunSpecific + 332
60  com.apple.CoreFoundation          0x92a73088 CFRunLoopRunInMode + 120
61  com.apple.HIToolbox               0x9c971543 RunCurrentEventLoopInMode + 318
62  com.apple.HIToolbox               0x9c9788ab ReceiveNextEventCommon + 381
63  com.apple.HIToolbox               0x9c97871a BlockUntilNextEventMatchingListInMode + 88
64  com.apple.AppKit                  0x90c60ee8 _DPSNextEvent + 678
65  com.apple.AppKit                  0x90c60752 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 113
66  com.apple.AppKit                  0x90c5cac1 -[NSApplication run] + 911
67  libbase.dylib                     0x01b920ae base::MessagePumpNSApplication::DoRun(base::MessagePump::Delegate*) + 350 (message_pump_mac.mm:575)
68  libbase.dylib                     0x01b90ee8 base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) + 104 (message_pump_mac.mm:172)
69  libbase.dylib                     0x01c3dc52 MessageLoop::RunInternal() + 290 (message_loop.cc:427)
70  libbase.dylib                     0x01c3db0b MessageLoop::RunHandler() + 43 (message_loop.cc:400)
71  libbase.dylib                     0x01ca6588 base::RunLoop::Run() + 72 (run_loop.cc:46)
72  libbase.dylib                     0x01c3cf06 MessageLoop::Run() + 54 (message_loop.cc:307)
73  libcontent.dylib                  0x0566693e RendererMain(content::MainFunctionParams const&) + 1630 (renderer_main.cc:239)
74  libcontent.dylib                  0x049f34e4 content::RunNamedProcessTypeMain(std::string const&, content::MainFunctionParams const&, content::ContentMainDelegate*) + 212 (content_main_runner.cc:448)
75  libcontent.dylib                  0x049f4ac8 content::ContentMainRunnerImpl::Run() + 680 (content_main_runner.cc:741)
76  libcontent.dylib                  0x049f2957 content::ContentMain(int, char const**, content::ContentMainDelegate*) + 167 (content_main.cc:35)
77  Content Shell Framework           0x0007b43b ContentMain + 75 (shell_content_main.cc:14)
78  org.chromium.ContentShell.helper    0x00073f50 main + 64 (shell_main.cc:33)
79  org.chromium.ContentShell.helper    0x00073f05 start + 53

-- 
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