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

smarr / SOMns / 2102
77%
master: 98%

Build:
Build:
LAST BUILD BRANCH: truffle-update
DEFAULT BRANCH: master
Ran 24 Mar 2018 04:50PM UTC
Jobs 1
Files 51
Run time 2s
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

pending completion
2102

push

travis-ci

smarr
Race condition in object model, further debugging needed

This debugging code helps debugging a race condition in the object model.

This seems to be observable rather reliably with accesses to cached class fields.

Specifically, we can see that in Parser.ns, we read the slot `R`, and retrieve an `A class` instead of `R class` rather reliably.
First, I assumed something to be wrong in the outer read nodes.
But now I am convinced that the object model is to blame.

I see reads that a specialized for the current object layout and access the slot storage, which normally should belong to R, but contains A.
Not sure where the problem happens.
It could be the writing and/or the object transitioning that is at fault.

This is reproducible in the interpreter without Graal by running the BasicInterpreterTests, possibly multiple times.

Signed-off-by: Stefan Marr <git@stefan-marr.de>

5322 of 6883 relevant lines covered (77.32%)

1369.68 hits per line

Jobs
ID Job ID Ran Files Coverage
1 2102.1 (TASK=core-tests) 24 Mar 2018 04:50PM UTC 0
77.32
Travis Job 2102.1
Source Files on build 2102
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #2102
  • 0d1d5b9e on github
  • Prev Build on object-model-race (#2101)
  • Next Build on object-model-race (#2108)
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