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

grobidOrg / grobid / 29348786821
39%
master: 43%

Build:
Build:
LAST BUILD BRANCH: feature/use-outline-to-structure-head
DEFAULT BRANCH: master
Ran 14 Jul 2026 04:29PM UTC
Jobs 1
Files 330
Run time 1min
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

14 Jul 2026 03:30PM UTC coverage: 39.309% (+0.1%) from 39.173%
29348786821

push

github

lfoppiano
Fix JVM shutdown deadlock when closing JEP Python interpreters

The shutdown hook closed Jep instances from the hook thread, but JEP
only allows an interpreter to be closed by the thread that created it:
every close() threw "Unsafe close() of Python sub-interpreter" and the
interpreter was never torn down, leaving the JVM parked forever after
DeLFT evaluations completed.

- delegate the close to the executor worker thread that owns the
  Jep instance, with a bounded wait
- make the executor threads named daemons so a wedged interpreter can
  never block JVM exit
- make shutdown() idempotent via AtomicBoolean instead of synchronized,
  removing a monitor deadlock between the hook thread and the worker
- replace the busy-wait in JEPThreadPoolClassifier.run() with
  future.get() and exception propagation, matching JEPThreadPool

8920 of 25290 branches covered (35.27%)

Branch coverage included in aggregate %.

19072 of 45920 relevant lines covered (41.53%)

1.68 hits per line

Coverage Regressions

Lines Coverage ∆ File
43
34.42
34.42% org/grobid/core/jni/JEPThreadPoolClassifier.java
43
33.97
33.97% org/grobid/core/jni/JEPThreadPool.java
Jobs
ID Job ID Ran Files Coverage
1 29348786821.1 14 Jul 2026 04:29PM UTC 330
39.31
GitHub Action Run
Source Files on build 29348786821
  • Tree
  • List 330
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #29348786821
  • 15551732 on github
  • Prev Build on master (#29184180762)
  • Next Build on bugfix/jep-shutdown-deadlock (#29392540579)
  • Delete
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