Xorg dumps core

Anton Shterenlikht mexas at bristol.ac.uk
Mon Jul 19 14:26:13 UTC 2010


On Mon, Jul 19, 2010 at 02:28:31PM +0100, Anton Shterenlikht wrote:
> 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.

well.. with glx disabled the Paraview refuses to start.

I'll ask in the Paraview list as well.

Still, even if there's a problem in PV, if it
crashes X, it must be X problem too?

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