From owner-freebsd-threads@FreeBSD.ORG Wed Jun 11 08:17:52 2003 Return-Path: Delivered-To: freebsd-threads@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 96A3737B401 for ; Wed, 11 Jun 2003 08:17:52 -0700 (PDT) Received: from bbnest.dyndns.org (i031068.ap.plala.or.jp [218.47.31.68]) by mx1.FreeBSD.org (Postfix) with ESMTP id AC55243FA3 for ; Wed, 11 Jun 2003 08:17:51 -0700 (PDT) (envelope-from bland@mail.ru) Received: from mail.ru (bland@localhost [127.0.0.1]) by bbnest.dyndns.org (8.12.9/8.12.9) with ESMTP id h5BFHnUq001062; Thu, 12 Jun 2003 00:17:50 +0900 (JST) (envelope-from bland@mail.ru) Message-ID: <3EE7481D.5020600@mail.ru> Date: Thu, 12 Jun 2003 00:17:49 +0900 From: Alexander Nedotsukov User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.3.1) Gecko/20030512 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Daniel Eischen References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit cc: threads@freebsd.org Subject: Re: nvidia OpenGL and lib{thr,kse} related crash X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2003 15:17:52 -0000 Daniel Eischen wrote: >You can try this patch, but I don't really think that's the problem. >I think %gs is getting clobbered. Apply patch to >libpthread/thread/thr_spec.c. > > > Well, here is the result. Breakpoint 1, _pthread_key_create (key=0x2813c220, destructor=0x28122c90 <__nvsym15484+240>) at /usr/src/lib/libpthread/thread/thr_spec.c:62 62 if (_thr_initial == NULL) (gdb) n 64 curthread = _get_curthread(); (gdb) info registers eax 0x28237108 673411336 ecx 0x0 0 edx 0x0 0 ebx 0x282374a4 673412260 esp 0xbfbff998 0xbfbff998 ebp 0xbfbff9b0 0xbfbff9b0 esi 0x8059000 134582272 edi 0x425 1061 eip 0x2821fbb9 0x2821fbb9 eflags 0x206 518 cs 0x1f 31 ss 0x2f 47 ds 0x2f 47 es 0x2f 47 fs 0x2f 47 gs 0x37 55 fctrl 0x127f 4735 fstat 0x0 0 ftag 0x0 0 fiseg 0x1f 31 fioff 0x284c56e4 676091620 foseg 0x2f 47 fooff 0x28763cd0 678837456 fop 0x11d 285 (gdb) n Program received signal SIGBUS, Bus error. _get_curthread () at /usr/src/lib/libpthread/thread/thr_kern.c:1818 1818 return (_ksd_curthread); All the best, Alexander.