Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Oct 2002 15:45:20 +0300
From:      Peter Pentchev <roam@ringlet.net>
To:        Linus Kendall <linus@angliaab.se>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: PThreads problem
Message-ID:  <20021021124520.GS389@straylight.oblivion.bg>
In-Reply-To: <1035200159.24315.13.camel@bilbo>
References:  <1035200159.24315.13.camel@bilbo>

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

--SavPGzlo48F1Gxyz
Content-Type: text/plain; charset=windows-1251
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Oct 21, 2002 at 01:35:59PM +0200, Linus Kendall wrote:
> Hi,
>=20
> I'm trying to port a heavily threaded application from Linux (Debian
> 3.0, 2.4.19) to
> FreeBSD (4.6-RELEASE). The program compiles successfully using gcc with
> -pthreads. But, when I try to run the application I get the following
> error after a while (after spawning 11 threads):
>=20
> Fatal error 'siglongjmp()ing between thread contexts is undefined by
> POSIX 1003.1' at line ? in file
> /usr/src/lib/libc_r/uthread/uthread_jmp.c (errno =3D ?)
> Abort trap - core dumped
>=20
> It always crashes at the same point. Under Linux it works perfectly
> fine.
> I also tried to compile with linuxthreads only to get a segfault
> directly when the program tries to spawn the first thread.=20
>=20
> GCC version on Linux: 2.95.4 20011002
> GCC version on FreeBSD: 2.95.3 20010315
>=20
> GCC/G++ command-line: g++ -g -Wall -I. `curl-config --cflags`=20
> -fsjlj-exceptions -D_THREAD_SAFE -D_REENTRANT -pthread `curl-config
> --libs`=20

Just for the record: what exactly do 'curl-config --cflags' and
'curl-config --libs' output?

G'luck,
Peter

--=20
Peter Pentchev	roam@ringlet.net	roam@FreeBSD.org
PGP key:	http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint	FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If I were you, who would be reading this sentence?

--SavPGzlo48F1Gxyz
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.0 (FreeBSD)

iD8DBQE9s/bf7Ri2jRYZRVMRAoOJAJ9r+fC1VdDvHrYq2GEa8jgO29Y5MwCfaR+f
SYL+nnL8YmXEr+7jqinCAFA=
=B/c8
-----END PGP SIGNATURE-----

--SavPGzlo48F1Gxyz--

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




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