Thread 1 "Xorg" received signal SIGABRT, Aborted. 0x00007f9164071860 in raise () from /usr/lib/libc.so.6 (gdb) bt #0 0x00007f9164071860 in raise () at /usr/lib/libc.so.6 #1 0x00007f9164072ec9 in abort () at /usr/lib/libc.so.6 #2 0x00007f916406a0bc in __assert_fail_base () at /usr/lib/libc.so.6 #3 0x00007f916406a133 in () at /usr/lib/libc.so.6 #4 0x000055a4248daa7f in dixRegisterPrivateKey (key=key@entry=0x7f915a206900 , type=type@entry=PRIVATE_PIXMAP, size=size@entry=104) at privates.c:385 #5 0x00007f9159fdd41a in glamor_init (screen=screen@entry=0x55a426d3c380, flags=flags@entry=1) at glamor.c:481 #6 0x00007f915a20f7ae in ScreenInit (pScreen=pScreen@entry=0x55a426d3c380, argc=argc@entry=0, argv=argv@entry=0x0) at driver.c:1612 #7 0x000055a4248bc6b0 in AddGPUScreen (pfnInit= 0x7f915a20f370 , argc=argc@entry=0, argv=argv@entry=0x0) at dispatch.c:3967 #8 0x000055a42491bcbc in xf86platformAddDevice (index=) at xf86platformBus.c:657 #9 0x000055a424921711 in NewGPUDeviceRequest (attribs=) at lnx_platform.c:195 #10 0x000055a42491d86d in device_added (udev_device=udev_device@entry=0x55a426a5efc0) at udev.c:131 #11 0x000055a42491e1f0 in socket_handler (fd=, ready=, data=) at udev.c:362 #12 0x000055a424a228a1 in ospoll_wait (ospoll=0x55a426326180, timeout=) at ospoll.c:412 #13 0x000055a424a1b77b in WaitForSomething (are_ready=) at WaitFor.c:226 #14 0x000055a4248bc043 in Dispatch () at dispatch.c:422 #15 0x000055a4248c02e0 in dix_main (argc=8, argv=0x7ffc7a3dd758, envp=) at main.c:287 #16 0x00007f916405df4a in __libc_start_main () at /usr/lib/libc.so.6 #17 0x000055a4248a9f8a in _start () (gdb) frame 4 #4 0x000055a4248daa7f in dixRegisterPrivateKey ( key=key@entry=0x7f915a206900 , type=type@entry=PRIVATE_PIXMAP, size=size@entry=104) at privates.c:385 385 assert(!global_keys[type].created); (gdb) l 380 offset = 0; 381 } 382 else { 383 /* Resize if we can, or make sure nothing's allocated if we can't */ 384 if (!allocated_early[type]) 385 assert(!global_keys[type].created); 386 else if (!allocated_early[type] (dixReallocPrivates, bytes)) 387 return FALSE; 388 offset = global_keys[type].offset; 389 global_keys[type].offset += bytes; (gdb) p global_keys[type] $1 = {key = 0x55a424cc6a40 , offset = 48, created = 420, allocated = 0} (gdb) up #5 0x00007f9159fdd41a in glamor_init (screen=screen@entry=0x55a426d3c380, flags=flags@entry=1) at glamor.c:481 481 if (!dixRegisterPrivateKey(&glamor_pixmap_private_key, PRIVATE_PIXMAP, (gdb) l 476 goto free_glamor_private; 477 } 478 479 glamor_set_screen_private(screen, glamor_priv); 480 481 if (!dixRegisterPrivateKey(&glamor_pixmap_private_key, PRIVATE_PIXMAP, 482 sizeof(struct glamor_pixmap_private))) { 483 LogMessage(X_WARNING, 484 "glamor%d: Failed to allocate pixmap private\n", 485 screen->myNum); (gdb) 486 goto free_glamor_private; 487 } 488 489 if (!dixRegisterPrivateKey(&glamor_gc_private_key, PRIVATE_GC, 490 sizeof (glamor_gc_private))) { 491 LogMessage(X_WARNING, 492 "glamor%d: Failed to allocate gc private\n", 493 screen->myNum); 494 goto free_glamor_private; 495 }