Этот баг остался бы досадным недоразумением, если бы не случай: во время одного такого зависания я попытался куда-то позвонить используя автомобильную аудиосистему в качестве "громкой связи" телефона. Соединение не сработало, но стоило мне повесить трубку, как ... аудиосистема перезагрузилась. Ну мало ли что, подумал я тогда, однако опыт QA отложил в памяти данное событие. Через какое-то время аудиосистема глюкнула в самом начале долгой поездки (ехать домой, в северные края, из столицы нашей родины выходит почти два часа), поэтому перспектива слушать "аварийный" сидюк как-то не радовала. И тут мне пришла в голову идея - попробовать перезагрузить систему при помощи звонка. Подсоединил телефон по "синезубу", набрал первый попавшийся безобидный номер, нажал "положить трубку" на руле и ... система перезагрузилась!
Вот так баг был повержен, хоть и при помощи другого бага. Кстати, эти два бага относятся к разным категориям: если первый - случайный, то второй - детерминистский. Именно поэтому я не могу пожаловаться на всё это безобразие "куда надо" - после перезагрузки всё работает в штатном режиме. Кто пишет такой софт для японского концерна, индусы или китайцы?