From owner-freebsd-current@FreeBSD.ORG Fri Aug 1 12:53:11 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 04DEB37B401 for ; Fri, 1 Aug 2003 12:53:11 -0700 (PDT) Received: from smtp.web.de (smtp02.web.de [217.72.192.151]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5761E43FDF for ; Fri, 1 Aug 2003 12:53:10 -0700 (PDT) (envelope-from thorsten.greiner@web.de) Received: from [80.141.14.139] (helo=tybalt) by smtp.web.de with asmtp (WEB.DE 4.99 #433) id 19ifxd-0003HW-00 for current@freebsd.org; Fri, 01 Aug 2003 21:53:09 +0200 Date: Fri, 1 Aug 2003 21:53:08 +0200 From: Thorsten Greiner To: current@freebsd.org Message-ID: <20030801195308.GA713@tybalt> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.1i Sender: thorsten.greiner@web.de Subject: NVidia glx stuff dies in sysarch(I386_SET_LDT, ...) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2003 19:53:11 -0000 Hi, after upgrading the Kernel I found that the glx-related programs of the NVidia graphics driver die in calls to sysarch. Here is a truss fragment of a 'glxinfo' run: sysarch(0x1,0xbfbffb14) ERR#22 'Invalid argument' SIGNAL 10 SIGNAL 10 Process stopped because of: 16 process exit, rval = 138 In the sysarch call the first argument indicats - according to machine/sysarch.h - a call of I386_SET_LDT. For 4.X it was necessary to enable USER_LDT in the kernel config. This option is no longer present in the kernel config (the NVidia driver worked without before my cvs update...). Best regards -Thorsten -- For every complex problem, there is a solution that is simple, neat, and wrong.