Skip to content

x/arch/riscv64/riscv64asm: TestObjdumpRISCV64TestDecodeGNUSyntaxdata stalls on linux/s390x #73682

Open
@dmitshur

Description

@dmitshur

See https://ci.chromium.org/b/8715046913413654785 for example:

=== RUN   TestObjdumpRISCV64TestDecodeGNUSyntaxdata
panic: test timed out after 10m0s
	running tests:
		TestObjdumpRISCV64TestDecodeGNUSyntaxdata (10m0s)

goroutine 6 [running]:
testing.(*M).startAlarm.func1()
	/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2501 +0x444
created by time.goFunc
	/home/swarming/.swarming/w/ir/x/w/goroot/src/time/sleep.go:215 +0x42

goroutine 1 [chan receive]:
testing.(*T).Run(0xc000082540, {0x203464, 0x29}, 0x2088f8)
	/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1873 +0x504
testing.runTests.func1(0xc000082540)
	/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2296 +0x62
testing.tRunner(0xc000082540, 0xc0000a0ca0)
	/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1806 +0x12e
testing.runTests(0xc0000a4108, {0x340960, 0x5, 0x5}, {0xc200b4bd72ac7468, 0x8bb2cb487a, 0x3476e0})
	/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2294 +0x50a
testing.(*M).Run(0xc0000a6280)
	/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2159 +0x6ec
main.main()
	_testmain.go:53 +0xd8

goroutine 20 [chan receive]:
golang.org/x/arch/riscv64/riscv64asm.testExtDis.func3({0xc00019cf4c, 0x4, 0x4})
	/home/swarming/.swarming/w/ir/x/w/targetrepo433634655/riscv64/riscv64asm/ext_test.go:130 +0xaa
golang.org/x/arch/riscv64/riscv64asm.testdataCases.func1(0xc000506000)
	/home/swarming/.swarming/w/ir/x/w/targetrepo433634655/riscv64/riscv64asm/ext_test.go:330 +0x68
golang.org/x/arch/riscv64/riscv64asm.testExtDis(0xc000082c40, {0x1f8144, 0x3}, 0x208a10, 0xc00019baa0, 0x208a08)
	/home/swarming/.swarming/w/ir/x/w/targetrepo433634655/riscv64/riscv64asm/ext_test.go:129 +0x47c
golang.org/x/arch/riscv64/riscv64asm.testObjdumpArch(0xc000082c40, 0xc00019baa0)
	/home/swarming/.swarming/w/ir/x/w/targetrepo433634655/riscv64/riscv64asm/objdumpext_test.go:29 +0x66
golang.org/x/arch/riscv64/riscv64asm.testObjdumpRISCV64(...)
	/home/swarming/.swarming/w/ir/x/w/targetrepo433634655/riscv64/riscv64asm/objdumpext_test.go:24
golang.org/x/arch/riscv64/riscv64asm.TestObjdumpRISCV64TestDecodeGNUSyntaxdata(0xc000082c40)
	/home/swarming/.swarming/w/ir/x/w/targetrepo433634655/riscv64/riscv64asm/objdump_test.go:13 +0x54
testing.tRunner(0xc000082c40, 0x2088f8)
	/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1806 +0x12e
created by testing.(*T).Run in goroutine 1
	/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1865 +0x4e4

goroutine 5 [chan send]:
golang.org/x/arch/riscv64/riscv64asm.testExtDis.func2()
	/home/swarming/.swarming/w/ir/x/w/targetrepo433634655/riscv64/riscv64asm/ext_test.go:126 +0x70
created by golang.org/x/arch/riscv64/riscv64asm.testExtDis in goroutine 20
	/home/swarming/.swarming/w/ir/x/w/targetrepo433634655/riscv64/riscv64asm/ext_test.go:125 +0x35e

It's not entirely clear to me if it's intended for this seemingly riscv64-related test to run on other platforms like s390x, but even if not, stalling might be indicative of some problem. This is a tracking issue to investigate and resolve this.

CC @golang/s390x.

Metadata

Metadata

Assignees

No one assigned

    Labels

    NeedsInvestigationSomeone must examine and confirm this is a valid issue and not a duplicate of an existing one.OS-Linuxarch-s390xIssues solely affecting the s390x architecture.

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions