[ 122.930] [ 122.930] ==================== GDB Backtrace ============ [ 122.930] [ 122.930] Done by /usr/bin/xorg-backtrace V1.0 [ 122.930] [ 122.930] Install following debug packages to improve backtrace: [ 122.930] libpixman-1-0-debug* [ 122.930] [ 122.930] warning: the debug information found in "/usr/lib/debug//lib/libc-2.11.2.so.debug" does not match "/lib/libc.so.6" (CRC mismatch). [ 122.947] [ 122.947] [ 122.947] warning: the debug information found in "/usr/lib/debug/lib/libc-2.11.2.so.debug" does not match "/lib/libc.so.6" (CRC mismatch). [ 122.947] [ 122.947] Missing separate debuginfo for /lib/libc.so.6 [ 122.947] Try: zypper install -C "debuginfo(build-id)=f71a3d8772eda244959bac3385b43c719b8ca227" [ 122.947] Missing separate debuginfo for /usr/lib/libfreetype.so.6 [ 122.947] Try: zypper install -C "debuginfo(build-id)=b03ecf9218ee146f3f20d792ba1aeb11579570a8" [ 122.947] libpciaccess0-debug* [ 122.947] [ 122.947] GNU gdb (GDB) SUSE (7.1-3.12) [ 122.947] This GDB was configured as "i586-suse-linux". [ 122.947] [ 122.947] ==================== Backtrace ================ [ 122.947] [ 122.947] Thread 1 (Thread 0xb731e7c0 (LWP 1635)): [ 122.947] [ 122.947] [ 122.947] #0 0xffffe430 in __kernel_vsyscall () [ 122.947] [ 122.947] #1 0xb74788c3 in __waitpid_nocancel () from /lib/libc.so.6 [ 122.947] [ 122.947] #2 0x080ffaac in xorg_backtrace_gdb () at backtrace.c:77 [ 122.947] [ 122.947] #3 xorg_backtrace () at backtrace.c:120 [ 122.947] [ 122.947] #4 0x080b7fda in OsSigHandler (signo=11, sip=0xbf82c63c, unused=0xbf82c6bc) at osinit.c:147 [ 122.947] [ 122.947] #5 [ 122.947] No symbol table info available. [ 122.947] [ 122.947] [ 122.947] #6 0xb719b7a1 in radeon_dri2_create_buffer (drawable=0x8ad5f38, attachment=0, format=32) at radeon_dri2.c:211 [ 122.947] pScreen = [ 122.947] pScrn = [ 122.947] info = 0x825ced0 [ 122.947] buffers = 0x8a21f88 [ 122.948] privates = [ 122.948] pixmap = 0x8ad5f38 [ 122.948] depth_pixmap = 0x0 [ 122.948] driver_priv = 0x0 [ 122.948] r = [ 122.948] [ 122.948] 206 } [ 122.948] 207 info->exa_force_create = TRUE; [ 122.948] 208 exaMoveInPixmap(pixmap); [ 122.948] 209 info->exa_force_create = FALSE; [ 122.948] 210 driver_priv = exaGetPixmapDriverPrivate(pixmap); [ 122.948] 211 * r = radeon_gem_get_kernel_name(driver_priv->bo, &buffers->name); [ 122.948] 212 if (r) [ 122.948] 213 return NULL; [ 122.948] 214 [ 122.948] 215 buffers->attachment = attachment; [ 122.948] [ 122.948] [ 122.948] #7 0xb72691c0 in allocate_or_reuse_buffer (pDraw=0x8ad5f38, ds=0x82629a8, pPriv=0x8c02ea8, attachment=0, format=32, dimensions_match=1, buffer=0x8778868) [ 122.948] at dri2.c:343 [ 122.948] old_buf = 0 [ 122.948] [ 122.948] 338 int old_buf = find_attachment(pPriv, attachment); [ 122.948] 339 [ 122.948] 340 if ((old_buf < 0) [ 122.948] 341 || !dimensions_match [ 122.948] 342 || (pPriv->buffers[old_buf]->format != format)) { [ 122.948] 343 * *buffer = (*ds->CreateBuffer)(pDraw, attachment, format); [ 122.948] 344 pPriv->serialNumber = DRI2DrawableSerial(pDraw); [ 122.948] 345 return TRUE; [ 122.948] 346 [ 122.948] 347 } else { [ 122.948] [ 122.948] [ 122.948] #8 0xb7269d8f in do_get_buffers (pDraw=0x8ad5f38, width=0xbf82cb40, height=0xbf82cb4c, attachments=0x8c86554, count=1, out_count=0xbf82cb48, has_format=1) [ 122.948] at dri2.c:412 [ 122.948] attachment = 0 [ 122.948] format = [ 122.948] ds = 0x82629a8 [ 122.948] pPriv = 0x8c02ea8 [ 122.948] buffers = 0x8778868 [ 122.948] need_real_front = [ 122.948] need_fake_front = [ 122.948] have_fake_front = [ 122.948] front_format = [ 122.948] dimensions_match = 1 [ 122.948] buffers_changed = [ 122.948] i = [ 122.948] [ 122.948] 407 [ 122.948] 408 for (i = 0; i < count; i++) { [ 122.948] 409 const unsigned attachment = *(attachments++); [ 122.948] 410 const unsigned format = (has_format) ? *(attachments++) : 0; [ 122.948] 411 [ 122.948] 412 * if (allocate_or_reuse_buffer(pDraw, ds, pPriv, attachment, [ 122.948] 413 format, dimensions_match, [ 122.948] 414 &buffers[i])) [ 122.948] 415 buffers_changed = 1; [ 122.948] 416 [ 122.948] [ 122.948] [ 122.948] #9 0xb726bc87 in ProcDRI2GetBuffersWithFormat (client=0x8580f80) at dri2ext.c:302 [ 122.948] buffers = [ 122.948] status = 0 [ 122.948] count = [ 122.949] stuff = 0x8c86540 [ 122.949] pDrawable = 0x8ad5f38 [ 122.949] width = [ 122.949] height = [ 122.949] attachments = 0x8c8654c [ 122.949] [ 122.949] 297 [ 122.949] 298 if (DRI2ThrottleClient(client, pDrawable)) [ 122.949] 299 return Success; [ 122.949] 300 [ 122.949] 301 attachments = (unsigned int *) &stuff[1]; [ 122.949] 302 * buffers = DRI2GetBuffersWithFormat(pDrawable, &width, &height, [ 122.949] 303 attachments, stuff->count, &count); [ 122.949] 304 [ 122.949] 305 return send_buffers_reply(client, pDrawable, buffers, count, width, height); [ 122.949] 306 } [ 122.949] [ 122.949] [ 122.949] #10 ProcDRI2Dispatch (client=0x8580f80) at dri2ext.c:568 [ 122.949] stuff = [ 122.949] [ 122.949] 563 case X_DRI2GetBuffers: [ 122.949] 564 return ProcDRI2GetBuffers(client); [ 122.949] 565 case X_DRI2CopyRegion: [ 122.949] 566 return ProcDRI2CopyRegion(client); [ 122.949] 567 case X_DRI2GetBuffersWithFormat: [ 122.949] 568 * return ProcDRI2GetBuffersWithFormat(client); [ 122.949] 569 case X_DRI2SwapBuffers: [ 122.949] 570 return ProcDRI2SwapBuffers(client); [ 122.949] 571 case X_DRI2GetMSC: [ 122.949] 572 return ProcDRI2GetMSC(client); [ 122.949] [ 122.949] [ 122.949] #11 0x0807b297 in Dispatch () at dispatch.c:432 [ 122.949] clientReady = 0x8550aa0 [ 122.949] result = [ 122.949] client = 0x8580f80 [ 122.949] nready = 0 [ 122.949] icheck = 0x8242238 [ 122.949] start_tick = 1840 [ 122.949] [ 122.949] 427 if (result > (maxBigRequestSize << 2)) [ 122.949] 428 result = BadLength; [ 122.949] 429 else { [ 122.949] 430 result = XaceHookDispatch(client, MAJOROP); [ 122.949] 431 if (result == Success) [ 122.949] 432 * result = (* client->requestVector[MAJOROP])(client); [ 122.949] 433 XaceHookAuditEnd(client, result); [ 122.949] 434 } [ 122.949] 435 #ifdef XSERVER_DTRACE [ 122.949] 436 XSERVER_REQUEST_DONE(LookupMajorName(MAJOROP), MAJOROP, [ 122.949] [ 122.949] [ 122.949] #12 0x08066865 in main (argc=8, argv=0xbf82cca4, envp=0xbf82ccc8) at main.c:291 [ 122.949] i = [ 122.949] alwaysCheckForInput = {0, 1} [ 122.949] [ 122.949] 286 pthread_mutex_unlock(&serverInitCompleteMutex); [ 122.949] 287 #endif [ 122.949] 288 [ 122.949] 289 NotifyParentProcess(); [ 122.949] 290 [ 122.949] 291 * Dispatch(); [ 122.950] 292 [ 122.950] 293 UndisplayDevices(); [ 122.950] 294 [ 122.950] 295 /* Now free up whatever must be freed */ [ 122.950] [ 122.950] ==================== Backtrace End ============ [ 122.950] [ 122.950] Segmentation fault at address (nil) [ 122.950] Fatal server error: [ 122.950] Caught signal 11 (Segmentation fault). Server aborting [ 122.950] [ 122.950] Please consult the The X.Org Foundation support at http://wiki.x.org for help. [ 122.950] Please also check the log file at "/var/log/Xorg.0.log" for additional information. [ 122.950] [ 122.965] (II) Power Button: Close [ 122.965] (II) UnloadModule: "evdev" [ 122.981] (II) Video Bus: Close [ 122.981] (II) UnloadModule: "evdev" [ 122.997] (II) Sleep Button: Close [ 122.997] (II) UnloadModule: "evdev" [ 123.013] (II) Power Button: Close [ 123.013] (II) UnloadModule: "evdev" [ 123.037] (II) Logitech USB Optical Mouse: Close [ 123.037] (II) UnloadModule: "evdev" [ 123.053] (II) AT Translated Set 2 keyboard: Close [ 123.053] (II) UnloadModule: "evdev" [ 123.094] (II) UnloadModule: "synaptics" [ 123.094] (II) AIGLX: Suspending AIGLX clients for VT switch