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

jbremer / cuckoo / 768 / 1
62%
master: 62%

Build:
DEFAULT BRANCH: master
Ran 06 Nov 2017 11:48PM UTC
Files 170
Run time 6s
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

06 Nov 2017 11:39PM UTC coverage: 61.413% (+1.5%) from 59.874%
768.1

push

travis-ci

jbremer
resolve race condition with report processing (thanks Bas van Sisseren)

When process_results was enabled the Scheduler would still log one
message after the task status had been set to TASK_REPORTED, potentially
logging to $CWD/storage/analyses/task_id/cuckoo.log while this file not
longer existed (as external processes may have already scooped the task).

When process_results was disabled the Scheduler would still log two
messages after setting TASK_COMPLETED, potentially writing to a closed
and removed file.

The above two situations would allow the final log.exception() in
AnalysisManager()'s run() method to throw an exception which, due to the
treading nature of this class, wasn't caught properly. Finally, the
exception would ignore the execution of task_log_stop() and decreasing
the active_analysis_count variable, which would hang Cuckoo forever in
the case of a "cuckoo -m 10000"-like situation.

This is now resolved thanks to Bas van Sisseren for identifying the root
cause and providing an initial patch to mitigate the issue.

9048 of 14733 relevant lines covered (61.41%)

0.61 hits per line

Source Files on job 768.1
  • Tree
  • List 0
  • Changed 16
  • Source Changed 1
  • Coverage Changed 16
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 768
  • Travis Job 768.1
  • b943edb5 on github
  • Prev Job for on master (#765.2)
  • Next Job for on master (#769.2)
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