Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1971028 - Build failure on s390x due to SIGILL
Summary: Build failure on s390x due to SIGILL
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: golang-github-rubenv-sql-migrate
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Davide Cavalca
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks: F-ExcludeArch-s390x 1971029
TreeView+ depends on / blocked
 
Reported: 2021-06-11 17:04 UTC by Davide Cavalca
Modified: 2021-06-11 18:42 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Davide Cavalca 2021-06-11 17:04:46 UTC
Full log: https://koji.fedoraproject.org/koji/taskinfo?taskID=69872122

/usr/lib/golang/pkg/tool/linux_s390x/compile -o $WORK/b093/_pkg_.a -trimpath "$WORK/b093=>" -shared -p encoding/json -std -complete -installsuffix shared -buildid RJxqkn2wG0GMrN3SI0V7/RJxqkn2wG0GMrN3SI0V7 -goversion go1.16.4 -D "" -importcfg $WORK/b093/importcfg -pack /usr/lib/golang/src/encoding/json/decode.go /usr/lib/golang/src/encoding/json/encode.go /usr/lib/golang/src/encoding/json/fold.go /usr/lib/golang/src/encoding/json/indent.go /usr/lib/golang/src/encoding/json/scanner.go /usr/lib/golang/src/encoding/json/stream.go /usr/lib/golang/src/encoding/json/tables.go /usr/lib/golang/src/encoding/json/tags.go
/usr/lib/golang/pkg/tool/linux_s390x/buildid -w $WORK/b091/_pkg_.a # internal
cp $WORK/b091/_pkg_.a /builddir/.cache/go-build/6f/6f304606dff6d0161121c607ddb27426e5e46683ad27a3f1e6cc3cff5eed961d-d # internal
github.com/denisenkom/go-mssqldb/internal/decimal
mkdir -p $WORK/b096/
# encoding/json
SIGILL: illegal instruction
PC=0x3e97e m=0 sigcode=1
instruction bytes: 0xe3 0x30 0x60 0x10 0x0 0x4 0xb9 0x80 0x0 0x23 0xe3 0x20 0x60 0x10 0x0 0x24
goroutine 0 [idle]:
runtime.(*pageCache).alloc(0xc00002b548, 0x1, 0xc000000180, 0xc0000c1270)
	/usr/lib/golang/src/runtime/mpagecache.go:46 +0x8e
runtime.(*mheap).allocSpan(0xdf48c0, 0x1, 0x60000000001e0, 0x188980695175e)
	/usr/lib/golang/src/runtime/mheap.go:1149 +0x6a
runtime.(*mheap).alloc.func1()
	/usr/lib/golang/src/runtime/mheap.go:910 +0x5c
runtime.systemstack(0x0)
	/usr/lib/golang/src/runtime/asm_s390x.s:293 +0x9c
runtime.mstart()
	/usr/lib/golang/src/runtime/proc.go:1246
goroutine 1 [running]:
runtime.systemstack_switch()
	/usr/lib/golang/src/runtime/asm_s390x.s:246 +0x10 fp=0xc0000c10f0 sp=0xc0000c10e8 pc=0x806b0
runtime.(*mheap).alloc(0xdf48c0, 0x1, 0x6010000006c5f88, 0x29a06)
	/usr/lib/golang/src/runtime/mheap.go:904 +0x60 fp=0xc0000c1138 sp=0xc0000c10f0 pc=0x39680
runtime.(*mcentral).grow(0xe050f8, 0x0)
	/usr/lib/golang/src/runtime/mcentral.go:232 +0x7c fp=0xc0000c1178 sp=0xc0000c1138 pc=0x29d7c
runtime.(*mcentral).cacheSpan(0xe050f8, 0xc00036e090)
	/usr/lib/golang/src/runtime/mcentral.go:158 +0x3c4 fp=0xc0000c11e0 sp=0xc0000c1178 pc=0x29b04
runtime.(*mcache).refill(0x3ffa74bda68, 0x600000000000000)
	/usr/lib/golang/src/runtime/mcache.go:162 +0xc0 fp=0xc0000c1230 sp=0xc0000c11e0 pc=0x28eb0
runtime.(*mcache).nextFree(0x3ffa74bda68, 0x6000002000f8320, 0x1, 0x1, 0x6bc380)
	/usr/lib/golang/src/runtime/malloc.go:882 +0xa0 fp=0xc0000c1270 sp=0xc0000c1230 pc=0x1d290
runtime.mallocgc(0x18, 0x823be0, 0x10000c0003b39e0, 0xc0000ac598)
	/usr/lib/golang/src/runtime/malloc.go:1069 +0x8f0 fp=0xc0000c1300 sp=0xc0000c1270 pc=0x1dd60
runtime.newobject(0x823be0, 0xc0000ac598)
	/usr/lib/golang/src/runtime/malloc.go:1177 +0x34 fp=0xc0000c1328 sp=0xc0000c1300 pc=0x1dfb4
cmd/compile/internal/gc.(*Nodes).Set(...)
	/usr/lib/golang/src/cmd/compile/internal/gc/syntax.go:1016
cmd/compile/internal/gc.(*noder).signature(0xc00036e090, 0xc0003b3980, 0xc0003b8000, 0xf)
	/usr/lib/golang/src/cmd/compile/internal/gc/noder.go:588 +0x170 fp=0xc0000c1398 sp=0xc0000c1328 pc=0x6bc400
cmd/compile/internal/gc.(*noder).funcDecl(0xc00036e090, 0xc0003b5f80, 0xc0003b5f80)
	/usr/lib/golang/src/cmd/compile/internal/gc/noder.go:518 +0xb4 fp=0xc0000c1478 sp=0xc0000c1398 pc=0x6bb8e4
cmd/compile/internal/gc.(*noder).decls(0xc00036e090, 0xc0000fe400, 0x32, 0x40, 0x16708, 0xc000054000, 0xc0000802f8)
	/usr/lib/golang/src/cmd/compile/internal/gc/noder.go:314 +0x2b6 fp=0xc0000c1548 sp=0xc0000c1478 pc=0x6b9966
cmd/compile/internal/gc.(*noder).node(0xc00036e090)
	/usr/lib/golang/src/cmd/compile/internal/gc/noder.go:257 +0x112 fp=0xc0000c1620 sp=0xc0000c1548 pc=0x6b8e12
cmd/compile/internal/gc.parseFiles(0xc0000b4150, 0x8, 0x9, 0x2)
	/usr/lib/golang/src/cmd/compile/internal/gc/noder.go:63 +0x322 fp=0xc0000c1738 sp=0xc0000c1620 pc=0x6b7972
cmd/compile/internal/gc.Main(0x8cfdd8)
	/usr/lib/golang/src/cmd/compile/internal/gc/main.go:578 +0x227e fp=0xc0000c1f10 sp=0xc0000c1738 pc=0x6ac51e
main.main()
	/usr/lib/golang/src/cmd/compile/main.go:52 +0x9c fp=0xc0000c1f80 sp=0xc0000c1f10 pc=0x7fc51c
runtime.main()
	/usr/lib/golang/src/runtime/proc.go:225 +0x262 fp=0xc0000c1fd8 sp=0xc0000c1f80 pc=0x4c912
runtime.goexit()
	/usr/lib/golang/src/runtime/asm_s390x.s:765 +0x2 fp=0xc0000c1fd8 sp=0xc0000c1fd8 pc=0x828b2
r0   0x9	r1   0x9
r2   0x1	r3   0xfffffffffffffc00
r4   0xfffffffffffffe00	r5   0x0
r6   0xc00002b548	r7   0xfffffffffffffe00
r8   0x1d464	r9   0x6
r10  0x0	r11  0xe0e100
r12  0xc0000c1110	r13  0xdc10a0
r14  0x39baa	r15  0x3ffc377ef68
pc   0x3e97e	link 0x39baa

Comment 1 Dan Horák 2021-06-11 18:42:30 UTC
We should let the golang team look into it.


Note You need to log in before you can comment on or make changes to this bug.