Source: golang
Version: 1.5.1-4
Severity: normal

Dear Maintainer,

I am attempting to build the Go 1.5.1 package on my Raspberry Pi model B. This device has a 700 MHz ARMv6 CPU and 512 MB of RAM (384 MB usable after GPU split).

Because the go_test:runtime and go_test:cmd/go tests are so extensive, the default timeout is reached, causing a panic. Thankfully, the timeout can be extended by setting the GO_TEST_TIMEOUT_SCALE environment variable.

Therefore, I am attaching a small patch that sets this variable to 6, extending the timeout to 18 minutes (which seems to be enough for completing the tests). This variable is only set when compiling on ARM CPUs.

(I'm also attaching the stack traces from the two panics.)

-- System Information:
Debian Release: 8.0
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/1 CPU core)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

panic: test timed out after 6m0s

goroutine 22548 [running]:
testing.startAlarm.func1()
        /usr/lib/go/src/testing/testing.go:703 +0x10c
created by time.goFunc
        /usr/lib/go/src/time/sleep.go:129 +0x34

goroutine 1 [chan receive, 5 minutes, locked to thread]:
testing.RunTests(0x26209c, 0x309110, 0xa2, 0xa2, 0x1)
        /usr/lib/go/src/testing/testing.go:562 +0x618
testing.(*M).Run(0x1053bf7c, 0x125e8)
        /usr/lib/go/src/testing/testing.go:494 +0x6c
main.main()
        runtime/_test/_testmain.go:904 +0x118

goroutine 22544 [syscall, 5 minutes]:
syscall.Syscall6(0x72, 0x160a, 0x10538be8, 0x0, 0x105126e0, 0x0, 0x0, 0x158cb0, 0x158420, 0x8)
        /usr/lib/go/src/syscall/asm_linux_arm.s:48 +0x8
syscall.wait4(0x160a, 0x10538be8, 0x0, 0x105126e0, 0x50, 0x0, 0x0)
        /usr/lib/go/src/syscall/zsyscall_linux_arm.go:172 +0x64
syscall.Wait4(0x160a, 0x10538c0c, 0x0, 0x105126e0, 0x10538c74, 0x0, 0x0)
        /usr/lib/go/src/syscall/syscall_linux.go:256 +0x54
os.(*Process).wait(0x10f405e0, 0x3, 0x0, 0x0)
        /usr/lib/go/src/os/exec_unix.go:22 +0xcc
os.(*Process).Wait(0x10f405e0, 0x10f40490, 0x0, 0x0)
        /usr/lib/go/src/os/doc.go:45 +0x2c
os/exec.(*Cmd).Wait(0x10f6a5a0, 0x0, 0x0)
        /usr/lib/go/src/os/exec/exec.go:380 +0x1b4
os/exec.(*Cmd).Run(0x10f6a5a0, 0x0, 0x0)
        /usr/lib/go/src/os/exec/exec.go:258 +0x58
os/exec.(*Cmd).CombinedOutput(0x10f6a5a0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/os/exec/exec.go:424 +0x2c8
runtime_test.executeTest(0x1054c480, 0x267d50, 0x3db, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /home/pi/build/go/src/runtime/crash_test.go:88 +0xea0
runtime_test.TestCgoCallbackGC(0x1054c480)
        /home/pi/build/go/src/runtime/crash_cgo_test.go:46 +0x68
testing.tRunner(0x1054c480, 0x309200)
        /usr/lib/go/src/testing/testing.go:456 +0xa8
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:561 +0x5ec

goroutine 22547 [syscall, 5 minutes]:
syscall.Syscall(0x3, 0x4, 0x10f38600, 0x200, 0x54fc4, 0x200, 0x1bcad0)
        /usr/lib/go/src/syscall/asm_linux_arm.s:17 +0x8
syscall.read(0x4, 0x10f38600, 0x200, 0x200, 0x119570, 0x0, 0x0)
        /usr/lib/go/src/syscall/zsyscall_linux_arm.go:783 +0x78
syscall.Read(0x4, 0x10f38600, 0x200, 0x200, 0x0, 0x0, 0x0)
        /usr/lib/go/src/syscall/syscall_unix.go:160 +0x4c
os.(*File).read(0x10520560, 0x10f38600, 0x200, 0x200, 0x10f38600, 0x0, 0x0)
        /usr/lib/go/src/os/file_unix.go:211 +0x54
os.(*File).Read(0x10520560, 0x10f38600, 0x200, 0x200, 0x46ac0, 0x0, 0x0)
        /usr/lib/go/src/os/file.go:95 +0x7c
bytes.(*Buffer).ReadFrom(0x1054c540, 0xb6e4cbd8, 0x10520560, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bytes/buffer.go:173 +0x22c
io.copyBuffer(0xb6e4cba8, 0x1054c540, 0xb6e4cbd8, 0x10520560, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        /usr/lib/go/src/io/io.go:375 +0x124
io.Copy(0xb6e4cba8, 0x1054c540, 0xb6e4cbd8, 0x10520560, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:351 +0x64
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
        /usr/lib/go/src/os/exec/exec.go:232 +0x98
os/exec.(*Cmd).Start.func1(0x10f6a5a0, 0x10f40480)
        /usr/lib/go/src/os/exec/exec.go:340 +0x1c
created by os/exec.(*Cmd).Start
        /usr/lib/go/src/os/exec/exec.go:341 +0x840

SIGQUIT: quit
PC=0x279c24 m=0

goroutine 238 [syscall]:
syscall.Syscall(0x3, 0x4, 0x10d93000, 0x200, 0x55844, 0x200, 0x3fea70)
        /usr/lib/go/src/syscall/asm_linux_arm.s:17 +0x8 fp=0x10b28600 sp=0x10b285fc
syscall.read(0x4, 0x10d93000, 0x200, 0x200, 0x141568, 0x0, 0x0)
        /usr/lib/go/src/syscall/zsyscall_linux_arm.go:783 +0x78 fp=0x10b28620 sp=0x10b28600
syscall.Read(0x4, 0x10d93000, 0x200, 0x200, 0x0, 0x0, 0x0)
        /usr/lib/go/src/syscall/syscall_unix.go:160 +0x4c fp=0x10b28640 sp=0x10b28620
os.(*File).read(0x10cbefd8, 0x10d93000, 0x200, 0x200, 0x10d93000, 0x0, 0x0)
        /usr/lib/go/src/os/file_unix.go:211 +0x54 fp=0x10b28660 sp=0x10b28640
os.(*File).Read(0x10cbefd8, 0x10d93000, 0x200, 0x200, 0x46fa4, 0x0, 0x0)
        /usr/lib/go/src/os/file.go:95 +0x7c fp=0x10b2868c sp=0x10b28660
bytes.(*Buffer).ReadFrom(0x10d73ed0, 0xb6381348, 0x10cbefd8, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bytes/buffer.go:173 +0x22c fp=0x10b286e4 sp=0x10b2868c
io.copyBuffer(0xb6381838, 0x10d73ed0, 0xb6381348, 0x10cbefd8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        /usr/lib/go/src/io/io.go:375 +0x124 fp=0x10b28748 sp=0x10b286e4
io.Copy(0xb6381838, 0x10d73ed0, 0xb6381348, 0x10cbefd8, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:351 +0x64 fp=0x10b28778 sp=0x10b28748
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
        /usr/lib/go/src/os/exec/exec.go:232 +0x98 fp=0x10b287bc sp=0x10b28778
os/exec.(*Cmd).Start.func1(0x10d76780, 0x10d9cce0)
        /usr/lib/go/src/os/exec/exec.go:340 +0x1c fp=0x10b287d4 sp=0x10b287bc
runtime.goexit()
        /usr/lib/go/src/runtime/asm_arm.s:1036 +0x4 fp=0x10b287d4 sp=0x10b287d4
created by os/exec.(*Cmd).Start
        /usr/lib/go/src/os/exec/exec.go:341 +0x840

goroutine 1 [chan receive]:
testing.RunTests(0x56f0b0, 0x6b1968, 0x8a, 0x8a, 0x4b1201)
        /usr/lib/go/src/testing/testing.go:562 +0x618
testing.(*M).Run(0x109c3f6c, 0x6)
        /usr/lib/go/src/testing/testing.go:494 +0x6c
cmd/go_test.TestMain(0x109c3f6c)
        /home/pi/build/go/src/cmd/go/go_test.go:94 +0x534
main.main()
        cmd/go/_test/_testmain.go:328 +0x118

goroutine 17 [syscall, locked to thread]:
runtime.goexit()
        /usr/lib/go/src/runtime/asm_arm.s:1036 +0x4

goroutine 5 [syscall]:
os/signal.loop()
        /usr/lib/go/src/os/signal/signal_unix.go:22 +0x14
created by os/signal.init.1
        /usr/lib/go/src/os/signal/signal_unix.go:28 +0x30

goroutine 20 [chan receive]:
testing.(*T).Parallel(0x109eb020)
        /usr/lib/go/src/testing/testing.go:422 +0x60
cmd/go_test.(*testgoData).parallel(0x109ba8c0)
        /home/pi/build/go/src/cmd/go/go_test.go:179 +0x714
cmd/go_test.TestFileLineInErrorMessages(0x109eb020)
        /home/pi/build/go/src/cmd/go/go_test.go:631 +0x5c
testing.tRunner(0x109eb020, 0x6b19d4)
        /usr/lib/go/src/testing/testing.go:456 +0xa8
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:561 +0x5ec

goroutine 21 [chan receive]:
testing.RunTests.func1(0x109d35c0, 0x109eb020)
        /usr/lib/go/src/testing/testing.go:565 +0x3c
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:566 +0x660

goroutine 22 [chan receive]:
testing.(*T).Parallel(0x109eb080)
        /usr/lib/go/src/testing/testing.go:422 +0x60
cmd/go_test.(*testgoData).parallel(0x109bab60)
        /home/pi/build/go/src/cmd/go/go_test.go:179 +0x714
cmd/go_test.TestProgramNameInCrashMessages(0x109eb080)
        /home/pi/build/go/src/cmd/go/go_test.go:645 +0x5c
testing.tRunner(0x109eb080, 0x6b19e0)
        /usr/lib/go/src/testing/testing.go:456 +0xa8
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:561 +0x5ec

goroutine 23 [chan receive]:
testing.RunTests.func1(0x109d35c0, 0x109eb080)
        /usr/lib/go/src/testing/testing.go:565 +0x3c
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:566 +0x660

goroutine 42 [chan receive]:
testing.(*T).Parallel(0x10b20000)
        /usr/lib/go/src/testing/testing.go:422 +0x60
cmd/go_test.(*testgoData).parallel(0x109bbb20)
        /home/pi/build/go/src/cmd/go/go_test.go:179 +0x714
cmd/go_test.TestGoInstallRebuildsStalePackagesInOtherGOPATH(0x10b20000)
        /home/pi/build/go/src/cmd/go/go_test.go:731 +0x70
testing.tRunner(0x10b20000, 0x6b1a1c)
        /usr/lib/go/src/testing/testing.go:456 +0xa8
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:561 +0x5ec

goroutine 44 [chan receive]:
testing.(*T).Parallel(0x10b20060)
        /usr/lib/go/src/testing/testing.go:422 +0x60
cmd/go_test.(*testgoData).parallel(0x109bbc00)
        /home/pi/build/go/src/cmd/go/go_test.go:179 +0x714
cmd/go_test.TestGoInstallDetectsRemovedFiles(0x10b20060)
        /home/pi/build/go/src/cmd/go/go_test.go:761 +0x5c
testing.tRunner(0x10b20060, 0x6b1a28)
        /usr/lib/go/src/testing/testing.go:456 +0xa8
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:561 +0x5ec

goroutine 43 [chan receive]:
testing.RunTests.func1(0x109d35c0, 0x10b20000)
        /usr/lib/go/src/testing/testing.go:565 +0x3c
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:566 +0x660

goroutine 45 [chan receive]:
testing.RunTests.func1(0x109d35c0, 0x10b20060)
        /usr/lib/go/src/testing/testing.go:565 +0x3c
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:566 +0x660

goroutine 47 [chan receive]:
testing.(*T).Parallel(0x10b20180)
        /usr/lib/go/src/testing/testing.go:422 +0x60
cmd/go_test.(*testgoData).parallel(0x109bbea0)
        /home/pi/build/go/src/cmd/go/go_test.go:179 +0x714
cmd/go_test.TestGoInstallDetectsRemovedFilesInPackageMain(0x10b20180)
        /home/pi/build/go/src/cmd/go/go_test.go:807 +0x5c
testing.tRunner(0x10b20180, 0x6b1a40)
        /usr/lib/go/src/testing/testing.go:456 +0xa8
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:561 +0x5ec

goroutine 48 [chan receive]:
testing.RunTests.func1(0x109d35c0, 0x10b20180)
        /usr/lib/go/src/testing/testing.go:565 +0x3c
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:566 +0x660

goroutine 167 [chan receive]:
testing.(*T).Parallel(0x10cbab40)
        /usr/lib/go/src/testing/testing.go:422 +0x60
cmd/go_test.(*testgoData).parallel(0x10ca2e00)
        /home/pi/build/go/src/cmd/go/go_test.go:179 +0x714
cmd/go_test.TestGoTestWithPackageListedMultipleTimes(0x10cbab40)
        /home/pi/build/go/src/cmd/go/go_test.go:1322 +0x68
testing.tRunner(0x10cbab40, 0x6b1c14)
        /usr/lib/go/src/testing/testing.go:456 +0xa8
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:561 +0x5ec

goroutine 200 [chan receive]:
testing.(*T).Parallel(0x10d3b020)
        /usr/lib/go/src/testing/testing.go:422 +0x60
cmd/go_test.(*testgoData).parallel(0x10d721c0)
        /home/pi/build/go/src/cmd/go/go_test.go:179 +0x714
cmd/go_test.TestLdflagsArgumentsWithSpacesIssue3941(0x10d3b020)
        /home/pi/build/go/src/cmd/go/go_test.go:1455 +0x5c
testing.tRunner(0x10d3b020, 0x6b1ca4)
        /usr/lib/go/src/testing/testing.go:456 +0xa8
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:561 +0x5ec

goroutine 168 [chan receive]:
testing.RunTests.func1(0x109d35c0, 0x10cbab40)
        /usr/lib/go/src/testing/testing.go:565 +0x3c
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:566 +0x660

goroutine 201 [chan receive]:
testing.RunTests.func1(0x109d35c0, 0x10d3b020)
        /usr/lib/go/src/testing/testing.go:565 +0x3c
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:566 +0x660

goroutine 208 [chan receive]:
testing.(*T).Parallel(0x10d3b440)
        /usr/lib/go/src/testing/testing.go:422 +0x60
cmd/go_test.(*testgoData).parallel(0x10d727e0)
        /home/pi/build/go/src/cmd/go/go_test.go:179 +0x714
cmd/go_test.TestGoTestDashCDashOControlsBinaryLocation(0x10d3b440)
        /home/pi/build/go/src/cmd/go/go_test.go:1486 +0x5c
testing.tRunner(0x10d3b440, 0x6b1cc8)
        /usr/lib/go/src/testing/testing.go:456 +0xa8
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:561 +0x5ec

goroutine 209 [chan receive]:
testing.RunTests.func1(0x109d35c0, 0x10d3b440)
        /usr/lib/go/src/testing/testing.go:565 +0x3c
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:566 +0x660

goroutine 210 [chan receive]:
testing.(*T).Parallel(0x10d3b4a0)
        /usr/lib/go/src/testing/testing.go:422 +0x60
cmd/go_test.(*testgoData).parallel(0x10d728c0)
        /home/pi/build/go/src/cmd/go/go_test.go:179 +0x714
cmd/go_test.TestGoTestDashOWritesBinary(0x10d3b4a0)
        /home/pi/build/go/src/cmd/go/go_test.go:1495 +0x5c
testing.tRunner(0x10d3b4a0, 0x6b1cd4)
        /usr/lib/go/src/testing/testing.go:456 +0xa8
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:561 +0x5ec

goroutine 211 [chan receive]:
testing.RunTests.func1(0x109d35c0, 0x10d3b4a0)
        /usr/lib/go/src/testing/testing.go:565 +0x3c
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:566 +0x660

goroutine 215 [chan receive]:
testing.(*T).Parallel(0x10d3b6e0)
        /usr/lib/go/src/testing/testing.go:422 +0x60
cmd/go_test.(*testgoData).parallel(0x10d72ee0)
        /home/pi/build/go/src/cmd/go/go_test.go:179 +0x714
cmd/go_test.TestInstallWithTags(0x10d3b6e0)
        /home/pi/build/go/src/cmd/go/go_test.go:1525 +0x68
testing.tRunner(0x10d3b6e0, 0x6b1cec)
        /usr/lib/go/src/testing/testing.go:456 +0xa8
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:561 +0x5ec

goroutine 217 [chan receive]:
testing.(*T).Parallel(0x10d3b740)
        /usr/lib/go/src/testing/testing.go:422 +0x60
cmd/go_test.(*testgoData).parallel(0x10d72fc0)
        /home/pi/build/go/src/cmd/go/go_test.go:179 +0x714
cmd/go_test.TestCaseCollisions(0x10d3b740)
        /home/pi/build/go/src/cmd/go/go_test.go:1552 +0x5c
testing.tRunner(0x10d3b740, 0x6b1cf8)
        /usr/lib/go/src/testing/testing.go:456 +0xa8
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:561 +0x5ec

goroutine 216 [chan receive]:
testing.RunTests.func1(0x109d35c0, 0x10d3b6e0)
        /usr/lib/go/src/testing/testing.go:565 +0x3c
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:566 +0x660

goroutine 218 [chan receive]:
testing.RunTests.func1(0x109d35c0, 0x10d3b740)
        /usr/lib/go/src/testing/testing.go:565 +0x3c
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:566 +0x660

goroutine 237 [syscall]:
syscall.Syscall6(0x72, 0x1b76, 0x10941ca0, 0x0, 0x10cf91d0, 0x0, 0x0, 0x1d4b8c, 0x1d42fc, 0x8)
        /usr/lib/go/src/syscall/asm_linux_arm.s:48 +0x8
syscall.wait4(0x1b76, 0x10941ca0, 0x0, 0x10cf91d0, 0x50, 0x0, 0x0)
        /usr/lib/go/src/syscall/zsyscall_linux_arm.go:172 +0x64
syscall.Wait4(0x1b76, 0x10941cc4, 0x0, 0x10cf91d0, 0x10941d2c, 0x0, 0x0)
        /usr/lib/go/src/syscall/syscall_linux.go:256 +0x54
os.(*Process).wait(0x10d9ceb0, 0x3, 0x0, 0x0)
        /usr/lib/go/src/os/exec_unix.go:22 +0xcc
os.(*Process).Wait(0x10d9ceb0, 0x10d9cd10, 0x0, 0x0)
        /usr/lib/go/src/os/doc.go:45 +0x2c
os/exec.(*Cmd).Wait(0x10d76780, 0x0, 0x0)
        /usr/lib/go/src/os/exec/exec.go:380 +0x1b4
os/exec.(*Cmd).Run(0x10d76780, 0x0, 0x0)
        /usr/lib/go/src/os/exec/exec.go:258 +0x58
cmd/go_test.(*testgoData).doRun(0x10d73ea0, 0x10da4180, 0x4, 0x4, 0x0, 0x0)
        /home/pi/build/go/src/cmd/go/go_test.go:264 +0x654
cmd/go_test.(*testgoData).run(0x10d73ea0, 0x10da4180, 0x4, 0x4)
        /home/pi/build/go/src/cmd/go/go_test.go:279 +0x34
cmd/go_test.TestCoverageWithCgo(0x10da0660)
        /home/pi/build/go/src/cmd/go/go_test.go:1760 +0x1c4
testing.tRunner(0x10da0660, 0x6b1d64)
        /usr/lib/go/src/testing/testing.go:456 +0xa8
created by testing.RunTests
        /usr/lib/go/src/testing/testing.go:561 +0x5ec

goroutine 239 [syscall]:
syscall.Syscall(0x3, 0x6, 0x10d92e00, 0x200, 0x55844, 0x200, 0x3fea70)
        /usr/lib/go/src/syscall/asm_linux_arm.s:17 +0x8
syscall.read(0x6, 0x10d92e00, 0x200, 0x200, 0x141568, 0x0, 0x0)
        /usr/lib/go/src/syscall/zsyscall_linux_arm.go:783 +0x78
syscall.Read(0x6, 0x10d92e00, 0x200, 0x200, 0x0, 0x0, 0x0)
        /usr/lib/go/src/syscall/syscall_unix.go:160 +0x4c
os.(*File).read(0x10cbeff8, 0x10d92e00, 0x200, 0x200, 0x10d92e00, 0x0, 0x0)
        /usr/lib/go/src/os/file_unix.go:211 +0x54
os.(*File).Read(0x10cbeff8, 0x10d92e00, 0x200, 0x200, 0x46fa4, 0x0, 0x0)
        /usr/lib/go/src/os/file.go:95 +0x7c
bytes.(*Buffer).ReadFrom(0x10d73f28, 0xb6381348, 0x10cbeff8, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bytes/buffer.go:173 +0x22c
io.copyBuffer(0xb6381838, 0x10d73f28, 0xb6381348, 0x10cbeff8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        /usr/lib/go/src/io/io.go:375 +0x124
io.Copy(0xb6381838, 0x10d73f28, 0xb6381348, 0x10cbeff8, 0x23, 0x0, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:351 +0x64
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
        /usr/lib/go/src/os/exec/exec.go:232 +0x98
os/exec.(*Cmd).Start.func1(0x10d76780, 0x10d9cd00)
        /usr/lib/go/src/os/exec/exec.go:340 +0x1c
created by os/exec.(*Cmd).Start
        /usr/lib/go/src/os/exec/exec.go:341 +0x840

trap    0x6
error   0x0
oldmask 0x0
r0      0x4
r1      0x10d93000
r2      0x200
r3      0x0
r4      0x0
r5      0x0
r6      0x0
r7      0x3
r8      0x10d93000
r9      0x0
r10     0x10d735e0
fp      0x6b37bc
ip      0x0
sp      0x10b285fc
lr      0x71b64
pc      0x279c24
cpsr    0x60000010
fault   0x0
*** Test killed with quit: ran too long (7m0s).

--- debian/rules	2015-11-18 23:16:17.104628361 +0000
+++ debian/rules	2015-11-18 23:16:29.694298012 +0000
@@ -11,6 +11,13 @@ ifeq (ppc64, $(DEB_HOST_ARCH_CPU))
 	RUN_TESTS := false
 endif
 
+# avoid test timeouts on ARM by adjusting the timeout scale
+ifeq (arm, $(DEB_HOST_ARCH_CPU))
+       # 18 minutes is just enough for an original RPi
+       # to complete go_test:runtime and go_test:cmd/go
+       export GO_TEST_TIMEOUT_SCALE := 6
+endif
+
 %:
 	+dh --parallel $(opt_no_act) $@
 


Reply via email to