WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
UNCONFIRMED
56399
Segmentation fault when trying to paste text into Wordpress
https://bugs.webkit.org/show_bug.cgi?id=56399
Summary
Segmentation fault when trying to paste text into Wordpress
Debarshi Ray
Reported
2011-03-15 12:00:15 PDT
1. Go to wordpress.com. 2. Log in with your credentials. 3. Go to My Blog -> New Post. 4. As the page loads try pasting some text into the main text area. Hit Ctrl+V a couple of times. 5. If the text is successfully inserted into the text area then do a Ctrl+A followed by a Ctrl+V. 6. WebkitGtk blows up. I have tried this with different versions of Epiphany and Midori with the same results. The following backtrace was taken using Epiphany Git and WebkitGtk3 1.3.11. #0 WebCore::canHaveChildrenForEditing (node=0x0) at Source/WebCore/editing/htmlediting.cpp:76 #1 0x4b0b8ee3 in WebCore::editingIgnoresContent (node=0x0) at Source/WebCore/editing/htmlediting.cpp:71 #2 0x4b0bda5d in firstPositionInOrBeforeNode (node=0x0) at Source/WebCore/editing/htmlediting.h:118 #3 WebCore::enclosingBlock (node=0x0) at Source/WebCore/editing/htmlediting.cpp:332 #4 0x4b0d6ffc in WebCore::createFragmentFromText (context=0xb14bb000, text= ...) at Source/WebCore/editing/markup.cpp:803 #5 0x4ad0dd84 in WebCore::Pasteboard::documentFragment (this=0xbfffd1f8, frame=0xb14c6700, context=Cannot access memory at address 0x0 ) at Source/WebCore/platform/gtk/PasteboardGtk.cpp:143 #6 0x4b0a8d0b in WebCore::Editor::pasteWithPasteboard (this=0xb14c6a34, pasteboard=0xb22e30d8, allowPlainText=true) at Source/WebCore/editing/Editor.cpp:398 #7 0x4b0a910d in WebCore::Editor::paste (this=0xb14c6a34) at Source/WebCore/editing/Editor.cpp:1302 #8 0x4b0971c1 in WebCore::executePaste (frame=0xb14c6700) at Source/WebCore/editing/EditorCommand.cpp:896 #9 0x4b099e81 in WebCore::Editor::Command::execute (this=0xbfffd30c, parameter=..., triggeringEvent=0x0) at Source/WebCore/editing/EditorCommand.cpp:1640 #10 0x4ad8381c in webkit_web_view_real_paste_clipboard (webView=0x0) at Source/WebKit/gtk/webkit/webkitwebview.cpp:1372 #11 0x4781add4 in g_cclosure_marshal_VOID__VOID (closure=0x83a9830, return_value=0x0, n_param_values=1, param_values=0x85864b0, invocation_hint=0xbfffd490, marshal_data=0x4ad83790) at gmarshal.c:79 #12 0x477fd89e in g_type_class_meta_marshal (closure=0x83a9830, return_value= 0x0, n_param_values=1, param_values=0x85864b0, invocation_hint=0xbfffd490, marshal_data=0x21c) at gclosure.c:878 #13 0x477feff5 in g_closure_invoke (closure=0x83a9830, return_value=0x0, n_param_values=1, param_values=0x85864b0, invocation_hint=0xbfffd490) at gclosure.c:767 #14 0x4781119f in signal_emit_unlocked_R (node=0x83a98d0, detail=0, instance= 0x83b4108, emission_return=0x0, instance_and_params=0x85864b0) at gsignal.c:3290 #15 0x4781a412 in g_signal_emit_valist (instance=0x83b4108, signal_id=362, detail=0, var_args= 0xbfffd64c "\260\326\021\bH\302\062\b\260\326\021\bH\302\062\b$[\b\b\bA;\b\240a:\b\001") at gsignal.c:2983 #16 0x4781a594 in g_signal_emit (instance=0x83b4108, signal_id=362, detail=0) at gsignal.c:3040 #17 0x4ad7ef06 in webkit_web_view_paste_clipboard (webView= 0x83b4108 [EphyWebView]) at Source/WebKit/gtk/webkit/webkitwebview.cpp:4253 #18 0x08085b24 in window_cmd_edit_paste (action=0x81bdcc0 [GtkAction], window= 0x8199000 [EphyWindow]) at window-commands.c:519 #19 0x4781add4 in g_cclosure_marshal_VOID__VOID (closure=0x81d0bb0, return_value=0x0, n_param_values=1, param_values=0xb6a07c08, invocation_hint=0xbfffd7b0, marshal_data=0x0) at gmarshal.c:79 #20 0x477feff5 in g_closure_invoke (closure=0x81d0bb0, return_value=0x0, n_param_values=1, param_values=0xb6a07c08, invocation_hint=0xbfffd7b0) at gclosure.c:767 #21 0x47811380 in signal_emit_unlocked_R (node=0x81a15a8, detail=0, instance= 0x81bdcc0, emission_return=0x0, instance_and_params=0xb6a07c08) at gsignal.c:3252 #22 0x4781a412 in g_signal_emit_valist (instance=0x81bdcc0, signal_id=132, detail=0, var_args=0xbfffd96c "\f\004\204G\340\267X") at gsignal.c:2983 #23 0x4781a594 in g_signal_emit (instance=0x81bdcc0, signal_id=132, detail=0) at gsignal.c:3040 #24 0x001b6487 in _gtk_action_emit_activate (action=0x81bdcc0 [GtkAction]) at gtkaction.c:799 #25 0x001b6c65 in closure_accel_activate (return_value=0xbfffdaa4, closure= 0x81cf790, n_param_values=<optimized out>, param_values=<optimized out>, invocation_hint=<optimized out>, marshal_data=<optimized out>) at gtkaction.c:1635 #26 closure_accel_activate (closure=0x81cf790, return_value=0xbfffdaa4, n_param_values=4, param_values=0x835e600, invocation_hint=0xbfffda90, marshal_data=0x0) at gtkaction.c:1626 #27 0x477feff5 in g_closure_invoke (closure=0x81cf790, return_value= 0xbfffdaa4, n_param_values=4, param_values=0x835e600, invocation_hint= 0xbfffda90) at gclosure.c:767 #28 0x47811380 in signal_emit_unlocked_R (node=0x81a0ca0, detail=1791, instance=0x817b8a0, emission_return=0xbfffdbdc, instance_and_params= 0x835e600) at gsignal.c:3252 #29 0x4781a1f8 in g_signal_emit_valist (instance=0x817b8a0, signal_id=126, detail=1791, var_args=0xbfffdc58 "l\334\377\277\222\004\033") at gsignal.c:2993 #30 0x4781a594 in g_signal_emit (instance=0x817b8a0, signal_id=126, detail= 1791) at gsignal.c:3040 #31 0x001b0a2e in gtk_accel_group_activate (accel_group= 0x817b8a0 [GtkAccelGroup], accel_quark=1791, acceleratable= 0x8199000 [EphyWindow], accel_key=118, accel_mods=GDK_CONTROL_MASK) at gtkaccelgroup.c:908 #32 0x001b1fa9 in gtk_accel_groups_activate (object=0x8199000 [EphyWindow], accel_key=118, accel_mods=GDK_CONTROL_MASK) at gtkaccelgroup.c:945 #33 0x0040e249 in gtk_window_activate_key (window=0x8199000 [EphyWindow], event=0x8238388) at gtkwindow.c:9044 #34 0x0040e2af in gtk_window_key_press_event (widget=0x8199000 [EphyWindow], event=0x8238388) at gtkwindow.c:5708 #35 0x08079e1e in ephy_window_key_press_event (widget=0x8199000 [EphyWindow], event=0x8238388) at ephy-window.c:1029 #36 0x002a9ffa in _gtk_marshal_BOOLEAN__BOXED (closure=0x81916d0, return_value= 0xbfffdf14, n_param_values=2, param_values=0x8598428, invocation_hint= 0xbfffdf00, marshal_data=0x8079ca0) at gtkmarshalers.c:85 #37 0x477fd89e in g_type_class_meta_marshal (closure=0x81916d0, return_value= 0xbfffdf14, n_param_values=2, param_values=0x8598428, invocation_hint= 0xbfffdf00, marshal_data=0xd8) at gclosure.c:878 #38 0x477feff5 in g_closure_invoke (closure=0x81916d0, return_value= 0xbfffdf14, n_param_values=2, param_values=0x8598428, invocation_hint= 0xbfffdf00) at gclosure.c:767 #39 0x4781119f in signal_emit_unlocked_R (node=0x81918e0, detail=0, instance= 0x8199000, emission_return=0xbfffe04c, instance_and_params=0x8598428) at gsignal.c:3290 #40 0x4781a1f8 in g_signal_emit_valist (instance=0x8199000, signal_id=72, detail=0, var_args= 0xbfffe0c0 "\354\340\377\277\210\203#\b\230\205\030\b\304\341>") at gsignal.c:2993 #41 0x4781a594 in g_signal_emit (instance=0x8199000, signal_id=72, detail=0) at gsignal.c:3040 #42 0x003ee3a3 in gtk_widget_event_internal (widget=0x8199000 [EphyWindow], event=0x8238388) at gtkwidget.c:6078 #43 0x002a989c in gtk_propagate_event (widget=0x8199000 [EphyWindow], event= 0x8238388) at gtkmain.c:2571 #44 0x002a9bb8 in gtk_main_do_event (event=0x8238388) at gtkmain.c:1872 #45 0x005aab9d in _gdk_event_emit (event=0x8238388) at gdkevents.c:71 #46 0x005d22b9 in gdk_event_source_dispatch (source=0x812b3c0, callback=0, user_data=0x0) at gdkeventsource.c:318 #47 0x476f581f in g_main_dispatch (context=0x81408d8) at gmain.c:2440 #48 g_main_context_dispatch (context=0x81408d8) at gmain.c:3013 #49 0x476f5f90 in g_main_context_iterate (context=0x81408d8, block=1198542016, dispatch=1, self=0x8120138) at gmain.c:3091 #50 0x476f66b7 in g_main_loop_run (loop=0x8125f28) at gmain.c:3299 #51 0x002a8ed5 in gtk_main () at gtkmain.c:1358 #52 0x0806cb2c in main (argc=1, argv=0xbffff464) at ephy-main.c:747
Attachments
Add attachment
proposed patch, testcase, etc.
Martin Robinson
Comment 1
2011-06-24 15:22:23 PDT
Do you still see this crash with the latest stable release?
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug