Hello everybody,

We are repeatedly running into an assert while clicking in a web page shown 
using QtWebKit, we currently using Qt 4.8.5. After changing the ASSERT macro to 
not call the CRASH macro to prevent our application from crashing while in 
debug mode there don't appear to be any issues but is it safe to ignore this 
assert?

Assert on double click:
ASSERT(prev != *this);
WebCore::VisiblePosition::previous(WebCore::EditingBoundaryCrossingRule rule)  
Line 87 + 0x46 bytes                C++
WebCore::positionAvoidingFirstPositionInTable(const WebCore::VisiblePosition & 
c)  Line 339 + 0xe bytes           C++
WebCore::startPositionForLine(const WebCore::VisiblePosition & c)  Line 384 + 
0xd bytes            C++
WebCore::startOfLine(const WebCore::VisiblePosition & c)  Line 389 + 0xd bytes  
            C++
WebCore::inSameLine(const WebCore::VisiblePosition & a, const 
WebCore::VisiblePosition & b)  Line 465 + 0x1c bytes  C++
WebCore::VisiblePosition::init(const WebCore::Position & position, 
WebCore::EAffinity affinity)  Line 59 + 0x4c bytes     C++
WebCore::VisiblePosition::VisiblePosition(const WebCore::Position & pos, 
WebCore::EAffinity affinity)  Line 50 C++
WebCore::endPositionForLine(const WebCore::VisiblePosition & c)  Line 441 + 0xe 
bytes              C++
WebCore::endOfLine(const WebCore::VisiblePosition & c)  Line 446 + 0xd bytes    
            C++
WebCore::isEndOfLine(const WebCore::VisiblePosition & p)  Line 475 + 0x1c bytes 
          C++
WebCore::VisibleSelection::setStartAndEndFromBaseAndExtentRespectingGranularity(WebCore::TextGranularity
 granularity)  Line 290 + 0x1c bytes            C++
WebCore::VisibleSelection::validate(WebCore::TextGranularity granularity)  Line 
413     C++
WebCore::VisibleSelection::expandUsingGranularity(WebCore::TextGranularity 
granularity)  Line 191    C++
WebCore::EventHandler::selectClosestWordFromMouseEvent(const 
WebCore::MouseEventWithHitTestResults & result)  Line 286                C++
WebCore::EventHandler::handleMousePressEventDoubleClick(const 
WebCore::MouseEventWithHitTestResults & event)  Line 336                C++
WebCore::EventHandler::handleMousePressEvent(const 
WebCore::MouseEventWithHitTestResults & event)  Line 492 + 0xc bytes            
 C++
WebCore::EventHandler::handleMousePressEvent(const WebCore::PlatformMouseEvent 
& mouseEvent)  Line 1465 + 0xf bytes     C++
QWebPagePrivate::mouseDoubleClickEvent<QMouseEvent>(QMouseEvent * ev)  Line 737 
+ 0x13 bytes             C++
QWebPage::event(QEvent * ev)  Line 3058          C++
QWebView::mouseDoubleClickEvent(QMouseEvent * ev)  Line 1016      C++

Assert on clicking on text:
ASSERT(prev != *this);
WebCore::VisiblePosition::previous(WebCore::EditingBoundaryCrossingRule rule)  
Line 87 + 0x46 bytes                C++
WebCore::positionAvoidingFirstPositionInTable(const WebCore::VisiblePosition & 
c)  Line 339 + 0xe bytes           C++
WebCore::startPositionForLine(const WebCore::VisiblePosition & c)  Line 384 + 
0xd bytes            C++
WebCore::startOfLine(const WebCore::VisiblePosition & c)  Line 389 + 0xd bytes  
            C++
WebCore::inSameLine(const WebCore::VisiblePosition & a, const 
WebCore::VisiblePosition & b)  Line 465 + 0x1c bytes  C++
WebCore::VisiblePosition::init(const WebCore::Position & position, 
WebCore::EAffinity affinity)  Line 59 + 0x4c bytes     C++
WebCore::VisiblePosition::VisiblePosition(const WebCore::Position & pos, 
WebCore::EAffinity affinity)  Line 50 C++
WebCore::RenderObject::createVisiblePosition(int offset, WebCore::EAffinity 
affinity)  Line 2572 + 0x4d bytes  C++
WebCore::RenderText::positionForPoint(const WebCore::IntPoint & point)  Line 
544 + 0x1c bytes            C++
WebCore::EventHandler::handleMousePressEventSingleClick(const 
WebCore::MouseEventWithHitTestResults & event)  Line 391 + 0x38 bytes     C++
WebCore::EventHandler::handleMousePressEvent(const 
WebCore::MouseEventWithHitTestResults & event)  Line 496 + 0xc bytes            
 C++
WebCore::EventHandler::handleMousePressEvent(const WebCore::PlatformMouseEvent 
& mouseEvent)  Line 1465 + 0xf bytes     C++
QWebPagePrivate::mousePressEvent<QMouseEvent>(QMouseEvent * ev)  Line 714 + 
0x13 bytes          C++
QWebPage::event(QEvent * ev)  Line 3055          C++
QWebView::mousePressEvent(QMouseEvent * ev)  Line 1005  C++

Thanks you any help you can provide,

Jonathan
_______________________________________________
webkit-qt mailing list
webkit-qt@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-qt

Reply via email to