[ 
https://issues.apache.org/jira/browse/YUNIKORN-1216?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Craig Condit updated YUNIKORN-1216:
-----------------------------------
    Summary: Data race in PlaceholderManager on cleanupTime  (was: Data race in 
PlaceholderManager)

> Data race in PlaceholderManager on cleanupTime
> ----------------------------------------------
>
>                 Key: YUNIKORN-1216
>                 URL: https://issues.apache.org/jira/browse/YUNIKORN-1216
>             Project: Apache YuniKorn
>          Issue Type: Bug
>          Components: shim - kubernetes
>            Reporter: Craig Condit
>            Assignee: Craig Condit
>            Priority: Major
>
> During a recent test run, a data race was detected in PlaceholderManager:
> {noformat}
> ==================
> WARNING: DATA RACE
> Write at 0x00c0015a6618 by goroutine 55:
>   
> github.com/apache/yunikorn-k8shim/pkg/cache.(*PlaceholderManager).setCleanupTime()
>       
> /home/runner/work/yunikorn-k8shim/yunikorn-k8shim/pkg/cache/placeholder_manager.go:198
>  +0xa9
>   runtime.call16()
>       /opt/hostedtoolcache/go/1.16.15/x64/src/runtime/asm_amd64.s:550 +0x3d
>   testing.(*T).FailNow()
>       <autogenerated>:1 +0x44
>   gotest.tools/assert.TestingT.FailNow-fm()
>       
> /home/runner/go/pkg/mod/gotest.tools@v2.2.0+incompatible/assert/assert.go:83 
> +0x4f
>   gotest.tools/assert.assert()
>       
> /home/runner/go/pkg/mod/gotest.tools@v2.2.0+incompatible/assert/assert.go:137 
> +0x1fa
>   gotest.tools/assert.Equal()
>       
> /home/runner/go/pkg/mod/gotest.tools@v2.2.0+incompatible/assert/assert.go:260 
> +0x144
>   github.com/apache/yunikorn-k8shim/pkg/cache.TestPlaceholderManagerCleanup()
>       
> /home/runner/work/yunikorn-k8shim/yunikorn-k8shim/pkg/cache/placeholder_manager_test.go:370
>  +0x6b9
>   testing.tRunner()
>       /opt/hostedtoolcache/go/1.16.15/x64/src/testing/testing.go:1203 +0x202
> Previous read at 0x00c0015a6618 by goroutine 52:
>   
> github.com/apache/yunikorn-k8shim/pkg/cache.(*PlaceholderManager).Start.func1()
>       
> /home/runner/work/yunikorn-k8shim/yunikorn-k8shim/pkg/cache/placeholder_manager.go:165
>  +0xd9
> Goroutine 55 (running) created at:
>   testing.(*T).Run()
>       /opt/hostedtoolcache/go/1.16.15/x64/src/testing/testing.go:1248 +0x5d7
>   testing.runTests.func1()
>       /opt/hostedtoolcache/go/1.16.15/x64/src/testing/testing.go:1521 +0xa6
>   testing.tRunner()
>       /opt/hostedtoolcache/go/1.16.15/x64/src/testing/testing.go:1203 +0x202
>   testing.runTests()
>       /opt/hostedtoolcache/go/1.16.15/x64/src/testing/testing.go:1519 +0x612
>   testing.(*M).Run()
>       /opt/hostedtoolcache/go/1.16.15/x64/src/testing/testing.go:1427 +0x3b3
>   main.main()
>       _testmain.go:341 +0x356
> Goroutine 52 (running) created at:
>   github.com/apache/yunikorn-k8shim/pkg/cache.(*PlaceholderManager).Start()
>       
> /home/runner/work/yunikorn-k8shim/yunikorn-k8shim/pkg/cache/placeholder_manager.go:157
>  +0x1a6
>   github.com/apache/yunikorn-k8shim/pkg/cache.TestPlaceholderManagerCleanup()
>       
> /home/runner/work/yunikorn-k8shim/yunikorn-k8shim/pkg/cache/placeholder_manager_test.go:363
>  +0x3c4
>   testing.tRunner()
>       /opt/hostedtoolcache/go/1.16.15/x64/src/testing/testing.go:1203 +0x202
> ==================
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@yunikorn.apache.org
For additional commands, e-mail: issues-h...@yunikorn.apache.org

Reply via email to