-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Error running tests #43
Comments
Yeah, it seems to be a flickering failure but it's definitely there. I'll look into it, I may have an idea why this is happening. |
So, for some reason on my laptop (Debian Jessie running kernel 3.17) the tests pass fine 99% of the time, with occasional, but rare flickers. However, on an Ubuntu 14.10 vm I have the tests always seem to fail consistently on master. I'm going to investigate this more and try and figure out what is causing master to fail on certain machines, and under what circumstances. |
It seems to always fail on both VMs for me (Ubuntu 14.04 and CoreOS 561) |
So, on the ubuntu VM that reproducibly fails, I have Haven't dug into the |
I just tried on GCE on Operating System: CoreOS 575.0.0 @epipho what are you using as a host VM? |
* Create the correct rabbitmq vhosts and make sure services are connecting to the right ones * Update load-definition.json * Update load-definition.json Co-authored-by: Thomas <57207652+thomasburst@users.noreply.github.com>
This commit fixes a race condition between Delve and the runtime of the traced process. When a new thread is created in the traced process, Delve takes note of it and then continue both the new thread, and the thread that called clone. If Delve attempts to use data in `runtime.allm` before the new `m->procid` is set, errors occur. The errors are due to Delve assuming any m with a procid of 0 is the main thread of the process (due to how theGo runtime allocates M's, only `clone`d threads have procid properly set. This causes certain events (like `next`) to happen twice to the main thread, because 2 m's in `runtime.allm` have a `procid` of 0, and also causes various other issues that prevent proper thread coordination from Delve. Fixes go-delve#43
Tests are failing on master and I have not yet found a cause.
The text was updated successfully, but these errors were encountered: