[ 32704.411] (EE) glamor0: GL error: GL_OUT_OF_MEMORY in glTexSubImage
[ 32704.907] (WW) glamor: Failed to allocate 40x4 FBO due to GL_OUT_OF_MEMORY.
[ 32704.908] (WW) glamor: Expect reduced performance.
[ 32704.908] (EE) 
[ 32704.908] (EE) Backtrace:
[ 32704.954] (EE) 0: /usr/libexec/Xorg (OsLookupColor+0x13c) [0x55f8f11f175c]
[ 32704.978] (EE) 1: /lib64/libpthread.so.0 (funlockfile+0x50) [0x7ff9bb6ecebf]
[ 32704.980] (EE) 2: /usr/lib64/xorg/modules/libglamoregl.so (glamor_get_pixmap_texture+0x81) [0x7ff9bad74101]
[ 32704.981] (EE) 3: /usr/lib64/xorg/modules/libglamoregl.so (glamor_create_gc+0x7c81) [0x7ff9bad86991]
[ 32704.982] (EE) 4: /usr/lib64/xorg/modules/libglamoregl.so (glamor_create_gc+0x8054) [0x7ff9bad870e4]
[ 32704.983] (EE) 5: /usr/lib64/xorg/modules/libglamoregl.so (glamor_create_gc+0x86af) [0x7ff9bad878bf]
[ 32704.985] (EE) 6: /usr/lib64/xorg/modules/libglamoregl.so (glamor_create_gc+0xa66c) [0x7ff9bad8b4ac]
[ 32704.985] (EE) 7: /usr/libexec/Xorg (DamageRegionAppend+0x6c0) [0x55f8f11734a0]
[ 32704.986] (EE) 8: /usr/lib64/xorg/modules/libglamoregl.so (glamor_create_gc+0x11610) [0x7ff9bad99ac0]
[ 32704.987] (EE) 9: /usr/libexec/Xorg (AddTraps+0x4228) [0x55f8f116bca8]
[ 32704.987] (EE) 10: /usr/libexec/Xorg (SendErrorToClient+0x35e) [0x55f8f1092c6e]
[ 32704.988] (EE) 11: /usr/libexec/Xorg (InitFonts+0x3b4) [0x55f8f1096ce4]
[ 32704.989] (EE) 12: /lib/libc.so.6 (__libc_start_main+0xf3) [0x7ff9bb537f33]
[ 32704.989] (EE) 13: /usr/libexec/Xorg (_start+0x2e) [0x55f8f108081e]
[ 32704.989] (EE) 
[ 32704.989] (EE) Segmentation fault at address 0x0
[ 32704.989] (EE) 
Fatal server error:
[ 32704.990] (EE) Caught signal 11 (Segmentation fault). Server aborting
[ 32704.990] (EE) 
[ 32704.990] (EE) 
Please consult the Fedora Project support 
         at http://wiki.x.org
 for help. 
[ 32704.990] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 32704.990] (EE) 
[ 32705.020] (II) AIGLX: Suspending AIGLX clients for VT switch
[ 32705.035] (EE) Server terminated with error (1). Closing log file.

           PID: 1717 (Xorg)
           UID: 0 (root)
           GID: 0 (root)
        Signal: 6 (ABRT)
     Timestamp: Sun 2019-05-19 00:52:12 EEST (1 day 8h ago)
  Command Line: /usr/libexec/Xorg -core -noreset :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt1 -novtswitch
    Executable: /usr/libexec/Xorg
 Control Group: /system.slice/lightdm.service
          Unit: lightdm.service
         Slice: system.slice
       Boot ID: 8a2a428319674953a5a5aa599dfffd41
    Machine ID: 04f6f874271c4a4892655d241bf143bc
      Hostname: bgva-f-00.taxback.ess.ie
       Storage: /var/lib/systemd/coredump/core.Xorg.0.8a2a428319674953a5a5aa599dfffd41.1717.1558216332000000.lz4
       Message: Process 1717 (Xorg) of user 0 dumped core.
                
                Stack trace of thread 1717:
                #0  0x00007ff9bb54beb5 raise (libc.so.6)
                #1  0x00007ff9bb536895 abort (libc.so.6)
                #2  0x000055f8f11f4380 OsAbort (Xorg)
                #3  0x000055f8f11f9f29 n/a (Xorg)
                #4  0x000055f8f11fad6a FatalError (Xorg)
                #5  0x000055f8f11f16b9 n/a (Xorg)
                #6  0x00007ff9bb6ece70 __restore_rt (libpthread.so.0)
                #7  0x00007ff9bad740a1 n/a (libglamoregl.so)
                #8  0x00007ff9bad7edd1 n/a (libglamoregl.so)
                #9  0x00007ff9bad7f1a4 n/a (libglamoregl.so)
                #10 0x00007ff9bad7f7ff n/a (libglamoregl.so)
                #11 0x00007ff9bad817bc n/a (libglamoregl.so)
                #12 0x000055f8f1172ff0 n/a (Xorg)
                #13 0x00007ff9bad88760 n/a (libglamoregl.so)
                #14 0x000055f8f1167c58 n/a (Xorg)
                #15 0x000055f8f1092c0e n/a (Xorg)
                #16 0x000055f8f1096ca4 n/a (Xorg)
                #17 0x00007ff9bb537f33 __libc_start_main (libc.so.6)
                #18 0x000055f8f108081e _start (Xorg)
                
                Stack trace of thread 1985:
                #0  0x00007ff9bb6e84e5 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007ff9ba4ccf1b n/a (nouveau_dri.so)
                #2  0x00007ff9ba4ccc5b n/a (nouveau_dri.so)
                #3  0x00007ff9bb6e25a2 start_thread (libpthread.so.0)
                #4  0x00007ff9bb60f163 __clone (libc.so.6)
                
                Stack trace of thread 2068:
                #0  0x00007ff9bb60f49e epoll_wait (libc.so.6)
                #1  0x000055f8f11f206b n/a (Xorg)
                #2  0x000055f8f11ef81e n/a (Xorg)
                #3  0x00007ff9bb6e25a2 start_thread (libpthread.so.0)
                #4  0x00007ff9bb60f163 __clone (libc.so.6)
(gdb) bt full
#0  0x00007ff9bb54beb5 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
        set = {__val = {171516928, 140733777770112, 6, 140733777770608, 3, 0, 895, 844420635172768, 94527685596704, 844420635172768, 0, 0, 0, 0, 0, 0}}
        pid = <optimized out>
        tid = <optimized out>
#1  0x00007ff9bb536895 in __GI_abort () at abort.c:79
        save_stage = 1
        act = 
          {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0 <repeats 14 times>, 67108868, 140710568185456}}, sa_flags = -1803727872, sa_restorer = 0x7fff22d4fbb0}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x000055f8f11f4380 in OsAbort () at utils.c:1351
#3  0x000055f8f11f9f29 in AbortServer () at log.c:879
#4  0x000055f8f11fad6a in FatalError (f=f@entry=0x55f8f122c250 "Caught signal %d (%s). Server aborting\n") at log.c:1017
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff22d4fa60, reg_save_area = 0x7fff22d4f990}}
        args2 = {{gp_offset = 8, fp_offset = 48, overflow_arg_area = 0x7fff22d4fa60, reg_save_area = 0x7fff22d4f990}}
        beenhere = 1
#5  0x000055f8f11f16b9 in OsSigHandler (unused=<optimized out>, sip=0x7fff22d4fbb0, signo=11) at osinit.c:156
#6  0x000055f8f11f16b9 in OsSigHandler (signo=11, sip=0x7fff22d4fbb0, unused=<optimized out>) at osinit.c:110
#7  0x00007ff9bb6ece70 in <signal handler called> () at /lib64/libpthread.so.0
#8  0x00007ff9bad740a1 in glamor_bind_texture (glamor_priv=<optimized out>, texture=<optimized out>, fbo=0x0, destination_red=0) at glamor.c:150
#9  0x00007ff9bad7edd1 in glamor_set_composite_texture
    (glamor_priv=0x55f8f1f13a40, unit=1, picture=0x55f8f30b75d0, pixmap=0x55f8f3119440, wh_location=3, repeat_location=0, dest_priv=<optimized out>)
    at glamor_priv.h:552
        pixmap_priv = 0x55f8f3119490
        fbo = <optimized out>
        wh = {5.7735602e-18, 0, -1.27882241e-26, -8.98362675e+29}
        repeat_type = <optimized out>
#10 0x00007ff9bad7f1a4 in glamor_composite_set_shader_blend
    (glamor_priv=glamor_priv@entry=0x55f8f1f13a40, dest_priv=dest_priv@entry=0x55f8f220b0c0, shader=0x55f8f1f15460, op_info=<optimized out>, op_info=<optimized out>, key=<optimized out>, key=<optimized out>) at glamor_render.c:1086
