Do you have an example of when Pry was being spotty? I've never had a single issue with it (on Ubuntu, too).
There are certain scenarios where you can expect Pry not to work "as expected" due to the nature of the language. If you expected it to work, it means you're just not acquainted with the tool/language. Same can be said about any tool or language, not just Pry or Ruby.