Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Jan 2016 10:22:55 +0000 (GMT)
From:      jenkins-admin@FreeBSD.org
To:        kib@FreeBSD.org, des@FreeBSD.org, jenkins-admin@FreeBSD.org,  freebsd-current@FreeBSD.org, freebsd-i386@FreeBSD.org
Subject:   FreeBSD_HEAD_i386 - Build #2149 - Fixed
Message-ID:  <1003201386.21.1453285378942.JavaMail.jenkins@jenkins-9.freebsd.org>
In-Reply-To: <615234885.17.1453277492788.JavaMail.jenkins@jenkins-9.freebsd.org>
References:  <615234885.17.1453277492788.JavaMail.jenkins@jenkins-9.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
FreeBSD_HEAD_i386 - Build #2149 - Fixed:

Build information: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/2149/
Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/2149/changes
Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/2149/console

Change summaries:

294407 by des:
MFV (r285035): fix props (no content changes)

294373 by kib:
Do not call callbacks for dl_iterate_phdr(3) with the rtld bind and
phdr locks locked.  This allows to call rtld services from the
callback, which is only reasonable for dlopen(path, RTLD_NOLOAD) to
test existence of the library in the image, and for dlsym().  The
later might still be not quite safe, due to the lazy resolution of
filters.

To allow dropping the locks around iteration in dl_iterate_phdr(3), we
insert markers to track current position between relocks.  The global
objects list is converted to tailq and all iterators skip markers,
globallist_next() and globallist_curr() helpers are added.

Reported and tested by:	davide
Reviewed by:	kan
Sponsored by:	The FreeBSD Foundation
MFC after:	3 weeks




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