From coolvibe@azazel.ipv6.hackerheaven.org  Thu Dec 19 19:03:35 2002
Return-Path: <coolvibe@azazel.ipv6.hackerheaven.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id D3BAF37B401
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 19 Dec 2002 19:03:35 -0800 (PST)
Received: from azazel.ipv6.hackerheaven.org (ipv6.hackerheaven.org [80.126.0.97])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 04A0443ED8
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 19 Dec 2002 19:03:34 -0800 (PST)
	(envelope-from coolvibe@azazel.ipv6.hackerheaven.org)
Received: from azazel.ipv6.hackerheaven.org (localhost [127.0.0.1])
	by azazel.ipv6.hackerheaven.org (8.12.6/8.12.6) with ESMTP id gBK33WRp066531
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 20 Dec 2002 04:03:33 +0100 (CET)
	(envelope-from coolvibe@azazel.ipv6.hackerheaven.org)
Received: (from root@localhost)
	by azazel.ipv6.hackerheaven.org (8.12.6/8.12.6/Submit) id gBK33Wnf066530;
	Fri, 20 Dec 2002 04:03:32 +0100 (CET)
Message-Id: <200212200303.gBK33Wnf066530@azazel.ipv6.hackerheaven.org>
Date: Fri, 20 Dec 2002 04:03:32 +0100 (CET)
From: coolvibe@hackerheaven.org
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: X11R6 libXThrStub breaks X11 apps
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         46387
>Category:       ports
>Synopsis:       X11R6 libXThrStub breaks X11 apps
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    anholt
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Dec 19 19:10:02 PST 2002
>Closed-Date:    Thu Jan 09 14:13:44 PST 2003
>Last-Modified:  Thu Jan 09 14:13:44 PST 2003
>Originator:     Emiel Kollof
>Release:        FreeBSD 4.7-STABLE i386
>Organization:
>Environment:
System: FreeBSD azazel.ipv6.hackerheaven.org 4.7-STABLE FreeBSD 4.7-STABLE #0: Tue Dec 17 18:33:14 CET 2002 root@azazel.ipv6.hackerheaven.org:/usr/obj/usr/src/sys/AZAZEL i386


	
>Description:
	Applications that try to link with X fail with the following error:

	azazel# gcc -o test test.c -L /usr/X11R6/lib -I /usr/X11R6/include -lX11
	/usr/X11R6/lib/libX11.so: undefined reference to `pthread_cond_signal'
	/usr/X11R6/lib/libXThrStub.so.6: undefined reference to `_Xthr_zero_stub_'
	/usr/X11R6/lib/libX11.so: undefined reference to `pthread_cond_broadcast'
	/usr/X11R6/lib/libXThrStub.so.6: undefined reference to `_Xthr_self_stub_'
	/usr/X11R6/lib/libX11.so: undefined reference to `pthread_cond_init'
	/usr/X11R6/lib/libX11.so: undefined reference to `pthread_mutex_unlock'
	/usr/X11R6/lib/libX11.so: undefined reference to `pthread_self'
	/usr/X11R6/lib/libX11.so: undefined reference to `pthread_mutex_destroy'
	/usr/X11R6/lib/libX11.so: undefined reference to `pthread_mutex_lock'
	/usr/X11R6/lib/libX11.so: undefined reference to `pthread_cond_wait'
	/usr/X11R6/lib/libX11.so: undefined reference to `pthread_cond_destroy'
	/usr/X11R6/lib/libX11.so: undefined reference to `pthread_mutex_init'

	With -pthread:

	azazel# gcc -o test test.c -L /usr/X11R6/lib -I /usr/X11R6/include -lX11 -pthread
        /usr/X11R6/lib/libXThrStub.so.6: undefined reference to `_Xthr_zero_stub_'
        /usr/X11R6/lib/libXThrStub.so.6: undefined reference to `_Xthr_self_stub_'
	

>How-To-Repeat:
	
	Test code I used:

	-- CUT --	
	char XOpenDisplay();

	int main() {
		XOpenDisplay();
	 	return 0; 
	}
	-- END CUT --
	
	(which is the same test gnu autoconf uses to test for X)	
	
>Fix:

	


>Release-Note:
>Audit-Trail:

From: Emiel Kollof <coolvibe@hackerheaven.org>
To: freebsd-gnats-submit@FreeBSD.org, coolvibe@hackerheaven.org
Cc:  
Subject: Re: ports/46387: X11R6 libXThrStub breaks X11 apps
Date: Fri, 20 Dec 2002 14:04:48 +0100

 Oh, nearly forgot:
 
 XFree86-4-libraries version: XFree86-libraries-4.2.1_5
 
 Cheers,
 Emiel
 -- 
 Emiel Kollof <coolvibe@hackerheaven.org> 
 Platform agnostic git, *NIX crash test dummy,
 Network necromancer and code mumbling sysadmin.
 
Responsible-Changed-From-To: freebsd-ports->anholt 
Responsible-Changed-By: lioux 
Responsible-Changed-When: Fri Dec 20 06:54:22 PST 2002 
Responsible-Changed-Why:  
Over to maintainer(s) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=46387 

From: Eric Anholt <eta@lclark.edu>
To: coolvibe@hackerheaven.org
Cc: gnats <freebsd-gnats-submit@FreeBSD.ORG>
Subject: Re: ports/46387: X11R6 libXThrStub breaks X11 apps
Date: 09 Jan 2003 22:02:14 +0000

 The conclusion of this was that his world was built with CFLAGS
 containing -O3, which caused XFree86-4-libraries to be built differently
 (incorrectly) compared to when world was built with normal CFLAGS.  The
 CFLAGS used when building XFree86-4-libraries didn't matter.
 
 I'm going to close this as a configuration error.
 
 -- 
 Eric Anholt                                eta@lclark.edu          
 http://people.freebsd.org/~anholt/dri/     anholt@FreeBSD.org
 
State-Changed-From-To: open->closed 
State-Changed-By: anholt 
State-Changed-When: Thu Jan 9 14:13:00 PST 2003 
State-Changed-Why:  
Configuration error -- world was built with -O3. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=46387 
>Unformatted:
