Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Dec 2002 10:51:36 +0000 (GMT)
From:      ranjit@rugragging.com
To:        "freebsd-stable@FreeBSD.ORG" <freebsd-stable@FreeBSD.ORG>
Subject:   Re: More information (was Re: pthread woes)
Message-ID:  <1040467896.3e0447b80b734@webmail.rugragging.com>
In-Reply-To: <20021220113825.GA80454@hackerheaven.org>
References:  <20021220013445.GA75547@hackerheaven.org> <20021220020545.GC75547@hackerheaven.org> <200212200333.04276.coolvibe@hackerheaven.org> <20021220113825.GA80454@hackerheaven.org>

next in thread | previous in thread | raw e-mail | index | archive | help

Hello Emiel,

I tried and it failed, I think there's a syntax error in the first line. When I
change it to:

char XOpenDisplay() {};

it works fine:

-rwxr-xr-x  1 ranjit  wheel    4281 Dec 21 11:41 test
bash-2.05b$ uname -a
FreeBSD drommen.internal.com 4.7-STABLE FreeBSD 4.7-STABLE #4: Tue Dec 17
14:43:37 CET 2002     root@drommen.internal.com:/usr/obj/usr/src/sys/DESKTOP  i386

Hope this helps.

Regards,
Bruce


Quoting Emiel Kollof <coolvibe@hackerheaven.org>:

> * Emiel Kollof (coolvibe@hackerheaven.org) wrote:
> > On Friday 20 December 2002 03:05, Emiel Kollof wrote:
> > 
> > > % gcc -o gtktest gtktest.c `gtk12-config --libs` `gtk12-config
> --cflags`
> > > /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_'
> > 
> > It seems that XThrStub is causing problems. Even after a recompile of
> 
> > XFree86-4-libraries the problems still occur. What do I do now? I'm
> stuck.
> 
> I filed a pr with number 46387. Even forcibly compiling stuff with
> -pthread doesn't solve my problems. It seems that there is something
> wicked is going on in XThrStub. When looking at the source, I find
> strange #pragma preprocessor commands of which I'm not sure what they
> are supposed to do. They involve _Xthr_zero_stub_ and Xthr_self_stub_
> and somehow they don't seem to be present in the library symbols.
> 
> I googled around for a bit, and it seems that this has happened before
> and was a problem in XFree86-4. It's not really clear what the problem
> was, but it seems to have resurfaced.
> 
> Is nobody seeing what I'm seeing, or am I alone here?
> 
> Please, anyone try this snippet of code: (yes, it's the same as I
> submitted in the PR)
> 
> --- test.c ---
> 
> char XOpenDisplay{};
> 
> int main() {
> 	XOpenDisplay();
> 	return 0;
> }
> --- end test.c ---
> 
> Compile as follows:
> 
> gcc -o test test.c -L /usr/X11R6/lib -pthread -lX11
> 
> If you see this:
> 
> azazel# gcc -o test test.c -L /usr/X11R6/lib -pthread -lX11
> /usr/X11R6/lib/libXThrStub.so.6: undefined reference to
> `_Xthr_zero_stub_'
> /usr/X11R6/lib/libXThrStub.so.6: undefined reference to
> `_Xthr_self_stub_'
> 
> your system has the same problems as I do. Also, somehow I doubt that
> *every* X11 program needs -pthread or -lc_r. 
> 
> Cheers,
> Emiel
> -- 
> Miss, n.:
> 	A title with which we brand unmarried women to indicate that
> they are in the market.
> 		-- Ambrose Bierce, "The Devil's Dictionary"
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-stable" in the body of the message
> 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1040467896.3e0447b80b734>