Skip to content

runtime/pprof: tests persistently failing on ios-arm64-corellium builder #61891

@bcmills

Description

@bcmills

Multiple tests for the runtime/pprof package have been persistently failing on the ios-arm64-corellium builder since https://go.dev/cl/503919 (for #50891). I will leave specific comments on that CL for the failures.

Failure log from https://build.golang.org/log/5e0d1538eb1f8d41d0b995ce3dd0fd647e0b8954:

Details
--- FAIL: TestConvertCPUProfile (0.00s)
    proto_test.go:172: sample 0 = {
        	"Location": [
        		{
        			"ID": 1,
        			"Mapping": {
        				"ID": 1,
        				"Start": 4371202048,
        				"Limit": 4372922368,
        				"Offset": 0,
        				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
        				"BuildID": "",
        				"HasFunctions": true,
        				"HasFilenames": false,
        				"HasLineNumbers": false,
        				"HasInlineFrames": false
        			},
        			"Address": 4372607424,
        			"Line": null,
        			"IsFolded": false
        		},
        		{
        			"ID": 2,
        			"Mapping": {
        				"ID": 1,
        				"Start": 4371202048,
        				"Limit": 4372922368,
        				"Offset": 0,
        				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
        				"BuildID": "",
        				"HasFunctions": true,
        				"HasFilenames": false,
        				"HasLineNumbers": false,
        				"HasInlineFrames": false
        			},
        			"Address": 4372607425,
        			"Line": null,
        			"IsFolded": false
        		}
        	],
        	"Value": [
        		20,
        		40000000
        	],
        	"Label": null,
        	"NumLabel": null,
        	"NumUnit": null
        }
        want = {
        	"Location": [
        		{
        			"ID": 1,
        			"Mapping": {
        				"ID": 1,
        				"Start": 0,
        				"Limit": 0,
        				"Offset": 0,
        				"File": "",
        				"BuildID": "",
        				"HasFunctions": true,
        				"HasFilenames": false,
        				"HasLineNumbers": false,
        				"HasInlineFrames": false
        			},
        			"Address": 4372607424,
        			"Line": null,
        			"IsFolded": false
        		},
        		{
        			"ID": 2,
        			"Mapping": {
        				"ID": 1,
        				"Start": 0,
        				"Limit": 0,
        				"Offset": 0,
        				"File": "",
        				"BuildID": "",
        				"HasFunctions": true,
        				"HasFilenames": false,
        				"HasLineNumbers": false,
        				"HasInlineFrames": false
        			},
        			"Address": 4372607425,
        			"Line": null,
        			"IsFolded": false
        		}
        	],
        	"Value": [
        		20,
        		40000000
        	],
        	"Label": null,
        	"NumLabel": null,
        	"NumUnit": null
        }
    proto_test.go:172: sample 1 = {
        	"Location": [
        		{
        			"ID": 3,
        			"Mapping": {
        				"ID": 1,
        				"Start": 4371202048,
        				"Limit": 4372922368,
        				"Offset": 0,
        				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
        				"BuildID": "",
        				"HasFunctions": true,
        				"HasFilenames": false,
        				"HasLineNumbers": false,
        				"HasInlineFrames": false
        			},
        			"Address": 4372607488,
        			"Line": null,
        			"IsFolded": false
        		},
        		{
        			"ID": 4,
        			"Mapping": {
        				"ID": 1,
        				"Start": 4371202048,
        				"Limit": 4372922368,
        				"Offset": 0,
        				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
        				"BuildID": "",
        				"HasFunctions": true,
        				"HasFilenames": false,
        				"HasLineNumbers": false,
        				"HasInlineFrames": false
        			},
        			"Address": 4372607489,
        			"Line": null,
        			"IsFolded": false
        		}
        	],
        	"Value": [
        		40,
        		80000000
        	],
        	"Label": null,
        	"NumLabel": null,
        	"NumUnit": null
        }
        want = {
        	"Location": [
        		{
        			"ID": 3,
        			"Mapping": {
        				"ID": 1,
        				"Start": 0,
        				"Limit": 0,
        				"Offset": 0,
        				"File": "",
        				"BuildID": "",
        				"HasFunctions": true,
        				"HasFilenames": false,
        				"HasLineNumbers": false,
        				"HasInlineFrames": false
        			},
        			"Address": 4372607488,
        			"Line": null,
        			"IsFolded": false
        		},
        		{
        			"ID": 4,
        			"Mapping": {
        				"ID": 1,
        				"Start": 0,
        				"Limit": 0,
        				"Offset": 0,
        				"File": "",
        				"BuildID": "",
        				"HasFunctions": true,
        				"HasFilenames": false,
        				"HasLineNumbers": false,
        				"HasInlineFrames": false
        			},
        			"Address": 4372607489,
        			"Line": null,
        			"IsFolded": false
        		}
        	],
        	"Value": [
        		40,
        		80000000
        	],
        	"Label": null,
        	"NumLabel": null,
        	"NumUnit": null
        }
--- FAIL: TestConvertMemProfile (0.00s)
    --- FAIL: TestConvertMemProfile/heap (0.00s)
        protomem_test.go:81: sample 0 = {
            	"Location": [
            		{
            			"ID": 1,
            			"Mapping": {
            				"ID": 1,
            				"Start": 4371202048,
            				"Limit": 4372922368,
            				"Offset": 0,
            				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607424,
            			"Line": null,
            			"IsFolded": false
            		},
            		{
            			"ID": 2,
            			"Mapping": {
            				"ID": 1,
            				"Start": 4371202048,
            				"Limit": 4372922368,
            				"Offset": 0,
            				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607488,
            			"Line": null,
            			"IsFolded": false
            		}
            	],
            	"Value": [
            		2050,
            		2099200,
            		1537,
            		1574400
            	],
            	"Label": null,
            	"NumLabel": {
            		"bytes": [
            			1024
            		]
            	},
            	"NumUnit": null
            }
            want = {
            	"Location": [
            		{
            			"ID": 1,
            			"Mapping": {
            				"ID": 1,
            				"Start": 0,
            				"Limit": 0,
            				"Offset": 0,
            				"File": "",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607424,
            			"Line": null,
            			"IsFolded": false
            		},
            		{
            			"ID": 2,
            			"Mapping": {
            				"ID": 1,
            				"Start": 0,
            				"Limit": 0,
            				"Offset": 0,
            				"File": "",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607488,
            			"Line": null,
            			"IsFolded": false
            		}
            	],
            	"Value": [
            		2050,
            		2099200,
            		1537,
            		1574400
            	],
            	"Label": null,
            	"NumLabel": {
            		"bytes": [
            			1024
            		]
            	},
            	"NumUnit": null
            }
        protomem_test.go:81: sample 1 = {
            	"Location": [
            		{
            			"ID": 3,
            			"Mapping": {
            				"ID": 1,
            				"Start": 4371202048,
            				"Limit": 4372922368,
            				"Offset": 0,
            				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607489,
            			"Line": null,
            			"IsFolded": false
            		},
            		{
            			"ID": 4,
            			"Mapping": {
            				"ID": 1,
            				"Start": 4371202048,
            				"Limit": 4372922368,
            				"Offset": 0,
            				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607490,
            			"Line": null,
            			"IsFolded": false
            		}
            	],
            	"Value": [
            		1,
            		829411,
            		1,
            		829411
            	],
            	"Label": null,
            	"NumLabel": {
            		"bytes": [
            			524288
            		]
            	},
            	"NumUnit": null
            }
            want = {
            	"Location": [
            		{
            			"ID": 3,
            			"Mapping": {
            				"ID": 1,
            				"Start": 0,
            				"Limit": 0,
            				"Offset": 0,
            				"File": "",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607489,
            			"Line": null,
            			"IsFolded": false
            		},
            		{
            			"ID": 4,
            			"Mapping": {
            				"ID": 1,
            				"Start": 0,
            				"Limit": 0,
            				"Offset": 0,
            				"File": "",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607490,
            			"Line": null,
            			"IsFolded": false
            		}
            	],
            	"Value": [
            		1,
            		829411,
            		1,
            		829411
            	],
            	"Label": null,
            	"NumLabel": {
            		"bytes": [
            			524288
            		]
            	},
            	"NumUnit": null
            }
        protomem_test.go:81: sample 2 = {
            	"Location": [
            		{
            			"ID": 5,
            			"Mapping": {
            				"ID": 1,
            				"Start": 4371202048,
            				"Limit": 4372922368,
            				"Offset": 0,
            				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607425,
            			"Line": null,
            			"IsFolded": false
            		},
            		{
            			"ID": 6,
            			"Mapping": {
            				"ID": 1,
            				"Start": 4371202048,
            				"Limit": 4372922368,
            				"Offset": 0,
            				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607426,
            			"Line": null,
            			"IsFolded": false
            		},
            		{
            			"ID": 7,
            			"Mapping": {
            				"ID": 1,
            				"Start": 4371202048,
            				"Limit": 4372922368,
            				"Offset": 0,
            				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607491,
            			"Line": null,
            			"IsFolded": false
            		}
            	],
            	"Value": [
            		1,
            		829411,
            		0,
            		0
            	],
            	"Label": null,
            	"NumLabel": {
            		"bytes": [
            			524288
            		]
            	},
            	"NumUnit": null
            }
            want = {
            	"Location": [
            		{
            			"ID": 5,
            			"Mapping": {
            				"ID": 1,
            				"Start": 0,
            				"Limit": 0,
            				"Offset": 0,
            				"File": "",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607425,
            			"Line": null,
            			"IsFolded": false
            		},
            		{
            			"ID": 6,
            			"Mapping": {
            				"ID": 1,
            				"Start": 0,
            				"Limit": 0,
            				"Offset": 0,
            				"File": "",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607426,
            			"Line": null,
            			"IsFolded": false
            		},
            		{
            			"ID": 7,
            			"Mapping": {
            				"ID": 1,
            				"Start": 0,
            				"Limit": 0,
            				"Offset": 0,
            				"File": "",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607491,
            			"Line": null,
            			"IsFolded": false
            		}
            	],
            	"Value": [
            		1,
            		829411,
            		0,
            		0
            	],
            	"Label": null,
            	"NumLabel": {
            		"bytes": [
            			524288
            		]
            	},
            	"NumUnit": null
            }
    --- FAIL: TestConvertMemProfile/allocs (0.00s)
        protomem_test.go:81: sample 0 = {
            	"Location": [
            		{
            			"ID": 1,
            			"Mapping": {
            				"ID": 1,
            				"Start": 4371202048,
            				"Limit": 4372922368,
            				"Offset": 0,
            				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607424,
            			"Line": null,
            			"IsFolded": false
            		},
            		{
            			"ID": 2,
            			"Mapping": {
            				"ID": 1,
            				"Start": 4371202048,
            				"Limit": 4372922368,
            				"Offset": 0,
            				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607488,
            			"Line": null,
            			"IsFolded": false
            		}
            	],
            	"Value": [
            		2050,
            		2099200,
            		1537,
            		1574400
            	],
            	"Label": null,
            	"NumLabel": {
            		"bytes": [
            			1024
            		]
            	},
            	"NumUnit": null
            }
            want = {
            	"Location": [
            		{
            			"ID": 1,
            			"Mapping": {
            				"ID": 1,
            				"Start": 0,
            				"Limit": 0,
            				"Offset": 0,
            				"File": "",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607424,
            			"Line": null,
            			"IsFolded": false
            		},
            		{
            			"ID": 2,
            			"Mapping": {
            				"ID": 1,
            				"Start": 0,
            				"Limit": 0,
            				"Offset": 0,
            				"File": "",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607488,
            			"Line": null,
            			"IsFolded": false
            		}
            	],
            	"Value": [
            		2050,
            		2099200,
            		1537,
            		1574400
            	],
            	"Label": null,
            	"NumLabel": {
            		"bytes": [
            			1024
            		]
            	},
            	"NumUnit": null
            }
        protomem_test.go:81: sample 1 = {
            	"Location": [
            		{
            			"ID": 3,
            			"Mapping": {
            				"ID": 1,
            				"Start": 4371202048,
            				"Limit": 4372922368,
            				"Offset": 0,
            				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607489,
            			"Line": null,
            			"IsFolded": false
            		},
            		{
            			"ID": 4,
            			"Mapping": {
            				"ID": 1,
            				"Start": 4371202048,
            				"Limit": 4372922368,
            				"Offset": 0,
            				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607490,
            			"Line": null,
            			"IsFolded": false
            		}
            	],
            	"Value": [
            		1,
            		829411,
            		1,
            		829411
            	],
            	"Label": null,
            	"NumLabel": {
            		"bytes": [
            			524288
            		]
            	},
            	"NumUnit": null
            }
            want = {
            	"Location": [
            		{
            			"ID": 3,
            			"Mapping": {
            				"ID": 1,
            				"Start": 0,
            				"Limit": 0,
            				"Offset": 0,
            				"File": "",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607489,
            			"Line": null,
            			"IsFolded": false
            		},
            		{
            			"ID": 4,
            			"Mapping": {
            				"ID": 1,
            				"Start": 0,
            				"Limit": 0,
            				"Offset": 0,
            				"File": "",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607490,
            			"Line": null,
            			"IsFolded": false
            		}
            	],
            	"Value": [
            		1,
            		829411,
            		1,
            		829411
            	],
            	"Label": null,
            	"NumLabel": {
            		"bytes": [
            			524288
            		]
            	},
            	"NumUnit": null
            }
        protomem_test.go:81: sample 2 = {
            	"Location": [
            		{
            			"ID": 5,
            			"Mapping": {
            				"ID": 1,
            				"Start": 4371202048,
            				"Limit": 4372922368,
            				"Offset": 0,
            				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607425,
            			"Line": null,
            			"IsFolded": false
            		},
            		{
            			"ID": 6,
            			"Mapping": {
            				"ID": 1,
            				"Start": 4371202048,
            				"Limit": 4372922368,
            				"Offset": 0,
            				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607426,
            			"Line": null,
            			"IsFolded": false
            		},
            		{
            			"ID": 7,
            			"Mapping": {
            				"ID": 1,
            				"Start": 4371202048,
            				"Limit": 4372922368,
            				"Offset": 0,
            				"File": "/private/var/tmp/workdir-host-ios-arm64-corellium-ios/tmp/go-build3448104528/b108/pprof.test",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607491,
            			"Line": null,
            			"IsFolded": false
            		}
            	],
            	"Value": [
            		1,
            		829411,
            		0,
            		0
            	],
            	"Label": null,
            	"NumLabel": {
            		"bytes": [
            			524288
            		]
            	},
            	"NumUnit": null
            }
            want = {
            	"Location": [
            		{
            			"ID": 5,
            			"Mapping": {
            				"ID": 1,
            				"Start": 0,
            				"Limit": 0,
            				"Offset": 0,
            				"File": "",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607425,
            			"Line": null,
            			"IsFolded": false
            		},
            		{
            			"ID": 6,
            			"Mapping": {
            				"ID": 1,
            				"Start": 0,
            				"Limit": 0,
            				"Offset": 0,
            				"File": "",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607426,
            			"Line": null,
            			"IsFolded": false
            		},
            		{
            			"ID": 7,
            			"Mapping": {
            				"ID": 1,
            				"Start": 0,
            				"Limit": 0,
            				"Offset": 0,
            				"File": "",
            				"BuildID": "",
            				"HasFunctions": true,
            				"HasFilenames": false,
            				"HasLineNumbers": false,
            				"HasInlineFrames": false
            			},
            			"Address": 4372607491,
            			"Line": null,
            			"IsFolded": false
            		}
            	],
            	"Value": [
            		1,
            		829411,
            		0,
            		0
            	],
            	"Label": null,
            	"NumLabel": {
            		"bytes": [
            			524288
            		]
            	},
            	"NumUnit": null
            }
--- FAIL: TestVMInfo (0.00s)
    vminfo_darwin_test.go:56: exec: "vmmap": executable file not found in $PATH
FAIL
FAIL	runtime/pprof	15.409s

(attn @cosnicolaou @cherrymui; CC @golang/runtime @golang/ios)

Metadata

Metadata

Assignees

Labels

FrozenDueToAgeNeedsFixThe path to resolution is known, but the work has not been done.OS-iOSGOOS=iosSoonThis needs action soon. (recent regressions, service outages, unusual time-sensitive situations)TestingAn issue that has been verified to require only test changes, not just a test failure.compiler/runtimeIssues related to the Go compiler and/or runtime.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions