We are investigating a blocked thread in a Ruboto app. The app is
running on the Dalvik VM, but I expect most things to be as on the JVM.
We want to know where in the Ruby code the app is blocking.
We have tried inserting “puts” statements all over the code, but it
takes a very long time to debug that way, especially since the path of
the program varies on each trial.
We have also used
to display the stack trace for the blocked thread. The result is here:
Is there a way to get more information from the stack trace? What Ruby
code is involved?