RESOLVED WORKSFORME Bug 22542
Crash on reload when Javascript profiling switched on (enabled and recording)
https://bugs.webkit.org/show_bug.cgi?id=22542
Summary Crash on reload when Javascript profiling switched on (enabled and recording)
Johan Lund
Reported 2008-11-28 04:14:22 PST
Steps to reproduce: 1. Vistit this url: http://www.bindows.net/bindows/samples/applauncher/ 2. Enable web inspector and press the record button in the profiler to start it 3. Reload the browser -> WebKit will crash. Tested in WebKit 38760. If you have access to the Bindows framework you can repro locally with the same application (any app will do actually) found in the samples/applauncher folder.
Attachments
Crash log (29.56 KB, text/plain)
2009-01-10 13:04 PST, Jim Driscoll
no flags
Test case (3.32 KB, text/html)
2009-01-10 14:06 PST, Jim Driscoll
no flags
A sufficient test case (30 bytes, text/html)
2009-01-10 15:15 PST, Jim Driscoll
no flags
Crash log (about:blank, hammering reload button) (32.90 KB, text/plain)
2009-01-10 15:25 PST, Jim Driscoll
no flags
Jim Driscoll
Comment 1 2009-01-10 13:02:19 PST
I'm getting the same behaviour. With the Develop menu enabled (ISTR that's some kind of preference): 1. Start WebKit. 2. Go to http://nightly.webkit.org/start/trunk/39737 (I'll see if I can reduce that in a moment) 3. Develop -> Show Error Console 4. Select Profiles 5. "Enable Profiling" 6. Click the record button (dark grey filled circle) 7. Click the main browser reload button Expected behaviour: does not crash, reloads page, nothing else interesting Actual behaviour: crashes seemingly as soon as the page is loaded (half a second? A second?)
Jim Driscoll
Comment 2 2009-01-10 13:04:57 PST
Created attachment 26588 [details] Crash log
Jim Driscoll
Comment 3 2009-01-10 13:19:24 PST
Weird, apparently I was completely lying. A crashable URL is http://en-gb.facebook.com/ and it apparently just needs to be (re-)loaded in the current tab while the profiler is "recording". My current nightly is 39737, of course.
Jim Driscoll
Comment 4 2009-01-10 14:05:05 PST
I've reduced the test case somewhat, but it's a little unpredictable (sometimes needs a second reload) and seems to rely on a lot of the elements being there. Attachment to follow. 1. open /Applications/WebKit.app/ test.html # Or whatever 2. Develop -> Show Error Console 3. Select Profiles 4. "Enable Profiling" 5. Click the record button (dark grey filled circle) 6. Click the main browser reload button; possibly click it again after the reload.
Jim Driscoll
Comment 5 2009-01-10 14:06:59 PST
Created attachment 26589 [details] Test case This is stripped down and reformatted a little from http://en-gb.facebook.com/
Jim Driscoll
Comment 6 2009-01-10 15:15:34 PST
Created attachment 26592 [details] A sufficient test case It turns out that a fancy test case isn't needed at all, though it takes a bit of work to replicate.
Jim Driscoll
Comment 7 2009-01-10 15:22:06 PST
It turns out that there doesn't need to be even any javascript to reproduce this: it seems to be a race condition, which I think would normally be triggered when some resources load out of order or something? 1. Start WebKit 2. Go to about:blank or a blank page 2. Develop -> Show Error Console 3. Select Profiles 4. "Enable Profiling" 5. Click the record button (dark grey filled circle) 6. Hammer the reload button like a monkey (this works better if it's a trivial local resource, as it never becomes a "stop" button). The reload button (after a second or two of hammering) is "stuck on" for half a second, and then WebKit crashes.
Jim Driscoll
Comment 8 2009-01-10 15:25:16 PST
Created attachment 26593 [details] Crash log (about:blank, hammering reload button) Here are the top 10 lines of the stack dump: Exception Type: EXC_BAD_ACCESS (SIGBUS) Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000026 Crashed Thread: 0 Thread 0 Crashed: 0 com.apple.JavaScriptCore 0x004c83fb JSC::Profiler::didExecute(JSC::ExecState*, JSC::JSValuePtr) + 59 1 com.apple.JavaScriptCore 0x00482ddf JSC::Interpreter::execute(JSC::FunctionBodyNode*, JSC::ExecState*, JSC::JSFunction*, JSC::JSObject*, JSC::ArgList const&, JSC::ScopeChainNode*, JSC::JSValuePtr*) + 527 2 com.apple.JavaScriptCore 0x0040d215 __ZN3JSCL21functionProtoFuncCallEPNS_9ExecStateEPNS_8JSObjectENS_10JSValuePtrERKNS_7ArgListE + 341 3 com.apple.JavaScriptCore 0x0046a85a JSC::Interpreter::cti_op_call_NotJSFunction(void*, ...) + 522 4 ??? 0x18ffa712 0 + 419407634 5 com.apple.JavaScriptCore 0x00482db8 JSC::Interpreter::execute(JSC::FunctionBodyNode*, JSC::ExecState*, JSC::JSFunction*, JSC::JSObject*, JSC::ArgList const&, JSC::ScopeChainNode*, JSC::JSValuePtr*) + 488 6 com.apple.JavaScriptCore 0x0041a848 JSC::JSObject::put(JSC::ExecState*, JSC::Identifier const&, JSC::JSValuePtr, JSC::PutPropertySlot&) + 936 7 com.apple.JavaScriptCore 0x0046d2d2 JSC::Interpreter::cti_op_put_by_id_generic(void*, ...) + 82 8 ??? 0x184fdb23 0 + 407886627 9 com.apple.JavaScriptCore 0x00482db8 JSC::Interpreter::execute(JSC::FunctionBodyNode*, JSC::ExecState*, JSC::JSFunction*, JSC::JSObject*, JSC::ArgList const&, JSC::ScopeChainNode*, JSC::JSValuePtr*) + 488
Jim Driscoll
Comment 9 2009-01-10 15:28:43 PST
Suggest changing the summary to: Crash on reload when profiling switched on to Crash on reload when Javascript profiling switched on (enabled and recording) I can't do that 'cos I'm not the reporter!
Priit Laes (IRC: plaes)
Comment 10 2009-03-21 08:51:02 PDT
Here's my crash with WebkitGtk-based epiphany browser. Backtrace was generated from '/usr/bin/epiphany' [?1034h[Thread debugging using libthread_db enabled] [New Thread 0x7f039ad92760 (LWP 25114)] [New Thread 0x7f038653d950 (LWP 25118)] 0x00007f039612955f in __libc_waitpid (pid=25167, stat_loc=0x7fffa2dd0eb0, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41 in ../sysdeps/unix/sysv/linux/waitpid.c #0 0x00007f039612955f in __libc_waitpid (pid=25167, stat_loc=0x7fffa2dd0eb0, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41 #1 0x00007f0395c63ff9 in IA__g_spawn_sync (working_directory=<value optimized out>, argv=<value optimized out>, envp=<value optimized out>, flags=<value optimized out>, child_setup=<value optimized out>, user_data=<value optimized out>, standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x7fffa2dd1038) at gspawn.c:382 #2 0x00007f0395c64308 in IA__g_spawn_command_line_sync (command_line=<value optimized out>, standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x7fffa2dd1038) at gspawn.c:694 #3 0x00007f0386ab9ba3 in bugbuddy_segv_handle (signum=<value optimized out>) at gnome-breakpad.cc:369 #4 <signal handler called> #5 0x00007f03958d01e5 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #6 0x00007f03958d1703 in abort () at abort.c:88 #7 0x00007f03958c9229 in __assert_fail (assertion=0x7f03947a30f0 "status == CAIRO_STATUS_SUCCESS", file=0x7f03947a5f10 "cairo-pattern.c", line=2249, function=0x7f03947a60c0 "_cairo_pattern_get_extents") at assert.c:78 #8 0x00007f0394762140 in _cairo_pattern_get_extents (pattern=<value optimized out>, extents=0x7fffa2dd1790) at cairo-pattern.c:2249 #9 0x00007f039476f03c in _cairo_surface_fallback_paint (surface=0x3b0db70, op=CAIRO_OPERATOR_OVER, source=0x3af1ae0) at cairo-surface-fallback.c:689 #10 0x00007f039476bcb8 in _cairo_surface_paint (surface=0x3b0db70, op=CAIRO_OPERATOR_OVER, source=<value optimized out>) at cairo-surface.c:1492 #11 0x00007f0394754b5a in _cairo_gstate_paint (gstate=0x3af5610) at cairo-gstate.c:878 #12 0x00007f039474eec9 in cairo_paint (cr=0x3b0d0a0) at cairo.c:1938 #13 0x00007f039474ef8d in cairo_paint_with_alpha (cr=0x621a, alpha=0) at cairo.c:1966 #14 0x00007f03997c4b34 in WebCore::BitmapImage::draw (this=0x7f03811bf750, context=0x7fffa2dd3020, dst=<value optimized out>, src=<value optimized out>, op=WebCore::CompositeSourceOver) at WebCore/platform/graphics/cairo/ImageCairo.cpp:139 #15 0x00007f0399571f01 in WebCore::GraphicsContext::drawImage (this=0x7fffa2dd3020, image=0x7f03811bf750, dest=@0x7fffa2dd1b80, src=@0x7fffa2dd1b70, op=WebCore::CompositeSourceOver, useLowQualityScale=false) at WebCore/platform/graphics/GraphicsContext.cpp:439 #16 0x00007f039957208d in WebCore::GraphicsContext::drawImage (this=0x7fffa2dd3020, image=0x7f03811bf750, dest=@0x7fffa2dd1d10, srcRect=<value optimized out>, op=WebCore::CompositeSourceOver, useLowQualityScale=false) at WebCore/platform/graphics/GraphicsContext.cpp:311 #17 0x00007f0399572181 in WebCore::GraphicsContext::drawTiledImage (this=0x7fffa2dd3020, image=0x7f03811bf750, dest=@0x8, srcRect=@0xffffffffffffffff, hRule=WebCore::Image::StretchTile, vRule=WebCore::Image::StretchTile, op=WebCore::CompositeSourceOver) at WebCore/platform/graphics/GraphicsContext.cpp:459 #18 0x00007f03995e18f8 in WebCore::RenderBoxModelObject::paintNinePieceImage (this=0x7f03813d8a60, graphicsContext=0x7fffa2dd3020, tx=202, ty=403, w=14, h=13, style=0x7f0380909c98, ninePieceImage=@0x7f03811801c8, op=WebCore::CompositeSourceOver) at WebCore/rendering/RenderBoxModelObject.cpp:699 #19 0x00007f03995e1d15 in WebCore::RenderBoxModelObject::paintBorder (this=0x621a, graphicsContext=0x621a, tx=202, ty=-1, w=61408656, h=-1782650416, style=0x7f0380909c98, begin=true, end=true) at WebCore/rendering/RenderBoxModelObject.cpp:725 #20 0x00007f03995d800e in WebCore::RenderBox::paintBoxDecorations (this=0x7f03813d8a60, paintInfo=@0x7fffa2dd23b0, tx=202, ty=403) at WebCore/rendering/RenderBox.cpp:666 #21 0x00007f03995cc953 in WebCore::RenderBlock::paintObject (this=0x621a, paintInfo=@0x621a, tx=202, ty=403) at WebCore/rendering/RenderBlock.cpp:1737 #22 0x00007f03995c1935 in WebCore::RenderBlock::paint (this=0x7f03813d8a60, paintInfo=@0x7fffa2dd23b0, tx=202, ty=403) at WebCore/rendering/RenderBlock.cpp:1567 #23 0x00007f0399606e07 in WebCore::RenderLayer::paintLayer (this=0x7f0381379318, rootLayer=0x7f038226f560, p=0x7fffa2dd3020, paintDirtyRect=@0x7fffa2dd2f60, haveTransparency=true, paintRestriction=WebCore::PaintRestrictionNone, paintingRoot=0x0, appliedTransform=false, temporaryClipRects=false) at WebCore/rendering/RenderLayer.cpp:2017 #24 0x00007f0399607120 in WebCore::RenderLayer::paintLayer (this=0x7f0381874420, rootLayer=0x7f038226f560, p=0x7fffa2dd3020, paintDirtyRect=@0x7fffa2dd2f60, haveTransparency=false, paintRestriction=WebCore::PaintRestrictionNone, paintingRoot=0x0, appliedTransform=false, temporaryClipRects=false) at WebCore/rendering/RenderLayer.cpp:2071 #25 0x00007f0399607120 in WebCore::RenderLayer::paintLayer (this=0x7f038226f720, rootLayer=0x7f038226f560, p=0x7fffa2dd3020, paintDirtyRect=@0x7fffa2dd2f60, haveTransparency=false, paintRestriction=WebCore::PaintRestrictionNone, paintingRoot=0x0, appliedTransform=false, temporaryClipRects=false) at WebCore/rendering/RenderLayer.cpp:2071 #26 0x00007f0399607120 in WebCore::RenderLayer::paintLayer (this=0x7f038226f560, rootLayer=0x7f038226f560, p=0x7fffa2dd3020, paintDirtyRect=@0x7fffa2dd2f60, haveTransparency=false, paintRestriction=WebCore::PaintRestrictionNone, paintingRoot=0x0, appliedTransform=false, temporaryClipRects=false) at WebCore/rendering/RenderLayer.cpp:2071 #27 0x00007f039960742c in WebCore::RenderLayer::paint (this=0x621a, p=<value optimized out>, damageRect=<value optimized out>, paintRestriction=<value optimized out>, paintingRoot=<value optimized out>) at WebCore/rendering/RenderLayer.cpp:1880 #28 0x00007f039952c4b1 in WebCore::FrameView::paintContents (this=0x7f038222cc80, p=0x7fffa2dd3020, rect=@0x7fffa2dd2f60) at WebCore/page/FrameView.cpp:1325 #29 0x00007f0399557c3a in WebCore::ScrollView::paint (this=0x7f038222cc80, context=0x7fffa2dd3020, rect=@0x7fffa2dd2ff0) at WebCore/platform/ScrollView.cpp:693 #30 0x00007f039927ea82 in webkit_web_view_expose_event (widget=<value optimized out>, event=<value optimized out>) at WebKit/gtk/webkit/webkitwebview.cpp:401 #31 0x00007f03986c32b8 in _gtk_marshal_BOOLEAN__BOXED (closure=0x2397010, return_value=0x7fffa2dd3230, n_param_values=<value optimized out>, param_values=0x37d4d30, invocation_hint=<value optimized out>, marshal_data=0x7f039927e840) at gtkmarshalers.c:84 #32 0x00007f0395ee32cf in IA__g_closure_invoke (closure=0x2397010, return_value=0x7fffa2dd3230, n_param_values=2, param_values=0x37d4d30, invocation_hint=0x7fffa2dd31f0) at gclosure.c:767 #33 0x00007f0395ef89ed in signal_emit_unlocked_R (node=0x2397080, detail=0, instance=0x24da6d0, emission_return=0x7fffa2dd3370, instance_and_params=0x37d4d30) at gsignal.c:3282 #34 0x00007f0395efa1dc in IA__g_signal_emit_valist (instance=0x24da6d0, signal_id=<value optimized out>, detail=0, var_args=0x7fffa2dd33d0) at gsignal.c:2987 #35 0x00007f0395efa843 in IA__g_signal_emit (instance=0x621a, signal_id=25114, detail=6) at gsignal.c:3034 #36 0x00007f03987c9dde in gtk_widget_event_internal (widget=0x24da6d0, event=0x7fffa2dd3530) at gtkwidget.c:4761 #37 0x00007f03986bce8d in IA__gtk_main_do_event (event=0x7fffa2dd3530) at gtkmain.c:1558 #38 0x00007f0398321604 in gdk_window_process_updates_internal (window=0x37ac1f0) at gdkwindow.c:2611 #39 0x00007f0398321b81 in IA__gdk_window_process_all_updates () at gdkwindow.c:2677 #40 0x00007f0398321ba9 in gdk_window_update_idle (data=0x621a) at gdkwindow.c:2521 #41 0x00007f0398305c6b in gdk_threads_dispatch (data=0x36151a0) at gdk.c:498 #42 0x00007f0395c2cd59 in IA__g_main_context_dispatch (context=0x2376200) at gmain.c:1814 #43 0x00007f0395c30410 in g_main_context_iterate (context=0x2376200, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2448 #44 0x00007f0395c308dd in IA__g_main_loop_run (loop=0x23e2b70) at gmain.c:2656 #45 0x00007f03986bd097 in IA__gtk_main () at gtkmain.c:1205 #46 0x00000000004325e6 in main (argc=1, argv=0x7fffa2dd4aa8) at ephy-main.c:781 Thread 2 (Thread 0x7f038653d950 (LWP 25118)): #0 0x00007f03959655e6 in __poll (fds=0x23c6fc0, nfds=5, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 oldtype = 0 result = <value optimized out> #1 0x00007f0395c302af in g_main_context_iterate (context=0x3688890, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2761 max_priority = 2147483647 timeout = -1 some_ready = <value optimized out> nfds = 5 allocated_nfds = <value optimized out> fds = (GPollFD *) 0x23c6fc0 __PRETTY_FUNCTION__ = "g_main_context_iterate" #2 0x00007f0395c308dd in IA__g_main_loop_run (loop=0x3132960) at gmain.c:2656 self = (GThread *) 0x312d570 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #3 0x00007f039526de70 in link_io_thread_fn (data=<value optimized out>) at linc.c:396 No locals. #4 0x00007f0395c55e96 in g_thread_create_proxy (data=0x312d570) at gthread.c:635 __PRETTY_FUNCTION__ = "g_thread_create_proxy" #5 0x00007f0396122017 in start_thread (arg=<value optimized out>) at pthread_create.c:297 __res = <value optimized out> pd = (struct pthread *) 0x7f038653d950 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139653115271504, 2468725153397472788, 139653083728528, 139653115269616, 0, 4096, -2574474771627246060, -2574510503910310380}, mask_was_saved = 0}}, priv = { pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> robust = <value optimized out> #6 0x00007f039596df7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #7 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7f039ad92760 (LWP 25114)): #0 0x00007f039612955f in __libc_waitpid (pid=25167, stat_loc=0x7fffa2dd0eb0, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41 oldtype = 1 result = <value optimized out> #1 0x00007f0395c63ff9 in IA__g_spawn_sync (working_directory=<value optimized out>, argv=<value optimized out>, envp=<value optimized out>, flags=<value optimized out>, child_setup=<value optimized out>, user_data=<value optimized out>, standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x7fffa2dd1038) at gspawn.c:382 outpipe = -1 errpipe = -1 pid = 25167 fds = {__fds_bits = {40905376, 8, 16, 16, 61816112, 0, 16, 0, 61816136, 61803344, 61816112, 140735925784632, 3, 139653374315542, 140735925784248, 140735925784360}} ret = <value optimized out> outstr = (GString *) 0x0 errstr = (GString *) 0x0 failed = 0 status = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_spawn_sync" #2 0x00007f0395c64308 in IA__g_spawn_command_line_sync (command_line=<value optimized out>, standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x7fffa2dd1038) at gspawn.c:694 retval = 0 argv = (gchar **) 0x3af3d30 __PRETTY_FUNCTION__ = "IA__g_spawn_command_line_sync" #3 0x00007f0386ab9ba3 in bugbuddy_segv_handle (signum=<value optimized out>) at gnome-breakpad.cc:369 in_segv = 1 #4 <signal handler called> No locals. #5 0x00007f03958d01e5 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 pid = <value optimized out> selftid = <value optimized out> #6 0x00007f03958d1703 in abort () at abort.c:88 act = {__sigaction_handler = {sa_handler = 0x7f0395bed860 <_IO_2_1_stderr_>, sa_sigaction = 0x7f0395bed860 <_IO_2_1_stderr_>}, sa_mask = {__val = {139653371629934, 140735925785872, 2249, 140735925786112, 139653370875558, 206158430232, 140735925786128, 140735925785904, 139653370785448, 206158430256, 140735925786152, 61408656, 61807440, 61823424, 6007607642770457376, 140735925805019}}, sa_flags = -1784966802, sa_restorer = 0x7f03947a5f10 <_fini+12200>} sigs = {__val = {32, 0 <repeats 15 times>}} #7 0x00007f03958c9229 in __assert_fail (assertion=0x7f03947a30f0 "status == CAIRO_STATUS_SUCCESS", file=0x7f03947a5f10 "cairo-pattern.c", line=2249, function=0x7f03947a60c0 "_cairo_pattern_get_extents") at assert.c:78 buf = 0x3a90590 "Pë¾\225\003\177" errstr = "Unexpected error.\n" #8 0x00007f0394762140 in _cairo_pattern_get_extents (pattern=<value optimized out>, extents=0x7fffa2dd1790) at cairo-pattern.c:2249 status = CAIRO_STATUS_SUCCESS surface_extents = {x = 0, y = 0, width = 53, height = 13} y1 = 0 x2 = 53 imatrix = {xx = -nan(0x8000000000000), yx = 0, xy = -nan(0x8000000000000), yy = 1, x0 = -nan(0x8000000000000), y0 = 0} x1 = 0 y2 = 13 __PRETTY_FUNCTION__ = "_cairo_pattern_get_extents" #9 0x00007f039476f03c in _cairo_surface_fallback_paint (surface=0x3b0db70, op=CAIRO_OPERATOR_OVER, source=0x3af1ae0) at cairo-surface-fallback.c:689 source_extents = {x = -1562562528, y = 32767, width = 2490779295, height = 32515} status = CAIRO_STATUS_SUCCESS extents = {x = 0, y = 0, width = 14, height = 13} box = {p1 = {x = 0, y = 0}, p2 = {x = 0, y = 0}} traps = {status = CAIRO_STATUS_SUCCESS, extents = {p1 = {x = 1792, y = 160}, p2 = {x = 0, y = 112}}, num_traps = 0, traps_size = -1804182088, traps = 0x3af56d8, traps_embedded = {{top = 61919392, bottom = 0, left = {p1 = {x = 61922160, y = 0}, p2 = {x = 61822680, y = 8}}, right = {p1 = {x = 61922160, y = 0}, p2 = { x = 112, y = 0}}}}, has_limits = -1782650368, limits = {p1 = {x = 32515, y = -1562568696}, p2 = { x = 32767, y = 2}}} #10 0x00007f039476bcb8 in _cairo_surface_paint (surface=0x3b0db70, op=CAIRO_OPERATOR_OVER, source=<value optimized out>) at cairo-surface.c:1492 status = CAIRO_STATUS_SUCCESS dev_source = (cairo_pattern_t *) 0x3af1ae0 __PRETTY_FUNCTION__ = "_cairo_surface_paint" #11 0x00007f0394754b5a in _cairo_gstate_paint (gstate=0x3af5610) at cairo-gstate.c:878 status = CAIRO_STATUS_SUCCESS pattern = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = inf, yx = 0, xy = -nan(0x8000000000000), yy = 1, x0 = -inf, y0 = -403}, filter = CAIRO_FILTER_NEAREST, extend = CAIRO_EXTEND_NONE}, solid = {base = { type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = { size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = inf, yx = 0, xy = -nan(0x8000000000000), yy = 1, x0 = -inf, y0 = -403}, filter = CAIRO_FILTER_NEAREST, extend = CAIRO_EXTEND_NONE}, color = {red = 2.9925145105986963e-316, green = 0, blue = 6.8997923719941029e-310, alpha = 4.9406564584124654e-324, red_short = 0, green_short = 0, blue_short = 32515, alpha_short = 0}, content = 0}, surface = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = inf, yx = 0, xy = -nan(0x8000000000000), yy = 1, x0 = -inf, y0 = -403}, filter = CAIRO_FILTER_NEAREST, extend = CAIRO_EXTEND_NONE}, surface = 0x39c3650}, gradient = {base = {base = { type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = { xx = inf, yx = 0, xy = -nan(0x8000000000000), yy = 1, x0 = -inf, y0 = -403}, filter = CAIRO_FILTER_NEAREST, extend = CAIRO_EXTEND_NONE}, n_stops = 60569168, stops_size = 0, stops = 0x0, stops_embedded = {{offset = 6.8997923719941029e-310, color = {red = 4.9406564584124654e-324, green = 6.8996693143235829e-310, blue = 0, alpha = 1.1857575500189917e-322, red_short = 0, green_short = 0, blue_short = 0, alpha_short = 0}}, {offset = 0, color = {red = 1, green = 0, blue = 0, alpha = 1, red_short = 0, green_short = 0, blue_short = 24576, alpha_short = 49252}}}}, linear = {base = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = inf, yx = 0, xy = -nan(0x8000000000000), yy = 1, x0 = -inf, y0 = -403}, filter = CAIRO_FILTER_NEAREST, extend = CAIRO_EXTEND_NONE}, n_stops = 60569168, stops_size = 0, stops = 0x0, stops_embedded = {{offset = 6.8997923719941029e-310, color = {red = 4.9406564584124654e-324, green = 6.8996693143235829e-310, blue = 0, alpha = 1.1857575500189917e-322, red_short = 0, green_short = 0, blue_short = 0, alpha_short = 0}}, {offset = 0, color = {red = 1, green = 0, blue = 0, alpha = 1, red_short = 0, green_short = 0, blue_short = 24576, alpha_short = 49252}}}}, p1 = {x = 0, y = -1065799680}, p2 = {x = 0, y = 2147483647}}, radial = {base = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = { ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = inf, yx = 0, xy = -nan(0x8000000000000), yy = 1, x0 = -inf, y0 = -403}, filter = CAIRO_FILTER_NEAREST, extend = CAIRO_EXTEND_NONE}, n_stops = 60569168, stops_size = 0, stops = 0x0, stops_embedded = {{ offset = 6.8997923719941029e-310, color = {red = 4.9406564584124654e-324, green = 6.8996693143235829e-310, blue = 0, alpha = 1.1857575500189917e-322, red_short = 0, green_short = 0, blue_short = 0, alpha_short = 0}}, {offset = 0, color = {red = 1, green = 0, blue = 0, alpha = 1, red_short = 0, green_short = 0, blue_short = 24576, alpha_short = 49252}}}}, c1 = {x = 0, y = -1065799680}, r1 = 0, c2 = {x = 2147483647, y = 2147483647}, r2 = -2147483648}}} #12 0x00007f039474eec9 in cairo_paint (cr=0x3b0d0a0) at cairo.c:1938 status = <value optimized out> #13 0x00007f039474ef8d in cairo_paint_with_alpha (cr=0x621a, alpha=0) at cairo.c:1966 status = <value optimized out> color = {red = 6.8997763335692981e-310, green = 3.0592244398577315e-316, blue = 9.8813129168249309e-324, alpha = 2.9925145105986963e-316, red_short = 12320, green_short = 41693, blue_short = 32767, alpha_short = 0} pattern = {base = {type = 3584, ref_count = {ref_count = 1536}, status = 3584, user_data = {size = 1, num_elements = 0, element_size = 0, elements = 0x3ff0000000000d00, is_snapshot = 0}, matrix = {xx = 0, yx = 0, xy = 6.8997922613184576e-310, yy = 3.055035553686031e-316, x0 = 0, y0 = 0}, filter = 2488474880, extend = 32515}, color = {red = 3.0592481550087318e-316, green = 0, blue = 7.0620019941031575e-311, alpha = 0, red_short = 14, green_short = 0, blue_short = 13, alpha_short = 0}, content = 1792} #14 0x00007f03997c4b34 in WebCore::BitmapImage::draw (this=0x7f03811bf750, context=0x7fffa2dd3020, dst=<value optimized out>, src=<value optimized out>, op=WebCore::CompositeSourceOver) at WebCore/platform/graphics/cairo/ImageCairo.cpp:139 image = (cairo_surface_t *) 0x39c3650 dstRect = {m_location = {m_x = 209, m_y = 403}, m_size = {m_width = 0, m_height = 6}} cr = (cairo_t *) 0x3b0d0a0 pattern = (cairo_pattern_t *) 0x3af0a80 matrix = {xx = inf, yx = 0, xy = 0, yy = 1, x0 = 7, y0 = 0} #15 0x00007f0399571f01 in WebCore::GraphicsContext::drawImage (this=0x7fffa2dd3020, image=0x7f03811bf750, dest=@0x7fffa2dd1b80, src=@0x7fffa2dd1b70, op=WebCore::CompositeSourceOver, useLowQualityScale=false) at WebCore/platform/graphics/GraphicsContext.cpp:439 tsw = 39 tsh = 6 tw = 0 th = 6 #16 0x00007f039957208d in WebCore::GraphicsContext::drawImage (this=0x7fffa2dd3020, image=0x7f03811bf750, dest=@0x7fffa2dd1d10, srcRect=<value optimized out>, op=WebCore::CompositeSourceOver, useLowQualityScale=false) at WebCore/platform/graphics/GraphicsContext.cpp:311 No locals. #17 0x00007f0399572181 in WebCore::GraphicsContext::drawTiledImage (this=0x7fffa2dd3020, image=0x7f03811bf750, dest=@0x8, srcRect=@0xffffffffffffffff, hRule=WebCore::Image::StretchTile, vRule=WebCore::Image::StretchTile, op=WebCore::CompositeSourceOver) at WebCore/platform/graphics/GraphicsContext.cpp:459 No locals. #18 0x00007f03995e18f8 in WebCore::RenderBoxModelObject::paintNinePieceImage (this=0x7f03813d8a60, graphicsContext=0x7fffa2dd3020, tx=202, ty=403, w=14, h=13, style=0x7f0380909c98, ninePieceImage=@0x7f03811801c8, op=WebCore::CompositeSourceOver) at WebCore/rendering/RenderBoxModelObject.cpp:699 styleImage = (class WebCore::StyleImage *) 0xd1 clipped = false imageSize = <value optimized out> imageWidth = 53 imageHeight = 13 topSlice = 6 bottomSlice = 6 leftSlice = 7 hRule = WebCore::StretchImageRule vRule = WebCore::StretchImageRule fitToBorder = <value optimized out> leftWidth = 7 topWidth = 6 bottomWidth = 6 drawTop = true drawBottom = true drawMiddle = false image = (class WebCore::Image *) 0x7f03811bf750 #19 0x00007f03995e1d15 in WebCore::RenderBoxModelObject::paintBorder (this=0x621a, graphicsContext=0x621a, tx=202, ty=-1, w=61408656, h=-1782650416, style=0x7f0380909c98, begin=true, end=true) at WebCore/rendering/RenderBoxModelObject.cpp:725 tt = 3 bt = 127 rt = false lt = false ts = <value optimized out> bs = <value optimized out> ls = <value optimized out> rs = <value optimized out> renderTop = <value optimized out> renderLeft = <value optimized out> renderRight = <value optimized out> renderBottom = <value optimized out> renderRadii = <value optimized out> topLeft = {m_width = 403, m_height = 0} topRight = {m_width = 403, m_height = 0} bottomLeft = {m_width = -2126673312, m_height = 32515} bottomRight = {m_width = 202, m_height = 0} firstAngleStart = <value optimized out> secondAngleStart = <value optimized out> firstAngleSpan = <value optimized out> secondAngleSpan = <value optimized out> upperLeftBorderStylesMatch = <value optimized out> upperRightBorderStylesMatch = <value optimized out> lowerLeftBorderStylesMatch = <value optimized out> lowerRightBorderStylesMatch = <value optimized out> #20 0x00007f03995d800e in WebCore::RenderBox::paintBoxDecorations (this=0x7f03813d8a60, paintInfo=@0x7fffa2dd23b0, tx=202, ty=403) at WebCore/rendering/RenderBox.cpp:666 w = 14 mh = 13 themePainted = <value optimized out> #21 0x00007f03995cc953 in WebCore::RenderBlock::paintObject (this=0x621a, paintInfo=@0x621a, tx=202, ty=403) at WebCore/rendering/RenderBlock.cpp:1737 paintPhase = WebCore::PaintPhaseBlockBackground scrolledX = <value optimized out> scrolledY = <value optimized out> #22 0x00007f03995c1935 in WebCore::RenderBlock::paint (this=0x7f03813d8a60, paintInfo=@0x7fffa2dd23b0, tx=202, ty=403) at WebCore/rendering/RenderBlock.cpp:1567 phase = WebCore::PaintPhaseBlockBackground pushedClip = false #23 0x00007f0399606e07 in WebCore::RenderLayer::paintLayer (this=0x7f0381379318, rootLayer=0x7f038226f560, p=0x7fffa2dd3020, paintDirtyRect=@0x7fffa2dd2f60, haveTransparency=true, paintRestriction=WebCore::PaintRestrictionNone, paintingRoot=0x0, appliedTransform=false, temporaryClipRects=false) at WebCore/rendering/RenderLayer.cpp:2017 paintInfo = {context = 0x7fffa2dd3020, rect = {m_location = {m_x = 200, m_y = 392}, m_size = { m_width = 824, m_height = 35}}, phase = WebCore::PaintPhaseBlockBackground, forceBlackText = false, paintingRoot = 0x0, outlineObjects = 0x0} layerBounds = {m_location = {m_x = 202, m_y = 403}, m_size = {m_width = 14, m_height = 13}} damageRect = {m_location = {m_x = 200, m_y = 392}, m_size = {m_width = 824, m_height = 35}} clipRectToApply = {m_location = {m_x = 200, m_y = 392}, m_size = {m_width = 824, m_height = 35}} outlineRect = {m_location = {m_x = 200, m_y = 392}, m_size = {m_width = 824, m_height = 35}} x = <value optimized out> y = <value optimized out> tx = 209 ty = 392 selectionOnly = false paintingRootForRenderer = (class WebCore::RenderObject *) 0x0 shouldPaint = <value optimized out> #24 0x00007f0399607120 in WebCore::RenderLayer::paintLayer (this=0x7f0381874420, rootLayer=0x7f038226f560, p=0x7fffa2dd3020, paintDirtyRect=@0x7fffa2dd2f60, haveTransparency=false, paintRestriction=WebCore::PaintRestrictionNone, paintingRoot=0x0, appliedTransform=false, temporaryClipRects=false) at WebCore/rendering/RenderLayer.cpp:2071 it = (class WebCore::RenderLayer **) 0x7f03818334b0 layerBounds = {m_location = {m_x = 0, m_y = 56}, m_size = {m_width = 1024, m_height = 642}} damageRect = {m_location = {m_x = 0, m_y = 56}, m_size = {m_width = 1024, m_height = 619}} clipRectToApply = {m_location = {m_x = 0, m_y = 56}, m_size = {m_width = 1024, m_height = 619}} outlineRect = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 1024, m_height = 675}} x = <value optimized out> y = <value optimized out> tx = 0 ty = 0 selectionOnly = false paintingRootForRenderer = (class WebCore::RenderObject *) 0x0 shouldPaint = true #25 0x00007f0399607120 in WebCore::RenderLayer::paintLayer (this=0x7f038226f720, rootLayer=0x7f038226f560, p=0x7fffa2dd3020, paintDirtyRect=@0x7fffa2dd2f60, haveTransparency=false, paintRestriction=WebCore::PaintRestrictionNone, paintingRoot=0x0, appliedTransform=false, temporaryClipRects=false) at WebCore/rendering/RenderLayer.cpp:2071 it = (class WebCore::RenderLayer **) 0x7f0381443a90 layerBounds = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 1024, m_height = 0}} damageRect = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 1024, m_height = 675}} clipRectToApply = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 1024, m_height = 675}} outlineRect = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 1024, m_height = 675}} x = <value optimized out> y = <value optimized out> tx = 0 ty = 0 selectionOnly = false paintingRootForRenderer = (class WebCore::RenderObject *) 0x0 shouldPaint = true #26 0x00007f0399607120 in WebCore::RenderLayer::paintLayer (this=0x7f038226f560, rootLayer=0x7f038226f560, p=0x7fffa2dd3020, paintDirtyRect=@0x7fffa2dd2f60, haveTransparency=false, paintRestriction=WebCore::PaintRestrictionNone, paintingRoot=0x0, appliedTransform=false, temporaryClipRects=false) at WebCore/rendering/RenderLayer.cpp:2071 it = (class WebCore::RenderLayer **) 0x7f0381443a08 layerBounds = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 1024, m_height = 698}} damageRect = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 1024, m_height = 675}} clipRectToApply = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 1024, m_height = 675}} outlineRect = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 1024, m_height = 675}} x = <value optimized out> y = <value optimized out> tx = 0 ty = 0 selectionOnly = false paintingRootForRenderer = (class WebCore::RenderObject *) 0x0 shouldPaint = true #27 0x00007f039960742c in WebCore::RenderLayer::paint (this=0x621a, p=<value optimized out>, damageRect=<value optimized out>, paintRestriction=<value optimized out>, paintingRoot=<value optimized out>) at WebCore/rendering/RenderLayer.cpp:1880 No locals. #28 0x00007f039952c4b1 in WebCore::FrameView::paintContents (this=0x7f038222cc80, p=0x7fffa2dd3020, rect=@0x7fffa2dd2f60) at WebCore/page/FrameView.cpp:1325 document = (class WebCore::Document *) 0x7f039acc8400 isTopLevelPainter = true contentRenderer = (class WebCore::RenderView *) 0x7f038226f420 eltRenderer = (class WebCore::RenderObject *) 0x0 #29 0x00007f0399557c3a in WebCore::ScrollView::paint (this=0x7f038222cc80, context=0x7fffa2dd3020, rect=@0x7fffa2dd2ff0) at WebCore/platform/ScrollView.cpp:693 documentDirtyRect = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 1024, m_height = 675}} panScrollIcon = (WTF::RefPtr<WebCore::Image> &) @0x0: <error reading variable> #30 0x00007f039927ea82 in webkit_web_view_expose_event (widget=<value optimized out>, event=<value optimized out>) at WebKit/gtk/webkit/webkitwebview.cpp:401 rect = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 1024, m_height = 675}} cr = <value optimized out> ctx = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_common = 0x7f038090ae70, m_data = 0x7f03812dd5f0} rects = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_ptr = 0x3b0d490} rectCount = 13 priv = (WebKitWebViewPrivate *) 0x24da750 frame = (class WebCore::Frame *) 0x7f039ad51800 #31 0x00007f03986c32b8 in _gtk_marshal_BOOLEAN__BOXED (closure=0x2397010, return_value=0x7fffa2dd3230, n_param_values=<value optimized out>, param_values=0x37d4d30, invocation_hint=<value optimized out>, marshal_data=0x7f039927e840) at gtkmarshalers.c:84 data1 = (gpointer) 0x24da6d0 data2 = (gpointer) 0x6 v_return = <value optimized out> __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED" #32 0x00007f0395ee32cf in IA__g_closure_invoke (closure=0x2397010, return_value=0x7fffa2dd3230, n_param_values=2, param_values=0x37d4d30, invocation_hint=0x7fffa2dd31f0) at gclosure.c:767 marshal = (GClosureMarshal) 0x7f0395ee17d0 <g_type_class_meta_marshal> marshal_data = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_closure_invoke" #33 0x00007f0395ef89ed in signal_emit_unlocked_R (node=0x2397080, detail=0, instance=0x24da6d0, emission_return=0x7fffa2dd3370, instance_and_params=0x37d4d30) at gsignal.c:3282 accumulator = (SignalAccumulator *) 0x2395ff0 emission = {next = 0x0, instance = 0x24da6d0, ihint = {signal_id = 38, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 56935344} class_closure = (GClosure *) 0x2397010 handler_list = (Handler *) 0x0 return_accu = (GValue *) 0x7fffa2dd3230 accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} signal_id = 38 max_sequential_handler_number = 2481 return_value_altered = 0 #34 0x00007f0395efa1dc in IA__g_signal_emit_valist (instance=0x24da6d0, signal_id=<value optimized out>, detail=0, var_args=0x7fffa2dd33d0) at gsignal.c:2987 return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} error = <value optimized out> signal_return_type = 20 param_values = (GValue *) 0x37d4d48 node = (SignalNode *) 0x2397080 i = 1 n_params = 1 __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist" #35 0x00007f0395efa843 in IA__g_signal_emit (instance=0x621a, signal_id=25114, detail=6) at gsignal.c:3034 var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffa2dd34b0, reg_save_area = 0x7fffa2dd33f0}} #36 0x00007f03987c9dde in gtk_widget_event_internal (widget=0x24da6d0, event=0x7fffa2dd3530) at gtkwidget.c:4761 signal_num = <value optimized out> return_val = 0 #37 0x00007f03986bce8d in IA__gtk_main_do_event (event=0x7fffa2dd3530) at gtkmain.c:1558 event_widget = (GtkWidget *) 0x24da6d0 grab_widget = (GtkWidget *) 0x24da6d0 window_group = (GtkWindowGroup *) 0x23e1720 rewritten_event = (GdkEvent *) 0x0 tmp_list = <value optimized out> __PRETTY_FUNCTION__ = "IA__gtk_main_do_event" #38 0x00007f0398321604 in gdk_window_process_updates_internal (window=0x37ac1f0) at gdkwindow.c:2611 event = {type = GDK_EXPOSE, any = {type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0'}, expose = { type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', area = {x = 0, y = 0, width = 1024, height = 675}, region = 0x3a17760, count = 0}, no_expose = {type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0'}, visibility = {type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', state = GDK_VISIBILITY_UNOBSCURED}, motion = {type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', time = 0, x = 2.1729236899484389e-311, y = 6.9531436082892572e-310, axes = 0x3a17760, state = 0, is_hint = 32515, device = 0x7f03961234f0, x_root = 3.0349266866477756e-316, y_root = 1.8371336974960911e-316}, button = {type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', time = 0, x = 2.1729236899484389e-311, y = 6.9531436082892572e-310, axes = 0x3a17760, state = 0, button = 32515, device = 0x7f03961234f0, x_root = 3.0349266866477756e-316, y_root = 1.8371336974960911e-316}, scroll = {type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', time = 0, x = 2.1729236899484389e-311, y = 6.9531436082892572e-310, state = 60913504, direction = GDK_SCROLL_UP, device = 0x7f0300000000, x_root = 6.8997937089663727e-310, y_root = 3.0349266866477756e-316}, key = {type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', time = 0, state = 0, keyval = 1024, length = 675, string = 0x3a17760 "\020", hardware_keycode = 0, group = 0 '\0', is_modifier = 0}, crossing = { type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', subwindow = 0x40000000000, time = 675, x = 3.0095269694213355e-316, y = 6.8996693143235829e-310, x_root = 6.8997937089663727e-310, y_root = 3.0349266866477756e-316, mode = 37184000, detail = GDK_NOTIFY_ANCESTOR, focus = 61777232, state = 0}, focus_change = {type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', in = 566}, configure = {type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', x = 0, y = 0, width = 1024, height = 675}, property = {type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', atom = 0x40000000000, time = 675, state = 32767}, selection = {type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', selection = 0x40000000000, target = 0x7fff000002a3, property = 0x3a17760, time = 0, requestor = 32515}, owner_change = {type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', owner = 0, reason = GDK_OWNER_CHANGE_NEW_OWNER, selection = 0x7fff000002a3, time = 60913504, selection_time = 0}, proximity = {type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', time = 0, device = 0x40000000000}, client = {type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', message_type = 0x40000000000, data_format = 675, data = {b = "`w¡\003\000\000\000\000\000\000\000\000\003\177\000\000ð4\022\226", s = { 30560, 929, 0, 0, 0, 0, 32515, 0, 13552, -27118}, l = {60913504, 139650861629440, 139653379405040, 61427600, 37184000}}}, dnd = {type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', context = 0x40000000000, time = 675, x_root = 32767, y_root = 0}, window_state = {type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', changed_mask = 0, new_window_state = 0}, setting = { type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', action = GDK_SETTING_ACTION_NEW, name = 0x40000000000 <Address 0x40000000000 out of bounds>}, grab_broken = {type = GDK_EXPOSE, window = 0x37ac1f0, send_event = 0 '\0', keyboard = 0, implicit = 0, grab_window = 0x7fff000002a3}} window_rect = {x = 0, y = 0, width = 1024, height = 698} expose_region = (GdkRegion *) 0x3a17760 window_region = (GdkRegion *) 0x36e54a0 width = 1024 height = 698 save_region = 1 #39 0x00007f0398321b81 in IA__gdk_window_process_all_updates () at gdkwindow.c:2677 old_update_windows = (GSList *) 0x3ab01a0 tmp_list = (GSList *) 0x3ab01a0 #40 0x00007f0398321ba9 in gdk_window_update_idle (data=0x621a) at gdkwindow.c:2521 No locals. #41 0x00007f0398305c6b in gdk_threads_dispatch (data=0x36151a0) at gdk.c:498 ret = 0 #42 0x00007f0395c2cd59 in IA__g_main_context_dispatch (context=0x2376200) at gmain.c:1814 No locals. #43 0x00007f0395c30410 in g_main_context_iterate (context=0x2376200, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2448 max_priority = 120 timeout = 0 some_ready = 1 nfds = 10 allocated_nfds = <value optimized out> fds = (GPollFD *) 0x23c8500 __PRETTY_FUNCTION__ = "g_main_context_iterate" #44 0x00007f0395c308dd in IA__g_main_loop_run (loop=0x23e2b70) at gmain.c:2656 self = (GThread *) 0x23460b0 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #45 0x00007f03986bd097 in IA__gtk_main () at gtkmain.c:1205 tmp_list = (GList *) 0x23d4800 functions = (GList *) 0x0 init = (GtkInitFunction *) 0x23bbd20 loop = (GMainLoop *) 0x23e2b70 #46 0x00000000004325e6 in main (argc=1, argv=0x7fffa2dd4aa8) at ephy-main.c:781 option_context = <value optimized out> option_group = <value optimized out> proxy = <value optimized out> error = (GError *) 0x0 user_time = 12666896
Johan Lund
Comment 11 2009-03-30 02:03:00 PDT
Changed summary...
Note You need to log in before you can comment on or make changes to this bug.