[Webkit-unassigned] [Bug 63013] [EFL] Page Cache was not Enabled, (Enable Page Cache)

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jun 27 14:18:23 PDT 2011


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





--- Comment #14 from DongJae, KIM <dongjae1.kim at samsung.com>  2011-06-27 14:18:22 PST ---
(In reply to comment #10)
> (In reply to comment #8)
> 
> > when user add 4th cached page, first cached page will be destroy. 
> > then frame was released and has null reference assert.
> > 
> > so sd->frame->view() was create always.
> 
> If we don't use cached page or frame is not null, I think we need to check the condition. If frame already has a view instance, we don't need to create new view. Please consider both normal case and your case.

Currently, EWeblauncher Browser has some crash when use click some link.(Using Current Revision)

please see below call stack.

Program received signal SIGSEGV, Segmentation fault.
0x0090db99 in WebCore::Document::didRemoveWheelEventHandler (this=0x81a5b48)
    at /home/dongjae/Projects/WebKit-Open/WebKit/Source/WebCore/dom/Document.cpp:5051
5051        ASSERT(m_wheelEventHandlerCount > 0);
(gdb) bt
#0  0x0090db99 in WebCore::Document::didRemoveWheelEventHandler (this=0x81a5b48)
    at /home/dongjae/Projects/WebKit-Open/WebKit/Source/WebCore/dom/Document.cpp:5051
#1  0x00b96c8a in WebCore::FrameView::willRemoveHorizontalScrollbar (this=0x80ba4c8, scrollbar=0x8166f78)
    at /home/dongjae/Projects/WebKit-Open/WebKit/Source/WebCore/page/FrameView.cpp:323
#2  0x00bf6bc6 in WebCore::ScrollView::setHasHorizontalScrollbar (this=0x80ba4c8, hasBar=false)
    at /home/dongjae/Projects/WebKit-Open/WebKit/Source/WebCore/platform/ScrollView.cpp:100
#3  0x00bf8041 in WebCore::ScrollView::updateScrollbars (this=0x80ba4c8, desiredOffset=...)
    at /home/dongjae/Projects/WebKit-Open/WebKit/Source/WebCore/platform/ScrollView.cpp:476
#4  0x00bf6fbd in WebCore::ScrollView::setScrollbarModes (this=0x80ba4c8, horizontalMode=WebCore::ScrollbarAlwaysOff, 
    verticalMode=WebCore::ScrollbarAlwaysOn, horizontalLock=false, verticalLock=false)
    at /home/dongjae/Projects/WebKit-Open/WebKit/Source/WebCore/platform/ScrollView.cpp:162
#5  0x00b9fb37 in WebCore::ScrollView::setHorizontalScrollbarMode (this=0x80ba4c8, mode=WebCore::ScrollbarAlwaysOff, lock=false)
    at /home/dongjae/Projects/WebKit-Open/WebKit/Source/WebCore/platform/ScrollView.h:94
#6  0x00b98c42 in WebCore::FrameView::layout (this=0x80ba4c8, allowSubtree=false)
    at /home/dongjae/Projects/WebKit-Open/WebKit/Source/WebCore/page/FrameView.cpp:979
#7  0x00b9e3d3 in WebCore::FrameView::forceLayout (this=0x80ba4c8, allowSubtree=false)
    at /home/dongjae/Projects/WebKit-Open/WebKit/Source/WebCore/page/FrameView.cpp:2603
#8  0x008d88fc in ewk_view_fixed_layout_size_set (o=0x808e6d8, w=980, h=729)
    at /home/dongjae/Projects/WebKit-Open/WebKit/Source/WebKit/efl/ewk/ewk_view.cpp:1159
#9  0x0804acf7 in viewport_set () at /home/dongjae/Projects/WebKit-Open/WebKit/Tools/EWebLauncher/main.c:277
#10 0x0804b3b4 in on_viewport_changed (user_data=0x8064490, webview=0x808e6d8, event_info=0x0)
    at /home/dongjae/Projects/WebKit-Open/WebKit/Tools/EWebLauncher/main.c:475
#11 0x00238be6 in evas_object_smart_callback_call (obj=0x808e6d8, event=0x17c24c6 "viewport,changed", event_info=0x0)
    at evas_object_smart.c:523
#12 0x008f31ae in ewk_view_viewport_attributes_set (o=0x808e6d8, arguments=...)
    at /home/dongjae/Projects/WebKit-Open/WebKit/Source/WebKit/efl/ewk/ewk_view.cpp:4259

This crash will be fixed.

I think, create WebCore::FrameView is common patch.
How about it?

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