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

jbremer / cuckoo / 768
62%

Build:
DEFAULT BRANCH: master
Ran 06 Nov 2017 11:48PM UTC
Jobs 2
Files 170
Run time 53min
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
768

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.

9059 of 14733 relevant lines covered (61.49%)

1.21 hits per line

Jobs
ID Job ID Ran Files Coverage
1 768.1 06 Nov 2017 11:48PM UTC 0
61.41
Travis Job 768.1
2 768.2 07 Nov 2017 12:42AM UTC 0
59.86
Travis Job 768.2
Source Files on build 768
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #768
  • b943edb5 on github
  • Prev Build on master (#765)
  • Next Build on master (#769)
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