Skip to content
This repository has been archived by the owner on May 25, 2022. It is now read-only.

Flaky test - File Input #8

Closed
djaglowski opened this issue Feb 1, 2021 · 5 comments
Closed

Flaky test - File Input #8

djaglowski opened this issue Feb 1, 2021 · 5 comments
Labels
bug Something isn't working help wanted Extra attention is needed

Comments

@djaglowski
Copy link
Member

https://github.com/open-telemetry/opentelemetry-log-collection/runs/1810159133?check_suite_focus=true

==================
WARNING: DATA RACE
Read at 0x00c00007ae09 by goroutine 24:
  testing.tRunner.func1()
      /Users/runner/hostedtoolcache/go/1.15.7/x64/src/testing/testing.go:1044 +0xeb
  runtime.call32()
      /Users/runner/hostedtoolcache/go/1.15.7/x64/src/runtime/asm_amd64.s:540 +0x3d
  testing.(*T).FailNow()
      <autogenerated>:1 +0x44
  github.com/stretchr/testify/require.ElementsMatch()
      /Users/runner/go/pkg/mod/github.com/stretchr/testify@v1.6.1/require/require.go:105 +0x124
  github.com/opentelemetry/opentelemetry-log-collection/operator/builtin/input/file.waitForMessages()
      /Users/runner/work/opentelemetry-log-collection/opentelemetry-log-collection/operator/builtin/input/file/file_test.go:1201 +0x3c4
  github.com/opentelemetry/opentelemetry-log-collection/operator/builtin/input/file.TestMultiCopyTruncateSlow()
      /Users/runner/work/opentelemetry-log-collection/opentelemetry-log-collection/operator/builtin/input/file/file_test.go:706 +0x5f8
  testing.tRunner()
      /Users/runner/hostedtoolcache/go/1.15.7/x64/src/testing/testing.go:1123 +0x202

Previous write at 0x00c00007ae09 by goroutine 28:
  testing.(*common).FailNow()
      /Users/runner/hostedtoolcache/go/1.15.7/x64/src/testing/testing.go:731 +0x4f
  testing.(*T).FailNow()
      <autogenerated>:1 +0x44
  github.com/stretchr/testify/require.NoError()
      /Users/runner/go/pkg/mod/github.com/stretchr/testify@v1.6.1/require/require.go:1038 +0x104
  github.com/opentelemetry/opentelemetry-log-collection/operator/builtin/input/file.TestMultiCopyTruncateSlow.func4()
      /Users/runner/work/opentelemetry-log-collection/opentelemetry-log-collection/operator/builtin/input/file/file_test.go:698 +0x344

Goroutine 24 (running) created at:
  testing.(*T).Run()
      /Users/runner/hostedtoolcache/go/1.15.7/x64/src/testing/testing.go:1168 +0x5bb
  testing.runTests.func1()
      /Users/runner/hostedtoolcache/go/1.15.7/x64/src/testing/testing.go:1439 +0xa6
  testing.tRunner()
      /Users/runner/hostedtoolcache/go/1.15.7/x64/src/testing/testing.go:1123 +0x202
  testing.runTests()
      /Users/runner/hostedtoolcache/go/1.15.7/x64/src/testing/testing.go:1437 +0x612
  testing.(*M).Run()
      /Users/runner/hostedtoolcache/go/1.15.7/x64/src/testing/testing.go:1345 +0x3b3
  main.main()
      _testmain.go:483 +0x356

Goroutine 28 (finished) created at:
  github.com/opentelemetry/opentelemetry-log-collection/operator/builtin/input/file.TestMultiCopyTruncateSlow()
      /Users/runner/work/opentelemetry-log-collection/opentelemetry-log-collection/operator/builtin/input/file/file_test.go:682 +0x598
  testing.tRunner()
      /Users/runner/hostedtoolcache/go/1.15.7/x64/src/testing/testing.go:1123 +0x202
==================
--- FAIL: TestMultiCopyTruncateSlow (2.35s)
    logger.go:130: 2021-02-01T21:46:59.890Z	INFO	Started watching file	{"operator_id": "$.testfile", "operator_type": "file_input", "path": "/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/825019835/file0.log"}
    logger.go:130: 2021-02-01T21:46:59.891Z	INFO	Started watching file	{"operator_id": "$.testfile", "operator_type": "file_input", "path": "/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/825019835/file1.log"}
    logger.go:130: 2021-02-01T21:46:59.891Z	INFO	Started watching file	{"operator_id": "$.testfile", "operator_type": "file_input", "path": "/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/825019835/file2.log"}
    file_test.go:1201: 
        	Error Trace:	file_test.go:1201
        	            				file_test.go:706
        	Error:      	elements differ
        	            	
        	            	extra elements in list A:
        	            	([]interface {}) (len=255) {
        	            	 (string) (len=19) "file 0-1, message 0",
        	            	 (string) (len=19) "file 0-2, message 0",
        	            	 (string) (len=19) "file 0-1, message 1",
        	            	 (string) (len=19) "file 0-2, message 1",
        	            	 (string) (len=19) "file 0-1, message 2",
        	            	 (string) (len=19) "file 0-2, message 2",
        	            	 (string) (len=19) "file 0-1, message 3",
        	            	 (string) (len=19) "file 0-2, message 3",
        	            	 (string) (len=19) "file 0-1, message 4",
        	            	 (string) (len=19) "file 0-2, message 4",
        	            	 (string) (len=19) "file 0-0, message 5",
        	            	 (string) (len=19) "file 0-1, message 5",
        	            	 (string) (len=19) "file 0-2, message 5",
        	            	 (string) (len=19) "file 0-0, message 6",
        	            	 (string) (len=19) "file 0-1, message 6",
        	            	 (string) (len=19) "file 0-2, message 6",
        	            	 (string) (len=19) "file 0-0, message 7",
        	            	 (string) (len=19) "file 0-1, message 7",
        	            	 (string) (len=19) "file 0-2, message 7",
        	            	 (string) (len=19) "file 0-0, message 8",
        	            	 (string) (len=19) "file 0-1, message 8",
        	            	 (string) (len=19) "file 0-2, message 8",
        	            	 (string) (len=19) "file 0-0, message 9",
        	            	 (string) (len=19) "file 0-1, message 9",
        	            	 (string) (len=19) "file 0-2, message 9",
        	            	 (string) (len=20) "file 0-0, message 10",
        	            	 (string) (len=20) "file 0-1, message 10",
        	            	 (string) (len=20) "file 0-2, message 10",
        	            	 (string) (len=20) "file 0-0, message 11",
        	            	 (string) (len=20) "file 0-1, message 11",
        	            	 (string) (len=20) "file 0-2, message 11",
        	            	 (string) (len=20) "file 0-0, message 12",
        	            	 (string) (len=20) "file 0-1, message 12",
        	            	 (string) (len=20) "file 0-2, message 12",
        	            	 (string) (len=20) "file 0-0, message 13",
        	            	 (string) (len=20) "file 0-1, message 13",
        	            	 (string) (len=20) "file 0-2, message 13",
        	            	 (string) (len=20) "file 0-0, message 14",
        	            	 (string) (len=20) "file 0-1, message 14",
        	            	 (string) (len=20) "file 0-2, message 14",
        	            	 (string) (len=20) "file 0-0, message 15",
        	            	 (string) (len=20) "file 0-1, message 15",
        	            	 (string) (len=20) "file 0-2, message 15",
        	            	 (string) (len=20) "file 0-0, message 16",
        	            	 (string) (len=20) "file 0-1, message 16",
        	            	 (string) (len=20) "file 0-2, message 16",
        	            	 (string) (len=20) "file 0-0, message 17",
        	            	 (string) (len=20) "file 0-1, message 17",
        	            	 (string) (len=20) "file 0-2, message 17",
        	            	 (string) (len=20) "file 0-0, message 18",
        	            	 (string) (len=20) "file 0-1, message 18",
        	            	 (string) (len=20) "file 0-2, message 18",
        	            	 (string) (len=20) "file 0-0, message 19",
        	            	 (string) (len=20) "file 0-1, message 19",
        	            	 (string) (len=20) "file 0-2, message 19",
        	            	 (string) (len=20) "file 0-0, message 20",
        	            	 (string) (len=20) "file 0-1, message 20",
        	            	 (string) (len=20) "file 0-2, message 20",
        	            	 (string) (len=20) "file 0-0, message 21",
        	            	 (string) (len=20) "file 0-1, message 21",
        	            	 (string) (len=20) "file 0-2, message 21",
        	            	 (string) (len=20) "file 0-0, message 22",
        	            	 (string) (len=20) "file 0-1, message 22",
        	            	 (string) (len=20) "file 0-2, message 22",
        	            	 (string) (len=20) "file 0-0, message 23",
        	            	 (string) (len=20) "file 0-1, message 23",
        	            	 (string) (len=20) "file 0-2, message 23",
        	            	 (string) (len=20) "file 0-0, message 24",
        	            	 (string) (len=20) "file 0-1, message 24",
        	            	 (string) (len=20) "file 0-2, message 24",
        	            	 (string) (len=20) "file 0-0, message 25",
        	            	 (string) (len=20) "file 0-1, message 25",
        	            	 (string) (len=20) "file 0-2, message 25",
        	            	 (string) (len=20) "file 0-0, message 26",
        	            	 (string) (len=20) "file 0-1, message 26",
        	            	 (string) (len=20) "file 0-2, message 26",
        	            	 (string) (len=20) "file 0-0, message 27",
        	            	 (string) (len=20) "file 0-1, message 27",
        	            	 (string) (len=20) "file 0-2, message 27",
        	            	 (string) (len=20) "file 0-0, message 28",
        	            	 (string) (len=20) "file 0-1, message 28",
        	            	 (string) (len=20) "file 0-2, message 28",
        	            	 (string) (len=20) "file 0-0, message 29",
        	            	 (string) (len=20) "file 0-1, message 29",
        	            	 (string) (len=20) "file 0-2, message 29",
        	            	 (string) (len=19) "file 1-1, message 0",
        	            	 (string) (len=19) "file 1-2, message 0",
        	            	 (string) (len=19) "file 1-1, message 1",
        	            	 (string) (len=19) "file 1-2, message 1",
        	            	 (string) (len=19) "file 1-1, message 2",
        	            	 (string) (len=19) "file 1-2, message 2",
        	            	 (string) (len=19) "file 1-1, message 3",
        	            	 (string) (len=19) "file 1-2, message 3",
        	            	 (string) (len=19) "file 1-1, message 4",
        	            	 (string) (len=19) "file 1-2, message 4",
        	            	 (string) (len=19) "file 1-0, message 5",
        	            	 (string) (len=19) "file 1-1, message 5",
        	            	 (string) (len=19) "file 1-2, message 5",
        	            	 (string) (len=19) "file 1-0, message 6",
        	            	 (string) (len=19) "file 1-1, message 6",
        	            	 (string) (len=19) "file 1-2, message 6",
        	            	 (string) (len=19) "file 1-0, message 7",
        	            	 (string) (len=19) "file 1-1, message 7",
        	            	 (string) (len=19) "file 1-2, message 7",
        	            	 (string) (len=19) "file 1-0, message 8",
        	            	 (string) (len=19) "file 1-1, message 8",
        	            	 (string) (len=19) "file 1-2, message 8",
        	            	 (string) (len=19) "file 1-0, message 9",
        	            	 (string) (len=19) "file 1-1, message 9",
        	            	 (string) (len=19) "file 1-2, message 9",
        	            	 (string) (len=20) "file 1-0, message 10",
        	            	 (string) (len=20) "file 1-1, message 10",
        	            	 (string) (len=20) "file 1-2, message 10",
        	            	 (string) (len=20) "file 1-0, message 11",
        	            	 (string) (len=20) "file 1-1, message 11",
        	            	 (string) (len=20) "file 1-2, message 11",
        	            	 (string) (len=20) "file 1-0, message 12",
        	            	 (string) (len=20) "file 1-1, message 12",
        	            	 (string) (len=20) "file 1-2, message 12",
        	            	 (string) (len=20) "file 1-0, message 13",
        	            	 (string) (len=20) "file 1-1, message 13",
        	            	 (string) (len=20) "file 1-2, message 13",
        	            	 (string) (len=20) "file 1-0, message 14",
        	            	 (string) (len=20) "file 1-1, message 14",
        	            	 (string) (len=20) "file 1-2, message 14",
        	            	 (string) (len=20) "file 1-0, message 15",
        	            	 (string) (len=20) "file 1-1, message 15",
        	            	 (string) (len=20) "file 1-2, message 15",
        	            	 (string) (len=20) "file 1-0, message 16",
        	            	 (string) (len=20) "file 1-1, message 16",
        	            	 (string) (len=20) "file 1-2, message 16",
        	            	 (string) (len=20) "file 1-0, message 17",
        	            	 (string) (len=20) "file 1-1, message 17",
        	            	 (string) (len=20) "file 1-2, message 17",
        	            	 (string) (len=20) "file 1-0, message 18",
        	            	 (string) (len=20) "file 1-1, message 18",
        	            	 (string) (len=20) "file 1-2, message 18",
        	            	 (string) (len=20) "file 1-0, message 19",
        	            	 (string) (len=20) "file 1-1, message 19",
        	            	 (string) (len=20) "file 1-2, message 19",
        	            	 (string) (len=20) "file 1-0, message 20",
        	            	 (string) (len=20) "file 1-1, message 20",
        	            	 (string) (len=20) "file 1-2, message 20",
        	            	 (string) (len=20) "file 1-0, message 21",
        	            	 (string) (len=20) "file 1-1, message 21",
        	            	 (string) (len=20) "file 1-2, message 21",
        	            	 (string) (len=20) "file 1-0, message 22",
        	            	 (string) (len=20) "file 1-1, message 22",
        	            	 (string) (len=20) "file 1-2, message 22",
        	            	 (string) (len=20) "file 1-0, message 23",
        	            	 (string) (len=20) "file 1-1, message 23",
        	            	 (string) (len=20) "file 1-2, message 23",
        	            	 (string) (len=20) "file 1-0, message 24",
        	            	 (string) (len=20) "file 1-1, message 24",
        	            	 (string) (len=20) "file 1-2, message 24",
        	            	 (string) (len=20) "file 1-0, message 25",
        	            	 (string) (len=20) "file 1-1, message 25",
        	            	 (string) (len=20) "file 1-2, message 25",
        	            	 (string) (len=20) "file 1-0, message 26",
        	            	 (string) (len=20) "file 1-1, message 26",
        	            	 (string) (len=20) "file 1-2, message 26",
        	            	 (string) (len=20) "file 1-0, message 27",
        	            	 (string) (len=20) "file 1-1, message 27",
        	            	 (string) (len=20) "file 1-2, message 27",
        	            	 (string) (len=20) "file 1-0, message 28",
        	            	 (string) (len=20) "file 1-1, message 28",
        	            	 (string) (len=20) "file 1-2, message 28",
        	            	 (string) (len=20) "file 1-0, message 29",
        	            	 (string) (len=20) "file 1-1, message 29",
        	            	 (string) (len=20) "file 1-2, message 29",
        	            	 (string) (len=19) "file 2-1, message 0",
        	            	 (string) (len=19) "file 2-2, message 0",
        	            	 (string) (len=19) "file 2-1, message 1",
        	            	 (string) (len=19) "file 2-2, message 1",
        	            	 (string) (len=19) "file 2-1, message 2",
        	            	 (string) (len=19) "file 2-2, message 2",
        	            	 (string) (len=19) "file 2-1, message 3",
        	            	 (string) (len=19) "file 2-2, message 3",
        	            	 (string) (len=19) "file 2-1, message 4",
        	            	 (string) (len=19) "file 2-2, message 4",
        	            	 (string) (len=19) "file 2-0, message 5",
        	            	 (string) (len=19) "file 2-1, message 5",
        	            	 (string) (len=19) "file 2-2, message 5",
        	            	 (string) (len=19) "file 2-0, message 6",
        	            	 (string) (len=19) "file 2-1, message 6",
        	            	 (string) (len=19) "file 2-2, message 6",
        	            	 (string) (len=19) "file 2-0, message 7",
        	            	 (string) (len=19) "file 2-1, message 7",
        	            	 (string) (len=19) "file 2-2, message 7",
        	            	 (string) (len=19) "file 2-0, message 8",
        	            	 (string) (len=19) "file 2-1, message 8",
        	            	 (string) (len=19) "file 2-2, message 8",
        	            	 (string) (len=19) "file 2-0, message 9",
        	            	 (string) (len=19) "file 2-1, message 9",
        	            	 (string) (len=19) "file 2-2, message 9",
        	            	 (string) (len=20) "file 2-0, message 10",
        	            	 (string) (len=20) "file 2-1, message 10",
        	            	 (string) (len=20) "file 2-2, message 10",
        	            	 (string) (len=20) "file 2-0, message 11",
        	            	 (string) (len=20) "file 2-1, message 11",
        	            	 (string) (len=20) "file 2-2, message 11",
        	            	 (string) (len=20) "file 2-0, message 12",
        	            	 (string) (len=20) "file 2-1, message 12",
        	            	 (string) (len=20) "file 2-2, message 12",
        	            	 (string) (len=20) "file 2-0, message 13",
        	            	 (string) (len=20) "file 2-1, message 13",
        	            	 (string) (len=20) "file 2-2, message 13",
        	            	 (string) (len=20) "file 2-0, message 14",
        	            	 (string) (len=20) "file 2-1, message 14",
        	            	 (string) (len=20) "file 2-2, message 14",
        	            	 (string) (len=20) "file 2-0, message 15",
        	            	 (string) (len=20) "file 2-1, message 15",
        	            	 (string) (len=20) "file 2-2, message 15",
        	            	 (string) (len=20) "file 2-0, message 16",
        	            	 (string) (len=20) "file 2-1, message 16",
        	            	 (string) (len=20) "file 2-2, message 16",
        	            	 (string) (len=20) "file 2-0, message 17",
        	            	 (string) (len=20) "file 2-1, message 17",
        	            	 (string) (len=20) "file 2-2, message 17",
        	            	 (string) (len=20) "file 2-0, message 18",
        	            	 (string) (len=20) "file 2-1, message 18",
        	            	 (string) (len=20) "file 2-2, message 18",
        	            	 (string) (len=20) "file 2-0, message 19",
        	            	 (string) (len=20) "file 2-1, message 19",
        	            	 (string) (len=20) "file 2-2, message 19",
        	            	 (string) (len=20) "file 2-0, message 20",
        	            	 (string) (len=20) "file 2-1, message 20",
        	            	 (string) (len=20) "file 2-2, message 20",
        	            	 (string) (len=20) "file 2-0, message 21",
        	            	 (string) (len=20) "file 2-1, message 21",
        	            	 (string) (len=20) "file 2-2, message 21",
        	            	 (string) (len=20) "file 2-0, message 22",
        	            	 (string) (len=20) "file 2-1, message 22",
        	            	 (string) (len=20) "file 2-2, message 22",
        	            	 (string) (len=20) "file 2-0, message 23",
        	            	 (string) (len=20) "file 2-1, message 23",
        	            	 (string) (len=20) "file 2-2, message 23",
        	            	 (string) (len=20) "file 2-0, message 24",
        	            	 (string) (len=20) "file 2-1, message 24",
        	            	 (string) (len=20) "file 2-2, message 24",
        	            	 (string) (len=20) "file 2-0, message 25",
        	            	 (string) (len=20) "file 2-1, message 25",
        	            	 (string) (len=20) "file 2-2, message 25",
        	            	 (string) (len=20) "file 2-0, message 26",
        	            	 (string) (len=20) "file 2-1, message 26",
        	            	 (string) (len=20) "file 2-2, message 26",
        	            	 (string) (len=20) "file 2-0, message 27",
        	            	 (string) (len=20) "file 2-1, message 27",
        	            	 (string) (len=20) "file 2-2, message 27",
        	            	 (string) (len=20) "file 2-0, message 28",
        	            	 (string) (len=20) "file 2-1, message 28",
        	            	 (string) (len=20) "file 2-2, message 28",
        	            	 (string) (len=20) "file 2-0, message 29",
        	            	 (string) (len=20) "file 2-1, message 29",
        	            	 (string) (len=20) "file 2-2, message 29"
        	            	}
        	            	
        	            	
        	            	listA:
        	            	([]string) (len=270) {
        	            	 (string) (len=19) "file 0-0, message 0",
        	            	 (string) (len=19) "file 0-1, message 0",
        	            	 (string) (len=19) "file 0-2, message 0",
        	            	 (string) (len=19) "file 0-0, message 1",
        	            	 (string) (len=19) "file 0-1, message 1",
        	            	 (string) (len=19) "file 0-2, message 1",
        	            	 (string) (len=19) "file 0-0, message 2",
        	            	 (string) (len=19) "file 0-1, message 2",
        	            	 (string) (len=19) "file 0-2, message 2",
        	            	 (string) (len=19) "file 0-0, message 3",
        	            	 (string) (len=19) "file 0-1, message 3",
        	            	 (string) (len=19) "file 0-2, message 3",
        	            	 (string) (len=19) "file 0-0, message 4",
        	            	 (string) (len=19) "file 0-1, message 4",
        	            	 (string) (len=19) "file 0-2, message 4",
        	            	 (string) (len=19) "file 0-0, message 5",
        	            	 (string) (len=19) "file 0-1, message 5",
        	            	 (string) (len=19) "file 0-2, message 5",
        	            	 (string) (len=19) "file 0-0, message 6",
        	            	 (string) (len=19) "file 0-1, message 6",
        	            	 (string) (len=19) "file 0-2, message 6",
        	            	 (string) (len=19) "file 0-0, message 7",
        	            	 (string) (len=19) "file 0-1, message 7",
        	            	 (string) (len=19) "file 0-2, message 7",
        	            	 (string) (len=19) "file 0-0, message 8",
        	            	 (string) (len=19) "file 0-1, message 8",
        	            	 (string) (len=19) "file 0-2, message 8",
        	            	 (string) (len=19) "file 0-0, message 9",
        	            	 (string) (len=19) "file 0-1, message 9",
        	            	 (string) (len=19) "file 0-2, message 9",
        	            	 (string) (len=20) "file 0-0, message 10",
        	            	 (string) (len=20) "file 0-1, message 10",
        	            	 (string) (len=20) "file 0-2, message 10",
        	            	 (string) (len=20) "file 0-0, message 11",
        	            	 (string) (len=20) "file 0-1, message 11",
        	            	 (string) (len=20) "file 0-2, message 11",
        	            	 (string) (len=20) "file 0-0, message 12",
        	            	 (string) (len=20) "file 0-1, message 12",
        	            	 (string) (len=20) "file 0-2, message 12",
        	            	 (string) (len=20) "file 0-0, message 13",
        	            	 (string) (len=20) "file 0-1, message 13",
        	            	 (string) (len=20) "file 0-2, message 13",
        	            	 (string) (len=20) "file 0-0, message 14",
        	            	 (string) (len=20) "file 0-1, message 14",
        	            	 (string) (len=20) "file 0-2, message 14",
        	            	 (string) (len=20) "file 0-0, message 15",
        	            	 (string) (len=20) "file 0-1, message 15",
        	            	 (string) (len=20) "file 0-2, message 15",
        	            	 (string) (len=20) "file 0-0, message 16",
        	            	 (string) (len=20) "file 0-1, message 16",
        	            	 (string) (len=20) "file 0-2, message 16",
        	            	 (string) (len=20) "file 0-0, message 17",
        	            	 (string) (len=20) "file 0-1, message 17",
        	            	 (string) (len=20) "file 0-2, message 17",
        	            	 (string) (len=20) "file 0-0, message 18",
        	            	 (string) (len=20) "file 0-1, message 18",
        	            	 (string) (len=20) "file 0-2, message 18",
        	            	 (string) (len=20) "file 0-0, message 19",
        	            	 (string) (len=20) "file 0-1, message 19",
        	            	 (string) (len=20) "file 0-2, message 19",
        	            	 (string) (len=20) "file 0-0, message 20",
        	            	 (string) (len=20) "file 0-1, message 20",
        	            	 (string) (len=20) "file 0-2, message 20",
        	            	 (string) (len=20) "file 0-0, message 21",
        	            	 (string) (len=20) "file 0-1, message 21",
        	            	 (string) (len=20) "file 0-2, message 21",
        	            	 (string) (len=20) "file 0-0, message 22",
        	            	 (string) (len=20) "file 0-1, message 22",
        	            	 (string) (len=20) "file 0-2, message 22",
        	            	 (string) (len=20) "file 0-0, message 23",
        	            	 (string) (len=20) "file 0-1, message 23",
        	            	 (string) (len=20) "file 0-2, message 23",
        	            	 (string) (len=20) "file 0-0, message 24",
        	            	 (string) (len=20) "file 0-1, message 24",
        	            	 (string) (len=20) "file 0-2, message 24",
        	            	 (string) (len=20) "file 0-0, message 25",
        	            	 (string) (len=20) "file 0-1, message 25",
        	            	 (string) (len=20) "file 0-2, message 25",
        	            	 (string) (len=20) "file 0-0, message 26",
        	            	 (string) (len=20) "file 0-1, message 26",
        	            	 (string) (len=20) "file 0-2, message 26",
        	            	 (string) (len=20) "file 0-0, message 27",
        	            	 (string) (len=20) "file 0-1, message 27",
        	            	 (string) (len=20) "file 0-2, message 27",
        	            	 (string) (len=20) "file 0-0, message 28",
        	            	 (string) (len=20) "file 0-1, message 28",
        	            	 (string) (len=20) "file 0-2, message 28",
        	            	 (string) (len=20) "file 0-0, message 29",
        	            	 (string) (len=20) "file 0-1, message 29",
        	            	 (string) (len=20) "file 0-2, message 29",
        	            	 (string) (len=19) "file 1-0, message 0",
        	            	 (string) (len=19) "file 1-1, message 0",
        	            	 (string) (len=19) "file 1-2, message 0",
        	            	 (string) (len=19) "file 1-0, message 1",
        	            	 (string) (len=19) "file 1-1, message 1",
        	            	 (string) (len=19) "file 1-2, message 1",
        	            	 (string) (len=19) "file 1-0, message 2",
        	            	 (string) (len=19) "file 1-1, message 2",
        	            	 (string) (len=19) "file 1-2, message 2",
        	            	 (string) (len=19) "file 1-0, message 3",
        	            	 (string) (len=19) "file 1-1, message 3",
        	            	 (string) (len=19) "file 1-2, message 3",
        	            	 (string) (len=19) "file 1-0, message 4",
        	            	 (string) (len=19) "file 1-1, message 4",
        	            	 (string) (len=19) "file 1-2, message 4",
        	            	 (string) (len=19) "file 1-0, message 5",
        	            	 (string) (len=19) "file 1-1, message 5",
        	            	 (string) (len=19) "file 1-2, message 5",
        	            	 (string) (len=19) "file 1-0, message 6",
        	            	 (string) (len=19) "file 1-1, message 6",
        	            	 (string) (len=19) "file 1-2, message 6",
        	            	 (string) (len=19) "file 1-0, message 7",
        	            	 (string) (len=19) "file 1-1, message 7",
        	            	 (string) (len=19) "file 1-2, message 7",
        	            	 (string) (len=19) "file 1-0, message 8",
        	            	 (string) (len=19) "file 1-1, message 8",
        	            	 (string) (len=19) "file 1-2, message 8",
        	            	 (string) (len=19) "file 1-0, message 9",
        	            	 (string) (len=19) "file 1-1, message 9",
        	            	 (string) (len=19) "file 1-2, message 9",
        	            	 (string) (len=20) "file 1-0, message 10",
        	            	 (string) (len=20) "file 1-1, message 10",
        	            	 (string) (len=20) "file 1-2, message 10",
        	            	 (string) (len=20) "file 1-0, message 11",
        	            	 (string) (len=20) "file 1-1, message 11",
        	            	 (string) (len=20) "file 1-2, message 11",
        	            	 (string) (len=20) "file 1-0, message 12",
        	            	 (string) (len=20) "file 1-1, message 12",
        	            	 (string) (len=20) "file 1-2, message 12",
        	            	 (string) (len=20) "file 1-0, message 13",
        	            	 (string) (len=20) "file 1-1, message 13",
        	            	 (string) (len=20) "file 1-2, message 13",
        	            	 (string) (len=20) "file 1-0, message 14",
        	            	 (string) (len=20) "file 1-1, message 14",
        	            	 (string) (len=20) "file 1-2, message 14",
        	            	 (string) (len=20) "file 1-0, message 15",
        	            	 (string) (len=20) "file 1-1, message 15",
        	            	 (string) (len=20) "file 1-2, message 15",
        	            	 (string) (len=20) "file 1-0, message 16",
        	            	 (string) (len=20) "file 1-1, message 16",
        	            	 (string) (len=20) "file 1-2, message 16",
        	            	 (string) (len=20) "file 1-0, message 17",
        	            	 (string) (len=20) "file 1-1, message 17",
        	            	 (string) (len=20) "file 1-2, message 17",
        	            	 (string) (len=20) "file 1-0, message 18",
        	            	 (string) (len=20) "file 1-1, message 18",
        	            	 (string) (len=20) "file 1-2, message 18",
        	            	 (string) (len=20) "file 1-0, message 19",
        	            	 (string) (len=20) "file 1-1, message 19",
        	            	 (string) (len=20) "file 1-2, message 19",
        	            	 (string) (len=20) "file 1-0, message 20",
        	            	 (string) (len=20) "file 1-1, message 20",
        	            	 (string) (len=20) "file 1-2, message 20",
        	            	 (string) (len=20) "file 1-0, message 21",
        	            	 (string) (len=20) "file 1-1, message 21",
        	            	 (string) (len=20) "file 1-2, message 21",
        	            	 (string) (len=20) "file 1-0, message 22",
        	            	 (string) (len=20) "file 1-1, message 22",
        	            	 (string) (len=20) "file 1-2, message 22",
        	            	 (string) (len=20) "file 1-0, message 23",
        	            	 (string) (len=20) "file 1-1, message 23",
        	            	 (string) (len=20) "file 1-2, message 23",
        	            	 (string) (len=20) "file 1-0, message 24",
        	            	 (string) (len=20) "file 1-1, message 24",
        	            	 (string) (len=20) "file 1-2, message 24",
        	            	 (string) (len=20) "file 1-0, message 25",
        	            	 (string) (len=20) "file 1-1, message 25",
        	            	 (string) (len=20) "file 1-2, message 25",
        	            	 (string) (len=20) "file 1-0, message 26",
        	            	 (string) (len=20) "file 1-1, message 26",
        	            	 (string) (len=20) "file 1-2, message 26",
        	            	 (string) (len=20) "file 1-0, message 27",
        	            	 (string) (len=20) "file 1-1, message 27",
        	            	 (string) (len=20) "file 1-2, message 27",
        	            	 (string) (len=20) "file 1-0, message 28",
        	            	 (string) (len=20) "file 1-1, message 28",
        	            	 (string) (len=20) "file 1-2, message 28",
        	            	 (string) (len=20) "file 1-0, message 29",
        	            	 (string) (len=20) "file 1-1, message 29",
        	            	 (string) (len=20) "file 1-2, message 29",
        	            	 (string) (len=19) "file 2-0, message 0",
        	            	 (string) (len=19) "file 2-1, message 0",
        	            	 (string) (len=19) "file 2-2, message 0",
        	            	 (string) (len=19) "file 2-0, message 1",
        	            	 (string) (len=19) "file 2-1, message 1",
        	            	 (string) (len=19) "file 2-2, message 1",
        	            	 (string) (len=19) "file 2-0, message 2",
        	            	 (string) (len=19) "file 2-1, message 2",
        	            	 (string) (len=19) "file 2-2, message 2",
        	            	 (string) (len=19) "file 2-0, message 3",
        	            	 (string) (len=19) "file 2-1, message 3",
        	            	 (string) (len=19) "file 2-2, message 3",
        	            	 (string) (len=19) "file 2-0, message 4",
        	            	 (string) (len=19) "file 2-1, message 4",
        	            	 (string) (len=19) "file 2-2, message 4",
        	            	 (string) (len=19) "file 2-0, message 5",
        	            	 (string) (len=19) "file 2-1, message 5",
        	            	 (string) (len=19) "file 2-2, message 5",
        	            	 (string) (len=19) "file 2-0, message 6",
        	            	 (string) (len=19) "file 2-1, message 6",
        	            	 (string) (len=19) "file 2-2, message 6",
        	            	 (string) (len=19) "file 2-0, message 7",
        	            	 (string) (len=19) "file 2-1, message 7",
        	            	 (string) (len=19) "file 2-2, message 7",
        	            	 (string) (len=19) "file 2-0, message 8",
        	            	 (string) (len=19) "file 2-1, message 8",
        	            	 (string) (len=19) "file 2-2, message 8",
        	            	 (string) (len=19) "file 2-0, message 9",
        	            	 (string) (len=19) "file 2-1, message 9",
        	            	 (string) (len=19) "file 2-2, message 9",
        	            	 (string) (len=20) "file 2-0, message 10",
        	            	 (string) (len=20) "file 2-1, message 10",
        	            	 (string) (len=20) "file 2-2, message 10",
        	            	 (string) (len=20) "file 2-0, message 11",
        	            	 (string) (len=20) "file 2-1, message 11",
        	            	 (string) (len=20) "file 2-2, message 11",
        	            	 (string) (len=20) "file 2-0, message 12",
        	            	 (string) (len=20) "file 2-1, message 12",
        	            	 (string) (len=20) "file 2-2, message 12",
        	            	 (string) (len=20) "file 2-0, message 13",
        	            	 (string) (len=20) "file 2-1, message 13",
        	            	 (string) (len=20) "file 2-2, message 13",
        	            	 (string) (len=20) "file 2-0, message 14",
        	            	 (string) (len=20) "file 2-1, message 14",
        	            	 (string) (len=20) "file 2-2, message 14",
        	            	 (string) (len=20) "file 2-0, message 15",
        	            	 (string) (len=20) "file 2-1, message 15",
        	            	 (string) (len=20) "file 2-2, message 15",
        	            	 (string) (len=20) "file 2-0, message 16",
        	            	 (string) (len=20) "file 2-1, message 16",
        	            	 (string) (len=20) "file 2-2, message 16",
        	            	 (string) (len=20) "file 2-0, message 17",
        	            	 (string) (len=20) "file 2-1, message 17",
        	            	 (string) (len=20) "file 2-2, message 17",
        	            	 (string) (len=20) "file 2-0, message 18",
        	            	 (string) (len=20) "file 2-1, message 18",
        	            	 (string) (len=20) "file 2-2, message 18",
        	            	 (string) (len=20) "file 2-0, message 19",
        	            	 (string) (len=20) "file 2-1, message 19",
        	            	 (string) (len=20) "file 2-2, message 19",
        	            	 (string) (len=20) "file 2-0, message 20",
        	            	 (string) (len=20) "file 2-1, message 20",
        	            	 (string) (len=20) "file 2-2, message 20",
        	            	 (string) (len=20) "file 2-0, message 21",
        	            	 (string) (len=20) "file 2-1, message 21",
        	            	 (string) (len=20) "file 2-2, message 21",
        	            	 (string) (len=20) "file 2-0, message 22",
        	            	 (string) (len=20) "file 2-1, message 22",
        	            	 (string) (len=20) "file 2-2, message 22",
        	            	 (string) (len=20) "file 2-0, message 23",
        	            	 (string) (len=20) "file 2-1, message 23",
        	            	 (string) (len=20) "file 2-2, message 23",
        	            	 (string) (len=20) "file 2-0, message 24",
        	            	 (string) (len=20) "file 2-1, message 24",
        	            	 (string) (len=20) "file 2-2, message 24",
        	            	 (string) (len=20) "file 2-0, message 25",
        	            	 (string) (len=20) "file 2-1, message 25",
        	            	 (string) (len=20) "file 2-2, message 25",
        	            	 (string) (len=20) "file 2-0, message 26",
        	            	 (string) (len=20) "file 2-1, message 26",
        	            	 (string) (len=20) "file 2-2, message 26",
        	            	 (string) (len=20) "file 2-0, message 27",
        	            	 (string) (len=20) "file 2-1, message 27",
        	            	 (string) (len=20) "file 2-2, message 27",
        	            	 (string) (len=20) "file 2-0, message 28",
        	            	 (string) (len=20) "file 2-1, message 28",
        	            	 (string) (len=20) "file 2-2, message 28",
        	            	 (string) (len=20) "file 2-0, message 29",
        	            	 (string) (len=20) "file 2-1, message 29",
        	            	 (string) (len=20) "file 2-2, message 29"
        	            	}
        	            	
        	            	
        	            	listB:
        	            	([]string) (len=15) {
        	            	 (string) (len=19) "file 0-0, message 0",
        	            	 (string) (len=19) "file 0-0, message 1",
        	            	 (string) (len=19) "file 0-0, message 2",
        	            	 (string) (len=19) "file 0-0, message 3",
        	            	 (string) (len=19) "file 2-0, message 0",
        	            	 (string) (len=19) "file 0-0, message 4",
        	            	 (string) (len=19) "file 2-0, message 1",
        	            	 (string) (len=19) "file 2-0, message 2",
        	            	 (string) (len=19) "file 2-0, message 3",
        	            	 (string) (len=19) "file 2-0, message 4",
        	            	 (string) (len=19) "file 1-0, message 0",
        	            	 (string) (len=19) "file 1-0, message 1",
        	            	 (string) (len=19) "file 1-0, message 2",
        	            	 (string) (len=19) "file 1-0, message 3",
        	            	 (string) (len=19) "file 1-0, message 4"
        	            	}
        	Test:       	TestMultiCopyTruncateSlow
    file_test.go:698: 
        	Error Trace:	file_test.go:698
        	            				asm_amd64.s:1374
        	Error:      	Received unexpected error:
        	            	truncate /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/825019835/file2.log: file already closed
        	Test:       	TestMultiCopyTruncateSlow
panic: Fail in goroutine after TestMultiCopyTruncateSlow has completed

goroutine 15 [running]:
testing.(*common).Fail(0xc00007ad80)
	/Users/runner/hostedtoolcache/go/1.15.7/x64/src/testing/testing.go:688 +0x20e
testing.(*common).Errorf(0xc00007ad80, 0x1c63fe0, 0x3, 0xc000058620, 0x1, 0x1)
	/Users/runner/hostedtoolcache/go/1.15.7/x64/src/testing/testing.go:794 +0x9e
github.com/stretchr/testify/assert.Fail(0x1d61760, 0xc00007ad80, 0xc0003de120, 0x84, 0x0, 0x0, 0x0, 0x104e065)
	/Users/runner/go/pkg/mod/github.com/stretchr/testify@v1.6.1/assert/assertions.go:262 +0x3a2
github.com/stretchr/testify/assert.NoError(0x1d61760, 0xc00007ad80, 0x1d61600, 0xc0000209f0, 0x0, 0x0, 0x0, 0x1d684e0)
	/Users/runner/go/pkg/mod/github.com/stretchr/testify@v1.6.1/assert/assertions.go:1332 +0x151
github.com/stretchr/testify/require.NoError(0x1d684e0, 0xc00007ad80, 0x1d61600, 0xc0000209f0, 0x0, 0x0, 0x0)
	/Users/runner/go/pkg/mod/github.com/stretchr/testify@v1.6.1/require/require.go:1035 +0xd9
github.com/opentelemetry/opentelemetry-log-collection/operator/builtin/input/file.openFile(0x1d76e40, 0xc00007ad80, 0xc000026820, 0x49, 0x0)
	/Users/runner/work/opentelemetry-log-collection/opentelemetry-log-collection/operator/builtin/input/file/file_test.go:73 +0xe5
github.com/opentelemetry/opentelemetry-log-collection/operator/builtin/input/file.TestMultiCopyTruncateSlow.func4(0xc0000284b0, 0x3, 0xc00007ad80, 0xc00000e320, 0x1e, 0x1c94e58, 0xc00000e300, 0x1)
	/Users/runner/work/opentelemetry-log-collection/opentelemetry-log-collection/operator/builtin/input/file/file_test.go:694 +0x1fc
created by github.com/opentelemetry/opentelemetry-log-collection/operator/builtin/input/file.TestMultiCopyTruncateSlow
	/Users/runner/work/opentelemetry-log-collection/opentelemetry-log-collection/operator/builtin/input/file/file_test.go:682 +0x599
FAIL	github.com/opentelemetry/opentelemetry-log-collection/operator/builtin/input/file	2.649s
@djaglowski djaglowski added the bug Something isn't working label Feb 1, 2021
@djaglowski djaglowski self-assigned this Feb 1, 2021
@djaglowski
Copy link
Member Author

Also recently seen on windows:

--- FAIL: TestRotation (6.90s)
    --- FAIL: TestRotation/NoDeletion/MoveCreateSequential (0.46s)
        logger.go:130: 2021-03-01T21:13:05.713Z	INFO	Started watching file	{"operator_id": "$.testfile", "operator_type": "file_input", "path": "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\489389934\\380250832"}
        logger.go:130: 2021-03-01T21:13:05.723Z	INFO	Started watching file	{"operator_id": "$.testfile", "operator_type": "file_input", "path": "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\489389934\\380250832.1"}
        file_test.go:799: 
            	Error Trace:	file_test.go:799
            	Error:      	elements differ
            	            	
            	            	extra elements in list A:
            	            	([]interface {}) (len=6) {
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  14",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  15",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  16",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  17",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  18",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  19"
            	            	}
            	            	
            	            	
            	            	listA:
            	            	([]string) (len=20) {
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   0",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   1",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   2",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   3",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   4",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   5",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   6",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   7",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   8",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   9",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  10",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  11",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  12",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  13",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  14",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  15",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  16",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  17",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  18",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  19"
            	            	}
            	            	
            	            	
            	            	listB:
            	            	([]string) (len=14) {
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   0",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   1",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   2",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   3",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   4",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   5",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   6",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   7",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  10",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  11",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  12",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   8",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh  13",
            	            	 (string) (len=50) "wksxbgyraombtvksjfjzalbtzsymgeudtrzqmdqiycohgh   9"
            	            	}
            	Test:       	TestRotation/NoDeletion/MoveCreateSequential
FAIL
coverage: 13.5% of statements in ./...

@djaglowski djaglowski removed their assignment Mar 1, 2021
@djaglowski djaglowski added the help wanted Extra attention is needed label Mar 1, 2021
@djaglowski
Copy link
Member Author

I have not had time to dig into this. It's extremely important but not necessarily urgent. If anyone wants to take a look it would be greatly appreciated. Otherwise, I will circle back before the filelog receiver is moved the core build.

@wph95
Copy link
Member

wph95 commented Mar 2, 2021

https://github.com/open-telemetry/opentelemetry-log-collection/pull/43/checks?check_run_id=2013919324
test on mac

panic: Fail in goroutine after TestMultiFileRotate has completed

goroutine 347 [running]:
testing.(*common).Fail(0xc000193800)
	/Users/runner/hostedtoolcache/go/1.15.8/x64/src/testing/testing.go:688 +0x20e
testing.(*common).Errorf(0xc000193800, 0x1c7e12e, 0x3, 0xc0004500a0, 0x1, 0x1)
	/Users/runner/hostedtoolcache/go/1.15.8/x64/src/testing/testing.go:794 +0x9e
github.com/stretchr/testify/assert.Fail(0x1d69860, 0xc000193800, 0xc0001623c0, 0xec, 0x0, 0x0, 0x0, 0x104e0a5)
	/Users/runner/go/pkg/mod/github.com/stretchr/testify@v1.6.1/assert/assertions.go:262 +0x3a2
github.com/stretchr/testify/assert.NoError(0x1d69860, 0xc000193800, 0x1d696e0, 0xc000208080, 0x0, 0x0, 0x0, 0xc000208080)
	/Users/runner/go/pkg/mod/github.com/stretchr/testify@v1.6.1/assert/assertions.go:1332 +0x151
github.com/stretchr/testify/require.NoError(0x1d6fbc0, 0xc000193800, 0x1d696e0, 0xc000208080, 0x0, 0x0, 0x0)
	/Users/runner/go/pkg/mod/github.com/stretchr/testify@v1.6.1/require/require.go:1035 +0xd9
github.com/open-telemetry/opentelemetry-log-collection/operator/builtin/input/file.TestMultiFileRotate.func2(0xc0003ed140, 0x3, 0x3, 0xc000193800, 0x1cad418, 0xc00020e358, 0x0)
	/Users/runner/work/opentelemetry-log-collection/opentelemetry-log-collection/operator/builtin/input/file/file_test.go:592 +0x397
created by github.com/open-telemetry/opentelemetry-log-collection/operator/builtin/input/file.TestMultiFileRotate
	/Users/runner/work/opentelemetry-log-collection/opentelemetry-log-collection/operator/builtin/input/file/file_test.go:584 +0x699

@wph95
Copy link
Member