#11 0x00007ff9bad7f7ff in glamor_composite_with_shader
    (ca_state=CA_NONE, rects=0x7fff22d50230, nrect=1, dest_pixmap_priv=0x55f8f220b0c0, mask_pixmap_priv=0x55f8f3119490, source_pixmap_priv=0x0, dest_pixmap=0x55f8f220b070, mask_pixmap=0x55f8f3119440, source_pixmap=0x0, dest=0x55f8f2260b30, mask=0x55f8f30b75d0, source=0x55f8f1f10c40, op=<optimized out>)
    at glamor_render.c:1160
        dst_xscale = <optimized out>
        src_yscale = 1
        key = {source = SHADER_SOURCE_SOLID, mask = SHADER_MASK_TEXTURE_ALPHA, in = glamor_program_alpha_normal, dest_swizzle = SHADER_DEST_SWIZZLE_DEFAULT}
        dest_y_off = 0
        mask_y_off = 21
        src_matrix = {-5.2011132e+30, 3.08397766e-41, 7.12980659e-42, 0, 2.24207754e-44, 6.72623263e-44, 5.77367435e-18, 4.59163468e-41, 5.77358833e-18}
        pmask_matrix = 0x0
        nrect_max = <optimized out>
        dst_yscale = <optimized out>
        shader = 0x55f8f1f15460
        op_info = {dest_alpha = 0, source_alpha = 1, source_blend = 1, dest_blend = 771}
        op_info_ca = {dest_alpha = -1510839772, source_alpha = 32761, source_blend = 3134747835, dest_blend = 32761}
        saved_source_format = 0
        screen = 0x55f8f1e2b980
        mask_xscale = 1
        key_ca = {source = 584385680, mask = 32767, in = glamor_program_alpha_normal, dest_swizzle = SHADER_DEST_SWIZZLE_ALPHA_TO_RED}
        source_x_off = 0
        ret = 0
        glamor_priv = 0x55f8f1f13a40
        mask_yscale = 1
        src_xscale = 1
        dest_x_off = 32761
        source_y_off = 156
        mask_x_off = 0
        mask_matrix = {-2.96746135e-16, 4.5907939e-41, 1.40129846e-45, 0, 8.12753109e-44, 0, -4.31721434e+30, 3.08397766e-41, 3.36647943e-41}
        psrc_matrix = 0x0
        shader_ca = 0x0
        __FUNCTION__ = "glamor_composite_with_shader"
        box_cnt = 1
        source_pixmap_priv = <optimized out>
        mask_pixmap_priv = <optimized out>
        dest_pixmap_priv = 0x55f8f220b0c0
        glamor_priv = <optimized out>
        screen = <optimized out>
        temp_src = <optimized out>
        temp_mask = <optimized out>
        temp_src_pixmap = 0x0
        temp_mask_pixmap = 0x55f8f3119440
        temp_src_priv = 0x0
        temp_mask_priv = 0x55f8f3119490
        x_temp_src = 0
        y_temp_src = 20
        x_temp_mask = 0
        y_temp_mask = 0
        extent = 0x7fff22d503a0
        rect = {{x_src = 0, y_src = 20, x_mask = 0, y_mask = 0, x_dst = 0, y_dst = 20, width = 40, height = 4}, {x_src = -18048, y_src = -3614, x_mask = 22008, y_mask = 0, x_dst = 30160, y_dst = -3317, width = 22008, height = 0}, {x_src = 0, y_src = 0, x_mask = 0, y_mask = 0, x_dst = 928, y_dst = 8917, width = 32767, height = 0}, {x_src = 20, y_src = 0, x_mask = 0, y_mask = 0, x_dst = -16234, y_dst = -3823, width = 22008, height = 0}, {x_src = -3952, y_src = -3524, x_mask = 22008, y_mask = 0, x_dst = 32, y_dst = 0, width = 0, height = 0}, {x_src = 1056, y_src = 8917, x_mask = 32767, y_mask = 0, x_dst = 32, y_dst = 0, width = 0, height = 0}, {x_src = 11536, y_src = -3418, x_mask = 22008, y_mask = 0, x_dst = 30160, y_dst = -3317, width = 22008, height = 0}, {x_src = 3136, y_src = -3599, x_mask = 22008, y_mask = 0, x_dst = -2195, y_dst = -3819, width = 22008, height = 0}, {x_src = 0, y_src = 0, x_mask = 0, y_mask = 0, x_dst = -1246, y_dst = -3819, width = 22008, height = 0}, {x_src = -2384, y_src = -3495, x_mask = 22008, y_mask = 0, x_dst = 0, y_dst = 0, width = 0, height = 0}}
        prect = 0x7fff22d50230
        prect_size = 10
        ok = 0
        i = <optimized out>
        width = <optimized out>
        height = <optimized out>
        box = 0x7fff22d503a0
        nbox = 1
        ca_state = CA_NONE
        __FUNCTION__ = "glamor_composite_clipped_region"
#12 0x00007ff9bad7f7ff in glamor_composite_clipped_region (op=<optimized out>, source=0x55f8f1f10c40, mask=0x55f8f30b75d0, dest=0x55f8f2260b30, source_pixmap=<optimized out>, mask_pixmap=<optimized out>, dest_pixmap=0x55f8f220b070, region=0x7fff22d503a0, x_source=<optimized out>, y_source=<optimized out>, x_mask=<optimized out>, y_mask=<optimized out>, x_dest=0, y_dest=20) at glamor_render.c:1570
        box_cnt = 1
        source_pixmap_priv = <optimized out>
        mask_pixmap_priv = <optimized out>
        dest_pixmap_priv = 0x55f8f220b0c0
        glamor_priv = <optimized out>
        screen = <optimized out>
        temp_src = <optimized out>
        temp_mask = <optimized out>
        temp_src_pixmap = 0x0
        temp_mask_pixmap = 0x55f8f3119440
        temp_src_priv = 0x0
        temp_mask_priv = 0x55f8f3119490
        x_temp_src = 0
        y_temp_src = 20
        x_temp_mask = 0
        y_temp_mask = 0
        extent = 0x7fff22d503a0
        rect = {{x_src = 0, y_src = 20, x_mask = 0, y_mask = 0, x_dst = 0, y_dst = 20, width = 40, height = 4}, {x_src = -18048, y_src = -3614, x_mask = 22008, y_mask = 0, x_dst = 30160, y_dst = -3317, width = 22008, height = 0}, {x_src = 0, y_src = 0, x_mask = 0, y_mask = 0, x_dst = 928, y_dst = 8917, width = 32767, height = 0}, {x_src = 20, y_src = 0, x_mask = 0, y_mask = 0, x_dst = -16234, y_dst = -3823, width = 22008, height = 0}, {x_src = -3952, y_src = -3524, x_mask = 22008, y_mask = 0, x_dst = 32, y_dst = 0, width = 0, height = 0}, {x_src = 1056, y_src = 8917, x_mask = 32767, y_mask = 0, x_dst = 32, y_dst = 0, width = 0, height = 0}, {x_src = 11536, y_src = -3418, x_mask = 22008, y_mask = 0, x_dst = 30160, y_dst = -3317, width = 22008, height = 0}, {x_src = 3136, y_src = -3599, x_mask = 22008, y_mask = 0, x_dst = -2195, y_dst = -3819, width = 22008, height = 0}, {x_src = 0, y_src = 0, x_mask = 0, y_mask = 0, x_dst = -1246, y_dst = -3819, width = 22008, height = 0}, {x_src = -2384, y_src = -3495, x_mask = 22008, y_mask = 0, x_dst = 0, y_dst = 0, width = 0, height = 0}}
        prect = 0x7fff22d50230
        prect_size = 10
        ok = 0
        i = <optimized out>
        width = <optimized out>
        height = <optimized out>
        box = 0x7fff22d503a0
        nbox = 1
        ca_state = CA_NONE
        __FUNCTION__ = "glamor_composite_clipped_region"
#13 0x00007ff9bad817bc in glamor_composite (op=<optimized out>, source=0x55f8f1f10c40, mask=0x55f8f30b75d0, dest=0x55f8f2260b30, x_source=<optimized out>, y_source=<optimized out>, x_mask=0, y_mask=0, x_dest=0, y_dest=20, width=40, height=4) at glamor_render.c:1709
        screen = <optimized out>
        dest_pixmap = 0x55f8f220b070
        source_pixmap = 0x0
        mask_pixmap = 0x55f8f3119440
        glamor_priv = <optimized out>
        region = {extents = {x1 = 0, y1 = 20, x2 = 40, y2 = 24}, data = 0x0}
        extent = <optimized out>
        nbox = <optimized out>
        ok = 0
        __FUNCTION__ = "glamor_composite"
#14 0x000055f8f1172ff0 in damageComposite (op=<optimized out>, pSrc=<optimized out>, pMask=<optimized out>, pDst=0x55f8f2260b30, xSrc=<optimized out>, ySrc=<optimized out>, xMask=0, yMask=0, xDst=0, yDst=20, width=40, height=4) at damage.c:513
        pScreen = <optimized out>
        ps = 0x55f8f1e10480
        pScrPriv = 0x55f8f1f528d0
#15 0x00007ff9bad88760 in glamor_trapezoids (op=<optimized out>, src=0x55f8f1f10c40, dst=0x55f8f2260b30, mask_format=<optimized out>, x_src=<optimized out>, y_src=<optimized out>, ntrap=<optimized out>, traps=0x55f8f25a5488) at glamor_trapezoid.c:146
        screen = <optimized out>
        bounds = {x1 = 0, y1 = 20, x2 = 40, y2 = 24}
        picture = 0x55f8f30b75d0
        x_dst = 39
        y_dst = 20
        x_rel = <optimized out>
        y_rel = <optimized out>
        width = 40
        height = <optimized out>
        stride = 40
        pixmap = 0x55f8f3119440
        image = 0x55f8f3107350
#16 0x000055f8f1167c58 in ProcRenderTrapezoids (client=0x55f8f22e0c00) at render.c:746
        rc = <optimized out>
        ntraps = <optimized out>
        pSrc = 0x55f8f1f10c40
        pDst = 0x55f8f2260b30
        pFormat = 0x55f8f1f13298
        stuff = <optimized out>
#17 0x000055f8f1092c0e in Dispatch () at dispatch.c:478
        result = <optimized out>
        client = 0x55f8f22e0c00
        start_tick = 173595
#18 0x000055f8f1096ca4 in dix_main (argc=12, argv=0x7fff22d50768, envp=<optimized out>) at main.c:276
        i = <optimized out>
        alwaysCheckForInput = {0, 1}
#19 0x00007ff9bb537f33 in __libc_start_main (main=0x55f8f10807e0 <main>, argc=12, argv=0x7fff22d50768, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff22d50758) at ../csu/libc-start.c:308
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 5274290535638638758, 94527684085744, 140733777774432, 0, 0, 2107030030114758822, 2103356582451224742}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7fff22d507d0, 0x7ff9bbe3a150}, data = {prev = 0x0, cleanup = 0x0, canceltype = 584386512}}}
        not_first_call = <optimized out>
#20 0x000055f8f108081e in _start () at picture.c:653

(gdb) info args
sig = 6
(gdb) info locals
set = {__val = {171516928, 140733777770112, 6, 140733777770608, 3, 0, 895, 844420635172768, 94527685596704, 844420635172768, 0, 0, 0, 0, 0, 0}}
pid = <optimized out>
tid = <optimized out>
ret = <optimized out>
(gdb) l
45	
46	  int ret = INLINE_SYSCALL (tgkill, 3, pid, tid, sig);
47	
48	  __libc_signal_restore_set (&set);
49	
50	  return ret;
51	}
52	libc_hidden_def (raise)
53	weak_alias (raise, gsignal)
(gdb) info frame
Stack level 0, frame at 0x7fff22d4f800:
 rip = 0x7ff9bb54beb5 in __GI_raise (../sysdeps/unix/sysv/linux/raise.c:50); saved rip = 0x7ff9bb536895
 called by frame at 0x7fff22d4f930
 source language c.
 Arglist at 0x7fff22d4f6d8, args: sig=sig@entry=6
 Locals at 0x7fff22d4f6d8, Previous frame's sp is 0x7fff22d4f800
 Saved registers:
  rip at 0x7fff22d4f7f8
(gdb) frame 8
#8  0x00007ff9bad740a1 in glamor_bind_texture (glamor_priv=<optimized out>, texture=<optimized out>, fbo=0x0, destination_red=0) at glamor.c:150
150	    glBindTexture(GL_TEXTURE_2D, fbo->tex);
(gdb) info locals
No locals.
(gdb) l
145	void
146	glamor_bind_texture(glamor_screen_private *glamor_priv, GLenum texture,
147	                    glamor_pixmap_fbo *fbo, Bool destination_red)
148	{
149	    glActiveTexture(texture);
150	    glBindTexture(GL_TEXTURE_2D, fbo->tex);
151	
152	    /* If we're pulling data from a GL_RED texture, then whether we
153	     * want to make it an A,0,0,0 result or a 0,0,0,R result depends
154	     * on whether the destination is also a GL_RED texture.
(gdb) frame 7
#7  <signal handler called>
(gdb) info args
No symbol table info available.
(gdb) info locals
No locals.
(gdb) l
155	     *
156	     * For GL_RED destinations, we need to leave the bits in the R
157	     * channel. For all other destinations, we need to clear out the R
158	     * channel so that it returns zero for R, G and B.
159	     *
160	     * Note that we're leaving the SWIZZLE_A value alone; for GL_RED
161	     * destinations, that means we'll actually be returning R,0,0,R,
162	     * but it doesn't matter as the bits in the alpha channel aren't
163	     * going anywhere.
164	     */