Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

runtime: "found pointer to free object" on plan9-arm #46822

Open
prattmic opened this issue Jun 18, 2021 · 19 comments
Open

runtime: "found pointer to free object" on plan9-arm #46822

prattmic opened this issue Jun 18, 2021 · 19 comments
Labels
compiler/runtime Issues related to the Go compiler and/or runtime. NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. OS-Plan9
Milestone

Comments

@prattmic prattmic added OS-Plan9 NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. labels Jun 18, 2021
@prattmic prattmic added this to the Backlog milestone Jun 18, 2021
@prattmic
Copy link
Member Author

Similar failures on Solaris in #44902

@gopherbot gopherbot added the compiler/runtime Issues related to the Go compiler and/or runtime. label Jul 7, 2022
@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2022-12-01 21:30 plan9-arm go@0e8b6056 (log)
runtime: marked free object in span 0x10af3e40, elemsize=80 freeindex=21 (bad use of unsafe.Pointer? try -d=checkptr)
0x10e3a000 alloc unmarked
0x10e3a050 alloc unmarked
0x10e3a0a0 alloc unmarked
0x10e3a0f0 alloc unmarked
0x10e3a140 alloc unmarked
0x10e3a190 alloc unmarked
0x10e3a1e0 alloc unmarked
0x10e3a230 alloc unmarked
0x10e3a280 alloc unmarked
...
fatal error: found pointer to free object

runtime stack:
runtime.throw({0x51ed22, 0x1c})
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/panic.go:1198 +0x5c
runtime.(*mspan).reportZombies(0x10af3e40)
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/mgcsweep.go:691 +0x350
runtime.(*sweepLocked).sweep(0x3ffffb78, 0x0)
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/mgcsweep.go:524 +0x834
runtime.(*mcentral).uncacheSpan(0x83e10c, 0x10af3e40)
...
runtime.gcMarkTermination(0x3ff22051096a81bc)
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/mgc.go:1050 +0x7cc fp=0x10c3cf64 sp=0x10c3cdc8 pc=0x1abec
runtime.gcMarkDone()
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/mgc.go:902 +0x258 fp=0x10c3cf8c sp=0x10c3cf64 pc=0x1a2f0
runtime.gcBgMarkWorker()
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/mgc.go:1330 +0x3c4 fp=0x10c3cfec sp=0x10c3cf8c pc=0x1ba94
runtime.goexit()
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/asm_arm.s:838 +0x4 fp=0x10c3cfec sp=0x10c3cfec pc=0x65138
created by runtime.gcBgMarkStartWorkers
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/mgc.go:1124 +0x28
2022-12-08 18:29 plan9-arm go@f368abb4 (log)
runtime: marked free object in span 0x9d10c4, elemsize=8 freeindex=760 (bad use of unsafe.Pointer? try -d=checkptr)
0x9418000 alloc marked  
0x9418008 alloc marked  
0x9418010 alloc marked  
0x9418018 alloc marked  
0x9418020 alloc marked  
0x9418028 alloc marked  
0x9418030 alloc marked  
0x9418038 alloc marked  
0x9418040 alloc marked  
...
fatal error: found pointer to free object

runtime stack:
runtime.throw({0x609225, 0x1c})
	/boot/workdir/go/src/runtime/panic.go:1047 +0x4c fp=0x3ffffb98 sp=0x3ffffb84 pc=0x3ac58
runtime.(*mspan).reportZombies(0x9d10c4)
	/boot/workdir/go/src/runtime/mgcsweep.go:846 +0x35c fp=0x3ffffbd8 sp=0x3ffffb98 pc=0x2a270
runtime.(*sweepLocked).sweep(0x3ffffc6c, 0x0)
	/boot/workdir/go/src/runtime/mgcsweep.go:629 +0x2fc fp=0x3ffffc5c sp=0x3ffffbd8 pc=0x29444
runtime.(*mcentral).uncacheSpan(0x9b2c60, 0x9d10c4)
...
runtime.gcMarkTermination()
	/boot/workdir/go/src/runtime/mgc.go:1108 +0xa6c fp=0x943df4c sp=0x943dd74 pc=0x1b364
runtime.gcMarkDone()
	/boot/workdir/go/src/runtime/mgc.go:918 +0x2a4 fp=0x943df80 sp=0x943df4c pc=0x1a7c0
runtime.gcBgMarkWorker()
	/boot/workdir/go/src/runtime/mgc.go:1407 +0x3f0 fp=0x943dfec sp=0x943df80 pc=0x1c44c
runtime.goexit()
	/boot/workdir/go/src/runtime/asm_arm.s:831 +0x4 fp=0x943dfec sp=0x943dfec pc=0x6b38c
created by runtime.gcBgMarkStartWorkers
	/boot/workdir/go/src/runtime/mgc.go:1199 +0x20
2022-12-09 10:49 plan9-arm go@e76c87b1 (log)
runtime: marked free object in span 0x10b8c0e0, elemsize=64 freeindex=0 (bad use of unsafe.Pointer? try -d=checkptr)
0x10f8a000 free  unmarked
0x10f8a040 free  unmarked
0x10f8a080 free  unmarked
0x10f8a0c0 free  unmarked
0x10f8a100 free  unmarked
0x10f8a140 alloc marked  
0x10f8a180 alloc marked  
0x10f8a1c0 free  unmarked
0x10f8a200 free  unmarked
...
fatal error: found pointer to free object

goroutine 3 [running]:
runtime.throw({0x51ed22, 0x1c})
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/panic.go:1198 +0x5c fp=0x10c40ee0 sp=0x10c40ecc pc=0x37a74
runtime.(*mspan).reportZombies(0x10b8c0e0)
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/mgcsweep.go:691 +0x350 fp=0x10c40f20 sp=0x10c40ee0 pc=0x26b14
runtime.(*sweepLocked).sweep(0x10c40fb4, 0x0)
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/mgcsweep.go:524 +0x834 fp=0x10c40f9c sp=0x10c40f20 pc=0x26470
runtime.sweepone()
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/mgcsweep.go:290 +0x110 fp=0x10c40fd8 sp=0x10c40f9c pc=0x25914
runtime.bgsweep()
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/mgcsweep.go:166 +0x148 fp=0x10c40fec sp=0x10c40fd8 pc=0x25418
runtime.goexit()
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/asm_arm.s:838 +0x4 fp=0x10c40fec sp=0x10c40fec pc=0x65138
created by runtime.gcenable
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/mgc.go:181 +0x60

watchflakes

@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2023-01-20 05:00 plan9-arm go@3e77efc7 (log)
runtime: marked free object in span 0x9e3904, elemsize=96 freeindex=33 (bad use of unsafe.Pointer? try -d=checkptr)
0x95c0000 alloc marked  
0x95c0060 alloc marked  
0x95c00c0 alloc marked  
0x95c0120 alloc marked  
0x95c0180 alloc marked  
0x95c01e0 alloc marked  
0x95c0240 alloc marked  
0x95c02a0 alloc marked  
0x95c0300 alloc marked  
...
fatal error: found pointer to free object

runtime stack:
runtime.throw({0x61498f, 0x1c})
	/boot/workdir/go/src/runtime/panic.go:1075 +0x4c fp=0x3ffffb48 sp=0x3ffffb34 pc=0x3de18
runtime.(*mspan).reportZombies(0x9e3904)
	/boot/workdir/go/src/runtime/mgcsweep.go:846 +0x35c fp=0x3ffffb88 sp=0x3ffffb48 pc=0x2d270
runtime.(*sweepLocked).sweep(0x3ffffc20, 0x0)
	/boot/workdir/go/src/runtime/mgcsweep.go:634 +0xa10 fp=0x3ffffc10 sp=0x3ffffb88 pc=0x2cb48
runtime.(*mcentral).uncacheSpan(0x9c34f8, 0x9e3904)
...
runtime.(*mcache).prepareForSweep(0x9d8088)
	/boot/workdir/go/src/runtime/mcache.go:328 +0x5c fp=0x3ffffc8c sp=0x3ffffc74 pc=0x17234
runtime.procresize(0x4)
	/boot/workdir/go/src/runtime/proc.go:5011 +0x4dc fp=0x3ffffcf4 sp=0x3ffffc8c pc=0x4bee0
runtime.startTheWorldWithSema(0x0)
	/boot/workdir/go/src/runtime/proc.go:1346 +0xb0 fp=0x3ffffd28 sp=0x3ffffcf4 pc=0x439ec
runtime.gcMarkTermination.func3()
	/boot/workdir/go/src/runtime/mgc.go:1090 +0x20 fp=0x3ffffd38 sp=0x3ffffd28 pc=0x69a44
runtime.systemstack()
	/boot/workdir/go/src/runtime/asm_arm.s:317 +0x60 fp=0x3ffffd3c sp=0x3ffffd38 pc=0x6e74c

watchflakes

@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2023-01-27 17:13 plan9-arm go@c8c646d3 (log)
runtime: marked free object in span 0x932df78, elemsize=32 freeindex=172 (bad use of unsafe.Pointer? try -d=checkptr)
0x94f6000 alloc marked  
0x94f6020 alloc marked  
0x94f6040 alloc marked  
0x94f6060 alloc marked  
0x94f6080 alloc marked  
0x94f60a0 alloc marked  
0x94f60c0 alloc marked  
0x94f60e0 alloc marked  
0x94f6100 alloc marked  
...
fatal error: found pointer to free object

runtime stack:
runtime.throw({0x6098a1, 0x1c})
	/boot/workdir/go/src/runtime/panic.go:1075 +0x4c fp=0x3ffffc6c sp=0x3ffffc58 pc=0x3ccac
runtime.(*mspan).reportZombies(0x932df78)
	/boot/workdir/go/src/runtime/mgcsweep.go:846 +0x35c fp=0x3ffffcac sp=0x3ffffc6c pc=0x2c210
runtime.(*sweepLocked).sweep(0x3ffffd44, 0x0)
	/boot/workdir/go/src/runtime/mgcsweep.go:629 +0x304 fp=0x3ffffd34 sp=0x3ffffcac pc=0x2b3dc
runtime.(*mcentral).uncacheSpan(0x9b7108, 0x932df78)
...
runtime.gcMarkTermination()
	/boot/workdir/go/src/runtime/mgc.go:1108 +0xa58 fp=0x986ef4c sp=0x986ed54 pc=0x1d310
runtime.gcMarkDone()
	/boot/workdir/go/src/runtime/mgc.go:918 +0x29c fp=0x986ef80 sp=0x986ef4c pc=0x1c780
runtime.gcBgMarkWorker()
	/boot/workdir/go/src/runtime/mgc.go:1407 +0x3e4 fp=0x986efec sp=0x986ef80 pc=0x1e404
runtime.goexit()
	/boot/workdir/go/src/runtime/asm_arm.s:831 +0x4 fp=0x986efec sp=0x986efec pc=0x6ef3c
created by runtime.gcBgMarkStartWorkers
	/boot/workdir/go/src/runtime/mgc.go:1199 +0x20

watchflakes

@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2023-02-07 17:11 plan9-arm text@30dadde3 go@9565d990 (log)
runtime: marked free object in span 0x92f62e8, elemsize=320 freeindex=9 (bad use of unsafe.Pointer? try -d=checkptr)
0x9700000 alloc unmarked
0x9700140 alloc unmarked
0x9700280 alloc unmarked
0x97003c0 alloc unmarked
0x9700500 alloc unmarked
0x9700640 alloc unmarked
0x9700780 alloc unmarked
0x97008c0 alloc unmarked
0x9700a00 alloc marked  
...
fatal error: found pointer to free object

runtime stack:
runtime.throw({0x61e0ec, 0x1c})
	runtime/panic.go:1075 +0x4c fp=0x3ffffbc0 sp=0x3ffffbac pc=0x3cd6c
runtime.(*mspan).reportZombies(0x92f62e8)
	runtime/mgcsweep.go:846 +0x34c fp=0x3ffffbfc sp=0x3ffffbc0 pc=0x2c268
runtime.(*sweepLocked).sweep(0x3ffffc94, 0x0)
	runtime/mgcsweep.go:629 +0x304 fp=0x3ffffc84 sp=0x3ffffbfc pc=0x2b440
runtime.(*mcentral).uncacheSpan(0x9ddba0, 0x92f62e8)
...
runtime.gcMarkTermination()
	runtime/mgc.go:1108 +0xa5c fp=0x9438f4c sp=0x9438d54 pc=0x1d2dc
runtime.gcMarkDone()
	runtime/mgc.go:918 +0x2a4 fp=0x9438f80 sp=0x9438f4c pc=0x1c748
runtime.gcBgMarkWorker()
	runtime/mgc.go:1407 +0x3f0 fp=0x9438fec sp=0x9438f80 pc=0x1e3d4
runtime.goexit()
	runtime/asm_arm.s:831 +0x4 fp=0x9438fec sp=0x9438fec pc=0x6f04c
created by runtime.gcBgMarkStartWorkers
	runtime/mgc.go:1199 +0x20

watchflakes

@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2023-02-13 20:23 plan9-arm go@790f2505 (log)
runtime: marked free object in span 0x9377780, elemsize=32 freeindex=0 (bad use of unsafe.Pointer? try -d=checkptr)
0x98f4000 alloc marked  
0x98f4020 free  marked   zombie
0x098f4020:  0x6f6f622f  0x6f772f74  0x69646b72  0x6f672f72 
0x098f4030:  0x676b702f  0x616c702f  0x615f396e  0x00006d72 <runtime.dumpregs+0x0000046e> 
0x98f4040 alloc marked  
0x98f4060 free  unmarked
0x98f4080 alloc marked  
0x98f40a0 free  unmarked
0x98f40c0 alloc marked  
...
fatal error: found pointer to free object

goroutine 3 [running]:
runtime.throw({0x62634a, 0x1c})
	runtime/panic.go:1075 +0x4c fp=0x9440ec8 sp=0x9440eb4 pc=0x3cd6c
runtime.(*mspan).reportZombies(0x9377780)
	runtime/mgcsweep.go:846 +0x34c fp=0x9440f04 sp=0x9440ec8 pc=0x2c268
runtime.(*sweepLocked).sweep(0x9440fa4, 0x0)
	runtime/mgcsweep.go:629 +0x304 fp=0x9440f8c sp=0x9440f04 pc=0x2b440
runtime.sweepone()
	runtime/mgcsweep.go:391 +0x108 fp=0x9440fc8 sp=0x9440f8c pc=0x2ae3c
runtime.bgsweep(0x9430080)
	runtime/mgcsweep.go:299 +0x12c fp=0x9440fe4 sp=0x9440fc8 pc=0x2ab9c
runtime.gcenable.func1()
	runtime/mgc.go:178 +0x28 fp=0x9440fec sp=0x9440fe4 pc=0x1b548
runtime.goexit()
	runtime/asm_arm.s:831 +0x4 fp=0x9440fec sp=0x9440fec pc=0x6f04c
created by runtime.gcenable
	runtime/mgc.go:178 +0x74

watchflakes

@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2023-03-06 18:34 plan9-arm go@5a7793b7 (log)
runtime: marked free object in span 0x93423c8, elemsize=24 freeindex=7 (bad use of unsafe.Pointer? try -d=checkptr)
0x95f6000 alloc marked  
0x95f6018 alloc marked  
0x95f6030 alloc marked  
0x95f6048 alloc marked  
0x95f6060 alloc marked  
0x95f6078 alloc marked  
0x95f6090 alloc marked  
0x95f60a8 alloc marked  
0x95f60c0 free  unmarked
...
fatal error: found pointer to free object

runtime stack:
runtime.throw({0x62b3e3, 0x1c})
	runtime/panic.go:1075 +0x4c fp=0x3ffffd74 sp=0x3ffffd60 pc=0x3bfcc
