On Fri, 2014-12-26 at 12:17 +0900, Michel Dänzer wrote: 
> On 26.12.2014 12:10, Kertesz Laszlo wrote:
> > On Fri, 2014-12-26 at 10:26 +0900, Michel Dänzer wrote: 
> >> On 26.12.2014 09:01, Kertesz Laszlo wrote:
> >>> Attached gdb trace (crashed on latest git x server).
> >>
> >> Did it include commit 70a6f65f9e2b26ef7539dcacfcfea927bc1f13fd ('glamor:
> >> Make sure Xvideo source image data is properly aligned')? If not, does
> >> that help by any chance?
> >>
> >> If not, can you make sure debugging symbols are available for
> >> /usr/lib/x86_64-linux-gnu/xorg/modules/libglamoregl.so, and get another
> >> backtrace?
> >>
> >>
> > Yes i do have that commit (last is  modesetting: Add vblank
> > synchronization support when using Present.).
> > And i enabled debug in the xserver with --enable-debug, is there
> > something else i need to add for libglamoregl?
> 
> If you're building and installing packages from xserver Git, you may
> need to install the corresponding debugging package. Otherwise, make
> sure /usr/lib/x86_64-linux-gnu/xorg/modules/libglamoregl.so is actually
> the one you built from Git, and that it doesn't get stripped.
> 
> 

Ok, rebuilt the xserver package with debugging symbols (seems that
checkinstall strips stuff by default). I got a bigger gdb.txt. See if it
helps.

-------------- next part --------------
Continuing.

Program received signal SIGABRT, Aborted.
0x00007f62dd2e5107 in __GI_raise (sig=sig at entry=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:56
56      ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
#0  0x00007f62dd2e5107 in __GI_raise (sig=sig at entry=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:56
        resultvar = 0
        pid = 321
        selftid = 321
#1  0x00007f62dd2e64e8 in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x7fff09a46f97, sa_sigaction 
= 0x7fff09a46f97}, sa_mask = {__val = {140062595550753, 140062573768354, 806, 
4, 140733355154400, 50883329280, 
              140062522211584, 4294967296, 0, 0, 0, 21474836480, 
140062595550279, 140733355154552, 140062627950592, 140062595565928}}, sa_flags 
= -604721240, 
          sa_restorer = 0x7f62dbf4b1c0 <__PRETTY_FUNCTION__.42275>}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007f62dd2de226 in __assert_fail_base (fmt=0x7f62dd414968 "%s%s%s:%u: 
%s%sAssertion `%s' failed.\n%n", 
    assertion=assertion at entry=0x7f62dbf4afa8 "y + fbo_y_off + h <= 
pixmap_priv->base.fbo->height", file=file at entry=0x7f62dbf4aea2 
"glamor_pixmap.c", line=line at entry=806, 
    function=function at entry=0x7f62dbf4b1c0 <__PRETTY_FUNCTION__.42275> 
"_glamor_upload_bits_to_pixmap_texture") at assert.c:92
        str = 0x23eff80 "\220\351\065\002"
        total = 4096
#3  0x00007f62dd2de2d2 in __GI___assert_fail (assertion=assertion at 
entry=0x7f62dbf4afa8 "y + fbo_y_off + h <= pixmap_priv->base.fbo->height", 
file=file at entry=0x7f62dbf4aea2 "glamor_pixmap.c", 
    line=line at entry=806, function=function at entry=0x7f62dbf4b1c0 
<__PRETTY_FUNCTION__.42275> "_glamor_upload_bits_to_pixmap_texture") at 
assert.c:101
No locals.
#4  0x00007f62dbf3c1fe in _glamor_upload_bits_to_pixmap_texture 
(pixmap=0x2342210, format=6406, type=5121, no_alpha=0, revert=0, swap_rb=3, 
x=0, y=0, w=320, h=241, stride=320, bits=0x2373178, pbo=0)
    at glamor_pixmap.c:806
        fbo_x_off = 0
        fbo_y_off = 0
        pixmap_priv = 0x23fe730
        vertices = {-1, -1, 1, -1, 1, 1, -1, 1}
        texcoords_inv = {0, 0, 1, 0, 1, 1, 0, 1}
        ptexcoords = <optimized out>
        dst_xscale = <optimized out>
        dst_yscale = <optimized out>
        tex = 0
        need_free_bits = 0
        __PRETTY_FUNCTION__ = "_glamor_upload_bits_to_pixmap_texture"
#5  0x00007f62dbf3caf8 in glamor_upload_sub_pixmap_to_texture (pixmap=0x141, 
x=321, x at entry=0, y=6, y at entry=0, w=320, h=241, stride=1667525480, stride 
at entry=320, bits=0x2373178, pbo=0)
    at glamor_pixmap.c:1031
        force_clip = -602555200
        __FUNCTION__ = "glamor_upload_sub_pixmap_to_texture"
        __PRETTY_FUNCTION__ = "glamor_upload_sub_pixmap_to_texture"
#6  0x00007f62dbf44ae3 in glamor_xv_put_image (port_priv=0x1a33a38, 
pDrawable=0x23e5d80, src_x=<optimized out>, src_y=<optimized out>, 
drw_x=<optimized out>, drw_y=<optimized out>, src_w=320, 
    src_h=239, drw_w=63, drw_h=47, id=842094169, 
    buf=0x2373178 '\374' <repeats 74 times>, '\373' <repeats 14 times>, 
"\372\373", '\372' <repeats 40 times>, 
"\371\372\372\372\372\372\372\372\372\371\371\371\372\371\372\372\372\371\372\372\372\372\372\372\372\372\372\371\371\371\372\371\371\372\372\371\372\371\371\371\371\370\361\336Ǹ\257\241\217\205sqnpqlgefghijhhmwuqo"...,
 width=320, height=240, sync=0, clipBoxes=0x7fff09a46000)
    at glamor_xv.c:454
        pScreen = 0x154c8f0
        srcPitch = 320
        srcPitch2 = 160
        top = 0
        nlines = 241
        s2offset = <optimized out>
        s3offset = <optimized out>
#7  0x000000000048d9ef in xf86XVPutImage (pDraw=0x23e5d80, pPort=0x1a34340, 
pGC=<optimized out>, src_x=<optimized out>, src_y=<optimized out>, 
src_w=<optimized out>, src_h=239, drw_x=0, drw_y=0, 
    drw_w=63, drw_h=47, format=0x19a9690, 
    data=0x2373178 '\374' <repeats 74 times>, '\373' <repeats 14 times>, 
"\372\373", '\372' <repeats 40 times>, 
"\371\372\372\372\372\372\372\372\372\371\371\371\372\371\372\372\372\371\372\372\372\372\372\372\372\372\372\371\371\371\372\371\371\372\372\371\372\371\371\371\371\370\361\336Ǹ\257\241\217\205sqnpqlgefghijhhmwuqo"...,
 sync=0, width=320, height=240) at xf86xv.c:1649
        portPriv = 0x198a990
        WinRegion = {extents = {x1 = 482, y1 = 509, x2 = 545, y2 = 556}, data = 
0x0}
        ClipRegion = {extents = {x1 = 482, y1 = 509, x2 = 545, y2 = 556}, data 
= 0x23e6d60}
        WinBox = {x1 = 482, y1 = 509, x2 = 545, y2 = 556}
        ret = <optimized out>
        clippedAway = 0
#8  0x00000000004d5859 in ProcXvPutImage (client=0x20527d0) at xvdisp.c:865
        pDraw = 0x23e5d80
        pPort = 0x1a34340
        pImage = 0x19a9690
        pGC = 0x2372a00
        status = <optimized out>
        i = <optimized out>
        size = <optimized out>
        width = 320
        height = 240
        stuff = 0x2373150
#9  0x0000000000437c87 in Dispatch () at dispatch.c:432
        clientReady = 0x1d960e0
        result = <optimized out>
        client = 0x20527d0
        nready = 0
        icheck = 0x81d470 <checkForInput>
        start_tick = 475
#10 0x000000000043bd1b in dix_main (argc=12, argv=0x7fff09a462b8, 
envp=<optimized out>) at main.c:298
        i = <optimized out>
        alwaysCheckForInput = {0, 1}
#11 0x00007f62dd2d1b45 in __libc_start_main (main=0x427350 <main>, argc=12, 
argv=0x7fff09a462b8, init=<optimized out>, fini=<optimized out>, 
rtld_fini=<optimized out>, stack_end=0x7fff09a462a8)
    at libc-start.c:287
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 2940555772799183881, 
4354901, 140733355156144, 0, 0, -2940603520821531639, -3023241638247830519}, 
mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 
              0x594380 <__libc_csu_init>, 0x7fff09a462b8}, data = {prev = 0x0, 
cleanup = 0x0, canceltype = 5849984}}}
        not_first_call = <optimized out>
#12 0x000000000042737e in _start ()
No symbol table info available.

Reply via email to