-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MacOS X Panic when running test for github.com/elastic/beats/libbeat/publisher/queue/spool #8490
Comments
Well this look more like a deadlock, the job was killed after 10 mins of execution and generate this trace.
|
@urso Lets look at this on Monday, I need to look back a bit more at the code, I wonder if a scheduled write on disk under some circumstance on macos (vm?) is not able to complete and get stuck in the loop. Looking at the goroutines dump, we have one waiting on a write tx and we have another one in the for loop of our specific Darwin implementation for file sync.
I remember that we had discussions about error handling in that part of the code. |
We've seen this problem on travis, jenkins linux and others. The cause is overloaded CI. These are stress tests that fail because of fsync blocking the go runtime too often for too long. |
Backlog grooming: Closing this for now until further activity. |
This is issue was reported by @ruflin during PR review of #8376
Failure on the spooler when running the test on macos X (complete gist at https://gist.github.com/ph/d2fd8eecde3c16ee720939d483e7b654)
The text was updated successfully, but these errors were encountered: