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>