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

realm / realm-core / 1771
91%

Build:
DEFAULT BRANCH: master
Ran 20 Oct 2023 09:26AM UTC
Jobs 2
Files 647
Run time 47s
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

20 Oct 2023 08:58AM UTC coverage: 91.567% (-0.009%) from 91.576%
1771

push

Evergreen

web-flow
Fix blocked DB::open on multiprocess access on exFAT filesystem (#6959)

Fix double file lock and DB::open being blocked with multiple concurrent realm access on fat32/exfat file systems.

When file is truncated on fat32/exfat its uid is available for other files. With multiple processes opening and truncating the same set of files could lead to the situation when within one process get_unique_id will return the same value for different files in timing is right. This breaks proper initialization of static data for interprocess mutexes, so that subsequent locks will hang by trying to lock essentially the same file twice.

94304 of 173552 branches covered (0.0%)

59 of 82 new or added lines in 5 files covered. (71.95%)

53 existing lines in 13 files now uncovered.

230544 of 251776 relevant lines covered (91.57%)

6594884.0 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
4
97.2
-0.87% test/test_file.cpp
4
79.77
-0.47% test/util/test_path.cpp
15
89.4
-0.29% test/test_shared.cpp

Uncovered Existing Lines

Lines Coverage ∆ File
1
99.08
-0.02% test/test_query2.cpp
1
79.77
-0.47% test/util/test_path.cpp
2
80.87
-1.09% src/realm/sync/network/http.hpp
2
81.25
-0.48% src/realm/util/file.cpp
3
90.31
-0.38% src/realm/query_engine.cpp
3
90.62
-0.29% src/realm/util/serializer.cpp
3
47.95
1.47% test/fuzz_group.cpp
4
93.43
-0.16% src/realm/query_expression.hpp
4
54.12
-0.51% test/util/compare_groups.cpp
5
92.75
-0.39% src/realm/alloc_slab.cpp
5
70.21
-0.35% src/realm/sync/instruction_applier.cpp
8
75.42
-0.14% src/realm/sync/noinst/server/server.cpp
12
85.62
-0.54% src/realm/sync/noinst/client_impl_base.cpp
Jobs
ID Job ID Ran Files Coverage
1 ubuntu-x86_64 - 1771.1 20 Oct 2023 10:21AM UTC 634
90.79
2 macos-arm64 - 1771.2 20 Oct 2023 10:21AM UTC 641
89.7
Source Files on build 1771
  • Tree
  • List 647
  • Changed 374
  • Source Changed 5
  • Coverage Changed 41
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 7820ded8 on github
  • Prev Build on master (#1770)
  • Next Build on master (#1772)
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