Xorg dumps core
Anton Shterenlikht
mexas at bristol.ac.uk
Mon Jul 19 13:28:34 UTC 2010
On Mon, Jul 19, 2010 at 09:50:13AM +0100, Anton Shterenlikht wrote:
> On Sun, Jul 18, 2010 at 01:44:11PM +0100, Anton Shterenlikht wrote:
> > I've seen this problem before, but on
> > a complex configuration: Xorg running on
> > FreeBSD spar64 and connecting via "-query"
> > to clients running on FreeBSD ia64.
> >
> > Now I get this core dump on a simple amd64
> > installation, so I'm trying to provide
> > a full report.
> >
> > On amd64 -current (r210043) I've
> > xorg-server-1.7.5,1
> > xf86-video-ati-6.13.0
> > xdm-1.1.8_2
> >
> > I start X with
> >
> > ttyv8 "/usr/local/bin/xdm -nodaemon" xterm on secure
> >
> > in /etc/ttys
> >
> > I open ssh -XY connection to a linux server.
> >
> > I start an application (Paraview, www.paraview.org).
> >
> > When I close the Paraview normally - Xorg dumps core.
> >
> > After 1-2 seconds I'm back at the xdm login screen.
> >
> > Here's xdm.log
> >
> > % cat /val/log/xdm.log
> > X.Org X Server 1.7.5
> > Release Date: 2010-02-16
> > X Protocol Version 11, Revision 0
> > Build Operating System: FreeBSD 9.0-CURRENT amd64
> > Current Operating System: FreeBSD mech-aslap239.men.bris.ac.uk 9.0-CURRENT FreeBSD 9.0-CURRENT #0 r210043: Thu Jul 15 12:01:58 BST 2010 root at mech-aslap239.men.bris.ac.uk:/usr/obj/usr/src/sys/BUZI amd64
> > Build Date: 16 June 2010 02:51:23PM
> >
> > Current version of pixman: 0.16.6
> > Before reporting problems, check http://wiki.x.org
> > to make sure that you have the latest version.
> > Markers: (--) probed, (**) from config file, (==) default setting,
> > (++) from command line, (!!) notice, (II) informational,
> > (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
> > (==) Log file: "/var/log/Xorg.0.log", Time: Sun Jul 18 13:16:26 2010
> > (==) Using config file: "/etc/X11/xorg.conf"
> > (EE) RADEON(0): [dri] RADEONDRIGetVersion failed to open the DRM
> > [dri] Disabling DRI.
> > XRANDR name: VGA-0
> > Connector: VGA
> > CRT1: INTERNAL_KLDSCP_DAC1
> > DDC reg: 0x7e50
> > XRANDR name: LVDS
> > Connector: LVDS
> > LCD1: INTERNAL_LVTM1
> > DDC reg: 0x7e40
> > Dac detection success
> > finished output detect: 0
> > finished output detect: 1
> > finished all detect
> > Dac detection success
> > Output LCD1 disable success
> > Blank CRTC 0 success
> > Disable CRTC 0 success
> > Blank CRTC 1 success
> > Disable CRTC 1 success
> > Output CRT1 disable success
> > Output LCD1 disable success
> > Blank CRTC 0 success
> > Disable CRTC 0 success
> > Blank CRTC 1 success
> > Disable CRTC 1 success
> > Output LCD1 disable success
> > Blank CRTC 0 success
> > Disable CRTC 0 success
> > Mode 1280x800 - 1440 823 10
> > Picked PLL 0
> > best_freq: 71152
> > best_feedback_div: 159
> > best_frac_feedback_div: 0
> > best_ref_div: 2
> > best_post_div: 16
> > Set CRTC 0 PLL success
> > Set CRTC Timing success
> > Set CRTC 0 Overscan success
> > Not using RMX
> > scaler 0 setup success
> > Set CRTC 0 Source success
> > crtc 0 YUV disable setup success
> > Output digital setup success
> > Output LCD1 enable success
> > Enable CRTC 0 success
> > Unblank CRTC 0 success
> > Output CRT1 disable success
> > Blank CRTC 1 success
> > Disable CRTC 1 success
> > record: RECORD extension enabled at configure time.
> > record: This extension is known to be broken, disabling extension now..
> > record: http://bugs.freedesktop.org/show_bug.cgi?id=20500
> > Bus error: 10 at address 0x802257ddb
> >
> > Fatal server error:
> > Caught signal 10 (Bus error: 10). Server aborting
> >
> >
> > Please consult the The X.Org Foundation support
> > at http://wiki.x.org
> > for help.
> > Please also check the log file at "/var/log/Xorg.0.log" for additional information.
> >
> > Output LCD1 disable success
> > Blank CRTC 0 success
> > Disable CRTC 0 success
> > Blank CRTC 1 success
> > Disable CRTC 1 success
> > Enable CRTC 0 success
> > Unblank CRTC 0 success
> > XIO: fatal IO error 35 (Resource temporarily unavailable) on X server ":0.0"
> > after 131 requests (131 known processed) with 0 events remaining.
> > xdm error (pid 1146): Server for display :0 terminated unexpectedly: 1536
> >
> >
> >
> > Here's the gdb output:
> >
> >
> > GNU gdb 6.1.1 [FreeBSD]
> > Copyright 2004 Free Software Foundation, Inc.
> > GDB is free software, covered by the GNU General Public License, and you are
> > welcome to change it and/or distribute copies of it under certain conditions.
> > Type "show copying" to see the conditions.
> > There is absolutely no warranty for GDB. Type "show warranty" for details.
> > This GDB was configured as "amd64-marcel-freebsd"...(no debugging symbols found)...
> > Core was generated by `Xorg'.
> > Program terminated with signal 6, Aborted.
> > Reading symbols from /usr/local/lib/libpciaccess.so.0...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/libpciaccess.so.0
> > Reading symbols from /usr/local/lib/libXfont.so.1...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/libXfont.so.1
> > Reading symbols from /usr/local/lib/libfreetype.so.9...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/libfreetype.so.9
> > Reading symbols from /usr/local/lib/libfontenc.so.1...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/libfontenc.so.1
> > Reading symbols from /lib/libz.so.6...(no debugging symbols found)...done.
> > Loaded symbols for /lib/libz.so.6
> > Reading symbols from /usr/local/lib/libXau.so.6...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/libXau.so.6
> > Reading symbols from /usr/local/lib/libpixman-1.so.9...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/libpixman-1.so.9
> > Reading symbols from /usr/local/lib/libhal.so.1...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/libhal.so.1
> > Reading symbols from /usr/local/lib/libdbus-1.so.3...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/libdbus-1.so.3
> > Reading symbols from /usr/local/lib/libXdmcp.so.6...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/libXdmcp.so.6
> > Reading symbols from /lib/libcrypto.so.6...(no debugging symbols found)...done.
> > Loaded symbols for /lib/libcrypto.so.6
> > Reading symbols from /usr/lib/librpcsvc.so.5...(no debugging symbols found)...done.
> > Loaded symbols for /usr/lib/librpcsvc.so.5
> > Reading symbols from /lib/libm.so.5...(no debugging symbols found)...done.
> > Loaded symbols for /lib/libm.so.5
> > Reading symbols from /lib/libthr.so.3...(no debugging symbols found)...done.
> > Loaded symbols for /lib/libthr.so.3
> > Reading symbols from /lib/libc.so.7...(no debugging symbols found)...done.
> > Loaded symbols for /lib/libc.so.7
> > Reading symbols from /usr/local/lib/xorg/modules/extensions/libextmod.so...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/xorg/modules/extensions/libextmod.so
> > Reading symbols from /usr/local/lib/xorg/modules/extensions/libdbe.so...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/xorg/modules/extensions/libdbe.so
> > Reading symbols from /usr/local/lib/xorg/modules/extensions/libglx.so...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/xorg/modules/extensions/libglx.so
> > Reading symbols from /usr/local/lib/xorg/modules/extensions/librecord.so...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/xorg/modules/extensions/librecord.so
> > Reading symbols from /usr/local/lib/xorg/modules/extensions/libdri.so...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/xorg/modules/extensions/libdri.so
> > Reading symbols from /usr/local/lib/libdrm.so.2...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/libdrm.so.2
> > Reading symbols from /usr/local/lib/xorg/modules/extensions/libdri2.so...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/xorg/modules/extensions/libdri2.so
> > Reading symbols from /usr/local/lib/xorg/modules/drivers/radeon_drv.so...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/xorg/modules/drivers/radeon_drv.so
> > Reading symbols from /usr/local/lib/xorg/modules/libvgahw.so...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/xorg/modules/libvgahw.so
> > Reading symbols from /usr/local/lib/xorg/modules/libint10.so...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/xorg/modules/libint10.so
> > Reading symbols from /usr/local/lib/xorg/modules/libfb.so...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/xorg/modules/libfb.so
> > Reading symbols from /usr/local/lib/xorg/modules/libxaa.so...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/xorg/modules/libxaa.so
> > Reading symbols from /usr/local/lib/dri/swrast_dri.so...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/dri/swrast_dri.so
> > Reading symbols from /usr/local/lib/libexpat.so.6...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/libexpat.so.6
> > Reading symbols from /usr/local/lib/xorg/modules/input/kbd_drv.so...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/xorg/modules/input/kbd_drv.so
> > Reading symbols from /usr/local/lib/xorg/modules/input/mouse_drv.so...(no debugging symbols found)...done.
> > Loaded symbols for /usr/local/lib/xorg/modules/input/mouse_drv.so
> > Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols found)...done.
> > Loaded symbols for /libexec/ld-elf.so.1
> > #0 0x0000000801a30d8c in kill () from /lib/libc.so.7
> > [New Thread 801c071c0 (LWP 100123)]
> > (gdb) quit
>
> Does bt help at all:
>
> (gdb) bt full
> #0 0x0000000801a30d8c in kill () from /lib/libc.so.7
> No symbol table info available.
> #1 0x0000000801a2fb4b in abort () from /lib/libc.so.7
> No symbol table info available.
> #2 0x0000000000476744 in ddxGiveUp ()
> No symbol table info available.
> #3 0x000000000046fcdd in AbortServer ()
> No symbol table info available.
> #4 0x000000000047035f in FatalError ()
> No symbol table info available.
> #5 0x000000000046a581 in OsInit ()
> No symbol table info available.
> #6 <signal handler called>
> No symbol table info available.
> #7 0x0000000802256a4b in DrawableGone ()
> from /usr/local/lib/xorg/modules/extensions/libglx.so
> No symbol table info available.
> #8 0x00000000004524cc in FreeResource ()
> No symbol table info available.
> #9 0x0000000000434c2b in ProcDestroyWindow ()
> No symbol table info available.
> #10 0x0000000000437460 in Dispatch ()
> No symbol table info available.
> #11 0x000000000042d7ba in main ()
> No symbol table info available.
> (gdb)
>
> Is there any way I can increase amount of debugging information?
>
> Will launching xdm with -debug <some number> help?
>
I did some more testing - it seems the crash occurs
when some windows are closed, not necessarily an
exit from a program. However, neither gv nor acroread,
exhibit this program, only Paraview.
I wonder if this line
#7 0x0000000802256a4b in DrawableGone ()
from /usr/local/lib/xorg/modules/extensions/libglx.so
is an indication of where the problem might be?
How can I not load the GLX extension? The X logs
indicate that this module is loaded by default.
I apologise if I'm talking nonsense.
many thanks
anton
--
Anton Shterenlikht
Room 2.6, Queen's Building
Mech Eng Dept
Bristol University
University Walk, Bristol BS8 1TR, UK
Tel: +44 (0)117 331 5944
Fax: +44 (0)117 929 4423
More information about the freebsd-x11
mailing list