-
Notifications
You must be signed in to change notification settings - Fork 570
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
ASSERT (api.startstop) dispatch.c:681 dcontext-last_exit == get_starting_linkstub() #813
Comments
From [email protected] on October 16, 2012 14:02:22 This happens for me locally and I see it pop up on the bot. =/ I'll mark it flaky along with the other ones in an upcoming CL. debug-internal-32: 112 tests passed, **** 3 tests failed, of which 1 were flaky: **** |
From [email protected] on December 17, 2012 09:43:22 link to an instance on the bot: http://build.chromium.org/p/client.dynamorio/builders/linux-dr/builds/113 |
From [email protected] on March 24, 2014 12:22:20 The assert fails because the value of dcontext->last_exit is get_syscall_linkstub(). When this happens, there is no syscall pending (i.e., get_at_syscall() is false). Failure is sporadic, about 30% of runs in my build when running this test alone. It seems to always fail in a pre-commit from an empty directory. |
From [email protected] on April 07, 2014 11:45:01 Labels: Component-Tests |
From [email protected] on April 07, 2014 14:39:31 Taking a look as part of a push to reduce flakiness This one is rather bizarre -- have not yet figured out how it got back to dispatch in such a weird way: (gdb) p dcontext->last_exit I got it w/ -loglevel 2: dispatch: target = 0x08048c40 dispatch: target = 0xf70747b4 Found DynamoRIO stopping point: thread 31596 returning to app @0xf70747b4 appstart_cleanup: found stopping point initial dispatch: target = 0xf70747b4 It should look like this to transition from stop to start (with "all done" Found DynamoRIO stopping point: thread 31585 returning to app @0xf70747b4 appstart_cleanup: found stopping point initial dispatch: target = 0x080495d0 global logfile has 2 dr_app_start earlier and then this line with 8 of them: so (gdb) bt Owner: [email protected] |
From [email protected] on April 07, 2014 14:58:54 Current theory is that it hits the vsyscall hook while native. But why it would be nondet is unclear. |
From [email protected] on April 08, 2014 10:14:58 That's it, all right. I have a fix that seems solid. |
From [email protected] on April 08, 2014 12:12:54 This issue was closed by revision r2639 . Status: Fixed |
xref #2694 |
From [email protected] on June 19, 2012 22:41:21
happened in one suite run. can't repro though:
debug-internal-32: 106 tests passed, **** 2 tests failed: ****
code_api|client.timer
code_api|api.startstop => Application api.startstop (1942). Internal Error Internal DynamoRIO Error: /work/dr/build_suite/src/core/dispatch.c:681 dcontext-last_exit == get_starting_linkstub() || IF_APP_EXPORTS(dcontext-last_exit == get_native_exec_linkstub() ||) IF_WINDOWS_ELSE_0(dcontext-last_exit == get_asynch_linkstub())
Original issue: http://code.google.com/p/dynamorio/issues/detail?id=813
The text was updated successfully, but these errors were encountered: