[Webkit-unassigned] [Bug 106786] New: Crash when packed in a GtkClutterEmbed

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jan 14 05:43:04 PST 2013


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

           Summary: Crash when packed in a GtkClutterEmbed
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: UNCONFIRMED
          Severity: Major
          Priority: P2
         Component: WebKit Gtk
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: gdesmott at gnome.org


Created an attachment (id=182557)
 --> (https://bugs.webkit.org/attachment.cgi?id=182557&action=review)
test script

The attached script (gjs test.js) crashes. I suspected a clutter(-gtk) problem but it works fine if I replace the WebView by, say, a GtkLabel.

#0  0x000000333d3d9630 in WebCore::WidgetBackingStore::cairoSurface () from /lib64/libwebkitgtk-3.0.so.0
#1  0x000000333c230c26 in webkit_web_view_draw () from /lib64/libwebkitgtk-3.0.so.0
#2  0x0000003321f8eb8f in _gtk_marshal_BOOLEAN__BOXEDv () from /lib64/libgtk-3.so.0
#3  0x00000033220ba1ce in gtk_widget_draw_marshallerv () from /lib64/libgtk-3.so.0
#4  0x00007fafbca03ec2 in g_type_class_meta_marshalv (closure=0x23e15b0, return_value=0x7fffbac57c60, instance=0x3370010, 
    args=0x7fffbac57df8, marshal_data=0x120, n_params=1, param_types=0x23e1620) at gclosure.c:997
#5  0x00007fafbca03a85 in _g_closure_invoke_va (closure=0x23e15b0, return_value=0x7fffbac57c60, instance=0x3370010, 
    args=0x7fffbac57df8, n_params=1, param_types=0x23e1620) at gclosure.c:840
#6  0x00007fafbca1f9a4 in g_signal_emit_valist (instance=0x3370010, signal_id=21, detail=0, var_args=0x7fffbac57df8)
    at gsignal.c:3226
#7  0x00007fafbca20b56 in g_signal_emit (instance=0x3370010, signal_id=21, detail=0) at gsignal.c:3371
#8  0x00000033220bd6ac in _gtk_widget_draw_internal () from /lib64/libgtk-3.so.0
#9  0x00000033220c8285 in gtk_widget_send_expose () from /lib64/libgtk-3.so.0
#10 0x0000003321f8e988 in gtk_main_do_event () from /lib64/libgtk-3.so.0
#11 0x0000003321a37eb0 in _gdk_window_process_updates_recurse () from /lib64/libgdk-3.so.0
#12 0x0000003321a37e5a in _gdk_window_process_updates_recurse () from /lib64/libgdk-3.so.0
#13 0x0000003321a372e6 in gdk_window_process_updates_internal () from /lib64/libgdk-3.so.0
#14 0x0000003321a37788 in gdk_window_process_all_updates () from /lib64/libgdk-3.so.0
#15 0x0000003321ef9a64 in gtk_container_idle_sizer () from /lib64/libgtk-3.so.0
#16 0x0000003321a1adf0 in gdk_threads_dispatch () from /lib64/libgdk-3.so.0
#17 0x00007fafbc6f762d in g_idle_dispatch (source=0x3346900, callback=0x3321a1adc0 <gdk_threads_dispatch>, 
    user_data=0x33290a0) at gmain.c:4887
#18 0x00007fafbc6f4f5f in g_main_dispatch (context=0x2406240) at gmain.c:2784
#19 0x00007fafbc6f5b0f in g_main_context_dispatch (context=0x2406240) at gmain.c:3288
#20 0x00007fafbc6f5cff in g_main_context_iterate (context=0x2406240, block=1, dispatch=1, self=0x33b8d60) at gmain.c:3359
#21 0x00007fafbc6f612f in g_main_loop_run (loop=0x33beb30) at gmain.c:3553
#22 0x0000003321f8dafd in gtk_main () from /lib64/libgtk-3.so.0
#23 0x0000003313605ed8 in ffi_call_unix64 () at ../src/x86/unix64.S:75
#24 0x00000033136058e0 in ffi_call (cif=0x33b7d98, fn=0x3321f8da70 <gtk_main>, rvalue=0x7fffbac58750, avalue=<optimized out>)
    at ../src/x86/ffi64.c:486
#25 0x00007fafbd455f79 in gjs_invoke_c_function (context=0x2347f20, function=0x33b7d80, obj=0x7fafb551e828, js_argc=0, 
    js_argv=0x7fafb567f0b0, js_rval=0x7fffbac58a10) at gi/function.c:891
#26 0x00007fafbd456d8a in function_call (context=0x2347f20, js_argc=0, vp=0x7fafb567f0a0) at gi/function.c:1202
#27 0x000000333aad7916 in CallJSNative (vp=0x7fafb567f0a0, argc=0, native=<optimized out>, cx=0x2347f20)
    at jscntxtinlines.h:701
#28 js::Invoke (cx=0x2347f20, argsRef=..., flags=<optimized out>) at jsinterp.cpp:696
#29 0x000000333aac1a40 in js::Interpret (cx=0x2347f20, entryFrame=0x7fafb567f048, inlineCallCount=0, 
---Type <return> to continue, or q <return> to quit---
    interpMode=JSINTERP_NORMAL) at jsinterp.cpp:4810
#30 0x000000333aad579f in js::RunScript (cx=cx at entry=0x2347f20, script=script at entry=0x2337f00, fp=0x7fafb567f048)
    at jsinterp.cpp:653
#31 0x000000333aad6483 in js::Execute (cx=0x2347f20, chain=0x7fafb5503048, script=0x2337f00, prev=<optimized out>, 
    flags=<optimized out>, result=0x7fffbac59348) at jsinterp.cpp:1028
#32 0x000000333aa4d69f in JS_EvaluateUCScriptForPrincipals (cx=0x2347f20, obj=0x7fafb5503048, 
    principals=principals at entry=0x0, chars=<optimized out>, length=<optimized out>, filename=<optimized out>, lineno=1, 
    rval=rval at entry=0x7fffbac59348) at jsapi.cpp:5031
#33 0x000000333aa4d982 in JS_EvaluateUCScript (cx=<optimized out>, obj=<optimized out>, chars=<optimized out>, 
    length=<optimized out>, filename=<optimized out>, lineno=<optimized out>, rval=0x7fffbac59348) at jsapi.cpp:5066
#34 0x00007fafbd43dc20 in gjs_context_eval (js_context=0x22d44f0, 
    script=0x22d31e0 "const Gtk = imports.gi.Gtk;\nconst Gdk = imports.gi.Gdk;\nconst Clutter = imports.gi.Clutter;\nconst GtkClutter = imports.gi.GtkClutter;\nconst WebKit = imports.gi.WebKit;\n\nGtkClutter.init(null, null);\n\nl"..., 
    script_len=467, filename=0x7fffbac59b70 "test.js", exit_status_p=0x7fffbac593ac, error=0x7fffbac593c0)
    at gjs/context.c:1029
#35 0x0000000000401107 in main (argc=1, argv=0x7fffbac594f0) at gjs/console.c:110

I'm running Fedora 18: webkitgtk3-1.10.1-1.fc18.x86_64

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