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

JuliaLang / julia / 1310
77%

Build:
DEFAULT BRANCH: master
Ran 18 Oct 2025 11:29AM UTC
Jobs 0
Files 0
Run time –
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
1310

push

buildkite

web-flow
[Profile] further improvements for Windows-only (#59877)

- Instead of preventing profiling entirely (which might deadlock if
DllInit accesses Julia in any way), use a suggestion by @gbaraldi to
abort the profile if it takes too long (100ms), allowing the stopped
thread to release any locks and free up both threads to continue all.
Many, many other projects have encountered this same bug, including
dotNet (closed as won't fix) and Firefox (uses a single stepping
debugger to find the memory address of the offending locks), but those
seem difficult responses for us.
- Define correct ordering for taking profile-related locks
- Profile all threads instead of just main thread
- Refactor needsSymRefreshModuleList to use a modern API for doing so
reliably. The API does not appear to implement the documented behaviors,
but it seems to do what we need.
- Make stack unwinding on Windows thread-safe so that using multiple
threads that throw exceptions won't cause memory corruption anymore
- Use condition variables for correctly controlling profiler start/stop,
instead of volatile
Source Files on build 1310
Detailed source file information is not available for this build.
  • Back to Repo
  • 8e7ed1d5 on github
  • Prev Build on master (#1308)
  • Next Build on master (#1311)
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