[Webkit-unassigned] [Bug 16593] New: [GTK] Crash in WebCore::BitmapImage::draw/cairo

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Dec 23 16:08:23 PST 2007


http://bugs.webkit.org/show_bug.cgi?id=16593

           Summary: [GTK] Crash in WebCore::BitmapImage::draw/cairo
           Product: WebKit
           Version: 525+ (Nightly build)
          Platform: Other
        OS/Version: Mac OS X 10.4
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit Gtk
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: xan.lopez at gmail.com


Copying report from GNOME's bugzilla
(http://bugzilla.gnome.org/show_bug.cgi?id=505290). Not much data, but the
trace is very good. Cutting due to excesive size, see original report for full
data.

---

Version: 2.21.4

What were you doing when the application crashed?
WebKit rev28669
Opening a HTML Timetable


Distribution: Gentoo Base System release 1.12.10
Gnome Release: 2.21.4 2007-12-19 (Gentoo)
BugBuddy Version: 2.20.1

System: Linux 2.6.22-gentoo-r9 #1 Sat Nov 24 20:00:11 CET 2007 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: gnome

Memory status: size: 115376128 vsize: 115376128 resident: 64405504 share:
20025344 rss: 64405504 rss_rlim: 4294967295
CPU usage: start_time: 1198430664 rtime: 10582 utime: 9294 stime: 1288 cutime:0
cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/epiphany'

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb4bd66f0 (LWP 27586)]
0xb7f57410 in __kernel_vsyscall ()
#0  0xb7f57410 in __kernel_vsyscall ()
#1  0xb6d58f83 in __waitpid_nocancel () from /lib/libpthread.so.0
#2  0xb6c9d5da in IA__g_spawn_sync (working_directory=0x0, argv=0xa280058, 
    envp=0x0, flags=G_SPAWN_SEARCH_PATH, child_setup=0, user_data=0x0, 
    standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x8137c98)
    at gspawn.c:374
#3  0xb6c9d8ec in IA__g_spawn_command_line_sync (
    command_line=0xa1afb50 "bug-buddy --appname=\"epiphany\" --pid=27586", 
    standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x8137c98)
    at gspawn.c:682
#4  0xb49b7ee0 in run_bug_buddy (appname=0x8119a40 "epiphany", 
    pid=<value optimized out>, minidump_path=<value optimized out>)
    at gnome-breakpad.cc:213
#5  0xb49b8424 in check_if_gdb (callback_context=0x0) at gnome-breakpad.cc:283
#6  0xb49b86ce in google_breakpad::ExceptionHandler::InternalWriteMinidump (
    this=0xb49c4360, signo=6, sighandler_ebp=135500056, sig_ctx=0x8139104)
    at ../google-breakpad/src/client/linux/handler/exception_handler.cc:225
#7  0xb49b8c0c in google_breakpad::ExceptionHandler::HandleException (signo=6)
    at ../google-breakpad/src/client/linux/handler/exception_handler.cc:196
#8  <signal handler called>
#9  0xb7f57410 in __kernel_vsyscall ()
#10 0xb6b1d101 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#11 0xb6b1e8e8 in *__GI_abort () at abort.c:88
#12 0xb6b167a5 in *__GI___assert_fail (
    assertion=0xb678ae24 "status == CAIRO_STATUS_SUCCESS", 
    file=0xb678c963 "cairo-pattern.c", line=1950, 
    function=0xb678cb24 "_cairo_pattern_get_extents") at assert.c:78
#13 0xb674d382 in _cairo_pattern_get_extents (pattern=0xbf825b04, 
    extents=0xbf825aa0) at cairo-pattern.c:1950
#14 0xb674b13f in _cairo_surface_fallback_fill (surface=0x966a198, 
    op=CAIRO_OPERATOR_OVER, source=0xbf825b04, path=0x96b5de4, 
    fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, 
    antialias=CAIRO_ANTIALIAS_DEFAULT) at cairo-surface-fallback.c:875
#15 0xb674755b in _cairo_surface_fill (surface=0x966a198, 
    op=CAIRO_OPERATOR_OVER, source=0xbf825c2c, path=0x96b5de4, 
    fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, 
    antialias=CAIRO_ANTIALIAS_DEFAULT) at cairo-surface.c:1586
#16 0xb6737b33 in _cairo_gstate_fill (gstate=0xa3d6ff8, path=0x96b5de4)
    at cairo-gstate.c:1073
#17 0xb672f19c in *INT_cairo_fill_preserve (cr=0x96b5c70) at cairo.c:2106
#18 0xb672f1c2 in cairo_fill (cr=0x96b5c70) at cairo.c:2082
#19 0xb7c00cfc in WebCore::BitmapImage::draw (this=0xa38f108, 
    context=0xbf827f34, dst=@0xbf825e3c, src=@0xbf825e2c, 
    op=WebCore::CompositeSourceOver)
    at platform/graphics/cairo/ImageCairo.cpp:100
#20 0xb7aebece in WebCore::GraphicsContext::drawImage (this=0xbf827f34, 
    image=0xa38f108, dest=@0xbf825e8c, src=@0xbf825e7c, 
    op=WebCore::CompositeSourceOver, useLowQualityScale=false)
    at platform/graphics/GraphicsContext.cpp:370
#21 0xb7aec022 in WebCore::GraphicsContext::drawImage (this=0xbf827f34, 
    image=0xa38f108, dest=@0xbf825f94, srcRect=@0xbf825ec8, 
    op=WebCore::CompositeSourceOver, useLowQualityScale=false)
    at platform/graphics/GraphicsContext.cpp:240
#22 0xb7aec201 in WebCore::GraphicsContext::drawImage (this=0xbf827f34, 
    image=0xa38f108, r=@0xbf825f94, op=WebCore::CompositeSourceOver, 
    useLowQualityScale=false) at platform/graphics/GraphicsContext.cpp:230
#23 0xb7b5c823 in WebCore::RenderImage::paintReplaced (this=0x9ab9bdc, 
    paintInfo=@0xbf82608c, tx=843, ty=8108) at rendering/RenderImage.cpp:258
#24 0xb7b803dc in WebCore::RenderReplaced::paint (this=0x9ab9bdc, 
    paintInfo=@0xbf82608c, tx=843, ty=8108)
    at rendering/RenderReplaced.cpp:112
#25 0xb7b25660 in WebCore::InlineBox::paint (this=0x913b9a8, 
    paintInfo=@0xbf8260f8, tx=843, ty=8108) at rendering/InlineBox.cpp:154
#26 0xb7b27135 in WebCore::InlineFlowBox::paint (this=0x913b9d4, 
    paintInfo=@0xbf8261ac, tx=843, ty=8108) at rendering/InlineFlowBox.cpp:640
#27 0xb7bb24da in WebCore::RootInlineBox::paint (this=0x913b9d4, 
    paintInfo=@0xbf8261ac, tx=843, ty=8108) at rendering/RootInlineBox.cpp:163
#28 0xb7b563f9 in WebCore::RenderFlow::paintLines (this=0x9ab9b00, 
    paintInfo=@0xbf826708, tx=843, ty=8108) at rendering/RenderFlow.cpp:433
#29 0xb7b2fc77 in WebCore::RenderBlock::paintContents (this=0x9ab9b00, 
    paintInfo=@0xbf826708, tx=843, ty=8108) at rendering/RenderBlock.cpp:1502
#30 0xb7b3917d in WebCore::RenderBlock::paintObject (this=0x9ab9b00, 
    paintInfo=@0xbf826708, tx=843, ty=8108) at rendering/RenderBlock.cpp:1586
#31 0xb7b902cc in WebCore::RenderTableCell::paint (this=0x9ab9b00, 
    paintInfo=@0xbf826708, tx=843, ty=8108)
    at rendering/RenderTableCell.cpp:643
#32 0xb7b98288 in WebCore::RenderTableSection::paint (this=0x9ab998c, 
    paintInfo=@0xbf826708, tx=840, ty=8106)
    at rendering/RenderTableSection.cpp:967
#33 0xb7b918a5 in WebCore::RenderTable::paint (this=0x9ab988c, 
    paintInfo=@0xbf826778, tx=150, ty=8106) at rendering/RenderTable.cpp:475
#34 0xb7b2eecf in WebCore::RenderBlock::paintFloats (this=0x9ab53e4, 
    paintInfo=@0xbf826c88, tx=150, ty=8106, paintSelection=false)
    at rendering/RenderBlock.cpp:1650
#35 0xb7b391e2 in WebCore::RenderBlock::paintObject (this=0x9ab53e4, 
    paintInfo=@0xbf826c88, tx=150, ty=8106) at rendering/RenderBlock.cpp:1600
#36 0xb7b902cc in WebCore::RenderTableCell::paint (this=0x9ab53e4, 
    paintInfo=@0xbf826c88, tx=150, ty=8106)
    at rendering/RenderTableCell.cpp:643
#37 0xb7b98321 in WebCore::RenderTableSection::paint (this=0xa12c69c, 
    paintInfo=@0xbf826c88, tx=50, ty=164)
    at rendering/RenderTableSection.cpp:967
#38 0xb7b918a5 in WebCore::RenderTable::paint (this=0xa12c59c, 
    paintInfo=@0xbf826cf0, tx=50, ty=140) at rendering/RenderTable.cpp:475
#39 0xb7b2fc01 in WebCore::RenderBlock::paintChildren (this=0x9177784, 
    paintInfo=@0xbf827228, tx=50, ty=140) at rendering/RenderBlock.cpp:1528
#40 0xb7b2fc9c in WebCore::RenderBlock::paintContents (this=0x9177784, 
    paintInfo=@0xbf827228, tx=50, ty=140) at rendering/RenderBlock.cpp:1504
#41 0xb7b3917d in WebCore::RenderBlock::paintObject (this=0x9177784, 
    paintInfo=@0xbf827228, tx=50, ty=140) at rendering/RenderBlock.cpp:1586
#42 0xb7b902cc in WebCore::RenderTableCell::paint (this=0x9177784, 
    paintInfo=@0xbf827228, tx=50, ty=140) at rendering/RenderTableCell.cpp:643
#43 0xb7b98321 in WebCore::RenderTableSection::paint (this=0x90d27b8, 
    paintInfo=@0xbf827228, tx=20, ty=100)
    at rendering/RenderTableSection.cpp:967
#44 0xb7b918a5 in WebCore::RenderTable::paint (this=0x90d261c, 
    paintInfo=@0xbf827364, tx=0, ty=0) at rendering/RenderTable.cpp:475
#45 0xb7b66136 in WebCore::RenderLayer::paintLayer (this=0x90d26e0, 
    rootLayer=0xa21fb74, p=0xbf827f34, paintDirtyRect=@0xbf8277fc, 
    haveTransparency=false, paintRestriction=WebCore::PaintRestrictionNone, 
    paintingRoot=0x0) at rendering/RenderLayer.cpp:1582
#46 0xb7b66014 in WebCore::RenderLayer::paintLayer (this=0xa21fd0c, 
    rootLayer=0xa21fb74, p=0xbf827f34, paintDirtyRect=@0xbf8277fc, 
    haveTransparency=false, paintRestriction=WebCore::PaintRestrictionNone, 
    paintingRoot=0x0) at rendering/RenderLayer.cpp:1609
#47 0xb7b66014 in WebCore::RenderLayer::paintLayer (this=0xa21fb74, 
    rootLayer=0xa21fb74, p=0xbf827f34, paintDirtyRect=@0xbf8277fc, 
    haveTransparency=false, paintRestriction=WebCore::PaintRestrictionNone, 
    paintingRoot=0x0) at rendering/RenderLayer.cpp:1609
#48 0xb7b66239 in WebCore::RenderLayer::paint (this=0xa21fb74, p=0xbf827f34, 
    damageRect=@0xbf8277fc, paintRestriction=WebCore::PaintRestrictionNone, 
    paintingRoot=0x0) at rendering/RenderLayer.cpp:1437
#49 0xb7ab2721 in WebCore::Frame::paint (this=0x9101cf0, p=0xbf827f34, 
    rect=@0xbf8277fc) at page/Frame.cpp:1353
#50 0xb7bf21e4 in WebCore::ScrollView::paint (this=0x9075a08, 
    context=0xbf827f34, rect=@0xbf827974)
    at platform/gtk/ScrollViewGtk.cpp:724
#51 0xb7bb15d9 in WebCore::RenderWidget::paint (this=0x8e1fdc8, 
    paintInfo=@0xbf827970, tx=155, ty=0) at rendering/RenderWidget.cpp:197
#52 0xb7b57f62 in WebCore::RenderFrameSet::paint (this=0x8e1fc14, 
    paintInfo=@0xbf827970, tx=0, ty=0) at rendering/RenderFrameSet.cpp:143
#53 0xb7b2fc01 in WebCore::RenderBlock::paintChildren (this=0x8e1fab8, 
    paintInfo=@0xbf827b84, tx=0, ty=0) at rendering/RenderBlock.cpp:1528
#54 0xb7b2fc9c in WebCore::RenderBlock::paintContents (this=0x8e1fab8, 
    paintInfo=@0xbf827b84, tx=0, ty=0) at rendering/RenderBlock.cpp:1504
#55 0xb7b3917d in WebCore::RenderBlock::paintObject (this=0x8e1fab8, 
    paintInfo=@0xbf827b84, tx=0, ty=0) at rendering/RenderBlock.cpp:1586
#56 0xb7b332b5 in WebCore::RenderBlock::paint (this=0x8e1fab8, 
    paintInfo=@0xbf827b84, tx=0, ty=<value optimized out>)
    at rendering/RenderBlock.cpp:1416
#57 0xb7b66160 in WebCore::RenderLayer::paintLayer (this=0x8e1fb3c, 
    rootLayer=0x8e1f9a4, p=0xbf827f34, paintDirtyRect=@0xbf827e7c, 
    haveTransparency=false, paintRestriction=WebCore::PaintRestrictionNone, 
    paintingRoot=0x0) at rendering/RenderLayer.cpp:1584
