• 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
  • List 0
  • Changed 37
  • Source Changed 35
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

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

© 2025 Coveralls, Inc