Discussion:
[Unbound-users] Unbound 1.5.3rc1 pre-release
W.C.A. Wijngaards
2015-03-03 14:51:46 UTC
Permalink
Hi,

Unbound 1.5.3rc1 maintainers prerelease is available:
http://www.unbound.net/downloads/unbound-1.5.3rc1.tar.gz
sha1 8a440a7e9c65da89465d0740254b8c955b83a91a
sha256 9dbe3a89e4f8a16eb55f0dd6634f5a1112fc05303ca466056fbdfc84ad9bc98f

This release fixes an issue where reload (sighup) could cause unbound
to exit, because of permission acquisition changes inserted in 1.5.2.

Bug Fixes:
- - [bugzilla: 647 ] Fix #647 crash in 1.5.2 because pwd.db no longer
accessible after reload.
- - [bugzilla: 645 ] Fix #645 Portability to Solaris 10, use AF_LOCAL.
- - [bugzilla: 646 ] Fix #646 Portability to Solaris, -lrt for
getentropy_solaris.
- - Use the getrandom syscall introduced in Linux 3.17 (from Heiner
Kallweit).

Best regards,
Wouter
Heiner Kallweit
2015-03-03 21:42:11 UTC
Permalink
Post by W.C.A. Wijngaards
Hi,
http://www.unbound.net/downloads/unbound-1.5.3rc1.tar.gz
sha1 8a440a7e9c65da89465d0740254b8c955b83a91a
sha256 9dbe3a89e4f8a16eb55f0dd6634f5a1112fc05303ca466056fbdfc84ad9bc98f
This release fixes an issue where reload (sighup) could cause unbound
to exit, because of permission acquisition changes inserted in 1.5.2.
- - [bugzilla: 647 ] Fix #647 crash in 1.5.2 because pwd.db no longer
accessible after reload.
- - [bugzilla: 645 ] Fix #645 Portability to Solaris 10, use AF_LOCAL.
- - [bugzilla: 646 ] Fix #646 Portability to Solaris, -lrt for
getentropy_solaris.
- - Use the getrandom syscall introduced in Linux 3.17 (from Heiner
Kallweit).
Best regards,
Wouter
With regard to the proposed getrandom syscall patch Brad Smith sent this
comment to me and the mailing list:
"The getentropy() code for Linux within the Unbound tree is old. The
upstream code from the OpenBSD tree has already dealt with using the
new system call 6 months ago. So Wouter just needs to re-sync with
the code from the OpenBSD tree."
Did you consider this? Or would it simply have caused too much
regression testing effort and you preferred a small extension for now?

Heiner
Brad Smith
2015-03-04 02:20:20 UTC
Permalink
Post by Heiner Kallweit
Post by W.C.A. Wijngaards
Hi,
http://www.unbound.net/downloads/unbound-1.5.3rc1.tar.gz
sha1 8a440a7e9c65da89465d0740254b8c955b83a91a
sha256 9dbe3a89e4f8a16eb55f0dd6634f5a1112fc05303ca466056fbdfc84ad9bc98f
This release fixes an issue where reload (sighup) could cause unbound
to exit, because of permission acquisition changes inserted in 1.5.2.
- - [bugzilla: 647 ] Fix #647 crash in 1.5.2 because pwd.db no longer
accessible after reload.
- - [bugzilla: 645 ] Fix #645 Portability to Solaris 10, use AF_LOCAL.
- - [bugzilla: 646 ] Fix #646 Portability to Solaris, -lrt for
getentropy_solaris.
- - Use the getrandom syscall introduced in Linux 3.17 (from Heiner
Kallweit).
Best regards,
Wouter
With regard to the proposed getrandom syscall patch Brad Smith sent this
"The getentropy() code for Linux within the Unbound tree is old. The
upstream code from the OpenBSD tree has already dealt with using the
new system call 6 months ago. So Wouter just needs to re-sync with
the code from the OpenBSD tree."
Did you consider this? Or would it simply have caused too much
regression testing effort and you preferred a small extension for now?
I sent a diff to Wouter to sync in those changes from upstream but
haven't heard anything back from him. I also attached the diff here
for you Heiner.

Note: I don't use Linux so if you can test that would probably be
quite useful to Wouter.
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
W.C.A. Wijngaards
2015-03-04 07:15:41 UTC
Permalink
Hi Brad, Heiner,
Post by Brad Smith
Post by Heiner Kallweit
Hi,
http://www.unbound.net/downloads/unbound-1.5.3rc1.tar.gz sha1
8a440a7e9c65da89465d0740254b8c955b83a91a sha256
9dbe3a89e4f8a16eb55f0dd6634f5a1112fc05303ca466056fbdfc84ad9bc98f
This release fixes an issue where reload (sighup) could cause unbound
Post by Brad Smith
Post by Heiner Kallweit
to exit, because of permission acquisition changes inserted in 1.5.2.
Bug Fixes: - - [bugzilla: 647 ] Fix #647 crash in 1.5.2 because
pwd.db no longer accessible after reload. - - [bugzilla: 645 ]
Fix #645 Portability to Solaris 10, use AF_LOCAL. - -
[bugzilla: 646 ] Fix #646 Portability to Solaris, -lrt for
getentropy_solaris. - - Use the getrandom syscall introduced in
Linux 3.17 (from Heiner Kallweit).
Best regards, Wouter
With regard to the proposed getrandom syscall patch Brad Smith
sent this comment to me and the mailing list: "The getentropy()
code for Linux within the Unbound tree is old. The upstream code
from the OpenBSD tree has already dealt with using the new system
call 6 months ago. So Wouter just needs to re-sync with the code
from the OpenBSD tree." Did you consider this? Or would it simply
have caused too much regression testing effort and you preferred
a small extension for now?
I did not want portability failures. It would get silly with the fix
to an issue requiring another fix and so on. The getrandom code, and
also the unix-socket code (a recent change with nothing to do with the
getrandom code) are causing portability issues.
Post by Brad Smith
I sent a diff to Wouter to sync in those changes from upstream but
haven't heard anything back from him. I also attached the diff
here for you Heiner.
I'll pick it up for next version. Thanks for the diff :-)

Best regards,
Wouter
Post by Brad Smith
Note: I don't use Linux so if you can test that would probably be
quite useful to Wouter.
W.C.A. Wijngaards
2015-03-10 10:26:26 UTC
Permalink
Hi,

Unbound 1.5.3 is available:
http://www.unbound.net/downloads/unbound-1.5.3.tar.gz
sha1 9ae0d8270df4591559d54ee4d61c550526521ca3
sha256 76bdc875ed4d1d3f8e4cfe960e6df78ee5c6c7c18abac11331cf93a7ae129eca

This release fixes an issue where reload (sighup) could cause unbound
to exit, because of permission acquisition changes inserted in 1.5.2.

Bug Fixes:
- - [bugzilla: 647 ] Fix #647 crash in 1.5.2 because pwd.db no longer
accessible after reload.
- - [bugzilla: 645 ] Fix #645 Portability to Solaris 10, use AF_LOCAL.
- - [bugzilla: 646 ] Fix #646 Portability to Solaris, -lrt for
getentropy_solaris.
- - Use the getrandom syscall introduced in Linux 3.17 (from Heiner
Kallweit).

Best regards,
Wouter

Loading...