From owner-freebsd-stable Sat May 19 17:32:15 2001 Delivered-To: freebsd-stable@freebsd.org Received: from Mail6.nc.rr.com (fe6.southeast.rr.com [24.93.67.53]) by hub.freebsd.org (Postfix) with ESMTP id D087537B446 for ; Sat, 19 May 2001 17:32:09 -0700 (PDT) (envelope-from aa8vb@nc.rr.com) Received: from stealth.dummynet ([24.25.3.190]) by Mail6.nc.rr.com with Microsoft SMTPSVC(5.5.1877.687.68); Sat, 19 May 2001 20:32:09 -0400 Received: (from rhh@localhost) by stealth.dummynet (8.11.1/8.11.1) id f4K0Y7777655; Sat, 19 May 2001 20:34:07 -0400 (EDT) (envelope-from aa8vb@nc.rr.com) X-Authentication-Warning: stealth.dummynet: rhh set sender to aa8vb@nc.rr.com using -f Date: Sat, 19 May 2001 20:34:07 -0400 From: Randall Hopper To: Daniel Eischen Cc: stable@FreeBSD.ORG Subject: Re: -pthread: Cannot allocate priority ready queue Message-ID: <20010519203407.A77501@nc.rr.com> References: <20010519151417.A86097@nc.rr.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from eischen@vigrid.com on Sat, May 19, 2001 at 04:39:02PM -0400 Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Daniel Eischen: |> |Randall Hopper: |> |> I'm compiling an OpenGL app, which on FreeBSD requires -pthread, |> |> and I'm getting this error. We're core dumping before we even get |> |> to main() in the pthread code. ... |> |> > src/exec/dxexec/dxexec |> |> Fatal error 'Cannot allocate priority ready queue.' at line ? in file |> |> /usr/src/lib/libc_r/uthread/uthread_init.c (errno = ?) |> |> Abort (core dumped) |> |> I just recompiled the app sans -pthread and linked with the |> libGL.so/libGLU.so from stand-alone Mesa (not the -pthread versions built |> by the XFree86 4.0.3 port), and the app works fine. Also, this is on |> FreeBSD 4.2-R. | |What does `ldd src/exec/dxexec/dxexec` show? > ldd src/exec/dxexec/dxexec src/exec/dxexec/dxexec: libnetcdf.so => /usr/local/lib/libnetcdf.so (0x283f7000) libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x2841f000) libXm.so.2 => /usr/X11R6/lib/libXm.so.2 (0x2842d000) libXp.so.6 => /usr/X11R6/lib/libXp.so.6 (0x285d8000) libGL.so => /usr/X11R6/lib/libGL.so (0x285e0000) libMagick.so.5 => /usr/local/lib/libMagick.so.5 (0x28651000) libjbig.so.1 => /usr/local/lib/libjbig.so.1 (0x287c4000) libdf.so.1 => /usr/local/lib/libdf.so.1 (0x287d0000) libtiff.so.4 => /usr/local/lib/libtiff.so.4 (0x28864000) libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x288a5000) libjpeg.so.9 => /usr/local/lib/libjpeg.so.9 (0x288d9000) libpng.so.4 => /usr/local/lib/libpng.so.4 (0x288f7000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28916000) libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x28924000) libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x2896e000) libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x28977000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x2898d000) libbz2.so.1 => /usr/local/lib/libbz2.so.1 (0x28a68000) libz.so.2 => /usr/lib/libz.so.2 (0x28a78000) libm.so.2 => /usr/lib/libm.so.2 (0x28a85000) libc_r.so.4 => /usr/lib/libc_r.so.4 (0x28aa0000) libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x28b52000) libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x28b67000) libwmf.so.1 => /usr/local/lib/libwmf.so.1 (0x28b6f000) libdib.so.1 => /usr/local/lib/libdib.so.1 (0x28b7b000) libg2c.so.1 => /usr/lib/libg2c.so.1 (0x28b7f000) libXThrStub.so.6 => /usr/X11R6/lib/libXThrStub.so.6 (0x28b9b000) |There were a couple of bugs in the threads library for 4.2R, but they |shouldn't cause that error. Make sure everything that dxexec depends |on has been recompiled. I don't understand. Recompiled with what changed? Do you mean all the ports + XFree86 4.0.3 + all /usr/lib stuff (libc_r.so, libg2c.so), etcetc? I hope I'm misunderstanding you. What would I be trying to do with this rebuild? Incidentally, here is an ldd of the dxexec that "works" (compiled without -pthread and XFree86 4.0.3's pthread-dependent libGL). Besides load addresses, the only two differences are libGL.so and lib{c,c_r}.so: > ldd /usr/local/dx/bin_freebsd/dxexec /usr/local/dx/bin_freebsd/dxexec: libnetcdf.so => /usr/local/lib/libnetcdf.so (0x283f6000) libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x2841e000) libXm.so.2 => /usr/X11R6/lib/libXm.so.2 (0x2842c000) libXp.so.6 => /usr/X11R6/lib/libXp.so.6 (0x285d7000) libGL.so.14 => /usr/X11R6/lib/libGL.so.14 (0x285df000) libMagick.so.5 => /usr/local/lib/libMagick.so.5 (0x28725000) libjbig.so.1 => /usr/local/lib/libjbig.so.1 (0x28898000) libdf.so.1 => /usr/local/lib/libdf.so.1 (0x288a4000) libtiff.so.4 => /usr/local/lib/libtiff.so.4 (0x28938000) libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x28979000) libjpeg.so.9 => /usr/local/lib/libjpeg.so.9 (0x289ad000) libpng.so.4 => /usr/local/lib/libpng.so.4 (0x289cb000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x289ea000) libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x289f8000) libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x28a42000) libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x28a4b000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28a61000) libbz2.so.1 => /usr/local/lib/libbz2.so.1 (0x28b3c000) libz.so.2 => /usr/lib/libz.so.2 (0x28b4c000) libm.so.2 => /usr/lib/libm.so.2 (0x28b59000) libc.so.4 => /usr/lib/libc.so.4 (0x28b74000) libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x28c09000) libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x28c1e000) libwmf.so.1 => /usr/local/lib/libwmf.so.1 (0x28c26000) libdib.so.1 => /usr/local/lib/libdib.so.1 (0x28c32000) libg2c.so.1 => /usr/lib/libg2c.so.1 (0x28c36000) libXThrStub.so.6 => /usr/X11R6/lib/libXThrStub.so.6 (0x28c52000) Thanks, Randall -- Randall Hopper aa8vb@nc.rr.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message