Date: Fri, 26 Sep 2014 21:41:01 +0200 From: Guillaume Friloux <guillaume@friloux.me> To: Konstantin Belousov <kostikbel@gmail.com> Cc: freebsd-threads@freebsd.org Subject: Re: Segfault from libthr.so. Message-ID: <20140926194100.GG7885@Jetdail> In-Reply-To: <20140926164306.GE8870@kib.kiev.ua> References: <20140926150001.GF7885@Jetdail> <20140926164306.GE8870@kib.kiev.ua>
next in thread | previous in thread | raw e-mail | index | archive | help
--h3LYUU6HlUDSAOzy Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 14/09/26, Konstantin Belousov wrote: > So, what is the problem, from your PoV ? > Linking libssp after libthr causes libssp constructors run before > libthr initialization, which causes the behaviour you see. The libssp > uses something which is interposed by libthr, but still not ready at > the libssp init time. Your example of linking with different order > demostrates you the right way to treat libthr. >=20 > So again, what is the problem ? Hello, to me this behavior did not look normal. I did not look at the code of both libs, i asked for help on IRC and got se= nt here. What surprised me is that i have never met this on GNU/Linux (i repeat, i a= m new to BSD). Isn't there a way to sanitize this and not jump into a segfault ? PS : I might just have been trolled by an IRC guy. --h3LYUU6HlUDSAOzy Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBAgAGBQJUJcFMAAoJEG/Km+Gfxp5IX1EP/jyV4UQ539qLp8tiQzfnOz30 5IAtQ41O8/LC8g9nyAi1otwsbOlpLohnpUxFN2fgaaSjwI/v8c7sNfw4Xm6TkzXl /NbNJfmcgqTJ4Xcq4U6zr8oEn2uBrQ632MK3OtyBLmsrfiXqXOs5QJ1P4BCgVFPp y4QGQUcsGIZ2/0SEtqBty+5gUPA0OwwOeiC2Q9wn5PVsn/ywbo7DIhr5yhtJzYm+ BKstvT4mxdVgXFT92jk6qLYyzb44lrazK8M9ezs5b+aaccMr0yESIyRkiSNcpCXd dNv46CYJ2J+OyebwXJqeAUJVwqNj+f8CDVcPOUumVsVGNW+xYKbc8jpaMyGlV5K/ wNSOAGWTELj+53TKnUoJCsEZxbp70E0FjZK9JuGxZ9+hcXCqMBqKVlaNNvmivdE7 b7w8NhgCDsq97qEuCa/ggvO2JhMvHoeogCH+rX7FonOWdSB3JvcSYZZHzlzI8lxQ GxMiI80cmMj8+Hir36liLNRIZV0qENkUty0EkFA8BSlxToNWxEsXQk3Eu6wnLGJh 4pLfm8aBCQYJFOPBAf4v8w+df0AiovBYA0YkMqS5lbH7+bfbUL7rN02IBX+Wlq2A KkB7knDZ3ZGsnI8JeYXt+RtuM+KRIbZ/pfCs4jOkL7TTSBTR/AuW9OyCNotgMLHn XKrHyTKN44RygA4GuCdf =MtJy -----END PGP SIGNATURE----- --h3LYUU6HlUDSAOzy--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140926194100.GG7885>