runtime.(*mspan).reportZombies(0x93423c8)
	runtime/mgcsweep.go:846 +0x34c fp=0x3ffffdb0 sp=0x3ffffd74 pc=0x2b5ec
runtime.(*sweepLocked).sweep(0x3ffffe48, 0x0)
	runtime/mgcsweep.go:634 +0xa14 fp=0x3ffffe38 sp=0x3ffffdb0 pc=0x2aed4
runtime.(*mcentral).uncacheSpan(0x9e65c0, 0x93423c8)
...
runtime.gcMarkTermination()
	runtime/mgc.go:1107 +0xa34 fp=0x953df4c sp=0x953dd58 pc=0x1c6b8
runtime.gcMarkDone()
	runtime/mgc.go:917 +0x290 fp=0x953df80 sp=0x953df4c pc=0x1bb4c
runtime.gcBgMarkWorker()
	runtime/mgc.go:1406 +0x3dc fp=0x953dfec sp=0x953df80 pc=0x1d790
runtime.goexit()
	runtime/asm_arm.s:831 +0x4 fp=0x953dfec sp=0x953dfec pc=0x6e480
created by runtime.gcBgMarkStartWorkers in goroutine 17
	runtime/mgc.go:1198 +0x20

watchflakes

@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2023-03-15 22:01 plan9-arm go@be27fcfd (log)
runtime: marked free object in span 0x8f3f6dc, elemsize=48 freeindex=127 (bad use of unsafe.Pointer? try -d=checkptr)
0x91b0000 alloc marked  
0x91b0030 alloc marked  
0x91b0060 alloc marked  
0x91b0090 alloc marked  
0x91b00c0 alloc marked  
0x91b00f0 alloc marked  
0x91b0120 alloc marked  
0x91b0150 alloc marked  
0x91b0180 alloc marked  
...
fatal error: found pointer to free object

runtime stack:
runtime.throw({0x4595c6, 0x1c})
	/boot/workdir/go/src/runtime/panic.go:1076 +0x4c fp=0x3ffffaa4 sp=0x3ffffa90 pc=0x3bd78
runtime.(*mspan).reportZombies(0x8f3f6dc)
	/boot/workdir/go/src/runtime/mgcsweep.go:846 +0x34c fp=0x3ffffae0 sp=0x3ffffaa4 pc=0x2b5a8
runtime.(*sweepLocked).sweep(0x3ffffb78, 0x0)
	/boot/workdir/go/src/runtime/mgcsweep.go:634 +0xa14 fp=0x3ffffb68 sp=0x3ffffae0 pc=0x2ae90
runtime.(*mcentral).uncacheSpan(0x6fb198, 0x8f3f6dc)
...
runtime.gcMarkTermination()
	/boot/workdir/go/src/runtime/mgc.go:1107 +0xa58 fp=0x94acf44 sp=0x94acd50 pc=0x1c5e4
runtime.gcMarkDone()
	/boot/workdir/go/src/runtime/mgc.go:917 +0x338 fp=0x94acf80 sp=0x94acf44 pc=0x1ba40
runtime.gcBgMarkWorker()
	/boot/workdir/go/src/runtime/mgc.go:1406 +0x3dc fp=0x94acfec sp=0x94acf80 pc=0x1d6bc
runtime.goexit()
	/boot/workdir/go/src/runtime/asm_arm.s:831 +0x4 fp=0x94acfec sp=0x94acfec pc=0x6cfa8
created by runtime.gcBgMarkStartWorkers in goroutine 8
	/boot/workdir/go/src/runtime/mgc.go:1198 +0x20

watchflakes

@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2023-02-27 16:14 plan9-arm perf@f7320a6d go@fc99c4b3 (log)
runtime: marked free object in span 0x92c549c, elemsize=128 freeindex=0 (bad use of unsafe.Pointer? try -d=checkptr)
0x9b04000 free  marked   zombie
0x09b04000:  0x00000000  0x00000000  0x00000000  0x00000000 
0x09b04010:  0x00000000  0x00000000  0x00000000  0x00000000 
0x09b04020:  0x00000000  0x00000000  0x00000000  0x00000000 
0x09b04030:  0x00000000  0x00000000  0x00000000  0x00000000 
0x09b04040:  0x00000000  0x00000000  0x00000000  0x00000000 
0x09b04050:  0x00000000  0x00000000  0x00000000  0x00000000 
0x09b04060:  0x00000000  0x00000000  0x00000000  0x00000000 
0x09b04070:  0x00000000  0x00000000  0x00000000  0x00000000 
...
fatal error: found pointer to free object

goroutine 3 [running]:
runtime.throw({0x633d5d, 0x1c})
	runtime/panic.go:1076 +0x4c fp=0x943cec4 sp=0x943ceb0 pc=0x3bf44
runtime.(*mspan).reportZombies(0x92c549c)
	runtime/mgcsweep.go:846 +0x34c fp=0x943cf00 sp=0x943cec4 pc=0x2b6a0
runtime.(*sweepLocked).sweep(0x943cfa0, 0x0)
	runtime/mgcsweep.go:629 +0x304 fp=0x943cf88 sp=0x943cf00 pc=0x2a878
runtime.sweepone()
	runtime/mgcsweep.go:391 +0x108 fp=0x943cfc4 sp=0x943cf88 pc=0x2a274
