Summary: | bluez 5.25 bluetoothd не уходит в бэкграунд | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Anton <hobbyte> | ||||||||||||
Component: | bluez | Assignee: | Valery Inozemtsev <shrek> | ||||||||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||||||||
Severity: | major | ||||||||||||||
Priority: | P3 | CC: | aris, asy, lakostis, mike, shrek, zerg | ||||||||||||
Version: | unstable | ||||||||||||||
Hardware: | x86_64 | ||||||||||||||
OS: | Linux | ||||||||||||||
Attachments: |
|
Description
Anton
2014-12-13 16:51:50 MSK
Подробности представьте, пожалуйста, -- способ воспроизвести, выдержки из логов. УМВР. Единственное, что пришлось сделать пока в KDE4 -- для передачи файлов запустить obexd вручную из-под пользователя. Нужно задействовать /usr/lib/systemd/user/obex.service или средства конкретного DE. Created attachment 6201 [details]
bluetoothd debug log
Ядро 3.17.4-un-def-alt1, сизиф последний. Сегодня пришёл bluez 5.26. Конфига нет, старый при обновлении был переименован в main.conf.rpmsave. В логах, без дебага, ничего ключевого: $ sudo grep blue /var/log/messages [sudo] password for hobbyte: Dec 15 09:18:57 my apt-get: bluez-5.26-alt1 1418515761 installed Dec 15 09:18:57 my apt-get: bluez-5.25-alt1 1418218437 removed Dec 15 09:19:44 my apt-get: libbluez-5.26-alt1 1418515761 installed Dec 15 09:19:44 my apt-get: libbluez-5.25-alt1 1418218437 removed Dec 15 09:19:44 my apt-get: libbluez-devel-5.26-alt1 1418515761 installed Dec 15 09:19:44 my apt-get: libbluez-devel-5.25-alt1 1418218437 removed Dec 15 09:20:17 my bluetoothd[3248]: Terminating Dec 15 09:20:17 my bluetoothd[3248]: Stopping SDP server Dec 15 09:20:17 my bluetoothd[3248]: Exit Dec 15 09:20:33 my bluetoothd[5050]: Bluetooth daemon 5.26 Dec 15 09:20:33 my bluetoothd[5050]: Starting SDP server Dec 15 09:20:33 my bluetoothd[5050]: Bluetooth management interface 1.7 initialized Dec 15 09:20:41 my bluetoothd[5050]: Terminating Dec 15 09:20:41 my bluetoothd[5050]: Stopping SDP server Dec 15 09:20:41 my bluetoothd[5050]: Exit Dec 15 09:20:53 my bluetoothd[5098]: Bluetooth daemon 5.26 Dec 15 09:20:53 my bluetoothd[5098]: Starting SDP server Dec 15 09:20:53 my bluetoothd[5098]: Bluetooth management interface 1.7 initialized Dec 15 14:33:30 my bluetoothd[5098]: Terminating Dec 15 14:33:30 my bluetoothd[5098]: Stopping SDP server Dec 15 14:33:30 my bluetoothd[5098]: Exit Dec 15 14:34:07 my bluetoothd[29431]: Bluetooth daemon 5.26 Dec 15 14:34:07 my bluetoothd[29431]: Starting SDP server Dec 15 14:34:07 my bluetoothd[29431]: Bluetooth management interface 1.7 initialized Dec 15 14:34:58 my bluetoothd[29431]: Terminating Dec 15 14:34:58 my bluetoothd[29431]: Stopping SDP server Dec 15 14:34:58 my bluetoothd[29431]: Exit Dec 15 14:35:05 my bluetoothd[29756]: Bluetooth daemon 5.26 Dec 15 14:35:05 my bluetoothd[29756]: Starting SDP server Dec 15 14:35:05 my bluetoothd[29756]: Bluetooth management interface 1.7 initialized Dec 15 14:35:10 my bluetoothd[29756]: Terminating Dec 15 14:35:10 my bluetoothd[29756]: Stopping SDP server Dec 15 14:35:10 my bluetoothd[29756]: Exit $ lsmod | grep blue bluetooth 300705 3 bnep,btusb rfkill 22711 4 cfg80211,bluetooth,asus_wmi crc16 12675 2 ext4,bluetooth Попытка запуска: # time /usr/libexec/bluetooth/bluetoothd ^C0.00user 0.00system 2:39.62elapsed 0%CPU (0avgtext+0avgdata 3912maxresident)k 0inputs+16outputs (0major+160minor)pagefaults 0swaps Сислог: Dec 15 14:51:21 my bluetoothd[3988]: Bluetooth daemon 5.26 Dec 15 14:51:21 my bluetoothd[3988]: Starting SDP server Dec 15 14:51:21 my bluetoothd[3988]: Bluetooth management interface 1.7 initialized Dec 15 14:54:00 my bluetoothd[3988]: Terminating Dec 15 14:54:00 my bluetoothd[3988]: Stopping SDP server Dec 15 14:54:00 my bluetoothd[3988]: Exit Так в чем проблема? Что-где зависает, где тому свидетельства из логов. Пока вижу только, что вашими руками bluetoothd успешно запускается и ими же убивается. (In reply to comment #5) > Так в чем проблема? Что-где зависает, где тому свидетельства из логов. > Пока вижу только, что вашими руками bluetoothd успешно запускается и ими же > убивается. Проблема, как описано, в том, что bluetoothd без аргументов должен уходить в бэкграунд. Я не прав? Соотвественно, при включенном запуске при старте # chkconfig bluetoothd --list bluetoothd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл загрузка на данном этапе висит до ребута. Об'ясните, будте любезны, какой лог-файл приложить? Глупое сравнение: # time service lighttpd start Starting lighttpd service: [ DONE ] 0.06user 0.06system 0:00.24elapsed 50%CPU (0avgtext+0avgdata 7072maxresident)k 680inputs+0outputs (15major+5628minor)pagefaults 0swaps # time service bluetoothd start Starting bluetoothd service: ^CCommand terminated by signal 2 0.01user 0.01system 1:15.32elapsed 0%CPU (0avgtext+0avgdata 2908maxresident)k 0inputs+0outputs (0major+1074minor)pagefaults 0swaps старта нет, спустя 1:15.32 убито. При запуске из командной строки bluetoothd без аргументов "уходит в бэкграунд"? Пока я видел только лог с --nodetach. (In reply to comment #7) > При запуске из командной строки bluetoothd без аргументов "уходит в > бэкграунд"? Пока я видел только лог с --nodetach. При запуске из шелла, bluetoothd без аргументов !не уходит в бэкграунд!. Повторю: Попытка запуска: # time /usr/libexec/bluetooth/bluetoothd ^C0.00user 0.00system 2:39.62elapsed 0%CPU (0avgtext+0avgdata 3912maxresident)k 0inputs+16outputs (0major+160minor)pagefaults 0swaps Убит апосля 2:39.62. Сислог: Dec 15 14:51:21 my bluetoothd[3988]: Bluetooth daemon 5.26 Dec 15 14:51:21 my bluetoothd[3988]: Starting SDP server Dec 15 14:51:21 my bluetoothd[3988]: Bluetooth management interface 1.7 initialized Dec 15 14:54:00 my bluetoothd[3988]: Terminating Dec 15 14:54:00 my bluetoothd[3988]: Stopping SDP server Dec 15 14:54:00 my bluetoothd[3988]: Exit это единственные сообщения в сислоге с упоминанием bluetoothd. Тот же самый выхлоп при поппытке запуска: /usr/libexec/bluetooth/bluetoothd -d Dec 15 16:07:39 my bluetoothd[1651]: Bluetooth daemon 5.26 Dec 15 16:07:39 my bluetoothd[1651]: Starting SDP server Dec 15 16:07:39 my bluetoothd[1651]: Bluetooth management interface 1.7 initialized Dec 15 16:11:08 my bluetoothd[1651]: Terminating Dec 15 16:11:08 my bluetoothd[1651]: Stopping SDP server Dec 15 16:11:08 my bluetoothd[1651]: Exit Единственный на данный момент, для меня, запуска: /usr/libexec/bluetooth/bluetoothd & Есть ещё какие логи, которые мне приложить? (In reply to comment #8) > (In reply to comment #7) > > При запуске из командной строки bluetoothd без аргументов "уходит в > > бэкграунд"? Пока я видел только лог с --nodetach. > > При запуске из шелла, bluetoothd без аргументов !не уходит в бэкграунд!. > Повторю: Коли не уходит, запустите /usr/libexec/bluetooth/bluetoothd -d без -n, почитаем до Ctrl-c. (In reply to comment #9) > (In reply to comment #8) > > (In reply to comment #7) > > > При запуске из командной строки bluetoothd без аргументов "уходит в > > > бэкграунд"? Пока я видел только лог с --nodetach. > > > > При запуске из шелла, bluetoothd без аргументов !не уходит в бэкграунд!. > > Повторю: > > Коли не уходит, запустите /usr/libexec/bluetooth/bluetoothd -d без -n, > почитаем до Ctrl-c. Выше указал, выхлопа 0, только в сислог старт/прибит. Нет реакции, даже на поднятие/опускание hci0. Created attachment 6202 [details]
grep blue /var/log/daemons/info
Наврал, про выхлоп. Прошу прощения.
Created attachment 6203 [details]
grep blue /var/log/daemons/info
От старта /usr/libexec/bluetooth/bluetoothd -d, до завершения по ^C.
А на 5.26? (In reply to comment #13) > А на 5.26? Выше отметил, последние логи на 5.26. На 5.27 аналогично. ...и на 5.28 тоже. для 5.30 актуально. Created attachment 6277 [details]
grep bluetoothd /var/log/daemons/info
5.30
/usr/libexec/bluetooth/bluetoothd -d
и для 5.31. Без system больше никак ? Я так понимаю, у кого не воспроизвелось, у тех systemd ? Может, в инит-скрипте запускать пока с "&" ? (In reply to comment #19) > и для 5.31. Без system больше никак ? Я так понимаю, у кого не воспроизвелось, > у тех systemd ? Разумеется, в этой баге обсуждаются проблемы bluez под sysvinit. > Может, в инит-скрипте запускать пока с "&" ? Предложите к-н патч, с которым у вас работает -- приложим. (In reply to comment #20) > (In reply to comment #19) > > и для 5.31. Без system больше никак ? Я так понимаю, у кого не воспроизвелось, > > у тех systemd ? > > Разумеется, в этой баге обсуждаются проблемы bluez под sysvinit. > > > Может, в инит-скрипте запускать пока с "&" ? > > Предложите к-н патч, с которым у вас работает -- приложим. Патч тривиальный, attached. Created attachment 6412 [details]
bluetoothd diff
(In reply to comment #21) > (In reply to comment #20) > > (In reply to comment #19) > > > и для 5.31. Без system больше никак ? Я так понимаю, у кого не воспроизвелось, > > > у тех systemd ? > > > > Разумеется, в этой баге обсуждаются проблемы bluez под sysvinit. > > > > > Может, в инит-скрипте запускать пока с "&" ? > > > > Предложите к-н патч, с которым у вас работает -- приложим. > > Патч тривиальный, attached. Благодарю, так стартует правильно. С перезагрузкой, пока, не проверял. Вопрос, почему в bluez-5.*-alt1.patch иначе и где сломалось. bluez-5.36-alt1 -> sisyphus: * Fri Oct 30 2015 Yuri N. Sedunov <aris@altlinux> 5.36-alt1 - 5.36 - probably fixed problem with daemon under sysv init (ALT #30562) - removed bluez-5.35-alt-duplicate_test_case_path.patch (fixed by upstream) |