tech-x11 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Xorg segfaulting and other problems



Jukka Salmi --> tech-x11 (2009-01-19 22:00:14 +0100):
> Hello,
> 
> after successfully running XFree86 on a NetBSD/i386 current system for
> years I recently decided to give the in-tree Xorg a try.  Using binaries
> built from sources as of 2009-01-02 I noticed several problems:

Finally all those problems seem to be fixed or at least not reproducable
anymore.  At least on a 5.0_STABLE system; I didn't try with -current,
but since the problems are identical I'm quite sure the fixes also make
a -current Xorg system work.  Since none of those fixes have been
committed yet I'll summarise them here:


> - When using another window manager where moving windows is done
>   "opaque" (i.e. not just their borders are shown as with twm),
>   moving windows was extremely slow (CPU intensive!).  Furthermore,
>   xterm generally was slow, e.g. a visual bell was more like a black
>   waterfall than a dark flash...  But rxvt-unicode was fast as usual.
>   Hmm...

This is fixed by building mga(4) with USE_XAA defined.  See [1]here for
details.


> - With XFree86 I'm using a Matrox G450 card with a dual head setup.
>   This works fine.  Of course I want to do the same with Xorg.  Thus
>   the first thing I did was running xorgconfig(1) and manually porting
>   various parts like the dual screen configuration from XF86Config(5) to
>   xorg.conf(5).  But running startx(1) afterwards resulted in Xorg dumping
>   core; a gdb bt shows:
> 
>     [...]
>     #13 0x0809769d in ddxGiveUp ()
>     #14 0x0809769d in ddxGiveUp ()
>     #15 0x08179f07 in AbortServer ()
>     #16 0x0817a345 in FatalError ()
>     #17 0x080a46f9 in xf86SigHandler ()
>     #18 0xbba49d20 in setusershell () from /usr/lib/libc.so.12
>     #19 0xbb68fc49 in ?? ()
>     #20 0xbb72a800 in ?? ()
>     #21 0x00000000 in ?? ()
> 
>   After removing xorg.conf startx was successful.  Xorg also started
>   successfully after just removing the second screen configuration part
>   from xorg.conf.  However, more problems followed (see below).

This is magically "fixed" by the USE_XAA fix referenced above. Ok, it's
probably not fixed, but I can't reproduce the crash with an XAA enabled
mga(4), and my original dual head setup works fine again.


> - Starting xterm(1) resulted in
> 
>     Failed to open input method
> 
>   being printed, and then it took several seconds until xterm eventually
>   appeared.  This was probably due to `LC_CTYPE' being set to `en_US.UTF-8';
>   at least the message was not printed and the delay went away after I
>   set LC_CTYPE=en_US.ISO8859-1.
> 
> - Starting twm(1) failed with
> 
>     unable to open fontset "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
> 
>   while `LC_CTYPE' was `en_US.UTF-8'; xlsfonts(1) showed fonts matching
>   the above pattern.  However, setting it to `en_US.ISO8859-1' worked
>   around this problem, i.e. it made twm start.

Those two problems are fixed by a change to
/usr/X11R7/lib/X11/locale/en_US.UTF-8/XI18N_OBJS.  See [2]here for
details.


HTH, Jukka

[1] http://mail-index.netbsd.org/tech-x11/2009/07/03/msg000588.html
[2] http://mail-index.netbsd.org/tech-x11/2009/06/07/msg000511.html

-- 
This email fills a much-needed gap in the archives.


Home | Main Index | Thread Index | Old Index