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/pprof: TestBlockMutexProfileInlineExpansion/mutex failures #69765

Closed
gopherbot opened this issue Oct 3, 2024 · 4 comments
Closed

runtime/pprof: TestBlockMutexProfileInlineExpansion/mutex failures #69765

gopherbot opened this issue Oct 3, 2024 · 4 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.

Comments

@gopherbot
Copy link
Contributor

#!watchflakes
default <- pkg == "runtime/pprof" && test == "TestBlockMutexProfileInlineExpansion/mutex"

Issue created automatically to collect these failures.

Example (log):

=== RUN   TestBlockMutexProfileInlineExpansion/mutex
    pprof_test.go:2760: did not see expected stack
    pprof_test.go:2761: wanted:
        sync.(*Mutex).Unlock
        runtime/pprof.inlineF
        runtime/pprof.inlineE
        runtime/pprof.inlineD
        runtime.goexit
    pprof_test.go:2762: got: [sync.(*Mutex).Unlock
        runtime/pprof.inlineF
...
        runtime/pprof.blockMutexDeep
        runtime/pprof.blockMutexDeep
        runtime/pprof.blockMutexDeep sync.(*Mutex).Unlock
        runtime/pprof.blockMutex.func1
        runtime.goexit sync.(*Mutex).Unlock
        runtime/pprof.blockMutexN.func2
        runtime.goexit sync.(*Mutex).Unlock
        runtime/pprof.blockMutexN.func1
        runtime.goexit runtime._LostContendedRuntimeLock]
--- FAIL: TestBlockMutexProfileInlineExpansion/mutex (0.00s)

watchflakes

@gopherbot gopherbot added the NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. label Oct 3, 2024
@gopherbot
Copy link
Contributor Author

Found new dashboard test flakes for:

#!watchflakes
default <- pkg == "runtime/pprof" && test == "TestBlockMutexProfileInlineExpansion/mutex"
2024-10-02 20:14 gotip-linux-amd64-noopt go@95936844 runtime/pprof.TestBlockMutexProfileInlineExpansion/mutex (log)
=== RUN   TestBlockMutexProfileInlineExpansion/mutex
    pprof_test.go:2760: did not see expected stack
    pprof_test.go:2761: wanted:
        sync.(*Mutex).Unlock
        runtime/pprof.inlineF
        runtime/pprof.inlineE
        runtime/pprof.inlineD
        runtime.goexit
    pprof_test.go:2762: got: [sync.(*Mutex).Unlock
        runtime/pprof.inlineF
...
        runtime/pprof.blockMutexDeep
        runtime/pprof.blockMutexDeep
        runtime/pprof.blockMutexDeep sync.(*Mutex).Unlock
        runtime/pprof.blockMutex.func1
        runtime.goexit sync.(*Mutex).Unlock
        runtime/pprof.blockMutexN.func2
        runtime.goexit sync.(*Mutex).Unlock
        runtime/pprof.blockMutexN.func1
        runtime.goexit runtime._LostContendedRuntimeLock]
--- FAIL: TestBlockMutexProfileInlineExpansion/mutex (0.00s)
2024-10-02 22:11 gotip-linux-amd64-noopt go@ce60f703 runtime/pprof.TestBlockMutexProfileInlineExpansion/mutex (log)
=== RUN   TestBlockMutexProfileInlineExpansion/mutex
    pprof_test.go:2760: did not see expected stack
    pprof_test.go:2761: wanted:
        sync.(*Mutex).Unlock
        runtime/pprof.inlineF
        runtime/pprof.inlineE
        runtime/pprof.inlineD
        runtime.goexit
    pprof_test.go:2762: got: [sync.(*Mutex).Unlock
        runtime/pprof.inlineF
...
        runtime/pprof.blockMutexDeep
        runtime/pprof.blockMutexDeep
        runtime/pprof.blockMutexDeep sync.(*Mutex).Unlock
        runtime/pprof.blockMutex.func1
        runtime.goexit sync.(*Mutex).Unlock
        runtime/pprof.blockMutexN.func2
        runtime.goexit sync.(*Mutex).Unlock
        runtime/pprof.blockMutexN.func1
        runtime.goexit runtime._LostContendedRuntimeLock]
--- FAIL: TestBlockMutexProfileInlineExpansion/mutex (0.00s)
2024-10-03 13:57 gotip-linux-amd64-noopt go@47a99359 runtime/pprof.TestBlockMutexProfileInlineExpansion/mutex (log)
=== RUN   TestBlockMutexProfileInlineExpansion/mutex
    pprof_test.go:2760: did not see expected stack
    pprof_test.go:2761: wanted:
        sync.(*Mutex).Unlock
        runtime/pprof.inlineF
        runtime/pprof.inlineE
        runtime/pprof.inlineD
        runtime.goexit
    pprof_test.go:2762: got: [sync.(*Mutex).Unlock
        runtime/pprof.inlineF
...
        runtime/pprof.blockMutexDeep
        runtime/pprof.blockMutexDeep
        runtime/pprof.blockMutexDeep sync.(*Mutex).Unlock
        runtime/pprof.blockMutex.func1
        runtime.goexit sync.(*Mutex).Unlock
        runtime/pprof.blockMutexN.func2
        runtime.goexit sync.(*Mutex).Unlock
        runtime/pprof.blockMutexN.func1
        runtime.goexit runtime._LostContendedRuntimeLock]
--- FAIL: TestBlockMutexProfileInlineExpansion/mutex (0.00s)

watchflakes

@gopherbot gopherbot added the compiler/runtime Issues related to the Go compiler and/or runtime. label Oct 3, 2024
@gopherbot
Copy link
Contributor Author

Found new dashboard test flakes for:

#!watchflakes
default <- pkg == "runtime/pprof" && test == "TestBlockMutexProfileInlineExpansion/mutex"
2024-10-02 19:57 gotip-linux-amd64-noopt go@5b0f8596 runtime/pprof.TestBlockMutexProfileInlineExpansion/mutex (log)
=== RUN   TestBlockMutexProfileInlineExpansion/mutex
    pprof_test.go:2760: did not see expected stack
    pprof_test.go:2761: wanted:
        sync.(*Mutex).Unlock
        runtime/pprof.inlineF
        runtime/pprof.inlineE
        runtime/pprof.inlineD
        runtime.goexit
    pprof_test.go:2762: got: [sync.(*Mutex).Unlock
        runtime/pprof.inlineF
...
        runtime/pprof.blockMutexDeep
        runtime/pprof.blockMutexDeep
        runtime/pprof.blockMutexDeep sync.(*Mutex).Unlock
        runtime/pprof.blockMutex.func1
        runtime.goexit sync.(*Mutex).Unlock
        runtime/pprof.blockMutexN.func2
        runtime.goexit sync.(*Mutex).Unlock
        runtime/pprof.blockMutexN.func1
        runtime.goexit runtime._LostContendedRuntimeLock]
--- FAIL: TestBlockMutexProfileInlineExpansion/mutex (0.00s)

watchflakes

@gopherbot
Copy link
Contributor Author

Found new dashboard test flakes for:

#!watchflakes
default <- pkg == "runtime/pprof" && test == "TestBlockMutexProfileInlineExpansion/mutex"
2024-10-03 15:48 gotip-linux-amd64-noopt go@722ecf34 runtime/pprof.TestBlockMutexProfileInlineExpansion/mutex (log)
=== RUN   TestBlockMutexProfileInlineExpansion/mutex
    pprof_test.go:2760: did not see expected stack
    pprof_test.go:2761: wanted:
        sync.(*Mutex).Unlock
        runtime/pprof.inlineF
        runtime/pprof.inlineE
        runtime/pprof.inlineD
        runtime.goexit
    pprof_test.go:2762: got: [sync.(*Mutex).Unlock
        runtime/pprof.inlineF
...
        runtime/pprof.blockMutexDeep
        runtime/pprof.blockMutexDeep
        runtime/pprof.blockMutexDeep sync.(*Mutex).Unlock
        runtime/pprof.blockMutex.func1
        runtime.goexit sync.(*Mutex).Unlock
        runtime/pprof.blockMutexN.func2
        runtime.goexit sync.(*Mutex).Unlock
        runtime/pprof.blockMutexN.func1
        runtime.goexit runtime._LostContendedRuntimeLock]
--- FAIL: TestBlockMutexProfileInlineExpansion/mutex (0.00s)

watchflakes

@nsrip-dd
Copy link
Contributor

nsrip-dd commented Oct 3, 2024

Should be fixed by 1edb49a

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.
Projects
Archived in project
Development

No branches or pull requests

3 participants