wph95 commented Mar 3, 2021

add more logs
https://github.com/open-telemetry/opentelemetry-log-collection/pull/44/checks?check_run_id=2018881869

WARNING: DATA RACE
Write at 0x00c000211889 by goroutine 97:
  testing.(*common).FailNow()
      /Users/runner/hostedtoolcache/go/1.15.8/x64/src/testing/testing.go:731 +0x4f
  testing.(*T).FailNow()
      <autogenerated>:1 +0x44
  github.com/stretchr/testify/require.NoError()
      /Users/runner/go/pkg/mod/github.com/stretchr/testify@v1.7.0/require/require.go:1234 +0x104
  github.com/open-telemetry/opentelemetry-log-collection/operator/builtin/input/file.writeString()
      /Users/runner/work/opentelemetry-log-collection/opentelemetry-log-collection/operator/builtin/input/file/file_test.go:113 +0xf1
  github.com/open-telemetry/opentelemetry-log-collection/operator/builtin/input/file.TestMultiFileRotateSlow.func4()
      /Users/runner/work/opentelemetry-log-collection/opentelemetry-log-collection/operator/builtin/input/file/file_test.go:642 +0x130

Previous write at 0x00c000211889 by goroutine 83:
  testing.(*common).FailNow()
      /Users/runner/hostedtoolcache/go/1.15.8/x64/src/testing/testing.go:731 +0x4f
  testing.(*T).FailNow()
      <autogenerated>:1 +0x44
  github.com/stretchr/testify/require.NoError()
      /Users/runner/go/pkg/mod/github.com/stretchr/testify@v1.7.0/require/require.go:1234 +0x104
  github.com/open-telemetry/opentelemetry-log-collection/operator/builtin/input/file.writeString()
      /Users/runner/work/opentelemetry-log-collection/opentelemetry-log-collection/operator/builtin/input/file/file_test.go:113 +0xf1
  github.com/open-telemetry/opentelemetry-log-collection/operator/builtin/input/file.TestMultiFileRotateSlow.func4()
      /Users/runner/work/opentelemetry-log-collection/opentelemetry-log-collection/operator/builtin/input/file/file_test.go:642 +0x130

Goroutine 97 (running) created at:
  github.com/open-telemetry/opentelemetry-log-collection/operator/builtin/input/file.TestMultiFileRotateSlow()
      /Users/runner/work/opentelemetry-log-collection/opentelemetry-log-collection/operator/builtin/input/file/file_test.go:636 +0x5af
  testing.tRunner()
      /Users/runner/hostedtoolcache/go/1.15.8/x64/src/testing/testing.go:1123 +0x202

Goroutine 83 (finished) created at:
  github.com/open-telemetry/opentelemetry-log-collection/operator/builtin/input/file.TestMultiFileRotateSlow()
      /Users/runner/work/opentelemetry-log-collection/opentelemetry-log-collection/operator/builtin/input/file/file_test.go:636 +0x5af
  testing.tRunner()
      /Users/runner/hostedtoolcache/go/1.15.8/x64/src/testing/testing.go:1123 +0x202

https://github.com/open-telemetry/opentelemetry-log-collection/pull/44/checks?check_run_id=2018881691

@djaglowski
Copy link
Member Author

I believe this was resolved by #182. Will reopen if it is seen again.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants