ubuntu-snappy fails to build on *ARM*64 (fails during the tests)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Snappy |
Invalid
|
High
|
Unassigned | ||
gcc |
Unknown
|
Unknown
|
|||
gcc-5 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Snappy fails to build on arm64 right now . This makes arm64 image builds fail because there is no ubuntu-snappy-cli to install.
It fails because of: "*** Test killed with Quit: ran too long (10m0s)."
Here is the build failure:
""""
=== RUN Test
Quit
syscall.sendfile
/build/
syscall.Sendfile
../../
helpers.doCopyFile
/build/
launchpad_
/build/
launchpad_
/build/
reflect.call
../../
reflect.
../../
reflect.
../../
launchpad_
/build/
gocheck.$nested5
/build/
gocheck.$nested3
/build/
goroutine 16 [chan receive, 9 minutes]:
testing.RunTests
../../
testing.
../../
main.main
/tmp/go-
created by main
../../
goroutine 18 [finalizer wait, 9 minutes]:
created by runtime_createfing
../../
goroutine 20 [chan receive, 9 minutes]:
launchpad_
/build/
launchpad_
/build/
launchpad_
/build/
launchpad_
/build/
launchpad_
/build/
launchpad_
/build/
testing.tRunner
../../
created by testing.RunTests
../../
goroutine 21 [select, 9 minutes]:
launchpad_
/build/
created by launchpad_
/build/
*** Test killed with Quit: ran too long (10m0s).
"""
Related branches
Changed in snappy: | |
status: | New → In Progress |
importance: | Undecided → High |
summary: |
- Fails to build on *ARM*64 + ubuntu-snappy fails to build on *ARM*64 (fails during the tests) |
Changed in gccgo-5 (Ubuntu): | |
status: | New → In Progress |
tags: | added: patch |
affects: | gccgo-5 (Ubuntu) → gcc-5 (Ubuntu) |
Changed in snappy: | |
status: | In Progress → Fix Committed |
status: | Fix Committed → Invalid |
Changed in gcc-5 (Ubuntu): | |
status: | In Progress → Fix Committed |
I tested this on an amr64 box and I see in: Sendfile( int(fout. Fd()), int(fin.Fd()), &offset, int(count))
"""
_, err := syscall.
"""
that the offset when set to "2" is not advanced but it remains at "2" (which violates
what the man-page says). So this loops forever.