[Webkit-unassigned] [Bug 70808] New: ASSERTION FAILED: prev != *this in VisiblePosition.cpp
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Oct 25 02:31:50 PDT 2011
https://bugs.webkit.org/show_bug.cgi?id=70808
Summary: ASSERTION FAILED: prev != *this in VisiblePosition.cpp
Product: WebKit
Version: 528+ (Nightly build)
Platform: Unspecified
OS/Version: Unspecified
Status: UNCONFIRMED
Severity: Normal
Priority: P2
Component: HTML Editing
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: naginenis at gmail.com
Steps to Reproduce:
1. Open Gmail and login
2. Click on Mail in the left (Just below the Gmail Logo)
Result:
This assert hits on the GTK debug build:
Program terminated with signal 11, Segmentation fault.
#0 0x00007f4f0284cb60 in WebCore::VisiblePosition::previous (this=0x7ffffb114880,
rule=WebCore::CanCrossEditingBoundary) at ../../Source/WebCore/editing/VisiblePosition.cpp:89
89 ASSERT(prev != *this);
(gdb) bt
#0 0x00007f4f0284cb60 in WebCore::VisiblePosition::previous (this=0x7ffffb114880,
rule=WebCore::CanCrossEditingBoundary) at ../../Source/WebCore/editing/VisiblePosition.cpp:89
#1 0x00007f4f02854b9f in WebCore::positionAvoidingFirstPositionInTable (c=...)
at ../../Source/WebCore/editing/visible_units.cpp:324
#2 0x00007f4f02854ef2 in WebCore::startPositionForLine (c=...)
at ../../Source/WebCore/editing/visible_units.cpp:369
#3 0x00007f4f02854f39 in WebCore::startOfLine (c=...)
at ../../Source/WebCore/editing/visible_units.cpp:374
#4 0x00007f4f0285540a in WebCore::inSameLine (a=..., b=...)
at ../../Source/WebCore/editing/visible_units.cpp:450
#5 0x00007f4f0284c966 in WebCore::VisiblePosition::init (this=0x7ffffb114e20, position=...,
affinity=WebCore::UPSTREAM) at ../../Source/WebCore/editing/VisiblePosition.cpp:61
#6 0x00007f4f0284c8bd in WebCore::VisiblePosition::VisiblePosition (this=0x7ffffb114e20, pos=...,
affinity=WebCore::UPSTREAM) at ../../Source/WebCore/editing/VisiblePosition.cpp:51
#7 0x00007f4f02d8fb46 in WebCore::RenderObject::createVisiblePosition (this=0x24728f8, offset=1,
affinity=WebCore::UPSTREAM) at ../../Source/WebCore/rendering/RenderObject.cpp:2650
#8 0x00007f4f02dc3d7d in WebCore::createVisiblePositionForBox (box=0x2f7b808, offset=1,
shouldAffinityBeDownstream=WebCore::UpstreamIfPositionIsNotAtStart)
at ../../Source/WebCore/rendering/RenderText.cpp:517
#9 0x00007f4f02dc3eae in WebCore::createVisiblePositionAfterAdjustingOffsetForBiDi (box=0x2f7b808,
offset=1, shouldAffinityBeDownstream=WebCore::UpstreamIfPositionIsNotAtStart)
at ../../Source/WebCore/rendering/RenderText.cpp:527
#10 0x00007f4f02dc46f1 in WebCore::RenderText::positionForPoint (this=0x24728f8, point=...)
at ../../Source/WebCore/rendering/RenderText.cpp:631
#11 0x00007f4f02affea6 in WebCore::EventHandler::handleMousePressEventSingleClick (this=0x1a9e928,
event=...) at ../../Source/WebCore/page/EventHandler.cpp:409
#12 0x00007f4f02b005f5 in WebCore::EventHandler::handleMousePressEvent (this=0x1a9e928, event=...)
at ../../Source/WebCore/page/EventHandler.cpp:518
#13 0x00007f4f02b03b58 in WebCore::EventHandler::handleMousePressEvent (this=0x1a9e928, mouseEvent=...)
at ../../Source/WebCore/page/EventHandler.cpp:1496
#14 0x00007f4f033e39b7 in WebCore::EventHandler::passMousePressEventToSubframe (this=0x176d598,
mev=..., subframe=0x1a9e120) at ../../Source/WebCore/page/gtk/EventHandlerGtk.cpp:104
#15 0x00007f4f02b035ad in WebCore::EventHandler::handleMousePressEvent (this=0x176d598, mouseEvent=...)
at ../../Source/WebCore/page/EventHandler.cpp:1412
#16 0x00007f4f0240652c in webkit_web_view_button_press_event (widget=0x1746000, event=0x1c6d990)
at ../../Source/WebKit/gtk/webkit/webkitwebview.cpp:795
#17 0x00007f4f014b0e58 in _gtk_marshal_BOOLEAN__BOXED (closure=0x1624230, return_value=0x7ffffb1156d0,
n_param_values=<optimized out>, param_values=0x4906a40, invocation_hint=<optimized out>,
marshal_data=<optimized out>) at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkmarshalers.c:85
#18 0x00007f4f00b760a4 in g_closure_invoke (closure=0x1624230, return_value=0x7ffffb1156d0,
n_param_values=2, param_values=0x4906a40, invocation_hint=<optimized out>)
at /build/buildd/glib2.0-2.30.0/./gobject/gclosure.c:774
#19 0x00007f4f00b87e5f in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x1746000,
emission_return=0x7ffffb115830, instance_and_params=0x4906a40)
at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c:3310
#20 0x00007f4f00b91483 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>,
detail=<optimized out>, var_args=<optimized out>)
at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c:3013
#21 0x00007f4f00b91852 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>,
detail=<optimized out>) at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c:3060
#22 0x00007f4f015def39 in gtk_widget_event_internal (widget=0x1746000, event=0x1c6d990)
at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkwidget.c:6132
#23 0x00007f4f014b063a in gtk_propagate_event (widget=0x1746000, event=0x1c6d990)
at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkmain.c:2629
#24 0x00007f4f014b0a3b in gtk_main_do_event (event=0x1c6d990)
at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkmain.c:1894
#25 0x00007f4efe5b7102 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>,
user_data=<optimized out>) at /build/buildd/gtk+3.0-3.2.0/./gdk/x11/gdkeventsource.c:360
#26 0x00007f4f006b0a5d in g_main_dispatch (context=0x16574d0)
at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:2441
---Type <return> to continue, or q <return> to quit---
#27 g_main_context_dispatch (context=0x16574d0) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3011
#28 0x00007f4f006b1258 in g_main_context_iterate (context=0x16574d0, block=<optimized out>, dispatch=1,
self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3089
#29 0x00007f4f006b1792 in g_main_loop_run (loop=0x1864030)
at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3297
#30 0x00007f4f014afe1d in gtk_main () at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkmain.c:1367
#31 0x0000000000403a1d in main (argc=1, argv=0x7ffffb115d18) at ../../Tools/GtkLauncher/main.c:450
--
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