==================== GDB Backtrace ============ Done by /usr/bin/xorg-backtrace V1.0 Missing separate debuginfo for /lib/libudev.so.0 Try: zypper install -C "debuginfo(build-id)=3b71f04df8520383bdba5330db6b0e71bcbedcae" Missing separate debuginfo for /lib/libcrypto.so.1.0.0 Try: zypper install -C "debuginfo(build-id)=748b7a6af35635f6d49b3e490bc63326a29d90f4" Missing separate debuginfo for /lib/libdl.so.2 Try: zypper install -C "debuginfo(build-id)=20519b5f2874a1cf29e149802cfbef0db142633f" Missing separate debuginfo for /usr/lib/libpciaccess.so.0 Try: zypper install -C "debuginfo(build-id)=fcb3bff6009b74dc0f6ef58b67cfebba00ce6d8e" Missing separate debuginfo for /usr/lib/libpixman-1.so.0 Try: zypper install -C "debuginfo(build-id)=362f961e69302e9a5533209392cf8e8d916f0656" Missing separate debuginfo for /usr/lib/libXfont.so.1 Try: zypper install -C "debuginfo(build-id)=3636c8a160b459ce7e7a45bc9898bf0b1264acb8" Missing separate debuginfo for /usr/lib/libXau.so.6 Try: zypper install -C "debuginfo(build-id)=dd294ee6e601a287e0df9a436ddd3a668773d54f" Missing separate debuginfo for /usr/lib/libXdmcp.so.6 Try: zypper install -C "debuginfo(build-id)=6076b7b6c1e82a77dc85df586806aff4994a5a89" Missing separate debuginfo for /lib/libm.so.6 Try: zypper install -C "debuginfo(build-id)=cea8cd6cde71d5c31abbfd61e716cf37338e92f3" Missing separate debuginfo for /lib/librt.so.1 Try: zypper install -C "debuginfo(build-id)=bbf8c6d2b93765386aea68bdc7705f0ed559fa4d" Missing separate debuginfo for /lib/libc.so.6 Try: zypper install -C "debuginfo(build-id)=f71a3d8772eda244959bac3385b43c719b8ca227" Missing separate debuginfo for /lib/libz.so.1 Try: zypper install -C "debuginfo(build-id)=afddd839a6c18dd308b04b5289c56cc3abd1384f" Missing separate debuginfo for /lib/ld-linux.so.2 Try: zypper install -C "debuginfo(build-id)=22e2b3718e8271a0d899156a796b0a90bc4dc391" Missing separate debuginfo for /usr/lib/libfreetype.so.6 Try: zypper install -C "debuginfo(build-id)=b03ecf9218ee146f3f20d792ba1aeb11579570a8" Missing separate debuginfo for /usr/lib/libfontenc.so.1 Try: zypper install -C "debuginfo(build-id)=49844599bbdb2678cf5c1ae7b2e3ad7257b79e86" Missing separate debuginfo for /lib/libpthread.so.0 Try: zypper install -C "debuginfo(build-id)=ebd849d5f5cebe33657f871a32bf0eb34132e8d1" Missing separate debuginfo for /lib/libgcc_s.so.1 Try: zypper install -C "debuginfo(build-id)=ea12a9f70518dd6b807755150f1d2c6ba8550fe1" Install following debug packages to improve backtrace: xorg-x11-driver-input-debug* libpixman-1-0-debug* Missing separate debuginfo for /lib/libexpat.so.1 Try: zypper install -C "debuginfo(build-id)=1b6ee46573a022eace0c3655f871a47cfd21869f" Missing separate debuginfo for /usr/lib/libstdc++.so.6 Try: zypper install -C "debuginfo(build-id)=ce93a3739a6cb48569820e7f3af0bb8b0d05a76c" Missing separate debuginfo for /usr/lib/xorg/modules/input/evdev_drv.so Try: zypper install -C "debuginfo(build-id)=7cfb82611324878432efc1a7624b944e375b8f65" Missing separate debuginfo for /usr/lib/xorg/modules/input/synaptics_drv.so Try: zypper install -C "debuginfo(build-id)=a24d6306ffe7e2cea8dd65dea68388eff7715835" libpciaccess0-debug* GNU gdb (GDB) SUSE (7.1-3.12) This GDB was configured as "i586-suse-linux". ==================== Backtrace ================ Thread 1 (Thread 0xb723c7c0 (LWP 1497)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb73c5ae9 in ioctl () from /lib/libc.so.6 No symbol table info available. #2 0xb7112b07 in drm_intel_gem_bo_map_gtt (bo=0xa23c490) at intel_bufmgr_gem.c:1082 bufmgr_gem = 0x8261b38 bo_gem = 0xa23c490 set_domain = {handle = 600, read_domains = 64, write_domain = 64} ret = 1077 /* Now move it to the GTT domain so that the CPU caches are flushed */ 1078 set_domain.handle = bo_gem->gem_handle; 1079 set_domain.read_domains = I915_GEM_DOMAIN_GTT; 1080 set_domain.write_domain = I915_GEM_DOMAIN_GTT; 1081 do { 1082 * ret = ioctl(bufmgr_gem->fd, 1083 DRM_IOCTL_I915_GEM_SET_DOMAIN, 1084 &set_domain); 1085 } while (ret == -1 && errno == EINTR); 1086 if (ret != 0) { #3 0xb7127068 in intel_uxa_prepare_access (pixmap=0x9d497f8, access=UXA_ACCESS_RO) at intel_uxa.c:693 scrn = 0x8258d78 priv = 0x9c190b0 bo = 0xa23c490 ret = __FUNCTION__ = "intel_uxa_prepare_access" 688 if (!list_is_empty(&priv->batch) && 689 (access == UXA_ACCESS_RW || priv->batch_write)) 690 intel_batch_submit(scrn, FALSE); 691 692 if (priv->tiling || bo->size <= intel->max_gtt_map_size) 693 * ret = drm_intel_gem_bo_map_gtt(bo); 694 else 695 ret = dri_bo_map(bo, access == UXA_ACCESS_RW); 696 if (ret) { 697 xf86DrvMsg(scrn->scrnIndex, X_WARNING, #4 0xb713cc76 in uxa_prepare_access (pDrawable=0x9d497f8, access=UXA_ACCESS_RO) at uxa.c:154 pScreen = pPixmap = 0x9d497f8 offscreen = 149 150 if (!offscreen) 151 return TRUE; 152 153 if (uxa_screen->info->prepare_access) 154 * return (*uxa_screen->info->prepare_access) (pPixmap, access); 155 return TRUE; 156 } 157 158 /** #5 0xb713f176 in uxa_copy_n_to_n (pSrcDrawable=0x9d497f8, pDstDrawable=0x9ce9418, pGC=0x9960030, pbox=, nbox=, dx=-4, dy=-23, reverse=0, upsidedown=0, bitplane=0, closure=0x0) at uxa-accel.c:645 screen = 0x8267188 uxa_screen = 0x1 src_off_x = 134671567 src_off_y = 170235912 dst_off_x = -1221155044 dst_off_y = 164936016 pSrcPixmap = pDstPixmap = __FUNCTION__ = "uxa_copy_n_to_n" 640 UXA_FALLBACK(("from %p to %p (%c,%c)\n", pSrcDrawable, pDstDrawable, 641 uxa_drawable_location(pSrcDrawable), 642 uxa_drawable_location(pDstDrawable))); 643 if (uxa_prepare_access(pDstDrawable, UXA_ACCESS_RW)) { 644 if (pSrcDrawable == pDstDrawable || 645 * uxa_prepare_access(pSrcDrawable, UXA_ACCESS_RO)) { 646 fbCopyNtoN(pSrcDrawable, pDstDrawable, pGC, pbox, nbox, 647 dx, dy, reverse, upsidedown, bitplane, 648 closure); 649 if (pSrcDrawable != pDstDrawable) #6 0x081b2705 in miCopyRegion (pSrcDrawable=0x9d497f8, pDstDrawable=0x9ce9418, pGC=0x9960030, pDstRegion=0xbf93d5c4, dx=-4, dy=-23, copyProc=0xb713f0c0 , bitPlane=0, closure=0x0) at micopy.c:137 careful = reverse = 0 upsidedown = pbox = nbox = 1 pboxNew1 = pboxNew2 = 0x0 pboxBase = pboxNext = pboxTmp = 132 { 133 /* walk source left to right */ 134 reverse = FALSE; 135 } 136 137 * (*copyProc) (pSrcDrawable, 138 pDstDrawable, 139 pGC, 140 pbox, 141 nbox, #7 0x081b2cb8 in miDoCopy (pSrcDrawable=0x9d497f8, pDstDrawable=0x9ce9418, pGC=0x9960030, xIn=0, yIn=0, widthSrc=300, heightSrc=300, xOut=4, yOut=23, copyProc=0xb713f0c0 , bitPlane=0, closure=0x0) at micopy.c:334 prgnSrcClip = 0x0 freeSrcClip = 0 prgnExposed = 0x0 rgnDst = {extents = {x1 = 4, y1 = 23, x2 = 304, y2 = 323}, data = 0x0} dx = -4 dy = -23 box_x1 = 4 box_y1 = 23 box_x2 = box_y2 = fastSrc = 1 fastDst = 1 fastExpose = 1 329 } 330 331 /* Do bit blitting */ 332 numRects = RegionNumRects(&rgnDst); 333 if (numRects && widthSrc && heightSrc) 334 * miCopyRegion (pSrcDrawable, pDstDrawable, pGC, 335 &rgnDst, dx, dy, copyProc, bitPlane, closure); 336 337 /* Pixmap sources generate a NoExposed (we return NULL to do this) */ 338 if (!fastExpose && pGC->fExpose) #8 0xb713ff3e in uxa_copy_area (pSrcDrawable=0x9d497f8, pDstDrawable=0x9ce9418, pGC=0x9960030, srcx=0, srcy=0, width=300, height=300, dstx=0, dsty=0) at uxa-accel.c:668 uxa_screen = 0xfffffe00 663 return uxa_check_copy_area(pSrcDrawable, pDstDrawable, pGC, 664 srcx, srcy, width, height, dstx, 665 dsty); 666 } 667 668 * return miDoCopy(pSrcDrawable, pDstDrawable, pGC, 669 srcx, srcy, width, height, 670 dstx, dsty, uxa_copy_n_to_n, 0, NULL); 671 } 672 #9 0x08124874 in damageCopyArea (pSrc=0x9d497f8, pDst=0x9ce9418, pGC=0x9960030, srcx=0, srcy=0, width=300, height=300, dstx=0, dsty=0) at damage.c:945 ret = pGCPriv = 0x99600ac oldFuncs = 0x8236b20 940 TRIM_BOX(box, pGC); 941 if(BOX_NOT_EMPTY(box)) 942 damageDamageBox (pDst, &box, pGC->subWindowMode); 943 } 944 945 * ret = (*pGC->ops->CopyArea)(pSrc, pDst, 946 pGC, srcx, srcy, width, height, dstx, dsty); 947 damageRegionProcessPending (pDst); 948 DAMAGE_GC_OP_EPILOGUE(pGC, pDst); 949 return ret; #10 0xb713a902 in I830DRI2CopyRegion (drawable=0x9ce9418, pRegion=0xbf93d7a0, destBuffer=0x9c8dec8, sourceBuffer=0x9dd4428) at intel_dri.c:396 srcPrivate = dstPrivate = screen = scrn = 0x8258d78 src = 0x9d497f8 dst = 0x9ce9418 pCopyClip = gc = 0x9960030 __FUNCTION__ = "I830DRI2CopyRegion" __PRETTY_FUNCTION__ = "I830DRI2CopyRegion" 391 * callback chain before those messages are sent. We submit 392 * our batch buffers from the flush callback chain so we know 393 * that will happen before the client tries to render 394 * again. */ 395 396 * (*gc->ops->CopyArea) (src, dst, 397 gc, 398 0, 0, 399 drawable->width, drawable->height, 400 0, 0); #11 0xb713b951 in I830DRI2FrameEventHandler (frame=11381, tv_sec=1285678097, tv_usec=5017, event_data=0xa237d48) at intel_dri.c:597 region = {extents = {x1 = 0, y1 = 0, x2 = 300, y2 = 300}, data = 0x0} swap_type = event = 0xa237d48 drawable = 0x9ce9418 screen = scrn = status = __func__ = "I830DRI2FrameEventHandler" 592 box.y1 = 0; 593 box.x2 = drawable->width; 594 box.y2 = drawable->height; 595 REGION_INIT(pScreen, ®ion, &box, 0); 596 597 * I830DRI2CopyRegion(drawable, 598 ®ion, event->front, event->back); 599 swap_type = DRI2_BLIT_COMPLETE; 600 } 601 DRI2SwapComplete(event->client, drawable, frame, tv_sec, tv_usec, #12 0xb71228d3 in intel_vblank_handler (fd=9, frame=11381, tv_sec=1285678097, tv_usec=5017, event_data=0xa237d48) at intel_display.c:1451 No locals. 1446 1447 static void 1448 intel_vblank_handler(int fd, unsigned int frame, unsigned int tv_sec, 1449 unsigned int tv_usec, void *event_data) 1450 { 1451 * I830DRI2FrameEventHandler(frame, tv_sec, tv_usec, event_data); 1452 } 1453 1454 static void 1455 intel_page_flip_handler(int fd, unsigned int frame, unsigned int tv_sec, #13 0xb7170483 in drmHandleEvent (fd=9, evctx=0x82618e0) at xf86drmMode.c:770 buffer = "\001\000\000\000 \000\000\000H}#\n\000\000\000\000\021\344\241L\231\023\000\000u,\000\000\000\000\000\000 ", '\000' "\345, \000\000\000\v", '\000' , "\024\305N\267\034\000\000\000\000\000\000\000XP,\n\364?U\267\070\257\324\t\364?U\267l\006t\267\"\310R\267\200\212#\n\314ؓ\277\304ٓ\277\254)R\267\304ٓ\277\270\350S\267\000\000\000\000\001\000\000\000\220k\a\266", '\000' , "8\017\311\t\000\000\000\000\364\357t\267\035\210O\267\001\000\000\000\070ړ\277\326\tt\267\001\000\000\000\364?U\267\240\350S\267\364?U\267\270\062R\267\304ٓ\277\003\000\000\000\070\017\311\t\000\000\000\000\200\212#\n\000\000\000\000\000\000\000\000\270\b\000\000\250\"\000\000\000\000\000\000\000\000\000\000\345\000\000\000\v\000\000\000\034\000\000\000\200\063F\267\000\000\000\000\000\004\000\000\300\000\000\000\rYB\267\373["... len = -512 i = e = 0xbf93d83c vblank = 0xbf93d83c 765 case DRM_EVENT_VBLANK: 766 if (evctx->version < 1 || 767 evctx->vblank_handler == NULL) 768 break; 769 vblank = (struct drm_event_vblank *) e; 770 * evctx->vblank_handler(fd, 771 vblank->sequence, 772 vblank->tv_sec, 773 vblank->tv_usec, 774 U642VOID (vblank->user_data)); #14 0xb7120c57 in drm_wakeup_handler (data=0x82618d0, err=1, p=0x8242c20) at intel_display.c:1485 mode = 0x82618d0 read_mask = 0x8242c20 1480 return; 1481 1482 mode = data; 1483 read_mask = p; 1484 if (FD_ISSET(mode->fd, read_mask)) 1485 * drmHandleEvent(mode->fd, &mode->event_context); 1486 } 1487 1488 Bool intel_mode_pre_init(ScrnInfoPtr scrn, int fd, int cpp) 1489 { #15 0x0807bb3c in WakeupHandler (result=1, pReadmask=0x8242c20) at dixutils.c:419 i = 0 j = 414 { 415 int i, j; 416 417 ++inHandler; 418 for (i = numHandlers - 1; i >= 0; i--) 419 * (*handlers[i].WakeupHandler) (handlers[i].blockData, 420 result, pReadmask); 421 for (i = 0; i < screenInfo.numScreens; i++) 422 (* screenInfo.screens[i]->WakeupHandler)(i, 423 screenInfo.screens[i]->wakeupData, #16 0x080ae2ad in WaitForSomething (pClientsReady=0x9c177d0) at WaitFor.c:233 i = 1 waittime = {tv_sec = 1037, tv_usec = 359993} wt = 0xbf93de94 timeout = clientsReadable = {fds_bits = {0 }} clientsWritable = {fds_bits = {-1223439722, 0, 0, 160826344, 0, 135397963, -1223556664, 164202016, 164202140, 164176552, 135416664, 164176552, -1223270412, 136681088, -1223555744, 0, 229, 11, 0, 2, -1255710688, 163859088, 136507380, 164202016, 164202140, 164176552, 135411158, 164202016, 8388607, 4, -1223270412, 136653464}} selecterr = 11 nready = devicesReadable = {fds_bits = {-1255710688, 916, 8390864, 160776456, 160776408, 136578216, 163614880, 136578216, 0, 0, 721125, 160776456, 0, 229, 916, 0, 0, 229, 135397699, 160565296, 0, 0, 11, -1080828500, 136507380, 164202016, 135397977, 160565432, -1, 0, 229, 163614736}} now = someReady = 228 else 229 { 230 i = Select (MaxClients, &LastSelectMask, NULL, NULL, wt); 231 } 232 selecterr = GetErrno(); 233 * WakeupHandler(i, (pointer)&LastSelectMask); 234 SmartScheduleStartTimer (); 235 if (i <= 0) /* An error or timeout occurred */ 236 { 237 if (dispatchException) #17 0x08083ba2 in Dispatch () at dispatch.c:368 clientReady = 0x9c177d0 result = client = nready = icheck = 0x8242618 start_tick = 363 { 364 ProcessInputEvents(); 365 FlushIfCriticalOutputPending(); 366 } 367 368 * nready = WaitForSomething(clientReady); 369 370 if (nready && !SmartScheduleDisable) 371 { 372 clientReady[0] = SmartScheduleClient (clientReady, nready); #18 0x08066865 in main (argc=8, argv=0xbf93dff4, envp=0xbf93e018) at main.c:291 i = alwaysCheckForInput = {0, 1} 286 pthread_mutex_unlock(&serverInitCompleteMutex); 287 #endif 288 289 NotifyParentProcess(); 290 291 * Dispatch(); 292 293 UndisplayDevices(); 294 295 /* Now free up whatever must be freed */ ==================== Backtrace End ============