#58 0xb7b66014 in WebCore::RenderLayer::paintLayer (this=0x8e1f9a4, 
    rootLayer=0x8e1f9a4, p=0xbf827f34, paintDirtyRect=@0xbf827e7c, 
    haveTransparency=false, paintRestriction=WebCore::PaintRestrictionNone, 
    paintingRoot=0x0) at rendering/RenderLayer.cpp:1609
#59 0xb7b66239 in WebCore::RenderLayer::paint (this=0x8e1f9a4, p=0xbf827f34, 
    damageRect=@0xbf827e7c, paintRestriction=WebCore::PaintRestrictionNone, 
    paintingRoot=0x0) at rendering/RenderLayer.cpp:1437
#60 0xb7ab2721 in WebCore::Frame::paint (this=0x8358ba0, p=0xbf827f34, 
    rect=@0xbf827e7c) at page/Frame.cpp:1353
#61 0xb7bf21e4 in WebCore::ScrollView::paint (this=0x845c418, 
    context=0xbf827f34, rect=@0xbf827f24)
    at platform/gtk/ScrollViewGtk.cpp:724
#62 0xb7c0b8aa in webkit_web_view_expose_event (widget=0x81d16e8, 
    event=0xbf8284d0) at ../WebKit/gtk/WebView/webkitwebview.cpp:101
#63 0xb734970e in _gtk_marshal_BOOLEAN__BOXED (closure=0x814ee18, 
    return_value=0xbf828100, n_param_values=2, param_values=0xbf8281ec, 
    invocation_hint=0xbf8280ec, marshal_data=0xb7c0b7d0) at gtkmarshalers.c:84
#64 0xb6d13279 in g_type_class_meta_marshal (closure=0x814ee18, 
    return_value=0xbf828100, n_param_values=2, param_values=0xbf8281ec, 
    invocation_hint=0xbf8280ec, marshal_data=0xc8) at gclosure.c:567
#65 0xb6d15035 in IA__g_closure_invoke (closure=0x814ee18, 
    return_value=0xbf828100, n_param_values=2, param_values=0xbf8281ec, 
    invocation_hint=0xbf8280ec) at gclosure.c:490
#66 0xb6d29196 in signal_emit_unlocked_R (node=0x814ef30, detail=0, 
    instance=0x81d16e8, emission_return=0xbf8283ac, 
    instance_and_params=0xbf8281ec) at gsignal.c:2478
#67 0xb6d29f1f in IA__g_signal_emit_valist (instance=0x81d16e8, signal_id=52, 
    detail=0, 
    var_args=0xbf828430
"H\204\202¿Ð\204\202¿è\026\035\bï\201F·è\026\035\bPL\024\b") at
gsignal.c:2209
#68 0xb6d2a799 in IA__g_signal_emit (instance=0x81d16e8, signal_id=52, 
    detail=0) at gsignal.c:2243
#69 0xb74635a8 in gtk_widget_event_internal (widget=0x81d16e8, 
    event=0xbf8284d0) at gtkwidget.c:4675
#70 0xb7343e56 in IA__gtk_main_do_event (event=0xbf8284d0) at gtkmain.c:1514
#71 0xb71a9e5b in gdk_window_process_updates_internal (window=0x8cc7808)
    at gdkwindow.c:2385
#72 0xb71aa518 in IA__gdk_window_process_all_updates () at gdkwindow.c:2451
#73 0xb71aa53b in gdk_window_update_idle (data=0x0) at gdkwindow.c:2292
#74 0xb7190768 in gdk_threads_dispatch (data=0x8a733b0) at gdk.c:470
#75 0xb6c5d0e1 in g_idle_dispatch (source=0x96d6d30, callback=0x6, 
    user_data=0x8a733b0) at gmain.c:4142
#76 0xb6c5ed9e in IA__g_main_context_dispatch (context=0x81382b8)
    at gmain.c:2064
#77 0xb6c62267 in g_main_context_iterate (context=0x81382b8, block=1, 
    dispatch=1, self=0x8111380) at gmain.c:2697
#78 0xb6c62627 in IA__g_main_loop_run (loop=0x8175bc8) at gmain.c:2905
#79 0xb73440b3 in IA__gtk_main () at gtkmain.c:1163
#80 0x0806d2ae in main (argc=1, argv=0xbf8298b4) at ephy-main.c:723

Thread 1 (Thread 0xb4bd66f0 (LWP 27586)):
#0  0xb7f57410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb6d58f83 in __waitpid_nocancel () from /lib/libpthread.so.0
No symbol table info available.
#2  0xb6c9d5da in IA__g_spawn_sync (working_directory=0x0, argv=0xa280058, 
    envp=0x0, flags=G_SPAWN_SEARCH_PATH, child_setup=0, user_data=0x0, 
    standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x8137c98)
    at gspawn.c:374
        outpipe = -1
        errpipe = -1
        pid = 1431
        fds = {__fds_bits = {135494652, -1208535124, 24, 0, 11, 0, 1, 0, 10, 
    0, -1, 135494664, 135494652, 135494648, 170393688, 54, 34, 34, 0, 3, 0, 
    -1228801280, -1229598064, -1229605264, -1227845644, -1264840928, 
    135494724, 135494680, 138917144, 135494724, -1264840928, 138917144}}
        ret = -512
        outstr = (GString *) 0x0
        errstr = (GString *) 0x0
        failed = 0
        status = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__g_spawn_sync"
#3  0xb6c9d8ec in IA__g_spawn_command_line_sync (
    command_line=0xa1afb50 "bug-buddy --appname=\"epiphany\" --pid=27586", 
    standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x8137c98)
    at gspawn.c:682
        retval = <value optimized out>
        argv = (gchar **) 0xa280058
        __PRETTY_FUNCTION__ = "IA__g_spawn_command_line_sync"
#4  0xb49b7ee0 in run_bug_buddy (appname=0x8119a40 "epiphany", 
    pid=<value optimized out>, minidump_path=<value optimized out>)
    at gnome-breakpad.cc:213
        exec_str = (
    gchar *) 0xa1afb50 "bug-buddy --appname=\"epiphany\" --pid=27586"
        res = <value optimized out>
        error = (GError *) 0x0
#5  0xb49b8424 in check_if_gdb (callback_context=0x0) at gnome-breakpad.cc:283
        mypath = "/usr/bin/epiphany", '\0' <repeats 237 times>
        gdb = (gchar *) 0x9a2f468 "/usr/bin/gdb"
        appname = (gchar *) 0x8119a40 "epiphany"
        pid = 27586
#6  0xb49b86ce in google_breakpad::ExceptionHandler::InternalWriteMinidump (
    this=0xb49c4360, signo=6, sighandler_ebp=135500056, sig_ctx=0x8139104)
    at ../google-breakpad/src/client/linux/handler/exception_handler.cc:225
        guid = {data1 = 6, data2 = 37144, data3 = 2067, 
  data4 = "\000°ö·\000\000\000"}
        success = <value optimized out>
        guid_str =
"\000\001\000\000\000\001\000\000\000\000\000\000\000e>\233´\000
\233´0\"\001\000Ô7\233´ô?\234´`C\234´"
#7  0xb49b8c0c in google_breakpad::ExceptionHandler::HandleException (signo=6)
    at ../google-breakpad/src/client/linux/handler/exception_handler.cc:196
        current_ebp = 135500056
        current_handler = (google_breakpad::ExceptionHandler *) 0xb49c4360
        sig_ctx = (sigcontext *) 0x0
#8  <signal handler called>
No symbol table info available.
#9  0xb7f57410 in __kernel_vsyscall ()
No symbol table info available.
#10 0xb6b1d101 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
        resultvar = <value optimized out>
        pid = -1228800012
        selftid = 0
#11 0xb6b1e8e8 in *__GI_abort () at abort.c:88
        act = {__sigaction_handler = {
    sa_handler = 0xb6c20b60 <_nl_state_lock>, 
    sa_sigaction = 0xb6c20b60 <_nl_state_lock>}, sa_mask = {__val = {
      3066167284, 3066167284, 3066171680, 157713856, 3212990364, 3065362169, 
      3066171680, 157713856, 3066167284, 123, 124, 3212990568, 3065325979, 
      157713856, 157713856, 123, 157640712, 0, 123, 4222451712, 157713856, 
      157713957, 157713856, 157713856, 157713979, 157714156, 157713856, 
      157714156, 0, 0, 0, 0}}, sa_flags = 0, sa_restorer = 0x73256020}
        sigs = {__val = {32, 0 <repeats 31 times>}}
#12 0xb6b167a5 in *__GI___assert_fail (
    assertion=0xb678ae24 "status == CAIRO_STATUS_SUCCESS", 
    file=0xb678c963 "cairo-pattern.c", line=1950, 
    function=0xb678cb24 "_cairo_pattern_get_extents") at assert.c:78
        buf = 0x9658f28 ""
        errstr = "Unexpected error.\n"
#13 0xb674d382 in _cairo_pattern_get_extents (pattern=0xbf825b04, 
    extents=0xbf825aa0) at cairo-pattern.c:1950
        left = <value optimized out>
        top = <value optimized out>
        bottom = <value optimized out>
        status = CAIRO_STATUS_INVALID_MATRIX
        surface_extents = {x = 0, y = 0, width = 1, height = 1}
        imatrix = {xx = -nan(0x8000000000000), yx = 0, 
  xy = -nan(0x8000000000000), yy = 1, x0 = -nan(0x8000000000000), y0 = -167}
        x = <value optimized out>
        right = <value optimized out>
        sy = <value optimized out>
        y = <value optimized out>
        set = <value optimized out>
        __PRETTY_FUNCTION__ = "_cairo_pattern_get_extents"
#14 0xb674b13f in _cairo_surface_fallback_fill (surface=0x966a198, 
    op=CAIRO_OPERATOR_OVER, source=0xbf825b04, path=0x96b5de4, 
    fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, 
    antialias=CAIRO_ANTIALIAS_DEFAULT) at cairo-surface-fallback.c:875
        source_extents = {x = 0, y = 0, width = 0, height = 32768}
        status = <value optimized out>
        traps = {status = 4294443008, extents = {p1 = {x = -1081976232, 
      y = -1233856168}, p2 = {x = -1081976028, y = -1081976200}}, 
  num_traps = -1081976028, traps_size = 1072693248, traps = 0xb6793ff4, 
  traps_embedded = {{top = 157721076, bottom = -1081976136, left = {p1 = {
          x = -1233885649, y = -1081976060}, p2 = {x = -1081976200, 
          y = 11534336}}, right = {p1 = {x = 55246848, y = -1081976200}, 
        p2 = {x = -1081976060, y = 0}}}}, has_limits = 1072693248, limits = {
    p1 = {x = 0, y = -2147483648}, p2 = {x = 0, y = -2147483648}}}
        box = {p1 = {x = 0, y = 1072693248}, p2 = {x = 0, y = 1080254464}}
        extents = {x = 0, y = 0, width = 863, height = 533}
#15 0xb674755b in _cairo_surface_fill (surface=0x966a198, 
    op=CAIRO_OPERATOR_OVER, source=0xbf825c2c, path=0x96b5de4, 
    fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, 
    antialias=CAIRO_ANTIALIAS_DEFAULT) at cairo-surface.c:1586
        status = <value optimized out>
        dev_source = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {
      ref_count = 1}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, 
      num_elements = 0, element_size = 12, elements = 0x0, is_snapshot = 0}, 
    matrix = {xx = -nan(0x8000000000000), yx = 0, xy = -nan(0x8000000000000), 
      yy = 1, x0 = -nan(0x8000000000000), y0 = -167}, 
    filter = CAIRO_FILTER_NEAREST, extend = CAIRO_EXTEND_NONE}, solid = {
    base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 1}, 
      status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, 
        element_size = 12, elements = 0x0, is_snapshot = 0}, matrix = {
        xx = -nan(0x8000000000000), yx = 0, xy = -nan(0x8000000000000), 
        yy = 1, x0 = -nan(0x8000000000000), y0 = -167}, 
      filter = CAIRO_FILTER_NEAREST, extend = CAIRO_EXTEND_NONE}, color = {
      red = 2.2459593249214458e-263, green = -0.008963853120803833, 
      blue = 7.8077852107732452e-316, alpha = 1.2731974747767896e-314, 
      red_short = 0, green_short = 32752, blue_short = 0, alpha_short = 0}, 
    content = 2146435072}, surface = {base = {
      type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 1}, 
      status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, 
        element_size = 12, elements = 0x0, is_snapshot = 0}, matrix = {
        xx = -nan(0x8000000000000), yx = 0, xy = -nan(0x8000000000000), 
        yy = 1, x0 = -nan(0x8000000000000), y0 = -167}, 
      filter = CAIRO_FILTER_NEAREST, extend = CAIRO_EXTEND_NONE}, 
    surface = 0x91f7838}, gradient = {base = {base = {
        type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 1}, 
        status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, 
          num_elements = 0, element_size = 12, elements = 0x0, 
          is_snapshot = 0}, matrix = {xx = -nan(0x8000000000000), yx = 0, 
          xy = -nan(0x8000000000000), yy = 1, x0 = -nan(0x8000000000000), 
          y0 = -167}, filter = CAIRO_FILTER_NEAREST, 
        extend = CAIRO_EXTEND_NONE}, n_stops = 153057336, 
      stops_size = 157720984, stops = 0x0, stops_embedded = {{
          x = -1081975900, color = {red = 7.8077852107732452e-316, 
            green = 1.2731974747767896e-314, blue = 1.0604798301039825e-314, 
            alpha = 1.0604798301039825e-314, red_short = 0, green_short = 0, 
            blue_short = 0, alpha_short = 0}}, {x = 0, color = {
            red = -2.2824754929568996e-46, green = -2.1653516024048295e-46, 
            blue = -2.2329959362613178e-46, alpha = -0.0089648666652772449, 
            red_short = 23512, green_short = 49026, blue_short = 29189, 
            alpha_short = 46707}}}}, linear = {base = {base = {
          type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 1}, 
          status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, 
            num_elements = 0, element_size = 12, elements = 0x0, 
            is_snapshot = 0}, matrix = {xx = -nan(0x8000000000000), yx = 0, 
            xy = -nan(0x8000000000000), yy = 1, x0 = -nan(0x8000000000000), 
            y0 = -167}, filter = CAIRO_FILTER_NEAREST, 
          extend = CAIRO_EXTEND_NONE}, n_stops = 153057336, 
        stops_size = 157720984, stops = 0x0, stops_embedded = {{
            x = -1081975900, color = {red = 7.8077852107732452e-316, 
              green = 1.2731974747767896e-314, 
              blue = 1.0604798301039825e-314, 
              alpha = 1.0604798301039825e-314, red_short = 0, 
              green_short = 0, blue_short = 0, alpha_short = 0}}, {x = 0, 
            color = {red = -2.2824754929568996e-46, 
              green = -2.1653516024048295e-46, 
              blue = -2.2329959362613178e-46, alpha = -0.0089648666652772449, 
              red_short = 23512, green_short = 49026, blue_short = 29189, 
              alpha_short = 46707}}}}, p1 = {x = 153057336, y = 171798804}, 
      p2 = {x = 1072693248, y = 0}}, radial = {base = {base = {
          type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 1}, 
          status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, 
            num_elements = 0, element_size = 12, elements = 0x0, 
            is_snapshot = 0}, matrix = {xx = -nan(0x8000000000000), yx = 0, 
            xy = -nan(0x8000000000000), yy = 1, x0 = -nan(0x8000000000000), 
            y0 = -167}, filter = CAIRO_FILTER_NEAREST, 
          extend = CAIRO_EXTEND_NONE}, n_stops = 153057336, 
        stops_size = 157720984, stops = 0x0, stops_embedded = {{
            x = -1081975900, color = {red = 7.8077852107732452e-316, 
              green = 1.2731974747767896e-314, 
              blue = 1.0604798301039825e-314, 
              alpha = 1.0604798301039825e-314, red_short = 0, 
              green_short = 0, blue_short = 0, alpha_short = 0}}, {x = 0, 
            color = {red = -2.2824754929568996e-46, 
              green = -2.1653516024048295e-46, 
              blue = -2.2329959362613178e-46, alpha = -0.0089648666652772449, 
              red_short = 23512, green_short = 49026, blue_short = 29189, 
              alpha_short = 46707}}}}, c1 = {x = 153057336, y = 171798804}, 
      r1 = 1072693248, c2 = {x = 0, y = 171798804}, r2 = 171798520}}}
        __PRETTY_FUNCTION__ = "_cairo_surface_fill"
#16 0xb6737b33 in _cairo_gstate_fill (gstate=0xa3d6ff8, path=0x96b5de4)
    at cairo-gstate.c:1073
        status = <value optimized out>
        pattern = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {
      ref_count = 1}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, 
      num_elements = 0, element_size = 12, elements = 0x0, is_snapshot = 0}, 
    matrix = {xx = inf, yx = 0, xy = -nan(0x8000000000000), yy = 1, 
      x0 = -inf, y0 = -167}, filter = CAIRO_FILTER_NEAREST, 
    extend = CAIRO_EXTEND_NONE}, solid = {base = {
      type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 1}, 
      status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, 
        element_size = 12, elements = 0x0, is_snapshot = 0}, matrix = {
        xx = inf, yx = 0, xy = -nan(0x8000000000000), yy = 1, x0 = -inf, 
        y0 = -167}, filter = CAIRO_FILTER_NEAREST, 
      extend = CAIRO_EXTEND_NONE}, color = {red = 3.2685770989252158e-306, 
      green = 2.7160001011472404e-263, blue = -0.0089660289644787963, 
      alpha = 3.6343545152292562e-314, red_short = 0, green_short = 843, 
      blue_short = 0, alpha_short = 168}, content = 10944512}, surface = {
    base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 1}, 
      status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, 
        element_size = 12, elements = 0x0, is_snapshot = 0}, matrix = {
        xx = inf, yx = 0, xy = -nan(0x8000000000000), yy = 1, x0 = -inf, 
        y0 = -167}, filter = CAIRO_FILTER_NEAREST, 
      extend = CAIRO_EXTEND_NONE}, surface = 0x91f7838}, gradient = {base = {
      base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 1}, 
        status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, 
          num_elements = 0, element_size = 12, elements = 0x0, 
          is_snapshot = 0}, matrix = {xx = inf, yx = 0, 
          xy = -nan(0x8000000000000), yy = 1, x0 = -inf, y0 = -167}, 
        filter = CAIRO_FILTER_NEAREST, extend = CAIRO_EXTEND_NONE}, 
      n_stops = 153057336, stops_size = 8543416, stops = 0x4, 
      stops_embedded = {{x = 158031384, color = {
            red = -0.0089660289644787963, green = 3.6343545152292562e-314, 
            blue = 1.7088567373088623e-305, alpha = 1.6376543626298416e-305, 
            red_short = 0, green_short = 0, blue_short = 0, 
            alpha_short = 843}}, {x = 10944512, color = {
            red = -0.0089679959177563842, green = -2.1774859541887088e-46, 
            blue = 8.4550854446035467e-293, alpha = 5.4073073896972729e-317, 
            red_short = 0, green_short = 0, blue_short = 23664, 
            alpha_short = 2411}}}}, linear = {base = {base = {
          type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 1}, 
          status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, 
            num_elements = 0, element_size = 12, elements = 0x0, 
            is_snapshot = 0}, matrix = {xx = inf, yx = 0, 
            xy = -nan(0x8000000000000), yy = 1, x0 = -inf, y0 = -167}, 
          filter = CAIRO_FILTER_NEAREST, extend = CAIRO_EXTEND_NONE}, 
        n_stops = 153057336, stops_size = 8543416, stops = 0x4, 
        stops_embedded = {{x = 158031384, color = {
              red = -0.0089660289644787963, green = 3.6343545152292562e-314, 
              blue = 1.7088567373088623e-305, 
              alpha = 1.6376543626298416e-305, red_short = 0, 
              green_short = 0, blue_short = 0, alpha_short = 843}}, {
            x = 10944512, color = {red = -0.0089679959177563842, 
              green = -2.1774859541887088e-46, 
              blue = 8.4550854446035467e-293, 
              alpha = 5.4073073896972729e-317, red_short = 0, 
              green_short = 0, blue_short = 23664, alpha_short = 2411}}}}, 
      p1 = {x = -1081975560, y = -1233980363}, p2 = {x = 158031332, 
        y = 158030960}}, radial = {base = {base = {
          type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 1}, 
          status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, 
            num_elements = 0, element_size = 12, elements = 0x0, 
            is_snapshot = 0}, matrix = {xx = inf, yx = 0, 
            xy = -nan(0x8000000000000), yy = 1, x0 = -inf, y0 = -167}, 
          filter = CAIRO_FILTER_NEAREST, extend = CAIRO_EXTEND_NONE}, 
        n_stops = 153057336, stops_size = 8543416, stops = 0x4, 
        stops_embedded = {{x = 158031384, color = {
              red = -0.0089660289644787963, green = 3.6343545152292562e-314, 
              blue = 1.7088567373088623e-305, 
              alpha = 1.6376543626298416e-305, red_short = 0, 
              green_short = 0, blue_short = 0, alpha_short = 843}}, {
            x = 10944512, color = {red = -0.0089679959177563842, 
              green = -2.1774859541887088e-46, 
              blue = 8.4550854446035467e-293, 
              alpha = 5.4073073896972729e-317, red_short = 0, 
              green_short = 0, blue_short = 23664, alpha_short = 2411}}}}, 
      c1 = {x = -1081975560, y = -1233980363}, r1 = 158031332, c2 = {
        x = 158030960, y = -1081975496}, r2 = -1233978493}}}
#17 0xb672f19c in *INT_cairo_fill_preserve (cr=0x96b5c70) at cairo.c:2106
        status = <value optimized out>
#18 0xb672f1c2 in cairo_fill (cr=0x96b5c70) at cairo.c:2082
No locals.
#19 0xb7c00cfc in WebCore::BitmapImage::draw (this=0xa38f108, 
    context=0xbf827f34, dst=@0xbf825e3c, src=@0xbf825e2c, 
    op=WebCore::CompositeSourceOver)
    at platform/graphics/cairo/ImageCairo.cpp:100
        dstRect = {m_location = {m_x = 843, m_y = 8108}, m_size = {
    m_width = 0, m_height = 1}}
        image = <value optimized out>
        cr = (cairo_t *) 0x96b5c70
        pattern = <value optimized out>
        matrix = {xx = inf, yx = 0, xy = 0, yy = 1, x0 = 0, y0 = 0}
#20 0xb7aebece in WebCore::GraphicsContext::drawImage (this=0xbf827f34, 
    image=0xa38f108, dest=@0xbf825e8c, src=@0xbf825e7c, 
    op=WebCore::CompositeSourceOver, useLowQualityScale=false)
    at platform/graphics/GraphicsContext.cpp:370
        tsw = 1
        tsh = 1
        tw = 0
        th = 1
        shouldUseLowQualityInterpolation = false

(...)


-- 
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list