#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 [Error: raise.c was not found in source tree] #1 0x00007fb8797ad859 in __GI_abort () at abort.c:79 [Error: abort.c was not found in source tree] #2 0x000055e01fe03940 in OsAbort () at ../../../../os/utils.c:1351 1346: /* abort() raises SIGABRT, so we have to stop handling that to prevent 1347: * recursion 1348: */ 1349: OsSignal(SIGABRT, SIG_DFL); 1350: #endif 1351: abort(); 1352: } 1353: 1354: #if !defined(WIN32) 1355: /* 1356: * "safer" versions of system(3), popen(3) and pclose(3) which give up #3 0x000055e01fe09579 in AbortServer () at ../../../../os/log.c:879 874: OsCleanup(TRUE); 875: AbortDevices(); 876: AbortDDX(EXIT_ERR_ABORT); 877: fflush(stderr); 878: if (CoreDump) 879: OsAbort(); 880: exit(1); 881: } 882: 883: #define AUDIT_PREFIX "AUDIT: %s: %ld: " 884: #ifndef AUDIT_TIMEOUT #4 0x000055e01fe0a3da in FatalError (f=f@entry=0x55e01fe3e230 "Caught signal %d (%s). Server aborting\n") at ../../../../os/log.c:1017 1012: if (!beenhere) 1013: OsVendorFatalError(f, args2); 1014: va_end(args2); 1015: if (!beenhere) { 1016: beenhere = TRUE; 1017: AbortServer(); 1018: } 1019: else 1020: OsAbort(); 1021: /*NOTREACHED*/} 1022: #5 0x000055e01fe00c89 in OsSigHandler (unused=, sip=0x7fffd7ef79f0, signo=6) at ../../../../os/osinit.c:156 151: #endif 152: 153: if (signo != SIGQUIT) 154: CoreDump = TRUE; 155: 156: FatalError("Caught signal %d (%s). Server aborting\n", 157: signo, strsignal(signo)); 158: } 159: #endif /* !WIN32 || __CYGWIN__ */ 160: 161: #include "busfault.h" #6 OsSigHandler (signo=6, sip=0x7fffd7ef79f0, unused=) at ../../../../os/osinit.c:110 105: * Catch unexpected signals and exit or continue cleanly. 106: */ 107: #if !defined(WIN32) || defined(__CYGWIN__) 108: static void 109: #ifdef SA_SIGINFO 110: OsSigHandler(int signo, siginfo_t * sip, void *unused) 111: #else 112: OsSigHandler(int signo) 113: #endif 114: { 115: #ifdef RTLD_DI_SETSIGNAL #7 #8 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 [Error: raise.c was not found in source tree] #9 0x00007fb8797ad859 in __GI_abort () at abort.c:79 [Error: abort.c was not found in source tree] #10 0x00007fb8779c53ac in _iris_batch_flush.cold () from /tmp/apport_sandbox_wp79yx1l/usr/lib/x86_64-linux-gnu/dri/iris_dri.so #11 0x00007fb8783b4537 in iris_fence_flush () from /tmp/apport_sandbox_wp79yx1l/usr/lib/x86_64-linux-gnu/dri/iris_dri.so #12 0x00007fb8779f0738 in st_glFlush () from /tmp/apport_sandbox_wp79yx1l/usr/lib/x86_64-linux-gnu/dri/iris_dri.so #13 0x00007fb8718f959a in dri2_make_current (drv=0x55e021e3b350, disp=0x55e021e3a870, dsurf=0x0, rsurf=0x0, ctx=) at ../src/egl/drivers/dri2/egl_dri2.c:1753 [Error: egl_dri2.c was not found in source tree] #14 0x00007fb8718e83bd in eglMakeCurrent (dpy=0x55e021e3a870, draw=, read=0x0, ctx=) at ../src/egl/main/eglapi.c:884 [Error: eglapi.c was not found in source tree] #15 0x00007fb871923d6c in InternalLoseCurrent () at ../src/EGL/libegl.c:867 [Error: libegl.c was not found in source tree] #16 0x00007fb879135720 in glamor_egl_make_current (glamor_ctx=0x55e021ea80d0) at ../../../../../../glamor/glamor_egl.c:86 81: * and AIGLX's direct dispatch table manipulation don't talk to 82: * each other. We need to set the context to NULL first to avoid 83: * EGL's no-op context change fast path when switching back to 84: * EGL. 85: */ 86: eglMakeCurrent(glamor_ctx->display, EGL_NO_SURFACE, 87: EGL_NO_SURFACE, EGL_NO_CONTEXT); 88: 89: if (!eglMakeCurrent(glamor_ctx->display, 90: EGL_NO_SURFACE, EGL_NO_SURFACE, 91: glamor_ctx->ctx)) { #17 0x00007fb8791382ed in glamor_make_current (glamor_priv=0x55e021ea5120) at ../../../../glamor/glamor_utils.h:732 727: static inline void 728: glamor_make_current(glamor_screen_private *glamor_priv) 729: { 730: if (lastGLContext != glamor_priv->ctx.ctx) { 731: lastGLContext = glamor_priv->ctx.ctx; 732: glamor_priv->ctx.make_current(&glamor_priv->ctx); 733: } 734: } 735: 736: static inline BoxRec 737: glamor_no_rendering_bounds(void) #18 glamor_init (screen=screen@entry=0x55e021cad590, flags=flags@entry=1) at ../../../../glamor/glamor.c:494 489: } else { 490: if (!glamor_glx_screen_init(&glamor_priv->ctx)) 491: goto fail; 492: } 493: 494: glamor_make_current(glamor_priv); 495: 496: if (epoxy_is_desktop_gl()) 497: glamor_priv->gl_flavor = GLAMOR_GL_DESKTOP; 498: else 499: glamor_priv->gl_flavor = GLAMOR_GL_ES2; #19 0x00007fb87a2f2aad in drmmode_init (pScrn=pScrn@entry=0x55e021cae370, drmmode=drmmode@entry=0x55e021caef30) at ../../../../../../../hw/xfree86/drivers/modesetting/drmmode_display.c:3434 3429: { 3430: #ifdef GLAMOR_HAS_GBM 3431: ScreenPtr pScreen = xf86ScrnToScreen(pScrn); 3432: 3433: if (drmmode->glamor) { 3434: if (!glamor_init(pScreen, GLAMOR_USE_EGL_SCREEN)) { 3435: return FALSE; 3436: } 3437: #ifdef GBM_BO_WITH_MODIFIERS 3438: glamor_set_drawable_modifiers_func(pScreen, get_drawable_modifiers); 3439: #endif #20 0x00007fb87a2ead5e in ScreenInit (pScreen=0x55e021cad590, argc=, argv=) at ../../../../../../../hw/xfree86/drivers/modesetting/driver.c:1639 1634: } 1635: } 1636: 1637: fbPictureInit(pScreen, NULL, 0); 1638: 1639: if (drmmode_init(pScrn, &ms->drmmode) == FALSE) { 1640: xf86DrvMsg(pScrn->scrnIndex, X_ERROR, 1641: "Failed to initialize glamor at ScreenInit() time.\n"); 1642: return FALSE; 1643: } 1644: #21 0x000055e01fca017b in AddScreen (pfnInit=pfnInit@entry=0x55e01fcdf6e0 , argc=argc@entry=12, argv=argv@entry=0x7fffd7ef8768) at ../../../../dix/dispatch.c:3918 3913: any of the strings pointed to by argv. They may be passed to 3914: multiple screens. 3915: */ 3916: screenInfo.screens[i] = pScreen; 3917: screenInfo.numScreens++; 3918: if (!(*pfnInit) (pScreen, argc, argv)) { 3919: dixFreeScreenSpecificPrivates(pScreen); 3920: dixFreePrivates(pScreen->devPrivates, PRIVATE_SCREEN); 3921: free(pScreen); 3922: screenInfo.numScreens--; 3923: return -1; #22 0x000055e01fce1298 in InitOutput (pScreenInfo=pScreenInfo@entry=0x55e01feb99e0 , argc=argc@entry=12, argv=argv@entry=0x7fffd7ef8768) at ../../../../../../hw/xfree86/common/xf86Init.c:735 730: xf86Screens[i]->DPMSSet = NULL; 731: xf86Screens[i]->LoadPalette = NULL; 732: xf86Screens[i]->SetOverscan = NULL; 733: xf86Screens[i]->DriverFunc = NULL; 734: xf86Screens[i]->pScreen = NULL; 735: scr_index = AddScreen(xf86ScreenInit, argc, argv); 736: xf86VGAarbiterUnlock(xf86Screens[i]); 737: if (scr_index == i) { 738: /* 739: * Hook in our ScrnInfoRec, and initialise some other pScreen 740: * fields. #23 0x000055e01fca3db4 in dix_main (argc=12, argv=0x7fffd7ef8768, envp=) at ../../../../dix/main.c:193 188: InitEvents(); 189: xfont2_init_glyph_caching(); 190: dixResetRegistry(); 191: InitFonts(); 192: InitCallbackManager(); 193: InitOutput(&screenInfo, argc, argv); 194: 195: if (screenInfo.numScreens < 1) 196: FatalError("no screens found"); 197: InitExtensions(argc, argv); 198: #24 0x00007fb8797af0b3 in __libc_start_main (main=0x55e01fc8da00
, argc=12, argv=0x7fffd7ef8768, init=, fini=, rtld_fini=, stack_end=0x7fffd7ef8758) at ../csu/libc-start.c:308 [Error: libc-start.c was not found in source tree] #25 0x000055e01fc8da3e in _start ()