← Back to team overview

ubuntu-x-swat team mailing list archive

[Bug 767970] Re: xterm font corruption and X crash with nouveau experimental 3d (not just Unity)

 

Stack Trace added, should be enough to debug or at least file upstream.

** Summary changed:

- xterm font corruption with unity and nouveau experimental 3d
+ xterm font corruption and X crash with nouveau experimental 3d (not just Unity)

** Description changed:

  Binary package hint: unity
  
  Running FOSS/3D-nouveau drivers on Natty as of today, xterm fonts are
  corrupted horribly on input (not on output).
  
  To reproduce:
  - install natty beta 2
  - update all packages
  - Choose "additional drivers" and "experimental FOSS/3d support"
  - reboot.
- - open xterm in reverse video mode 'xterm -rv' (so it's white-on-black, the true way things should be)
+ - open xterm in reverse video mode 'xterm -rv' (so it's white-on-black, the one true way)
  - type into the window, all fonts will be horribly corrupted, almost just plain white blocks.  however, typing 'ls' blind, the output of ls is fine. but type anything else at the prompt and it works.
+ - If not immediately, this will cause X to crash.
+ 
+ Update: This happens with or without Unity
  
  This is with an NV50-based video card.  My home machine with a radeon
  3450 running the FOSS drivers and unity runs xterm without this issue.
  
- This seems similar to another xterm issue with compiz from maverick
- (IIRC).. except it affected the intel driver, iirc.  I'll see if I can
- dig up that bug for reference.
+ Crash has this stacktrace:
+ Program received signal SIGSEGV, Segmentation fault.
+ 0x00007f01e23f00e2 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
+ (gdb) bt
+ #0 0x00007f01e23f00e2 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
+ #1 0x00007f01e23f231e in malloc () from /lib/x86_64-linux-gnu/libc.so.6
+ #2 0x00007f01df964b44 in exaPrepareAccessReg_mixed (pPixmap=0x2516880,
+     index=0, pReg=0x0) at ../../exa/exa_migration_mixed.c:203
+ #3 0x00007f01df96f167 in ExaCheckImageGlyphBlt (pDrawable=0x23aef50,
+     pGC=0x13a5b50, x=2, y=13, nglyph=<value optimized out>,
+     ppci=<value optimized out>, pglyphBase=0x0) at ../../exa/exa_unaccel.c:326
+ #4 0x00000000004db8ab in damageText (pDrawable=0x23aef50, pGC=0x13a5b50, x=2,
+     y=13, count=<value optimized out>, chars=<value optimized out>,
+     fontEncoding=TwoD16Bit, textType=3) at ../../../miext/damage/damage.c:1486
+ #5 0x00000000004df4fc in damageImageText16 (pDrawable=0x23aef50,
+     pGC=0x13a5b50, x=2, y=13, count=<value optimized out>,
+     chars=<value optimized out>) at ../../../miext/damage/damage.c:1567
+ #6 0x000000000042ff47 in doImageText (client=0x23ad880, c=0x7fffe7caccd0)
+     at ../../dix/dixfonts.c:1548
+ #7 0x0000000000431410 in ImageText (client=<value optimized out>,
+     pDraw=<value optimized out>, pGC=<value optimized out>,
+     nChars=<value optimized out>, data=<value optimized out>,
+     xorg=<value optimized out>, yorg=13, reqType=77, did=71303213)
+     at ../../dix/dixfonts.c:1590
+ #8 0x000000000042b8d0 in ProcImageText16 (client=0x23ad880)
+     at ../../dix/dispatch.c:2320
+ #9 0x000000000042e2a9 in Dispatch () at ../../dix/dispatch.c:431
+ #10 0x0000000000421a7e in main (argc=8, argv=<value optimized out>,
+     envp=<value optimized out>) at ../../dix/main.c:287

** Changed in: mesa (Ubuntu)
       Status: Incomplete => Confirmed

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/767970

Title:
  xterm font corruption and X crash with nouveau experimental 3d (not
  just Unity)