From owner-freebsd-questions@FreeBSD.ORG Mon Jun 19 01:59:21 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 33A1716A479 for ; Mon, 19 Jun 2006 01:59:21 +0000 (UTC) (envelope-from walt@wump.org) Received: from mxsf05.cluster1.charter.net (mxsf05.cluster1.charter.net [209.225.28.205]) by mx1.FreeBSD.org (Postfix) with ESMTP id E5AB043D6D for ; Mon, 19 Jun 2006 01:59:14 +0000 (GMT) (envelope-from walt@wump.org) Received: from mxip20a.cluster1.charter.net (mxip20a.cluster1.charter.net [209.225.28.150]) by mxsf05.cluster1.charter.net (8.12.11/8.12.11) with ESMTP id k5J1xDsA018579 for ; Sun, 18 Jun 2006 21:59:13 -0400 Received: from 68-116-98-9.dhcp.rsbg.or.charter.com (HELO [10.0.0.10]) ([68.116.98.9]) by mxip20a.cluster1.charter.net with ESMTP; 18 Jun 2006 21:59:12 -0400 X-IronPort-AV: i="4.06,148,1149480000"; d="scan'208"; a="407966257:sNHT23789306" Mime-Version: 1.0 X-Sender: wump@sorcom.com@mail.mcsi.net Message-Id: In-Reply-To: <64167.192.168.0.104.1150620551.squirrel@192.168.0.50> References: <63411.192.168.0.104.1150566985.squirrel@192.168.0.50> <64167.192.168.0.104.1150620551.squirrel@192.168.0.50> Date: Sun, 18 Jun 2006 18:15:06 -0700 To: freebsd-questions@freebsd.org From: Walt Pawley Content-Type: text/plain; charset="us-ascii" Subject: Re: X ATI driver? - solved, sort of X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 01:59:21 -0000 Operationally, at least, I seem to resolved my problem with Xorg 6.9.0 and using the Mach32 ATI video card. I included lines in xorg.conf.new in Section "Device" ... Option "tv_out" "false" Option "tv_standard" "None" I suspect only the latter is necessary but haven't experimented to see. The reason for doing this seems to me to be some bugs in the ATI driver arrangement and Xorg general code. It seems that there are many implementations of strncasecmp in different packages, despite what seems to be a "standard" available in libc (???). Xorg's is xf86strncasecmp and is written so that it goes ahead and dereferences a null pointer if one is passed to it - hence the segment error crash. The null pointer comes from the string TvStd not being initialized when ATIProcessOptions runs with the "Xorg -configure" generated xorg.conf.new file. While I haven't traced how the variable gets defined, by changing the option above, that would seem to be the effect as it quits crashing subsequently. -- Walter M. Pawley Wump Research & Company 676 River Bend Road, Roseburg, OR 97470 541-672-8975