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

ivmai / bdwgc / 1324
77%

Build:
DEFAULT BRANCH: master
Ran 08 Jun 2022 07:37AM UTC
Jobs 1
Files 58
Run time 9s
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

08 Jun 2022 07:31AM UTC coverage: 73.776% (-0.1%) from 73.893%
1324

push

travis-ci-com

ivmai
Fix race between calloc_explicitly_typed and push_complex_descriptor

Issue #449 (bdwgc).

The real problem is that we store the descriptor in the last word of
the object, and then read it in get_complex_descr() as ordinary data,
but we need to make sure that the data in the descriptor is visible to
the GC reading it.  These stores need to be atomic release operations.

* typd_mlc.c (get_complex_descr): Add comment (TODO).
* typd_mlc.c (set_complex_descr): Define macro (using AO_store_release
if available).
* typd_mlc.c (GC_malloc_explicitly_typed, GC_calloc_explicitly_typed,
GC_malloc_explicitly_typed_ignore_off_page): Use set_complex_descr()
instead of direct write to *op.

Co-authored-by: Hans Boehm <boehm@acm.org>

4 of 4 new or added lines in 1 file covered. (100.0%)

7337 of 9945 relevant lines covered (73.78%)

8729688.39 hits per line

Jobs
ID Job ID Ran Files Coverage
5 1324.5 (CONF_OPTIONS="--enable-gcov --enable-single-obj-compilation --enable-cplusplus --disable-shared --enable-gc-assertions" CFLAGS_EXTRA="-D USE_CUSTOM_SPECIFIC" CC_FOR_CHECK=g++ MAKEFILE_TARGETS="all" MAKEFILE_TARGETS_CHECK="check" NO_CLONE_LIBATOMIC_OPS=true REPORT_COVERAGE=true TESTS_CUSTOM_RUN=true) 08 Jun 2022 07:37AM UTC 0
73.78
Travis Job 1324.5
Source Files on build 1324
Detailed source file information is not available for this build.
  • Back to Repo
  • Build #1324
  • 4e020ef3 on github
  • Prev Build on master (#1323)
  • Next Build on master (#1325)
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