Господа, сталкиваюсь с таким интересным поведением приложения - в сервисе два потока, они обмениваются с некоторой периодичностью данными через сокеты на java nio. Версия debug, и пока телефон присоединен и сыплет сообщениями в logcat, все хорошо. Но если телефон отсоединить и через некоторое время опять присоединить, то в буфере logcat видно, что есть пропуски данных. То есть, такое ощущение что один из потоков, который "уснул" в select не "просыпается" вовремя в соответствии с указанным значением таймаута