runtime.bgsweep(0x9460000)
	runtime/mgcsweep.go:299 +0x138 fp=0x943cfe4 sp=0x943cfc4 pc=0x29fd8
runtime.gcenable.func1()
	runtime/mgc.go:178 +0x28 fp=0x943cfec sp=0x943cfe4 pc=0x1a7f8
runtime.goexit()
	runtime/asm_arm.s:859 +0x4 fp=0x943cfec sp=0x943cfec pc=0x709c8
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:178 +0x74

watchflakes

@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2023-03-29 20:46 plan9-arm go@93b3035d (log)
runtime: marked free object in span 0x8edafd4, elemsize=144 freeindex=2 (bad use of unsafe.Pointer? try -d=checkptr)
0x92d0000 alloc marked  
0x92d0090 alloc marked  
0x92d0120 free  marked   zombie
0x092d0120:  0x66333235  0x32623034  0x33303266  0x31343865 
0x092d0130:  0x37373632  0x20202020  0x20202020  0x20202020 
0x092d0140:  0x20202020  0x30393620  0x31202034  0x31303836 
0x092d0150:  0x31313332  0x36323532  0x37323330  0x090a3834 
0x092d0160:  0x66203176  0x38313361  0x61303665  0x33313433 
0x092d0170:  0x62366537  0x31306437  0x36346534  0x36393134 
...
fatal error: found pointer to free object

runtime stack:
runtime.throw({0x45dd56, 0x1c})
	/boot/workdir/go/src/runtime/panic.go:1076 +0x4c fp=0x3ffffb98 sp=0x3ffffb84 pc=0x3bd5c
runtime.(*mspan).reportZombies(0x8edafd4)
	/boot/workdir/go/src/runtime/mgcsweep.go:846 +0x34c fp=0x3ffffbd4 sp=0x3ffffb98 pc=0x2b5cc
runtime.(*sweepLocked).sweep(0x3ffffc6c, 0x0)
	/boot/workdir/go/src/runtime/mgcsweep.go:629 +0x304 fp=0x3ffffc5c sp=0x3ffffbd4 pc=0x2a7a4
runtime.(*mcentral).uncacheSpan(0x702810, 0x8edafd4)
...
runtime.gcMarkTermination()
	/boot/workdir/go/src/runtime/mgc.go:1107 +0xa58 fp=0x9548f44 sp=0x9548d50 pc=0x1c5c4
runtime.gcMarkDone()
	/boot/workdir/go/src/runtime/mgc.go:917 +0x338 fp=0x9548f80 sp=0x9548f44 pc=0x1ba20
runtime.gcBgMarkWorker()
	/boot/workdir/go/src/runtime/mgc.go:1406 +0x3dc fp=0x9548fec sp=0x9548f80 pc=0x1d69c
runtime.goexit()
	/boot/workdir/go/src/runtime/asm_arm.s:859 +0x4 fp=0x9548fec sp=0x9548fec pc=0x70708
created by runtime.gcBgMarkStartWorkers in goroutine 9
	/boot/workdir/go/src/runtime/mgc.go:1198 +0x20

watchflakes

@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2023-05-02 07:42 plan9-arm go@14cf82aa (log)
runtime: marked free object in span 0xa26ca0, elemsize=768 freeindex=3 (bad use of unsafe.Pointer? try -d=checkptr)
0x94ce000 alloc marked  
0x94ce300 alloc marked  
0x94ce600 alloc marked  
0x94ce900 free  marked   zombie
0x094ce900:  0x00000005  0x00000000  0x00000000  0x00000000 
0x094ce910:  0x00000000  0x00000000  0x00000003  0x00000002 
0x094ce920:  0x00000004  0x00000000  0x00000000  0x00000000 
0x094ce930:  0x00000002  0x00000003  0x00000002  0x00000000 
0x094ce940:  0x00000000  0x00000000  0x00000007  0x00000005 
...
fatal error: found pointer to free object

runtime stack:
runtime.throw({0x63efda, 0x1c})
	runtime/panic.go:1077 +0x4c fp=0x3ffffc50 sp=0x3ffffc3c pc=0x3cb64
runtime.(*mspan).reportZombies(0xa26ca0)
	runtime/mgcsweep.go:848 +0x34c fp=0x3ffffc8c sp=0x3ffffc50 pc=0x2bd90
runtime.(*sweepLocked).sweep(0x3ffffd24, 0x0)
	runtime/mgcsweep.go:631 +0x304 fp=0x3ffffd14 sp=0x3ffffc8c pc=0x2af68
runtime.(*mcentral).uncacheSpan(0xa080f8, 0xa26ca0)
...
runtime.gcMarkTermination()
	runtime/mgc.go:1095 +0xa44 fp=0x95c9f44 sp=0x95c9d50 pc=0x1c64c
runtime.gcMarkDone()
	runtime/mgc.go:917 +0x338 fp=0x95c9f80 sp=0x95c9f44 pc=0x1babc
runtime.gcBgMarkWorker()
	runtime/mgc.go:1429 +0x3dc fp=0x95c9fec sp=0x95c9f80 pc=0x1d7a0
runtime.goexit()
	runtime/asm_arm.s:859 +0x4 fp=0x95c9fec sp=0x95c9fec pc=0x71c40
created by runtime.gcBgMarkStartWorkers in goroutine 18
	runtime/mgc.go:1221 +0x20

watchflakes

@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2023-05-11 23:39 plan9-arm go@1b630b5b (log)
runtime: marked free object in span 0x9306320, elemsize=64 freeindex=3 (bad use of unsafe.Pointer? try -d=checkptr)
0x95e0000 alloc marked  
0x95e0040 alloc marked  
0x95e0080 alloc marked  
0x95e00c0 alloc marked  
0x95e0100 alloc marked  
0x95e0140 alloc marked  
0x95e0180 free  marked   zombie
0x095e0180:  0x09403700  0x00000000  0x00000000  0x00a35034 
0x095e0190:  0x00000000  0x00000000  0x00000000  0x00000000 
...
fatal error: found pointer to free object

runtime stack:
runtime.throw({0x6548f0, 0x1c})
	runtime/panic.go:1077 +0x4c fp=0x3ffffa90 sp=0x3ffffa7c pc=0x4004c
runtime.(*mspan).reportZombies(0x9306320)
	runtime/mgcsweep.go:848 +0x34c fp=0x3ffffacc sp=0x3ffffa90 pc=0x2f3f0
runtime.(*sweepLocked).sweep(0x3ffffb70, 0x0)
	runtime/mgcsweep.go:631 +0x304 fp=0x3ffffb60 sp=0x3ffffacc pc=0x2e3f0
runtime.(*mcentral).uncacheSpan(0xa39908, 0x9306320)
...
runtime.gcMarkTermination()
	runtime/mgc.go:1118 +0xa64 fp=0x96c4f44 sp=0x96c4d50 pc=0x1faf4
runtime.gcMarkDone()
	runtime/mgc.go:917 +0x338 fp=0x96c4f80 sp=0x96c4f44 pc=0x1ef44
runtime.gcBgMarkWorker()
	runtime/mgc.go:1429 +0x3dc fp=0x96c4fec sp=0x96c4f80 pc=0x20c28
runtime.goexit()
	runtime/asm_arm.s:831 +0x4 fp=0x96c4fec sp=0x96c4fec pc=0x7521c
created by runtime.gcBgMarkStartWorkers in goroutine 17
	runtime/mgc.go:1221 +0x20

watchflakes

@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2023-05-11 04:50 plan9-arm go@a2838ec5 (log)
runtime: marked free object in span 0x9300f4c, elemsize=32 freeindex=0 (bad use of unsafe.Pointer? try -d=checkptr)
0x968c000 alloc marked  
0x968c020 alloc marked  
0x968c040 alloc marked  
0x968c060 alloc marked  
0x968c080 alloc marked  
0x968c0a0 alloc marked  
0x968c0c0 alloc marked  
0x968c0e0 alloc marked  
0x968c100 alloc marked  
...
fatal error: found pointer to free object

goroutine 3 [running]:
runtime.throw({0x653e50, 0x1c})
	runtime/panic.go:1077 +0x4c fp=0x9440eb8 sp=0x9440ea4 pc=0x40030
runtime.(*mspan).reportZombies(0x9300f4c)
	runtime/mgcsweep.go:848 +0x34c fp=0x9440ef4 sp=0x9440eb8 pc=0x2f3d4
runtime.(*sweepLocked).sweep(0x9440fa0, 0x0)
	runtime/mgcsweep.go:636 +0xa74 fp=0x9440f88 sp=0x9440ef4 pc=0x2eb44
runtime.sweepone()
	runtime/mgcsweep.go:393 +0x108 fp=0x9440fc4 sp=0x9440f88 pc=0x2ddd0
runtime.bgsweep(0x9430080)
	runtime/mgcsweep.go:301 +0x138 fp=0x9440fe4 sp=0x9440fc4 pc=0x2db34
runtime.gcenable.func1()
	runtime/mgc.go:178 +0x28 fp=0x9440fec sp=0x9440fe4 pc=0x1dc34
runtime.goexit()
	runtime/asm_arm.s:831 +0x4 fp=0x9440fec sp=0x9440fec pc=0x754e8
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:178 +0x74

watchflakes

@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2023-05-09 19:55 plan9-arm go@841e99e2 (log)
runtime: marked free object in span 0xa4b2b8, elemsize=8 freeindex=0 (bad use of unsafe.Pointer? try -d=checkptr)
0x9500000 alloc marked  
0x9500008 alloc marked  
0x9500010 alloc marked  
0x9500018 alloc marked  
0x9500020 alloc marked  
0x9500028 alloc marked  
0x9500030 alloc marked  
0x9500038 alloc marked  
0x9500040 alloc marked  
...
fatal error: found pointer to free object

goroutine 3 [running]:
runtime.throw({0x650362, 0x1c})
	runtime/panic.go:1077 +0x4c fp=0x943eeb8 sp=0x943eea4 pc=0x3cd90
runtime.(*mspan).reportZombies(0xa4b2b8)
	runtime/mgcsweep.go:848 +0x34c fp=0x943eef4 sp=0x943eeb8 pc=0x2c07c
runtime.(*sweepLocked).sweep(0x943efa0, 0x0)
	runtime/mgcsweep.go:636 +0xa74 fp=0x943ef88 sp=0x943eef4 pc=0x2b7ec
runtime.sweepone()
	runtime/mgcsweep.go:393 +0x108 fp=0x943efc4 sp=0x943ef88 pc=0x2aa78
runtime.bgsweep(0x942e080)
	runtime/mgcsweep.go:301 +0x138 fp=0x943efe4 sp=0x943efc4 pc=0x2a7dc
runtime.gcenable.func1()
	runtime/mgc.go:178 +0x28 fp=0x943efec sp=0x943efe4 pc=0x1a8dc
runtime.goexit()
	runtime/asm_arm.s:831 +0x4 fp=0x943efec sp=0x943efec pc=0x72240
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:178 +0x74

watchflakes

@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2023-05-18 18:39 plan9-arm go@66432e1b (log)
runtime: marked free object in span 0x8fbb6b8, elemsize=24 freeindex=288 (bad use of unsafe.Pointer? try -d=checkptr)
0x94f0000 alloc marked  
0x94f0018 alloc marked  
0x94f0030 alloc marked  
0x94f0048 alloc marked  
0x94f0060 alloc unmarked
0x94f0078 alloc marked  
0x94f0090 alloc marked  
0x94f00a8 alloc unmarked
0x94f00c0 alloc unmarked
...
fatal error: found pointer to free object

runtime stack:
runtime.throw({0x483f74, 0x1c})
	/boot/workdir/go/src/runtime/panic.go:1077 +0x4c fp=0x3ffffc00 sp=0x3ffffbec pc=0x40594
runtime.(*mspan).reportZombies(0x8fbb6b8)
	/boot/workdir/go/src/runtime/mgcsweep.go:848 +0x34c fp=0x3ffffc3c sp=0x3ffffc00 pc=0x2f990
runtime.(*sweepLocked).sweep(0x3ffffce0, 0x0)
	/boot/workdir/go/src/runtime/mgcsweep.go:631 +0x304 fp=0x3ffffcd0 sp=0x3ffffc3c pc=0x2e990
runtime.(*mcentral).uncacheSpan(0x74f5c0, 0x8fbb6b8)
...
runtime.gcMarkTermination()
	/boot/workdir/go/src/runtime/mgc.go:1095 +0xa4c fp=0x9490f44 sp=0x9490d50 pc=0x20024
runtime.gcMarkDone()
	/boot/workdir/go/src/runtime/mgc.go:917 +0x33c fp=0x9490f80 sp=0x9490f44 pc=0x1f48c
runtime.gcBgMarkWorker()
	/boot/workdir/go/src/runtime/mgc.go:1429 +0x3e4 fp=0x9490fec sp=0x9490f80 pc=0x2118c
runtime.goexit()
	/boot/workdir/go/src/runtime/asm_arm.s:859 +0x4 fp=0x9490fec sp=0x9490fec pc=0x75f14
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/boot/workdir/go/src/runtime/mgc.go:1221 +0x20

watchflakes

@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2023-05-24 22:24 plan9-arm go@15a4e0d9 (log)
runtime: marked free object in span 0x93426c8, elemsize=48 freeindex=57 (bad use of unsafe.Pointer? try -d=checkptr)
0x96ba000 alloc marked  
0x96ba030 alloc unmarked
0x96ba060 alloc unmarked
0x96ba090 alloc unmarked
0x96ba0c0 alloc unmarked
0x96ba0f0 alloc unmarked
0x96ba120 alloc unmarked
0x96ba150 alloc unmarked
0x96ba180 alloc unmarked
...
fatal error: found pointer to free object

runtime stack:
runtime.throw({0x667f0d, 0x1c})
	runtime/panic.go:1077 +0x4c fp=0x3ffff830 sp=0x3ffff81c pc=0x40d9c
runtime.(*mspan).reportZombies(0x93426c8)
	runtime/mgcsweep.go:861 +0x34c fp=0x3ffff86c sp=0x3ffff830 pc=0x2fce0
runtime.(*sweepLocked).sweep(0x3ffff910, 0x0)
	runtime/mgcsweep.go:644 +0xa8c fp=0x3ffff900 sp=0x3ffff86c pc=0x2f450
runtime.(*mcentral).uncacheSpan(0xa5c9c8, 0x93426c8)
...
	runtime/proc.go:3553 +0xac fp=0x3ffffa78 sp=0x3ffffa5c pc=0x4b350
runtime.park_m(0x95ae900)
	runtime/proc.go:3704 +0x160 fp=0x3ffffa94 sp=0x3ffffa78 pc=0x4bb60
runtime.mcall()
	runtime/asm_arm.s:265 +0x48 fp=0x3ffffa9c sp=0x3ffffa94 pc=0x74ff4

goroutine 8 [running]:
	goroutine running on other thread; stack unavailable
created by runtime.gcBgMarkStartWorkers in goroutine 18
	runtime/mgc.go:1195 +0x20

watchflakes

@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2023-05-24 23:56 plan9-arm go@6d05bc78 (log)
runtime: marked free object in span 0x92c1b70, elemsize=24 freeindex=0 (bad use of unsafe.Pointer? try -d=checkptr)
0x97f0000 alloc marked  
0x97f0018 alloc marked  
0x97f0030 alloc marked  
0x97f0048 alloc marked  
0x97f0060 alloc marked  
0x97f0078 alloc marked  
0x97f0090 alloc marked  
0x97f00a8 alloc marked  
0x97f00c0 alloc marked  
...
fatal error: found pointer to free object

goroutine 3 [running]:
runtime.throw({0x66cf55, 0x1c})
	runtime/panic.go:1077 +0x4c fp=0x943eeb8 sp=0x943eea4 pc=0x40d9c
runtime.(*mspan).reportZombies(0x92c1b70)
	runtime/mgcsweep.go:861 +0x34c fp=0x943eef4 sp=0x943eeb8 pc=0x2fce0
runtime.(*sweepLocked).sweep(0x943efa0, 0x0)
	runtime/mgcsweep.go:644 +0xa8c fp=0x943ef88 sp=0x943eef4 pc=0x2f450
runtime.sweepone()
	runtime/mgcsweep.go:393 +0x108 fp=0x943efc4 sp=0x943ef88 pc=0x2e6c4
runtime.bgsweep(0x942e080)
	runtime/mgcsweep.go:301 +0x138 fp=0x943efe4 sp=0x943efc4 pc=0x2e428
runtime.gcenable.func1()
	runtime/mgc.go:178 +0x28 fp=0x943efec sp=0x943efe4 pc=0x1e790
runtime.goexit()
	runtime/asm_arm.s:859 +0x4 fp=0x943efec sp=0x943efec pc=0x76b6c
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:178 +0x74

watchflakes

@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2023-05-23 19:14 plan9-arm go@1eae5c16 (log)
runtime: marked free object in span 0x8ebcab0, elemsize=8 freeindex=0 (bad use of unsafe.Pointer? try -d=checkptr)
0x96f6000 alloc marked  
0x96f6008 alloc marked  
0x96f6010 alloc marked  
0x96f6018 alloc marked  
0x96f6020 alloc marked  
0x96f6028 alloc marked  
0x96f6030 alloc marked  
0x96f6038 alloc marked  
0x96f6040 alloc marked  
...
fatal error: found pointer to free object

goroutine 3 [running]:
runtime.throw({0x48b133, 0x1c})
	/boot/workdir/go/src/runtime/panic.go:1077 +0x4c fp=0x9044eb8 sp=0x9044ea4 pc=0x407f4
runtime.(*mspan).reportZombies(0x8ebcab0)
	/boot/workdir/go/src/runtime/mgcsweep.go:861 +0x34c fp=0x9044ef4 sp=0x9044eb8 pc=0x2fb3c
runtime.(*sweepLocked).sweep(0x9044fa0, 0x0)
	/boot/workdir/go/src/runtime/mgcsweep.go:644 +0xa8c fp=0x9044f88 sp=0x9044ef4 pc=0x2f2ac
runtime.sweepone()
	/boot/workdir/go/src/runtime/mgcsweep.go:393 +0x108 fp=0x9044fc4 sp=0x9044f88 pc=0x2e520
runtime.bgsweep(0x90360c0)
	/boot/workdir/go/src/runtime/mgcsweep.go:301 +0x138 fp=0x9044fe4 sp=0x9044fc4 pc=0x2e284
runtime.gcenable.func1()
	/boot/workdir/go/src/runtime/mgc.go:178 +0x28 fp=0x9044fec sp=0x9044fe4 pc=0x1e2c4
runtime.goexit()
	/boot/workdir/go/src/runtime/asm_arm.s:859 +0x4 fp=0x9044fec sp=0x9044fec pc=0x763f4
created by runtime.gcenable in goroutine 1
	/boot/workdir/go/src/runtime/mgc.go:178 +0x74

watchflakes

@gopherbot
Copy link

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "plan9-arm" && `found pointer to free object`
2023-05-26 20:41 plan9-arm go@142b012e (log)
runtime: marked free object in span 0x10b45450, elemsize=24 freeindex=0 (bad use of unsafe.Pointer? try -d=checkptr)
0x10e34000 alloc marked  
0x10e34018 alloc marked  
0x10e34030 alloc marked  
0x10e34048 alloc marked  
0x10e34060 alloc marked  
0x10e34078 alloc marked  
0x10e34090 alloc marked  
0x10e340a8 alloc marked  
0x10e340c0 alloc marked  
...
fatal error: found pointer to free object

goroutine 3 [running]:
runtime.throw({0x51ed22, 0x1c})
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/panic.go:1198 +0x5c fp=0x10c44ee0 sp=0x10c44ecc pc=0x37a74
runtime.(*mspan).reportZombies(0x10b45450)
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/mgcsweep.go:691 +0x350 fp=0x10c44f20 sp=0x10c44ee0 pc=0x26b14
runtime.(*sweepLocked).sweep(0x10c44fb4, 0x0)
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/mgcsweep.go:524 +0x834 fp=0x10c44f9c sp=0x10c44f20 pc=0x26470
runtime.sweepone()
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/mgcsweep.go:290 +0x110 fp=0x10c44fd8 sp=0x10c44f9c pc=0x25914
runtime.bgsweep()
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/mgcsweep.go:166 +0x148 fp=0x10c44fec sp=0x10c44fd8 pc=0x25418
runtime.goexit()
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/asm_arm.s:838 +0x4 fp=0x10c44fec sp=0x10c44fec pc=0x65138
created by runtime.gcenable
	/tmp/genbootstrap-3894857761/go-plan9-arm-bootstrap/src/runtime/mgc.go:181 +0x60

watchflakes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
compiler/runtime Issues related to the Go compiler and/or runtime. NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. OS-Plan9
Projects
Status: Triage Backlog
Status: No status
Development

No branches or pull requests

2 participants