#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 0x00007f29af9f9535 in __GI_abort () at abort.c:79 [Error: abort.c was not found in source tree] #2 0x000055c50dc96d1a in OsAbort () at ../../../../os/utils.c:1350 1345: /* abort() raises SIGABRT, so we have to stop handling that to prevent 1346: * recursion 1347: */ 1348: OsSignal(SIGABRT, SIG_DFL); 1349: #endif 1350: abort(); 1351: } 1352: 1353: #if !defined(WIN32) 1354: /* 1355: * "safer" versions of system(3), popen(3) and pclose(3) which give up #3 0x000055c50dc9c823 in AbortServer () at ../../../../os/log.c:877 872: OsCleanup(TRUE); 873: AbortDevices(); 874: AbortDDX(EXIT_ERR_ABORT); 875: fflush(stderr); 876: if (CoreDump) 877: OsAbort(); 878: exit(1); 879: } 880: 881: #define AUDIT_PREFIX "AUDIT: %s: %ld: " 882: #ifndef AUDIT_TIMEOUT #4 0x000055c50dc9d689 in FatalError (f=f@entry=0x55c50dcd1210 "Caught signal %d (%s). Server aborting\n") at ../../../../os/log.c:1015 1010: if (!beenhere) 1011: OsVendorFatalError(f, args2); 1012: va_end(args2); 1013: if (!beenhere) { 1014: beenhere = TRUE; 1015: AbortServer(); 1016: } 1017: else 1018: OsAbort(); 1019: /*NOTREACHED*/} 1020: #5 0x000055c50dc94131 in OsSigHandler (signo=6, sip=, unused=) 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 #7 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 [Error: raise.c was not found in source tree] #8 0x00007f29af9f9535 in __GI_abort () at abort.c:79 [Error: abort.c was not found in source tree] #9 0x00007f29af9f940f in __assert_fail_base (fmt=0x7f29afb85858 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x55c50dca64bb "key->initialized", file=0x55c50dcaa9b0 "../../../../../../include/privates.h", line=121, function=) at assert.c:92 [Error: assert.c was not found in source tree] #10 0x00007f29afa09142 in __GI___assert_fail (assertion=assertion@entry=0x55c50dca64bb "key->initialized", file=file@entry=0x55c50dcaa9b0 "../../../../../../include/privates.h", line=line@entry=121, function=function@entry=0x55c50dccc0c0 <__PRETTY_FUNCTION__.13800> "dixGetPrivateAddr") at assert.c:101 [Error: assert.c was not found in source tree] #11 0x000055c50dc5ece3 in dixGetPrivateAddr (key=, key=, privates=0x55c50f7ba1d0) at ../../../../../../include/privates.h:121 116: * Otherwise, it returns the place where the private pointer is stored. 117: */ 118: static inline void * 119: dixGetPrivateAddr(PrivatePtr *privates, const DevPrivateKey key) 120: { 121: assert(key->initialized); 122: return (char *) (*privates) + key->offset; 123: } 124: 125: /* 126: * Fetch a private pointer stored in the object #12 0x000055c50dc60f12 in dixGetPrivateAddr (key=, key=, privates=) at ../../../../../../include/privates.h:122 117: */ 118: static inline void * 119: dixGetPrivateAddr(PrivatePtr *privates, const DevPrivateKey key) 120: { 121: assert(key->initialized); 122: return (char *) (*privates) + key->offset; 123: } 124: 125: /* 126: * Fetch a private pointer stored in the object 127: * #13 dixLookupPrivate (key=0x55c50dd3fe40 , privates=0x55c50f7ba1d0) at ../../../../../../include/privates.h:164 159: */ 160: static inline void * 161: dixLookupPrivate(PrivatePtr *privates, const DevPrivateKey key) 162: { 163: if (key->size) 164: return dixGetPrivateAddr(privates, key); 165: else 166: return dixGetPrivate(privates, key); 167: } 168: 169: /* #14 DRI2Authenticate (client=client@entry=0x55c51068a680, pScreen=0x55c50f7ba160, magic=1) at ../../../../../../hw/xfree86/dri2/dri2.c:1367 #15 0x000055c50dc61d2b in ProcDRI2Authenticate (client=0x55c51068a680) at ../../../../../../hw/xfree86/dri2/dri2ext.c:152 147: REQUEST_SIZE_MATCH(xDRI2AuthenticateReq); 148: if (!validDrawable(client, stuff->window, DixGetAttrAccess, 149: &pDraw, &status)) 150: return status; 151: 152: rep = (xDRI2AuthenticateReply) { 153: .type = X_Reply, 154: .sequenceNumber = client->sequence, 155: .length = 0, 156: .authenticated = DRI2Authenticate(client, pDraw->pScreen, stuff->magic) 157: }; #16 ProcDRI2Dispatch (client=0x55c51068a680) at ../../../../../../hw/xfree86/dri2/dri2ext.c:609 604: 605: switch (stuff->data) { 606: case X_DRI2Connect: 607: return ProcDRI2Connect(client); 608: case X_DRI2Authenticate: 609: return ProcDRI2Authenticate(client); 610: case X_DRI2CreateDrawable: 611: return ProcDRI2CreateDrawable(client); 612: case X_DRI2DestroyDrawable: 613: return ProcDRI2DestroyDrawable(client); 614: case X_DRI2GetBuffers: #17 0x000055c50db3591e in Dispatch () at ../../../../dix/dispatch.c:478 473: if (result > (maxBigRequestSize << 2)) 474: result = BadLength; 475: else { 476: result = XaceHookDispatch(client, client->majorOp); 477: if (result == Success) 478: result = 479: (*client->requestVector[client->majorOp]) (client); 480: } 481: if (!SmartScheduleSignalEnable) 482: SmartScheduleTime = GetTimeInMillis(); 483: #18 0x000055c50db398c6 in dix_main (argc=11, argv=0x7fffdf9815b8, envp=) at ../../../../dix/main.c:276 271: 272: NotifyParentProcess(); 273: 274: InputThreadInit(); 275: 276: Dispatch(); 277: 278: UndisplayDevices(); 279: DisableAllDevices(); 280: 281: /* Now free up whatever must be freed */ #19 0x00007f29af9fb09b in __libc_start_main (main=0x55c50db23640
, argc=11, argv=0x7fffdf9815b8, init=, fini=, rtld_fini=, stack_end=0x7fffdf9815a8) at ../csu/libc-start.c:308 [Error: libc-start.c was not found in source tree] #20 0x000055c50db2367a in _start () at ../../../../../../hw/xfree86/dri2/dri2ext.c:659 654: 655: swaps(&rep.sequenceNumber); 656: 657: WriteToClient(client, sizeof(xDRI2ConnectReply), &rep); 658: 659: return Success; 660: } 661: 662: static int _X_COLD 663: SProcDRI2Dispatch(ClientPtr client) 664: {