Bug 27834

Summary: Crash in cairo-bentley-ottmann-rectangular.c:454
Product: cairo Reporter: Frederik Himpe <fhimpe>
Component: generalAssignee: Carl Worth <cworth>
Status: RESOLVED FIXED QA Contact: cairo-bugs mailing list <cairo-bugs>
Severity: normal    
Priority: medium    
Version: 1.9.6   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Frederik Himpe 2010-04-26 04:48:55 UTC
When double clicking in the Pino microblogging client in the webkit view, it crashes with this backtrace:

Core was generated by `pino'.
Program terminated with signal 11, Segmentation fault.
#0  0x0000003815611d3d in active_edges_to_traps (
    rectangles=<value optimized out>, num_rectangles=<value optimized out>, 
    fill_rule=<value optimized out>, do_traps=<value optimized out>, 
    container=0x7fff3cdfd440) at cairo-bentley-ottmann-rectangular.c:454
454			if (right->x != pos->x)

Thread 3 (Thread 31961):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
No locals.
#1  0x0000003199851e78 in WebCore::IconDatabase::syncThreadMainLoop (this=
    0x7fcd88c19a00) at WebCore/loader/icon/IconDatabase.cpp:1412
        didAnyWork = <value optimized out>
#2  0x0000003199851f41 in WebCore::IconDatabase::iconDatabaseSyncThread (this=
    0x7fcd88c19a00) at WebCore/loader/icon/IconDatabase.cpp:1030
        journalFilename = {m_impl = {<WTF::FastAllocBase> = 
    {<No data fields>}, m_ptr = 0x7fcd88c20f20}}
#3  0x000000380e206a5d in start_thread (arg=<value optimized out>)
    at pthread_create.c:297
        __res = <value optimized out>
        pd = 0x7fcd88c01710
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140520739313424, 
    2062520808719773856, 240755215744, 0, 240748974144, 3, 
    -2088374730029010784, 2085052276750282912}, 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>
        freesize = <value optimized out>
#4  0x000000380dedb13d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#5  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 31960):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
No locals.
#1  0x0000003199b51734 in WTF::TCMalloc_PageHeap::scavengerThread (this=
    0x319a3d3060) at JavaScriptCore/wtf/FastMalloc.cpp:2378
No locals.
#2  0x0000003199b51759 in WTF::TCMalloc_PageHeap::runScavengerThread (context=
    0x319a3e1134) at JavaScriptCore/wtf/FastMalloc.cpp:1497
No locals.
#3  0x000000380e206a5d in start_thread (arg=<value optimized out>)
    at pthread_create.c:297
        __res = <value optimized out>
        pd = 0x7fcd89502710
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140520748754704, 
    2062520808719773856, 240755215744, 0, 240748974144, 3, 
    -2088375967516462944, 2085052276750282912}, 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>
        freesize = <value optimized out>
#4  0x000000380dedb13d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#5  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 31529):
#0  0x0000003815611d3d in active_edges_to_traps (
    rectangles=<value optimized out>, num_rectangles=<value optimized out>, 
    fill_rule=<value optimized out>, do_traps=<value optimized out>, 
    container=0x7fff3cdfd440) at cairo-bentley-ottmann-rectangular.c:454
        pos = 0x0
#1  _cairo_bentley_ottmann_tessellate_rectangular (
    rectangles=<value optimized out>, num_rectangles=<value optimized out>, 
    fill_rule=<value optimized out>, do_traps=<value optimized out>, 
    container=0x7fff3cdfd440) at cairo-bentley-ottmann-rectangular.c:632
        sweep_line = {rectangles = 0x7fff3cdfc6c8, pq = {size = 2, max_size = 
    1024, elements = 0x7fff3cdf9d48, elements_embedded = {0x7fff3cdf9d58, 
    0x7fff3cdfbf18, 0x7fff3cdfbec0, 0x41000000, 0x40a00000, 0x41000000, 
    0x41000000, 0x40400000, 0x41000000, 0x41300000, 0x40400000, 0x40400000, 
    0x40400000, 0x40e00000, 0x41000000, 0x40800000, 0x40a00000, 0x40e00000, 
    0x41000000, 0x40a00000, 0x40a00000, 0x41000000, 0x41200000, 0x40800000, 
    0x41300000, 0x41000000, 0x40a00000, 0x40e00000, 0x40400000, 0x40e00000, 
    0x41000000, 0x40400000, 0x40800000, 0x41100000, 0x41000000, 0x40e00000, 
    0x40a00000, 0x40400000, 0x7fff3cdf9e90, 0x0, 0x20, 0x0, 0x3a8000003e8, 
    0x7fff3cdf9ee8, 0x0, 0x64002200002200, 0x7fff3cdf9740, 0x0, 
    0x7fff3cdf9ea8, 0x2200, 0x7fff3cdf96f0, 0x0, 0x632e2f6b69726564, 
    0x6e69702f65686361, 0x613a707474682f6f, 0x64692e7261746176, 
    0x3161632e69746e65, 0x2d38342d36353932, 0x3133313039303032, 
    0x702e373533333630, 0x61657274732d676e, 0x2e00676e702e6d, 0xa0, 0x14, 
    0x2830, 0x0, 0x0, 0x2, 0xd000000281, 0x7c0000006f, 0x7000000077, 
    0x40000000000, 0x7fff3cdf9f90, 0x380e167e80, 0x0, 0x7fff3cdf9bb8, 0x2810, 
    0xa10, 0x380de765f0, 0x1ea9, 0x3815654c18, 0x0, 0x1a66d50, 0x380e167e80, 
    0x2800, 0x1a66d40, 0x380de767e7, 0x40, 0x1ea9, 0x0, 0x3a2499, 
    0xffffffffffffffff, 0x381560eb54, 0x5fa00, 0x3815654c18, 0x1a872b0, 0x0, 
    0x0, 0x1a66fe0, 0x600, 0x0, 0x0, 0x5e7, 0x7fff3cdfa118, 0x7fff3cdfa0a0, 
    0x0, 0xfb3220, 0x3000, 0x0, 0x7fff3cdfa178, 0x7fff3cdfa138, 
    0x7fff3cdfa118, 0x7fff3cdfa0e0, 0x0, 0x20, 0x0, 0x3a8000003e8, 
    0x7fff3cdfa138, 0x0, 0x7fff00003000, 0xfb3220, 0x0, 0x7fff3cdfa0f8, 
    0x3000, 0xfb31d0, 0x0, 0x7fff3cdfa158, 0x7fff00000400, 0x1a674e0, 0x0, 
    0x7fff3cdfa0d8, 0x7fff3cdf99e0, 0x7fff3cdf9990, 0x0, 0x3cdfaaf0, 
    0x20000000002, 0x3800000580, 0x58000000200, 0x1f0000000200, 
    0x1f0000000580, 0x7fff00000001, 0x0, 0x0, 0x0, 0x58a, 0x30000000002, 
    0x3800000580, 0x58000000300, 0x1f0000000300, 0x1f0000000580, 
    0x7fffffffffff, 0x0, 0x0, 0x0, 0x7fff3cdfa230, 0x23f00000002, 0x43c, 0x0, 
    0x7fff3cdf99f0, 0x56700001e00, 0x0, 0x0, 0x0, 0x7fff3cdfa2b8, 
    0x7fff3cdfa280, 0x0, 0x20, 0x0, 0x3a8000003e8, 0x7fff3cdfa2d8, 0x0, 
    0x7fff00001e00, 0x7fff3cdf99f0, 0x0, 0x7fff3cdfa298, 0x28000001e00, 
    0x7fff3cdf99a0, 0x0, 0x599000002fd, 0x59900000580, 0x100000001, 
    0x7fff3cdfa190, 0x7fff3cdfa1e0, 0x0, 0x1, 0x20300000002, 0x567, 
    0x7fff3cdf9ba0, 0x7fff3cdf9b50, 0x0, 0x7fcd00000001, 0x0, 0x0, 0x0, 
    0x567, 0x2f700000002, 0x319, 0x319000002f7, 0x40d00000252, 
    0x40d00000319...}}, head = {next = 0x7fff3cdfbf18, prev = 0x7fff3cdfc660, 
            right = 0x0, x = -2147483648, top = 0, dir = 0}, tail = {next = 
    0x0, prev = 0x7fff3cdfbee8, right = 0x0, x = 2147483647, top = 0, dir = 
    0}, insert_left = 0x7fff3cdfbec0, insert_right = 0x7fff3cdfbee8, 
          current_y = 0, last_y = -5888, fill_rule = 
    CAIRO_FILL_RULE_EVEN_ODD, unwind = {{__jmpbuf = {2, 2062213500353638560, 
    140734214686392, 0, 1321528399, 140734214686384, -2062101071331331936, 
    2085062712597934240}, __mask_was_saved = 0, __saved_mask = {__val = {0, 
    240860024480, 27652064, 15560784, 3, 29379697, 140734214686528, 83, 15, 
    240860013415, 18446744073709551615, 236223201295, 0, 29379697, 27652064, 
    83}}}}}
        rectangle = <value optimized out>
        status = CAIRO_STATUS_SUCCESS
        update = <value optimized out>
#2  0x00000038156120e6 in _cairo_bentley_ottmann_tessellate_rectangular_traps
    (traps=0x7fff3cdfd440, fill_rule=CAIRO_FILL_RULE_EVEN_ODD)
    at cairo-bentley-ottmann-rectangular.c:703
        stack_rectangles = {{left = {next = 0x7fff3cdfbf40, prev = 
    0x7fff3cdfbf18, right = 0x0, x = 0, top = 32767, dir = 1}, right = {
              next = 0x7fff3cdfbd70, prev = 0x7fff3cdfbf40, right = 0x0, x = 
    68608, top = 0, dir = -1}, top = 0, bottom = 7680}, {left = {next = 
    0x7fff3cdfbec0, prev = 0x7fff3cdfbd48, right = 0x7fff3cdfbf40, x = 
    -12288, top = -5888, dir = 1}, right = {next = 0x7fff3cdfbee8, prev = 
    0x7fff3cdfbec0, right = 0x0, x = 0, top = 56, dir = -1}, top = -5888, 
            bottom = 6400}, {left = {next = 0x3814e14d60, prev = 0x1a5efe0, 
              right = 0x7fff3cdfbffc, x = 0, top = 0, dir = -1}, right = {
              next = 0x4038000000000000, prev = 0x4038000000000000, right = 
    0x1afcf90, x = 1, top = 0, dir = 1021296672}, top = 359170832, bottom = 
    56}, {left = {next = 0x1, prev = 0x0, right = 0x3815646a32, x = 1, top = 
    0, dir = 28299152}, right = {next = 0x7fff3cdfc020, prev = 
    0x7fff3cdfc020, right = 0x38156882a0, x = 358918181, top = 56, dir = 
    1021299168}, top = 1021301216, bottom = 32767}, {left = {next = 0x0, 
              prev = 0x1e00000002, right = 0x0, x = 358870011, top = 56, 
              dir = 0}, right = warning: can't find linker symbol for virtual table for `(null)' value
{next = 0x3815646dd5, prev = 0x0, right = 
    0x0, x = 0, top = 0, dir = 350561120}, top = 0, bottom = 0}, {left = {
              next = 0x3000000030, prev = 0x10000, right = 0x1afcf90, x = 1, 
              top = 0, dir = 28299152}, right = {next = 0x1a37a80, prev = 
    0x2, right = 0xfe, x = 30, top = 0, dir = -2013152344}, top = 371307697, 
            bottom = 56}, {left = {next = 0x7fff3cdfc100, prev = 
    0x7fff3cdfc100, right = 0x3815688200, x = 358918615, top = 56, dir = 
    1021299392}, right = {next = 0x1a37a80, prev = 0x1afcf90, right = 
    0x7fff3cdfc750, x = 0, top = 8, dir = 0}, top = 254, bottom = 0}, warning: can't find linker symbol for virtual table for `(null)' value
{left = warning: can't find linker symbol for virtual table for `(null)' value

{next = 0x3815648f68, prev = 0x7fff3cdfc3cc, right = 0x7fff3cdfc3c8, x = 
    -2013152344, top = 32717, dir = 371307697}, right = {next = 
    0x7fff00000000, prev = 0x1e00000002, right = 0x7fff00000000, x = 0, top = 
    32767, dir = 0}, top = 0, bottom = 0}, {left = {next = 0x7fff3cdfc6d0, 
              prev = 0x0, right = 0x800000001, x = -2013152344, top = 32717, 
              dir = 22148672}, right = {next = 0x0, prev = 0x8, right = 
    0x110000, x = 1021297456, top = 32767, dir = 371314105}, top = 2, 
            bottom = 32767}, {left = {next = 0x3816215840, prev = 
    0x7fff3cdfca70, right = 0x7fff3cdfca70, x = 1021297184, top = 32767, 
              dir = 27827648}, right = {next = 0x1a89dc0, prev = 
    0x7fff3cdfc220, right = 0x7fff3cdfca70, x = -2013152344, top = 32717, 
              dir = 22148672}, top = 0, bottom = 0}, {left = {next = 0x8, 
              prev = 0x110000, right = 0x7fff3cdfc3b0, x = 371314105, top = 
    56, dir = 2}, right = {next = 0x3816215840, prev = 0x0, right = 
    0x3ff0000000000000, x = 0, top = 0, dir = 0}, top = 1, bottom = 3}, {
            left = {next = 0x0, prev = 0x0, right = 0xffffffff, x = 22148752, 
              top = 0, dir = -2013154368}, right = {next = 0x9, prev = 0x0, 
              right = 0x7fcd880126e0, x = 22148672, top = 0, dir = 
    -2013190426}, top = 0, bottom = 0}, {left = {next = 0x2, prev = 
    0x38162153a2, right = 0x7fff00000002, x = 2, top = 10, dir = 
    -2013154362}, right = {next = 0x7fff3cdfc330, prev = 0xffff00000030, 
              right = 0x7fff3cdfc35c, x = 32, top = 0, dir = -2013190428}, 
            top = 22152736, bottom = 0}, {left = {next = 0x19bbcf0, prev = 
    0x38ffffffff, right = 0x380de751f1, x = -2013190426, top = 32717, dir = 
    15917952}, right = {next = 0x1a2aab0, prev = 0x0, right = 0x7fff3cdfc3c4, 
              x = 16681872, top = 0, dir = 15910512}, top = 27435104, 
            bottom = 0}, {left = {next = 0x19bbcf0, prev = 0x381620eb06, 
              right = 0x200000020, x = 1021297600, top = 32767, dir = 
    15917952}, right = {next = 0x7fff3cdfd36c, prev = 0x380000000f, right = 
    0x380de751f1, x = -17, top = 0, dir = 15917952}, top = 27185088, bottom = 
    0}, {left = {next = 0x0, prev = 0x7fff3cdfc444, right = 0xfe8b90, x = 
    15910512, top = 0, dir = 27513184}, right = {next = 0x1a5fa20, prev = 
    0x381620eb06, right = 0x200000000, x = 1021297728, top = 32767, dir = 
    15917952}, top = 1021301740, bottom = 32767}, {left = {next = 0xf, prev = 
    0x0, right = 0x7fff3cdfc4f0, x = 350317990, top = 56, dir = 1021297788}, 
            right = warning: can't find linker symbol for virtual table for `(null)' value
{next = 0x3810a4d26b, prev = 0x0, right = 0xed7050, x = 
    0, top = 0, dir = 358870727}, top = 0, bottom = 0}, {left = {next = 
    0x1e00000002, prev = 0x0, right = 0x1a37a80, x = 1021298032, top = 32767, 
              dir = 358870011}, right = {next = 0x0, prev = 0x3815646dd5, 
              right = 0x0, x = 0, top = 0, dir = 0}, top = 350561120, 
            bottom = 56}, {left = {next = 0x0, prev = 0x1e00000002, right = 
    0x10000, x = 28299152, top = 0, dir = 1021298032}, right = {next = 0x0, 
              prev = 0x100, right = 0x0, x = 0, top = 0, dir = 358904108}, 
            top = 30, bottom = 0}, {left = {next = 0x0, prev = 0x1a37a80, 
              right = 0x50000001e, x = 29379705, top = 0, dir = 358919534}, 
            right = {next = 0xffffff02, prev = 0x1e00000100, right = 
    0x42b8000000000000, x = 28299152, top = 0, dir = 0}, top = 1021301216, 
            bottom = 32767}, {left = {next = 0x0, prev = 0x0, right = 
    0x1afcf90, x = 359046198, top = 56, dir = 0}, right = {next = 0x0, prev = 
    0x0, right = 0xffffe70000000000, x = 0, top = 32767, dir = 0}, top = 0, 
            bottom = 32767}, {left = {next = 0x7fff00000002, prev = 0x1e, 
              right = 0x0, x = 0, top = 1076756480, dir = 358822900}, right = 
    {next = 0x3ff0000000000000, prev = 0x7fff3cdfc6c0, right = 0x1, x = 254, 
              top = 0, dir = 29379708}, top = 29379705, bottom = 0}, {left = {
              next = 0x3800000000, prev = 0x315632460, right = 
    0x9999730c44ab1fec, x = 256, top = 30, dir = 1021298304}, right = {next = 
    0x1a5efe0, prev = 0x1, right = 0x7fff3cdfc6f0, x = 1021303568, top = 
    32767, dir = 2}, top = 0, bottom = 0}}
        rectangles = <value optimized out>
        stack_rectangles_ptrs = {0x7fff3cdfbf18, 0x7fff3cdfbec0, 0x0, 
    0x7fff3cdfc6f0, 0x7fff3cdfdaa0, 0x381564a9d7, 0x7fff3cdfd4c0, 
    0x7fff3cdfdaa0, 0xf00000018, 0xf0000003b, 0x300000000, 0xfe00000000, 0x0, 
    0x38156533ed, 0x50000000000, 0x3fcffffe700, 0x0, 0x1e00000002, 
    0x9999730c44ab1fec, 0x0, 0xffffe90000000000, 0x190000000000, 
    0xffffe900ffffd000, 0x1900ffffd000}
        rectangles_ptrs = 0x7fff3cdfc6b0
        status = <value optimized out>
        i = 2
        __PRETTY_FUNCTION__ = 
    "_cairo_bentley_ottmann_tessellate_rectangular_traps"
