Всем привет.
В общем такой интересный баг наблюдаю на своем аппарате.
Пользовался телефоном достаточно долго, все было ок, потом поставил в машину магнитоллу с блютусом, работает и как гарнитура для телефонных звонков и как воспроизведение звуков в a2dp.
Так вот начал замечать, в процессе работы с магнитолой у телефона все в норме, но после отключения, начинаются жуткие тормоза. Любое открытие новых окон/приложений/меню приводит к подвисанию аппарата на полминуты. Но после открытия приложения с ним можно работать как ни в чем не бывало, дальше открываешь меню щелкаешь на другое приложение и ситуация с тормозами повторяется.
Вот лог открытия приложения
Jun 8 08:45:52 Nokia-N900 maemo-launcher[8433]: invoking '/usr/bin/osso_notes.launch'
Jun 8 08:45:52 Nokia-N900 maemo-launcher[8433]: opening of /usr/bin/osso_notes.launch took 29389 usec
Jun 8 08:45:52 Nokia-N900 osso_notes[8433]: GLIB WARNING ** default - memory_low=0
Jun 8 08:45:53 Nokia-N900 sapwood-server[1030]: GLIB WARNING ** sapwood-server - Invalid borders specified for theme pixmap: wmDialog.png, borders are set for gradients
Jun 8 08:45:53 Nokia-N900 osso_notes[8433]: GLIB CRITICAL ** Gtk - gtk_widget_set_sensitive: assertion `GTK_IS_WIDGET (widget)' failed
Jun 8 08:45:58 Nokia-N900 ke_recv[1329]: prop_modified:1889: udi /org/freedesktop/Hal/devices/platform_slide modified button.state.value
Jun 8 08:45:58 Nokia-N900 kernel: [83237.712921] slide (GPIO 71) is now open
Jun 8 08:46:22 Nokia-N900 hildon-desktop[1110]: GLIB WARNING ** default - /usr/share/sounds/ui-window_open.wav: IO error
Jun 8 08:46:22 Nokia-N900 hildon-desktop[1110]: GLIB WARNING ** default - hd_transition_play_sound: ca_context_play_full is blocking for 30035 ms to play /usr/share/sounds/ui-window_open.wav
Jun 8 08:46:22 Nokia-N900 osso_notes[8433]: GLIB CRITICAL ** Gtk - gtk_widget_set_sensitive: assertion `GTK_IS_WIDGET (widget)' failed
Jun 8 08:46:25 Nokia-N900 osso_notes[8433]: GLIB DEBUG default - comapp_system_deinit
Jun 8 08:46:25 Nokia-N900 maemo-launcher[1024]: child (pid=8433) terminated due to exit()=0
Видно, что он ругается на невозможность воспроизвести ui-window_open.wav, и в принципе тормоза возникают какраз в те моменты когда телефон воспроизводит звук открытия или закрытия окна.
Понял в какой момент происходит этот глюк, магнитола подключаться сразу и как хедсет и к а2дп, если по очереди отключать их из меню, то все ок. А вот если магнитолу просто штатно выключить, то вылазит такой глюк. Причем если оставлять по одному сервису и выключать, то все тоже нормалек. Проблема только если выключить магнитолу с имеющимися двумя подключениями.
Надо полагать магнитола как-то нестандартно проводит операцию отключения, но при любом раскладе телефон глючить не должен от сторонних устройств.
Подскажите, в какую сторону копать, ато надоело перезагружаться каждый раз (