• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Symantec / Dominator
37%
master: 39%

Build:
Build:
LAST BUILD BRANCH: filegen-lock
DEFAULT BRANCH: master
Repo Added 06 Dec 2018 07:13PM UTC
Files 66
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH filegen-lock
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • master

05 Mar 2020 05:39AM UTC coverage: 36.715% (-1.9%) from 38.592%
815

Pull #653

travis-ci

web-flow
filegen locks to avoid concurrent map read+write

filegen has been observed to sometimes panic with the following error when registering several watches in a row.

each "register" call starts a goroutine which goes on to read from a map.

```
fatal error: concurrent map read and map write
 goroutine 158 [running]:
 runtime.throw(0x1405d8f, 0x21)
         GOROOT/src/runtime/panic.go:774 +0x72 fp=0xc0006d0ae0 sp=0xc0006d0ab0 pc=0x42f562
 runtime.mapaccess1_faststr(0x11c27a0, 0xc000737ef0, 0x1417f88, 0x2d, 0x0)
         GOROOT/src/runtime/map_faststr.go:21 +0x44f fp=0xc0006d0b50 sp=0xc0006d0ae0 pc=0x412baf
 github.com/Symantec/Dominator/lib/filegen.(*Manager).processPathDataInvalidations(0xc0004b54f0, 0x1417f88, 0x2d, 0xc000724360)
         external/com_github_symantec_dominator/lib/filegen/register.go:47 +0x6d fp=0xc0006d0fc0 sp=0xc0006d0b50 pc=0x102449d
 runtime.goexit()
         src/runtime/asm_amd64.s:1357 +0x1 fp=0xc0006d0fc8 sp=0xc0006d0fc0 pc=0x45f111
 created by github.com/Symantec/Dominator/lib/filegen.(*Manager).registerHashGeneratorForPath
         external/com_github_symantec_dominator/lib/filegen/register.go:41 +0x15d
```
Pull Request #653: filegen locks to avoid concurrent map read+write

380 of 380 new or added lines in 13 files covered. (100.0%)

1549 of 4219 relevant lines covered (36.71%)

5619.88 hits per line

Relevant lines Covered
Build:
Build:
4219 RELEVANT LINES 1549 COVERED LINES
5619.88 HITS PER LINE
Source Files on master
Detailed source file information is not available for this build.

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
815 filegen-lock filegen locks to avoid concurrent map read+write filegen has been observed to sometimes panic with the following error when registering several watches in a row. each "register" call starts a goroutine which goes on to read from a map. ``` fata... Pull #653 05 Mar 2020 05:41AM UTC web-flow travis-ci
36.71
814 filegen-lock filegen locks to avoid concurrent map read+write filegen has been observed to sometimes panic with the following error when registering several watches in a row. each "register" call starts a goroutine which goes on to read from a map. ``` fata... Pull #653 28 Feb 2020 11:37PM UTC web-flow travis-ci
38.59
813 master Merge pull request #651 from rgooch/fix-rrdialer Fix lib/net/rrdialer for Windoze. push 21 Oct 2019 09:41PM UTC GitHub travis-ci
38.59
812 master Fix lib/net/rrdialer for Windoze. Pull #651 21 Oct 2019 09:37PM UTC Richard Gooch travis-ci
38.59
811 master Installer: switch to using permissions from fsutil package. Pull #650 20 Oct 2019 10:17PM UTC Richard Gooch travis-ci
38.29
810 master Merge pull request #649 from rgooch/for-upstream Installer: encrypt all non-root file-systems. push 20 Oct 2019 10:05PM UTC GitHub travis-ci
38.29
809 master Installer: improve performance by making file-system operations concurrent. Pull #649 17 Oct 2019 03:42AM UTC Richard Gooch travis-ci
38.64
808 master Merge pull request #648 from rgooch/for-upstream Installer: log scanning and download rates. push 17 Oct 2019 12:20AM UTC GitHub travis-ci
38.29
807 master Installer: log scanning and download rates. Pull #648 12 Oct 2019 02:53AM UTC Richard Gooch travis-ci
38.64
806 master Merge pull request #647 from rgooch/for-upstream Installer: support NVMe (and other non-hd/sd) boot drives. push 12 Oct 2019 02:51AM UTC GitHub travis-ci
38.64
See All Builds (213)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc