[Bug 1681294] Please test proposed package
Łukasz Zemczak
1681294 at bugs.launchpad.net
Thu Apr 13 15:19:23 UTC 2017
Hello Michael, or anyone else affected,
Accepted golang-1.6 into yakkety-proposed. The package will build now
and be available at
https://launchpad.net/ubuntu/+source/golang-1.6/1.6.3-1ubuntu1.2 in a
few hours, and then in the -proposed repository.
Please help us by testing this new package. See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed.Your feedback will aid us getting this
update out to other Ubuntu users.
If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested, and change the tag
from verification-needed to verification-done. If it does not fix the
bug for you, please add a comment stating that, and change the tag to
verification-failed. In either case, details of your testing will help
us make a better decision.
Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in
advance!
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to golang-1.6 in Ubuntu.
https://bugs.launchpad.net/bugs/1681294
Title:
ugly "pthread_create failed: Resource temporarily unavailable" running
snaps
Status in golang-1.6 package in Ubuntu:
Invalid
Status in golang-1.7 package in Ubuntu:
New
Status in golang-1.6 source package in Xenial:
In Progress
Status in golang-1.6 source package in Yakkety:
Fix Committed
Bug description:
[Impact]
As reported here: https://lists.ubuntu.com/archives/snapcraft/2017-March/003497.html (and on internal lists), it is possible for a golang executable that calls syscall.Exec to print an ugly "pthread_create failed: Resource temporarily unavailable" message before it starts the new process. There is no functional effect, but snapd runs into this frequently so it interferes with a nice snappy experience.
Luckily for us, the bug was fixed upstream in the 1.8 release
(https://github.com/golang/go/issues/18146) so I can just backport the
fix to Xenial and Yakkety.
It also turns out to be necessary to include two more upstream patches
that fix test suite failures with new tzdata packages.
[Test case]
Run this code:
package main
//
import "C"
import (
"syscall"
)
func main() {
syscall.Exec("/bin/true", []string{"/bin/true"}, nil)
}
a few thousand times and check for messages (it prints a message ~2%
of the time or so without the fix).
[Regression potential]
The patch is simple, if a bit verbose (it has some per-architecture changes). It has not been the cause of any bug reports in 1.8 as far as I am aware. So I would characterise the regression potential as very low.
The tzdata patches are similarly well exercised as they are backports,
and are necessary or the build will fail!
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/golang-1.6/+bug/1681294/+subscriptions
More information about the foundations-bugs
mailing list