Skip to content
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

fix deadlock #79

Merged
merged 1 commit into from
Mar 17, 2015
Merged

fix deadlock #79

merged 1 commit into from
Mar 17, 2015

Commits on Feb 1, 2015

  1. fix deadlock

    Here is what's happening in some navigation tests I am switching to tf2.
    In buffer_core.cpp, line 1298, a callback is being called in
    testTransformableRequests after locking transformable_requests_mutex_
    line 1256. This is actually defined through a message_filter. It is a
    transformable that is being executed: it therefore locks
    messages_mutex_ line 449 in message_filter.h. At the same time, a
    message is added and the same mutex is locked line 308 in add but
    line 321, a transformable is also added to the list in buffer_core
    which calls a lock on transformable_requests_mutex_ line 1164 in
    addTransformableRequest. Hence a deadlock.
    vrabaud committed Feb 1, 2015
    Configuration menu
    Copy the full SHA
    1f77209 View commit details
    Browse the repository at this point in the history