#3  0x0000003815631c9b in _cairo_path_fixed_fill_rectilinear_to_traps (
    path=<value optimized out>, fill_rule=CAIRO_FILL_RULE_EVEN_ODD, traps=
    0x7fff3cdfd440) at cairo-path-fill.c:391
        iter = {first = 0x1a3a490, buf = 0x1a3a490, n_op = 10, n_point = 8}
        box = {p1 = {x = -12288, y = -5888}, p2 = {x = 0, y = 6400}}
        status = <value optimized out>
#4  0x0000003815631f5e in _cairo_path_fixed_fill_rectilinear_tessellate_to_region (path=0x1a3a468, fill_rule=<value optimized out>, extents=0x1a3a6b0)
    at cairo-path-fill.c:183
        box = {p1 = {x = 386766477, y = 56}, p2 = {x = 21772064, y = 0}}
        status = <value optimized out>
        region = <value optimized out>
        polygon = {status = 6144, first_point = {x = 3840, y = 1021303184}, 
          last_point = {x = 0, y = 0}, current_point = {x = 0, y = 
    358953990}, current_edge = {dx = 56, dy = 1021300880}, 
          has_current_point = 32767, has_current_edge = 1021300864, extents = 
    {p1 = {x = 32767, y = 35328}, p2 = {x = 3840, y = 35328}}, limit = {p1 = {
              x = 7680, y = 21248}, p2 = {x = 3840, y = 21248}}, limits = 
    0xf0000008a00, num_limits = 35328, num_edges = 7680, edges_size = 21248, 
          edges = 0x1e0000005300, edges_embedded = {{line = {p1 = {x = 
    -1717986918, y = 1069128089}, p2 = {x = 1021301040, y = 32767}}, top = 
    1021302176, bottom = 32767, dir = 1021302176}, {line = {p1 = {x = 32767, 
                  y = 361388632}, p2 = {x = 56, y = 0}}, top = 0, bottom = 
    27652064, dir = 0}, {line = {p1 = {x = 358816959, y = 56}, p2 = {x = 
    2147483647, y = -2147483648}}, top = -2147483648, bottom = 6144, dir = 
    3840}, {line = {p1 = {x = 21248, y = 1021303376}, p2 = {x = 1, y = 0}}, 
              top = 0, bottom = 0, dir = 0}, {line = {p1 = {x = 21248, y = 
    3840}, p2 = {x = 1021303408, y = 32767}}, top = 361388632, bottom = 56, 
              dir = 1021302176}, {line = {p1 = {x = 32767, y = 1021302864}, 
                p2 = {x = 32767, y = 2}}, top = 0, bottom = 27652064, dir = 
    0}, warning: can't find linker symbol for virtual table for `(null)' value
{line = warning: can't find linker symbol for virtual table for `(null)' value
{p1 = warning: can't find linker symbol for virtual table for `(null)' value
{x = 358920856, y = 56}, p2 = {x = 1021303408, y = 
    32767}}, top = 520, bottom = 0, dir = 0}, {line = {p1 = {x = 0, y = 
    1021301168}, p2 = {x = 32767, y = 1021303680}}, top = 32767, bottom = 0, 
              dir = 0}, {line = {p1 = {x = -1717986918, y = 1069128089}, p2 = 
    {x = 1021301376, y = 32767}}, top = 0, bottom = 32767, dir = 16}, {line = 
    {p1 = {x = 0, y = 16}, p2 = {x = 0, y = 27288752}}, top = 0, bottom = 
    27434912, dir = 0}, warning: can't find linker symbol for virtual table for `(null)' value
{line = warning: can't find linker symbol for virtual table for `(null)' value
{p1 = warning: can't find linker symbol for virtual table for `(null)' value
{x = 0, y = 2147483647}, p2 = {x = 
    2147483647, y = -2147483648}}, top = -2147483648, bottom = 21248, dir = 
    3840}, {line = {p1 = {x = 35328, y = 7680}, p2 = {x = 0, y = 
    1021302864}}, top = 32767, bottom = 1, dir = 0}, {line = {p1 = {x = 32, 
                  y = 0}, p2 = {x = 1021301280, y = 32767}}, top = 0, 
              bottom = 0, dir = 258135159}, {line = {p1 = {x = 56, y = 
    237014880}, p2 = {x = 56, y = 6569216}}, top = 0, bottom = 362891720, 
              dir = 56}, {line = {p1 = {x = 27288736, y = 0}, p2 = {x = 
    16030080, y = 0}}, top = 258105544, bottom = 56, dir = 8}, {line = {p1 = {
                  x = 0, y = 3}, p2 = {x = 0, y = 80}}, top = 0, bottom = 
    258317857, dir = 56}, {line = {p1 = {x = 32, y = 0}, p2 = {x = 258317857, 
                  y = 56}}, top = 0, bottom = 0, dir = 14}, {line = {p1 = {
                  x = 51, y = 176}, p2 = {x = 0, y = 258317857}}, top = 56, 
              bottom = 1, dir = 0}, {line = {p1 = {x = 236355200, y = 56}, 
                p2 = {x = -1960568632, y = 32717}}, top = 208, bottom = 0, 
              dir = -1960565416}, {line = {p1 = {x = 32717, y = 26755616}, 
                p2 = {x = 0, y = 80}}, top = 0, bottom = 274796513, dir = 
    56}, {line = {p1 = {x = 0, y = 0}, p2 = warning: can't find linker symbol for virtual table for `(null)' value
{x = 0, y = 0}}, top = 0, 
              bottom = 0, dir = 26755616}, {line = {p1 = {x = 0, y = 
    27318512}, p2 = {x = 0, y = 26759584}}, top = 0, bottom = 2, dir = 0}, {
              line = {p1 = {x = 274911557, y = 56}, p2 = {x = 0, y = 0}}, 
              top = 21945056, bottom = 0, dir = 27026848}, {line = {p1 = {x = 
    0, y = 21945328}, p2 = {x = 0, y = 1}}, top = 0, bottom = 274911557, 
              dir = 56}, {line = {p1 = {x = 0, y = 0}, p2 = {x = 27318512, 
                  y = 0}}, top = 2, bottom = 0, dir = 274789040}, {line = {
                p1 = {x = 56, y = 16780192}, p2 = {x = 0, y = 53}}, top = 56, 
              bottom = 27327136, dir = 0}, warning: can't find linker symbol for virtual table for `(null)' value
{line = warning: can't find linker symbol for virtual table for `(null)' value
{p1 = warning: can't find linker symbol for virtual table for `(null)' value
{x = 0, y = 0}, p2 = 
    {x = 0, y = 0}}, top = 80, bottom = 0, dir = 0}, {line = {p1 = {x = 0, 
                  y = 0}, p2 = {x = 0, y = 0}}, top = 0, bottom = 3, dir = 
    48}, {line = {p1 = {x = 91, y = 124}, p2 = {x = 119, y = 110}}, top = 0, 
              bottom = 0, dir = 40}, {line = {p1 = {x = 0, y = 40}, p2 = {x = 
    0, y = 236355200}}, top = 56, bottom = 45504, dir = 0}, {line = {p1 = {
                  x = 29077056, y = 0}, p2 = {x = 236355200, y = 56}}, top = 
    233263601, bottom = 56, dir = 0}, {line = {p1 = {x = 0, y = 40}, p2 = {
                  x = 0, y = 1409310560}}, top = 32717, bottom = 3, dir = 0}}}
        traps = {status = CAIRO_STATUS_SUCCESS, limits = 0xf0, num_limits = 
    0, maybe_region = 1, has_intersections = 0, is_rectilinear = 0, 
          is_rectangular = 0, num_traps = 0, traps_size = 16, traps = 
    0x7fff3cdfd468, traps_embedded = {{top = 0, bottom = 7680, left = {p1 = {
                  x = 0, y = 0}, p2 = {x = 0, y = 7680}}, right = {p1 = {x = 
    68608, y = 0}, p2 = {x = 68608, y = 7680}}}, {top = -5888, bottom = 6400, 
              left = {p1 = {x = -12288, y = -5888}, p2 = {x = -12288, y = 
    6400}}, right = {p1 = {x = 0, y = -5888}, p2 = {x = 0, y = 6400}}}, {
              top = 258317857, bottom = 56, left = {p1 = {x = 0, y = 0}, p2 = 
    {x = 1021302640, y = 32767}}, right = {p1 = {x = 1, y = 13}, p2 = {x = 1, 
                  y = 16}}}, warning: can't find linker symbol for virtual table for `(null)' value
{top = 1021301992, bottom = 32767, left = {p1 = {
                  x = 3840, y = 7680}, p2 = {x = 6144, y = 3840}}, right = {
                p1 = {x = 6144, y = 7680}, p2 = {x = 21248, y = 3840}}}, {
              top = 21248, bottom = 7680, left = {p1 = {x = 27763408, y = 0}, 
                p2 = {x = 16700736, y = 0}}, right = {p1 = {x = 15788304, y = 
    0}, p2 = {x = 1021302336, y = 32767}}}, {top = 16700736, bottom = 0, 
              left = {p1 = {x = 16683592, y = 0}, p2 = {x = 1021302529, y = 
    32767}}, right = {p1 = {x = 274784457, y = 56}, p2 = {x = 15444160, y = 
    0}}}, {top = 371242113, bottom = 56, left = {p1 = {x = 24, y = 0}, p2 = {
                  x = 27435136, y = 0}}, right = warning: can't find linker symbol for virtual table for `(null)' value
{p1 = warning: can't find linker symbol for virtual table for `(null)' value
{x = 27435136, y = 0}, 
                p2 = {x = 258321201, y = 0}}}, {top = 28126096, bottom = 0, 
              left = {p1 = {x = 354544562, y = 56}, p2 = {x = 21772272, y = 
    0}}, right = {p1 = {x = 27026848, y = 0}, p2 = {x = 0, y = 0}}}, {top = 
    1021302864, bottom = 32767, left = {p1 = {x = 1, y = 13}, p2 = {x = 1, 
                  y = 16}}, right = {p1 = {x = 1021302216, y = 32767}, p2 = {
                  x = 3840, y = 7680}}}, {top = 21248, bottom = 3840, left = {
                p1 = {x = 21248, y = 7680}, p2 = {x = 35328, y = 3840}}, 
              right = {p1 = {x = 35328, y = 7680}, p2 = {x = 0, y = 
    -12288}}}, {top = 0, bottom = 15360, left = {p1 = {x = 0, y = 0}, p2 = {
                  x = 0, y = 0}}, right = {p1 = {x = 27597088, y = 0}, p2 = {
                  x = 1, y = 0}}}, {top = 1021302632, bottom = 32767, left = {
                p1 = {x = 1, y = 0}, p2 = {x = 21772064, y = 0}}, right = {
                p1 = {x = 16426176, y = 0}, p2 = {x = 0, y = 0}}}, {top = 
    274865027, bottom = 56, left = {p1 = {x = 24, y = 48}, p2 = {x = 
    1021302576, y = 32767}}, right = {p1 = {x = 1021302384, y = 32767}, p2 = {
                  x = 16, y = 0}}}, warning: can't find linker symbol for virtual table for `(null)' value
{top = 16, bottom = 0, left = {p1 = {x = 
    274814392, y = 0}, p2 = {x = 1275091040, y = 32717}}, right = {p1 = {x = 
    16426176, y = 0}, p2 = {x = 260934024, y = 56}}}, {top = 31529, bottom = 
    0, left = {p1 = {x = 6569216, y = 0}, p2 = {x = 0, y = 0}}, right = {p1 = 
    {x = 1275091040, y = 32717}, p2 = {x = 0, y = 0}}}, {top = 0, bottom = 0, 
              left = warning: can't find linker symbol for virtual table for `(null)' value
{p1 = warning: can't find linker symbol for virtual table for `(null)' value
{x = 258342297, y = 56}, p2 = {x = 1275076064, y = 
    32717}}, right = {p1 = {x = 258135159, y = 56}, p2 = {x = 237014880, y = 
    56}}}}}
#5  _cairo_path_fixed_fill_rectilinear_to_region (path=0x1a3a468, 
    fill_rule=<value optimized out>, extents=0x1a3a6b0)
    at cairo-path-fill.c:342
        rectangle_stack = {{x = 0, y = 0, width = 0, height = 0}, {x = 0, y = 
    32767, width = 0, height = 56}, {x = 2, y = 32767, width = 30, height = 
    32767}, {x = 0, y = 0, width = 12, height = 0}, {x = 0, y = 0, width = 0, 
            height = 0}, {x = 0, y = 0, width = 1021300768, height = 0}, {x = 
    1021298944, y = 32767, width = 1021300224, height = 32767}, {x = 0, y = 
    0, width = 27490944, height = 0}, warning: can't find linker symbol for virtual table for `(null)' value
{x = 359170560, y = 56, width = 
    358899127, height = 56}, {x = 0, y = 1077805056, width = 358845023, 
            height = 56}, {x = -1073741824, y = 1096810495, width = 0, 
            height = 0}, {x = 0, y = 1073741824, width = 0, height = 0}, {x = 
    0, y = 1072693248, width = 0, height = 0}, {x = 0, y = 0, width = 0, 
            height = 1072693248}, {x = 0, y = -1066418176, width = 0, 
            height = -2147483648}, {x = 0, y = 0, width = 358730287, height = 
    56}, {x = 0, y = 1077805056, width = 0, height = 1073741824}, {x = 0, y = 
    0, width = 0, height = -1066418176}, {x = 0, y = 0, width = 0, height = 
    0}, {x = 3, y = 0, width = 1021300992, height = 32767}, {x = 1021299168, 
            y = 32767, width = 1021300448, height = 32767}, {x = 3, y = 0, 
            width = 28299152, height = 0}, {x = 1021301216, y = 32767, 
            width = 358923244, height = 56}, {x = 1021300992, y = 32767, 
            width = 0, height = 0}, {x = 0, y = 32767, width = 0, height = 
    0}, {x = 0, y = 0, width = 48, height = 0}, {x = 0, y = 13, width = 1, 
            height = 16}, {x = 1021299208, y = 32767, width = 0, height = 
    7680}, {x = 0, y = 0, width = 0, height = 7680}, {x = 512, y = 0, width = 
    512, height = 7680}, {x = 1021301696, y = 32767, width = 1021299312, 
            height = 32767}, {x = 1021299312, y = 32767, width = 1021304352, 
            height = 32767}, {x = 0, y = 0, width = 236355200, height = 56}, {
            x = 1021299456, y = 32767, width = 32, height = 0}, {x = 
    1021303936, y = 32767, width = 28076640, height = 0}, {x = 1021303232, 
            y = 32767, width = 233264486, height = 56}, {x = 27502256, y = 0, 
            width = 1021299456, height = 32767}, {x = 1021299456, y = 32767, 
            width = 358871462, height = 56}, {x = 0, y = 32767, width = 
    27502256, height = 0}, {x = 27501672, y = 0, width = 358818264, height = 
    56}, {x = 0, y = 1293, width = 1, height = 16}, {x = 1021299432, y = 
    32767, width = 0, height = 0}, {x = 0, y = 0, width = 80, height = 0}, {
            x = 24, y = 15, width = 59, height = 15}, {x = 0, y = 0, width = 
    3, height = 48}, {x = 91, y = 124, width = 119, height = 110}, {x = 
    1021299512, y = 32767, width = 236355200, height = 56}, {x = 1021299680, 
            y = 32767, width = 32, height = 0}, {x = 1021304160, y = 32767, 
            width = 28076640, height = 0}, {x = 1021303456, y = 32767, 
            width = 233264486, height = 56}, {x = 27502256, y = 0, width = 
    1021299680, height = 32767}, {x = 1021299680, y = 32767, width = 
    358871462, height = 56}, {x = 1021301144, y = 32767, width = 27502256, 
            height = 0}, {x = 27501672, y = 0, width = 358818264, height = 
    56}, {x = 0, y = 0, width = 29379693, height = 0}, {x = 29379692, y = 0, 
            width = 0, height = 0}, {x = 1021300944, y = 32767, width = 0, 
            height = 0}, {x = 83, y = 15, width = 147, height = 15}, {x = 0, 
            y = 0, width = 358850733, height = 56}, {x = 1021300252, y = 
    32767, width = 1021300248, height = 32767}, {x = 1021301144, y = 32767, 
            width = 22177904, height = 0}, {x = 27652064, y = 0, width = 
    28299152, height = 0}, {x = 27652064, y = 0, width = 1021301368, height = 
    32767}, {x = 0, y = 0, width = 0, height = 0}, {x = 0, y = 0, width = 
    358911848, height = 56}, {x = 1021300476, y = 32767, width = 1021300472, 
            height = 32767}, {x = 1021301368, y = 32767, width = 361394912, 
            height = 56}, {x = 27652064, y = 0, width = 0, height = 0}, {x = 
    1021300160, y = 32767, width = 28299152, height = 0}, {x = 48, y = 0, 
            width = 258317857, height = 56}, {x = 1529, y = 0, width = 
    16700496, height = 0}, {x = 1529, y = 0, width = 16700496, height = 0}, {
            x = 1610631552, y = 32717, width = 258106718, height = 56}, {x = 
    16683521, y = 0, width = 354500285, height = 56}, {x = 1, y = 0, width = 
    371234211, height = 56}, {x = 1610631360, y = 32717, width = 16700736, 
            height = 0}, {x = 15788304, y = 0, width = 1021300272, height = 
    32767}, {x = 16700736, y = 0, width = 16683592, height = 0}, {x = 
    16683521, y = 0, width = 274784405, height = 56}, {x = 15444160, y = 0, 
            width = 371242113, height = 56}, {x = 48, y = 0, width = 
    258317857, height = 56}, {x = 1529, y = 0, width = 16700496, height = 0}, 
    {x = 1529, y = 0, width = 16700496, height = 0}, {x = 1610631552, y = 
    32717, width = 236355200, height = 56}, {x = 15788304, y = 0, width = 
    354500285, height = 56}, {x = 1610631552, y = 32717, width = 371234211, 
            height = 56}, {x = 1744851808, y = 32717, width = 16700736, 
            height = 0}, {x = 15788304, y = 0, width = 1021300448, height = 
    32767}, {x = 16700736, y = 0, width = 333544977, height = 56}, {x = 1, 
            y = 0, width = 21896208, height = 0}, {x = 1, y = 0, width = 0, 
            height = 0}, {x = 0, y = 0, width = 333547977, height = 56}, {x = 
    1, y = 0, width = 371233898, height = 56}, {x = 15814656, y = 0, width = 
    258135159, height = 56}, {x = 1021300336, y = 32767, width = 21897776, 
            height = 0}, {x = 15788304, y = 0, width = 21881248, height = 0}, 
    {x = 0, y = 0, width = 371233318, height = 56}, {x = 0, y = 1072693248, 
            width = 0, height = 0}, {x = 22054880, y = 0, width = 0, height = 
    56}, {x = 0, y = 1079508992, width = 26883376, height = 0}, {x = 16, y = 
    0, width = 16683592, height = 0}, {x = 1409290768, y = 32717, width = 
    354531299, height = 56}, {x = 16628096, y = 0, width = 371233453, 
            height = 56}, {x = 15910976, y = 0, width = 354530787, height = 
    56}, {x = 16796288, y = 0, width = 3, height = 0}, {x = 16624224, y = 0, 
            width = 354532770, height = 56}, {x = 16624224, y = 0, width = 
    1021301952, height = 32767}, {x = 0, y = 0, width = 2, height = 0}, {x = 
    27652064, y = 0, width = 358918943, height = 56}, {x = 9679, y = 0, 
            width = 1021300744, height = 32767}, {x = 1021300736, y = 32767, 
            width = 354522601, height = 56}, {x = 1021301000, y = 32767, 
            width = 1543, height = 0}, {x = 16683592, y = 0, width = 9679, 
            height = 0}, {x = 1409290768, y = 32717, width = 0, height = 0}, {
            x = 32, y = 0, width = 258317857, height = 0}, {x = 0, y = 0, 
            width = 358953990, height = 56}, {x = 1021300656, y = 32767, 
            width = 1021300640, height = 32767}, {x = 21248, y = 3840, 
            width = 21248, height = 7680}, {x = 6144, y = 3840, width = 6144, 
            height = 7680}, {x = 21248, y = 3840, width = 21248, height = 
    7680}, {x = 6144, y = 3840, width = 1021302176, height = 32767}, {x = 0, 
            y = 0, width = 2, height = 0}, {x = 27652064, y = 0, width = 
    358918943, height = 56}, warning: can't find linker symbol for virtual table for `(null)' value
{x = 361388632, y = 56, width = 0, height = 0}, {
            x = 27652064, y = 0, width = 358816959, height = 56}, {x = 80, 
            y = 0, width = 21, height = 0}, {x = 2, y = 0, width = 
    1021303152, height = 1}, {x = 0, y = 0, width = 0, height = 0}}
        box = {p1 = {x = 21772080, y = 0}, p2 = {x = 0, y = 0}}
        region = <value optimized out>
        __PRETTY_FUNCTION__ = "_cairo_path_fixed_fill_rectilinear_to_region"
#6  0x000000381561b584 in _cairo_clip_path_to_region (clip_path=0x1a3a460)
    at cairo-clip.c:639
        status = <value optimized out>
        prev = 0x1a2aa80
        __PRETTY_FUNCTION__ = "_cairo_clip_path_to_region"
#7  0x000000381561b63d in _cairo_clip_get_region (clip=0x1ac6b08, region=0x0)
    at cairo-clip.c:1295
        status = <value optimized out>
        __PRETTY_FUNCTION__ = "_cairo_clip_get_region"
#8  0x00000038156204a0 in _clipped (gstate=0x1ac6a60) at cairo-gstate.c:986
        extents = {x = 0, y = 0, width = 268, height = 30}
#9  0x0000003815621223 in _cairo_gstate_fill (gstate=0x1ac6a60, path=
    0x38158a5a58) at cairo-gstate.c:1229
        clip = warning: can't find linker symbol for virtual table for `(null)' value
{path = 0x38158a5a58, all_clipped = 1021303392}
        status = CAIRO_STATUS_SUCCESS
#10 0x000000381561886d in cairo_fill_preserve (cr=0x38158a5740)
    at cairo.c:2277
        status = <value optimized out>
#11 0x0000003815618899 in cairo_fill (cr=0x7fff3cdfbd70) at cairo.c:2253
No locals.
#12 0x00000031999808eb in fillRectSourceOver (this=<value optimized out>, 
    rect=..., color=..., colorSpace=<value optimized out>)
    at WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp:118
No locals.
#13 WebCore::GraphicsContext::fillRect (this=<value optimized out>, rect=..., 
    color=..., colorSpace=<value optimized out>)
    at WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp:582
No locals.
#14 0x0000003199760be2 in WebCore::RenderBlock::fillRightSelectionGap (
    this=<value optimized out>, selObj=0x7fcd7c1d6230, xPos=1021296408, 
    yPos=<value optimized out>, height=15, rootBlock=0x7fcd7c1d4628, blockX=
    8, tx=75, ty=139, paintInfo=0x7fff3cdfe820)
    at WebCore/rendering/RenderBlock.cpp:2219
        left = 274
        width = <value optimized out>
        gapRect = {m_location = {m_x = 274, m_y = 139}, m_size = {m_width = 
    50, m_height = 15}}
#15 0x00000031997f6602 in WebCore::RootInlineBox::fillLineSelectionGap (this=
    0x7fcd7c172d80, selTop=0, selHeight=15, rootBlock=<value optimized out>, 
    blockX=<value optimized out>, blockY=8, tx=75, ty=139, paintInfo=
    0x7fff3cdfe820) at WebCore/rendering/RootInlineBox.cpp:255
        lineState = <value optimized out>
        leftGap = false
        rightGap = true
        lastBox = 0x7fcd7c172ed0
        firstBox = 0x7fcd7c172ed0
        result = {m_left = {m_location = {m_x = 0, m_y = 0}, m_size = {
              m_width = 0, m_height = 0}}, m_center = {m_location = {m_x = 0, 
              m_y = 0}, m_size = {m_width = 0, m_height = 0}}, m_right = {
            m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 0, 
              m_height = 0}}}
#16 0x0000003199761137 in WebCore::RenderBlock::fillInlineSelectionGaps (
    this=<value optimized out>, rootBlock=<value optimized out>, 
    blockX=<value optimized out>, blockY=<value optimized out>, 
    tx=<value optimized out>, ty=139, lastTop=@0x7fff3cdfe6ec, lastLeft=
    @0x7fff3cdfe6e8, lastRight=@0x7fff3cdfe6e4, paintInfo=0x7fff3cdfe820)
    at WebCore/rendering/RenderBlock.cpp:2080
        selTop = 0
        selHeight = 1021296408
        containsStart = true
        lastSelectedLine = <value optimized out>
        curr = 0x7fcd7c172d80
        result = {m_left = {m_location = {m_x = 0, m_y = 0}, m_size = {
              m_width = 0, m_height = 0}}, m_center = {m_location = {m_x = 0, 
              m_y = 0}, m_size = {m_width = 0, m_height = 0}}, m_right = {
            m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 0, 
              m_height = 0}}}
#17 0x0000003199761bc0 in WebCore::RenderBlock::fillSelectionGaps (
    this=<value optimized out>, rootBlock=<value optimized out>, 
    blockX=<value optimized out>, blockY=<value optimized out>, tx=75, ty=
    139, lastTop=@0x7fff3cdfe6ec, lastLeft=@0x7fff3cdfe6e8, lastRight=
    @0x7fff3cdfe6e4, paintInfo=0x7fff3cdfe820)
    at WebCore/rendering/RenderBlock.cpp:2036
        result = {m_left = {m_location = {m_x = 0, m_y = 0}, m_size = {
              m_width = 0, m_height = 0}}, m_center = {m_location = {m_x = 0, 
              m_y = 0}, m_size = {m_width = 0, m_height = 0}}, m_right = {
            m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 0, 
              m_height = 0}}}
#18 0x0000003199761689 in WebCore::RenderBlock::fillBlockSelectionGaps (this=
    0x7fcd7c1d5bf0, rootBlock=<value optimized out>, 
    blockX=<value optimized out>, blockY=<value optimized out>, 
    tx=<value optimized out>, ty=114, lastTop=@0x7fff3cdfe6ec, lastLeft=
    @0x7fff3cdfe6e8, lastRight=@0x7fff3cdfe6e4, paintInfo=0x7fff3cdfe820)
    at WebCore/rendering/RenderBlock.cpp:2155
        childState = WebCore::RenderObject::SelectionBoth
        paintsOwnSelection = <value optimized out>
        curr = 0x7fcd7c1d6230
        result = {m_left = {m_location = {m_x = 0, m_y = 0}, m_size = {
              m_width = 0, m_height = 0}}, m_center = {m_location = {m_x = 0, 
              m_y = 0}, m_size = {m_width = 0, m_height = 0}}, m_right = {
            m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 0, 
              m_height = 0}}}
#19 0x0000003199761d27 in WebCore::RenderBlock::fillSelectionGaps (
    this=<value optimized out>, rootBlock=<value optimized out>, 
    blockX=<value optimized out>, blockY=<value optimized out>, tx=68, ty=
    114, lastTop=@0x7fff3cdfe6ec, lastLeft=@0x7fff3cdfe6e8, lastRight=
    @0x7fff3cdfe6e4, paintInfo=0x7fff3cdfe820)
    at WebCore/rendering/RenderBlock.cpp:2038
        result = {m_left = {m_location = {m_x = 0, m_y = 0}, m_size = {
              m_width = 0, m_height = 0}}, m_center = {m_location = {m_x = 0, 
              m_y = 0}, m_size = {m_width = 0, m_height = 0}}, m_right = {
            m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 0, 
              m_height = 0}}}
#20 0x0000003199761689 in WebCore::RenderBlock::fillBlockSelectionGaps (this=
    0x7fcd7c1d59a0, rootBlock=<value optimized out>, 
    blockX=<value optimized out>, blockY=<value optimized out>, 
    tx=<value optimized out>, ty=114, lastTop=@0x7fff3cdfe6ec, lastLeft=
    @0x7fff3cdfe6e8, lastRight=@0x7fff3cdfe6e4, paintInfo=0x7fff3cdfe820)
    at WebCore/rendering/RenderBlock.cpp:2155
        childState = WebCore::RenderObject::SelectionBoth
        paintsOwnSelection = <value optimized out>
        curr = 0x7fcd7c1d5bf0
        result = {m_left = {m_location = {m_x = 0, m_y = 0}, m_size = {
              m_width = 0, m_height = 0}}, m_center = {m_location = {m_x = 0, 
              m_y = 0}, m_size = {m_width = 0, m_height = 0}}, m_right = {
            m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 0, 
              m_height = 0}}}
#21 0x0000003199761d27 in WebCore::RenderBlock::fillSelectionGaps (
    this=<value optimized out>, rootBlock=<value optimized out>, 
    blockX=<value optimized out>, blockY=<value optimized out>, tx=8, ty=114, 
    lastTop=@0x7fff3cdfe6ec, lastLeft=@0x7fff3cdfe6e8, lastRight=
    @0x7fff3cdfe6e4, paintInfo=0x7fff3cdfe820)
    at WebCore/rendering/RenderBlock.cpp:2038
        result = {m_left = {m_location = {m_x = 0, m_y = 0}, m_size = {
              m_width = 0, m_height = 0}}, m_center = {m_location = {m_x = 0, 
              m_y = 0}, m_size = {m_width = 0, m_height = 0}}, m_right = {
            m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 0, 
              m_height = 0}}}
#22 0x0000003199761689 in WebCore::RenderBlock::fillBlockSelectionGaps (this=
    0x7fcd7c1d4628, rootBlock=<value optimized out>, 
    blockX=<value optimized out>, blockY=<value optimized out>, 
    tx=<value optimized out>, ty=8, lastTop=@0x7fff3cdfe6ec, lastLeft=
    @0x7fff3cdfe6e8, lastRight=@0x7fff3cdfe6e4, paintInfo=0x7fff3cdfe820)
    at WebCore/rendering/RenderBlock.cpp:2155
        childState = WebCore::RenderObject::SelectionBoth
        paintsOwnSelection = <value optimized out>
        curr = 0x7fcd7c1d59a0
        result = {m_left = {m_location = {m_x = 0, m_y = 0}, m_size = {
              m_width = 0, m_height = 0}}, m_center = {m_location = {m_x = 0, 
              m_y = 0}, m_size = {m_width = 0, m_height = 0}}, m_right = {
            m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 0, 
              m_height = 0}}}
#23 0x0000003199761d27 in WebCore::RenderBlock::fillSelectionGaps (
    this=<value optimized out>, rootBlock=<value optimized out>, 
    blockX=<value optimized out>, blockY=<value optimized out>, tx=8, ty=8, 
    lastTop=@0x7fff3cdfe6ec, lastLeft=@0x7fff3cdfe6e8, lastRight=
    @0x7fff3cdfe6e4, paintInfo=0x7fff3cdfe820)
    at WebCore/rendering/RenderBlock.cpp:2038
        result = {m_left = {m_location = {m_x = 0, m_y = 0}, m_size = {
              m_width = 0, m_height = 0}}, m_center = {m_location = {m_x = 0, 
              m_y = 0}, m_size = {m_width = 0, m_height = 0}}, m_right = {
            m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 0, 
              m_height = 0}}}
#24 0x0000003199761e65 in WebCore::RenderBlock::paintSelection (this=
    0x7fcd7c1d4628, paintInfo=..., tx=8, ty=8)
    at WebCore/rendering/RenderBlock.cpp:1968
        lastTop = 0
        lastLeft = 0
        lastRight = 316
        gapRectsBounds = {m_location = {m_x = 0, m_y = 0}, m_size = {
            m_width = 0, m_height = 0}}
#25 0x0000003199762312 in WebCore::RenderBlock::paintObject (this=
    0x7fcd7c1d4628, paintInfo=..., tx=8, ty=8)
    at WebCore/rendering/RenderBlock.cpp:1751
        paintPhase = WebCore::PaintPhaseForeground
        scrolledX = 8
        scrolledY = 8
#26 0x000000319975e5b0 in WebCore::RenderBlock::paint (this=0x7fcd7c1d4628, 
    paintInfo=..., tx=8, ty=8) at WebCore/rendering/RenderBlock.cpp:1536
        phase = WebCore::PaintPhaseForeground
        pushedClip = false
#27 0x000000319975e029 in WebCore::RenderBlock::paintChildren (this=
    0x7fcd7c1d4460, paintInfo=..., tx=0, ty=0)
    at WebCore/rendering/RenderBlock.cpp:1678
        child = 0x7fcd7c1d4628
        newPhase = <value optimized out>
        info = {context = 0x7fff3cdff1d0, rect = {m_location = {m_x = 56, 
              m_y = 139}, m_size = {m_width = 268, m_height = 30}}, phase = 
    WebCore::PaintPhaseForeground, forceBlackText = false, paintingRoot = 
    0x0, outlineObjects = 0x0, overlapTestRequests = 0x7fff3cdfeff0}
        isPrinting = false
#28 0x0000003199762272 in WebCore::RenderBlock::paintObject (this=
    0x7fcd7c1d4460, paintInfo=..., tx=0, ty=0)
    at WebCore/rendering/RenderBlock.cpp:1744
        paintPhase = WebCore::PaintPhaseForeground
        scrolledX = 0
        scrolledY = 0
#29 0x000000319975e5b0 in WebCore::RenderBlock::paint (this=0x7fcd7c1d4460, 
    paintInfo=..., tx=0, ty=0) at WebCore/rendering/RenderBlock.cpp:1536
        phase = WebCore::PaintPhaseForeground
        pushedClip = false
#30 0x00000031997b0c81 in WebCore::RenderLayer::paintLayer (this=
    0x7fcd7c1d4520, rootLayer=<value optimized out>, p=0x7fff3cdff1d0, 
    paintDirtyRect=..., paintBehavior=<value optimized out>, 
    paintingRoot=<value optimized out>, overlapTestRequests=0x7fff3cdfeff0, 
    paintFlags=<value optimized out>)
    at WebCore/rendering/RenderLayer.cpp:2334
        paintInfo = {context = 0x7fff3cdff1d0, rect = {m_location = {m_x = 
    56, m_y = 139}, m_size = {m_width = 268, m_height = 30}}, phase = 
    WebCore::PaintPhaseForeground, forceBlackText = false, paintingRoot = 
    0x0, outlineObjects = 0x0, overlapTestRequests = 0x7fff3cdfeff0}
        haveTransparency = false
        layerBounds = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 
    332, m_height = 2263}}
        damageRect = {m_location = {m_x = 56, m_y = 139}, m_size = {m_width = 
    268, m_height = 30}}
        shouldPaint = true
        localPaintFlags = 0
        outlineRect = {m_location = {m_x = 56, m_y = 139}, m_size = {
            m_width = 268, m_height = 30}}
        x = <value optimized out>
        tx = 0
        paintingRootForRenderer = 0x0
        clipRectToApply = {m_location = {m_x = 56, m_y = 139}, m_size = {
            m_width = 268, m_height = 30}}
        y = <value optimized out>
        ty = 0
        selectionOnly = false
#31 0x00000031997b062b in WebCore::RenderLayer::paintLayer (this=
    0x7fcd7c1d4358, rootLayer=<value optimized out>, p=0x7fff3cdff1d0, 
    paintDirtyRect=..., paintBehavior=<value optimized out>, 
    paintingRoot=<value optimized out>, overlapTestRequests=0x7fff3cdfeff0, 
    paintFlags=<value optimized out>)
    at WebCore/rendering/RenderLayer.cpp:2359
        it = 0x7fcd88cd9f08
        haveTransparency = false
        layerBounds = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 
    332, m_height = 2263}}
        damageRect = {m_location = {m_x = 56, m_y = 139}, m_size = {m_width = 
    268, m_height = 30}}
        shouldPaint = true
        localPaintFlags = 0
        outlineRect = {m_location = {m_x = 56, m_y = 139}, m_size = {
            m_width = 268, m_height = 30}}
        x = <value optimized out>
        tx = 0
        paintingRootForRenderer = 0x0
        clipRectToApply = {m_location = {m_x = 56, m_y = 139}, m_size = {
            m_width = 268, m_height = 30}}
        y = <value optimized out>
        ty = 0
        selectionOnly = false
#32 0x00000031997b0e44 in WebCore::RenderLayer::paint (this=0x7fff3cdfbd70, 
    p=<value optimized out>, damageRect=<value optimized out>, 
    paintBehavior=<value optimized out>, paintingRoot=<value optimized out>)
    at WebCore/rendering/RenderLayer.cpp:2138
        overlapTestRequests = {<WTF::FastAllocBase> = {<No data fields>}, 
          m_impl = {static m_minTableSize = <optimized out>, 
            static m_maxLoad = <optimized out>, 
            static m_minLoad = <optimized out>, m_table = 0x0, m_tableSize = 
    0, m_tableSizeMask = 0, m_keyCount = 0, m_deletedCount = 0}}
#33 0x000000319969b3d7 in WebCore::FrameView::paintContents (this=
    0x7fcd88c25780, p=0x7fff3cdff1d0, rect=...)
    at WebCore/page/FrameView.cpp:1839
        document = 0x7fcd88c51000
        isTopLevelPainter = true
        contentRenderer = <value optimized out>
        eltRenderer = 0x2
        paintBehavior = 1
#34 0x00000031996decc3 in WebCore::ScrollView::paint (this=0x7fcd88c25780, 
    context=0x7fff3cdff1d0, rect=...) at WebCore/platform/ScrollView.cpp:794
        documentDirtyRect = {m_location = {m_x = 56, m_y = 139}, m_size = {
            m_width = 268, m_height = 30}}
#35 0x00000031999dcbd8 in webkit_web_view_expose_event (
    widget=<value optimized out>, event=<value optimized out>)
    at WebKit/gtk/webkit/webkitwebview.cpp:528
        rect = {m_location = {m_x = 56, m_y = 139}, m_size = {m_width = 268, 
            m_height = 30}}
        ctx = {<WTFNoncopyable::Noncopyable> = {<WTF::FastAllocBase> = 
    {<No data fields>}, <No data fields>}, m_common = 0x7fcd7cfb1900, 
          m_data = 0x7fcd88cb7cd0}
        rects = {<WTFNoncopyable::Noncopyable> = {<WTF::FastAllocBase> = 
    {<No data fields>}, <No data fields>}, m_ptr = 0x1a29d30}
        rectCount = 1
        cr = <value optimized out>
        priv = 0xfbf080
        frame = 0x7fcd88c30800
#36 0x0000003816f37458 in _gtk_marshal_BOOLEAN__BOXED (closure=0xf1c0f0, 
    return_value=0x7fff3cdff3d0, n_param_values=<value optimized out>, 
    param_values=0x19ffa70, invocation_hint=<value optimized out>, 
    marshal_data=0x31999dcab0) at gtkmarshalers.c:84
        data1 = 0xfbf000
        data2 = 0x7fff3cdfbf40
        v_return = <value optimized out>
        __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
#37 0x000000381060bf5e in IA__g_closure_invoke (closure=0xf1c0f0, 
    return_value=0x7fff3cdff3d0, n_param_values=2, param_values=0x19ffa70, 
    invocation_hint=0x7fff3cdff390) at gclosure.c:767
        marshal = 0x7fffffff
        marshal_data = 0x7fff3cdfc6b8
        __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#38 0x000000381061fd1d in signal_emit_unlocked_R (node=0xf1c160, 
    detail=<value optimized out>, instance=<value optimized out>, 
    emission_return=<value optimized out>, 
    instance_and_params=<value optimized out>) at gsignal.c:3286
        accumulator = 0x1
        emission = {next = 0x0, instance = 0xfbf000, ihint = {signal_id = 41, 
            detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, 
          chain_type = 16414208}
        class_closure = 0xf1c0f0
        handler_list = 0x0
        return_accu = <value optimized out>
        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 = 41
        max_sequential_handler_number = 1
        return_value_altered = 0
#39 0x0000003810621409 in IA__g_signal_emit_valist (instance=0xfbf000, 
    signal_id=<value optimized out>, detail=0, var_args=0x7fff3cdff580)
    at gsignal.c:2991
        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 = <value optimized out>
        node = 0xf1c160
        i = <value optimized out>
        n_params = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#40 0x0000003810621b83 in IA__g_signal_emit (instance=0x7fff3cdfbd70, 
    signal_id=2, detail=1021296448) at gsignal.c:3038
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 
    0x7fff3cdff660, reg_save_area = 0x7fff3cdff5a0}}
#41 0x000000381704deef in gtk_widget_event_internal (widget=
    0xfbf000 [WebKitWebView], event=0x7fff3cdff700) at gtkwidget.c:4958
        signal_num = <value optimized out>
        return_val = 0
#42 0x0000003816f30c60 in IA__gtk_main_do_event (event=0x7fff3cdff700)
    at gtkmain.c:1572
        event_widget = 0xfbf000 [WebKitWebView]
        grab_widget = 0xfbf000 [WebKitWebView]
        window_group = 0xfd28c0 [GtkWindowGroup]
        rewritten_event = 0x0
        tmp_list = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
#43 0x0000003816a4198a in _gdk_window_process_updates_recurse (window=
    0x19fc800 [GdkWindow], expose_region=0x7fcd60004f00) at gdkwindow.c:5181
        event = {type = GDK_EXPOSE, any = {type = GDK_EXPOSE, window = 
    0x19fc800 [GdkWindow], send_event = 0 '\000'}, expose = {type = 
    GDK_EXPOSE, window = 0x19fc800 [GdkWindow], send_event = 0 '\000', area = 
    {x = 56, y = 139, width = 268, height = 30}, region = 0x7fcd60004f00, 
            count = 0}, no_expose = {type = GDK_EXPOSE, window = 
    0x19fc800 [GdkWindow], send_event = 0 '\000'}, visibility = {type = 
    GDK_EXPOSE, window = 0x19fc800 [GdkWindow], send_event = 0 '\000', 
            state = 56}, motion = {type = GDK_EXPOSE, window = 
    0x19fc800 [GdkWindow], send_event = 0 '\000', time = 56, x = 
    5.6869487204736811e-312, y = 6.9425336293025636e-310, axes = 
    0x7fcd60004f00, state = 0, is_hint = 0, device = 0x0, x_root = 
    1.1901940424459639e-312, y_root = 1.3871987856464181e-316}, button = {
            type = GDK_EXPOSE, window = 0x19fc800 [GdkWindow], send_event = 
    0 '\000', time = 56, x = 5.6869487204736811e-312, y = 
    6.9425336293025636e-310, axes = 0x7fcd60004f00, state = 0, button = 0, 
            device = 0x0, x_root = 1.1901940424459639e-312, y_root = 
    1.3871987856464181e-316}, scroll = {type = GDK_EXPOSE, window = 
    0x19fc800 [GdkWindow], send_event = 0 '\000', time = 56, x = 
    5.6869487204736811e-312, y = 6.9425336293025636e-310, state = 1610632960, 
            direction = 32717, device = 0x0, x_root = 0, y_root = 
    1.1901940424459639e-312}, key = {type = GDK_EXPOSE, window = 
    0x19fc800 [GdkWindow], send_event = 0 '\000', time = 56, state = 139, 
            keyval = 268, length = 30, string = 0x7fcd60004f00 "\002", 
            hardware_keycode = 0, group = 0 '\000', is_modifier = 0}, 
          crossing = {type = GDK_EXPOSE, window = 0x19fc800 [GdkWindow], 
            send_event = 0 '\000', subwindow = 0x10c0000008b, time = 30, x = 
    6.942613205142441e-310, y = 0, x_root = 0, y_root = 
    1.1901940424459639e-312, mode = 28077216, detail = GDK_NOTIFY_ANCESTOR, 
            focus = 1744851760, state = 32717}, focus_change = {type = 
    GDK_EXPOSE, window = 0x19fc800 [GdkWindow], send_event = 0 '\000', in = 
    0}, configure = {type = GDK_EXPOSE, window = 0x19fc800 [GdkWindow], 
            send_event = 0 '\000', x = 56, y = 139, width = 268, height = 
    30}, property = {type = GDK_EXPOSE, window = 0x19fc800 [GdkWindow], 
            send_event = 0 '\000', atom = 0x10c0000008b, time = 30, state = 
    32717}, selection = {type = GDK_EXPOSE, window = 0x19fc800 [GdkWindow], 
            send_event = 0 '\000', selection = 0x10c0000008b, target = 
    0x7fcd0000001e, property = 0x7fcd60004f00, time = 0, requestor = 0}, 
          owner_change = {type = GDK_EXPOSE, window = 0x19fc800 [GdkWindow], 
            send_event = 0 '\000', owner = 56, reason = 139, selection = 
    0x7fcd0000001e, time = 1610632960, selection_time = 32717}, proximity = {
            type = GDK_EXPOSE, window = 0x19fc800 [GdkWindow], send_event = 
    0 '\000', time = 56, device = 0x10c0000008b}, client = {type = 
    GDK_EXPOSE, window = 0x19fc800 [GdkWindow], send_event = 0 '\000', 
            message_type = 0x10c0000008b, data_format = 30, data = {b = 
    "\000O\000`\315\177", '\000' <repeats 13 times>, s = {20224, 24576, 
    32717, 0, 0, 0, 0, 0, 0, 0}, l = {140520055656192, 0, 0, 240897956064, 
    28077216}}}, dnd = {type = GDK_EXPOSE, window = 0x19fc800 [GdkWindow], 
            send_event = 0 '\000', context = 0x10c0000008b, time = 30, 
            x_root = 32717, y_root = 0}, window_state = {type = GDK_EXPOSE, 
            window = 0x19fc800 [GdkWindow], send_event = 0 '\000', 
            changed_mask = 56, new_window_state = 139}, setting = {type = 
    GDK_EXPOSE, window = 0x19fc800 [GdkWindow], send_event = 0 '\000', 
            action = 56, name = 
    0x10c0000008b <Address 0x10c0000008b out of bounds>}, grab_broken = {
            type = GDK_EXPOSE, window = 0x19fc800 [GdkWindow], send_event = 
    0 '\000', keyboard = 56, implicit = 139, grab_window = 0x7fcd0000001e}}
        child = <value optimized out>
        child_region = 0x19a3510
        r = {x = 169, y = 0, width = 258317857, height = 56}
        l = 0x1007ae0 = {0x19fc800}
        children = 0x0
#44 0x0000003816a41937 in _gdk_window_process_updates_recurse (window=
    0x19fc6f0 [GdkWindow], expose_region=0x7fcd68005330) at gdkwindow.c:5154
        child = 0x19fc800 [GdkWindow]
        child_region = 0x7fcd60004f00
        r = {x = 0, y = 0, width = 332, height = 337}
        l = 0x1007ae0 = {0x19fc800}
        children = 0x1a3d140 = {0x1a0f660, 0x19fc800}
#45 0x0000003816a41937 in _gdk_window_process_updates_recurse (window=
    0x19a17f0 [GdkWindow], expose_region=0x7fcd60004860) at gdkwindow.c:5154
        child = 0x19fc6f0 [GdkWindow]
        child_region = 0x7fcd68005330
        r = {x = 0, y = 63, width = 350, height = 337}
        l = 0x1a2a140 = {0x19fc6f0, 0x19fe960, 0x19fe850, 0x19fce60, 
    0x19fcd50, 0x1a0fcc0, 0x19fe300, 0x19fec90, 0x19fe520, 0x19fcb30, 
    0x19fc910, 0x19fc5e0, 0x19fc4d0, 0x19fc3c0, 0x19fc2b0, 0x19fc1a0, 
    0x19fc090, 0x19a1e50, 0x19a1d40, 0x19a1900}
        children = 0x1a2a140 = {0x19fc6f0, 0x19fe960, 0x19fe850, 0x19fce60, 
    0x19fcd50, 0x1a0fcc0, 0x19fe300, 0x19fec90, 0x19fe520, 0x19fcb30, 
    0x19fc910, 0x19fc5e0, 0x19fc4d0, 0x19fc3c0, 0x19fc2b0, 0x19fc1a0, 
    0x19fc090, 0x19a1e50, 0x19a1d40, 0x19a1900}
#46 0x0000003816a3e46b in gdk_window_process_updates_internal (window=
    0x19a17f0 [GdkWindow]) at gdkwindow.c:5340
        expose_region = <value optimized out>
        save_region = <value optimized out>
        clip_box = {x = 56, y = 202, width = 268, height = 30}
#47 0x0000003816a40281 in IA__gdk_window_process_all_updates ()
    at gdkwindow.c:5448
        old_update_windows = 0x101eb20 = {0x19a17f0}
        tmp_list = 0x101eb20 = {0x19a17f0}
        in_process_all_updates = 1
        got_recursive_update = 0
#48 0x0000003816a402e9 in gdk_window_update_idle (data=0x7fff3cdfbd70)
    at gdkwindow.c:5074
No locals.
#49 0x0000003816a1cf96 in gdk_threads_dispatch (data=0x1a2a120) at gdk.c:512
        ret = 0
#50 0x000000380f63bce0 in g_main_dispatch (context=0xeee450) at gmain.c:1960
        dispatch = 0x380f639db0 <g_idle_dispatch>
        user_data = 0x1a2a120
        callback = 0x3816a1cf40 <gdk_threads_dispatch>
        cb_funcs = 0x380f8d8630
        cb_data = 0x1a38080
        current_source_link = {data = 0x1a31b70, next = 0x0}
        source = 0x1a31b70
        current = 0x101de30
        i = 0
#51 IA__g_main_context_dispatch (context=0xeee450) at gmain.c:2513
No locals.
#52 0x000000380f63fb48 in g_main_context_iterate (context=0xeee450, 
    block=<value optimized out>, dispatch=<value optimized out>, 
    self=<value optimized out>) at gmain.c:2591
        max_priority = 120
        timeout = 0
        some_ready = 1
        nfds = 4
        allocated_nfds = 258263600
        fds = <value optimized out>
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#53 0x000000380f64005d in IA__g_main_loop_run (loop=0x1a180b0) at gmain.c:2799
        self = 0xeb9d70
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#54 0x0000003816f30e97 in IA__gtk_main () at gtkmain.c:1219
        tmp_list = 0xf4a5e0 = {0xf4b520, Cannot access memory at address 0x1

I'm using Mandriva 2010.1 x86_64 with
pino-0.2.6-1mdv2010.1
lib64cairo2-1.9.6-2mdv2010.1
lib64webkitgtk1.0_2-1.2.0-1mdv2010.1
Comment 1 Chris Wilson 2010-08-08 08:50:00 UTC
Fixed just after 1.9.6. Thanks for the bug report.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.