Mantis Bugtracker

Простой вид комментарии ] расширенный вид ] история ] печать ]
Номер Категория Серьезность Воспроизводимость Создан Изменен
0000163 [obex-data-server] General авария всегда 2009-07-16 10:59 2009-10-21 20:13
Инициатор Liskni_si Видимость общая  
Ответственный skirsdeda
Приоритет обычный Решение решен  
Состояние закрыт   Версия продукта 0.4.4
Суть 0000163: ods dies when connecting to non-existing device
Подробности When CreateBluetoothSession is called with target address that's not reachable (a bluetooth phone that is off, for example), ods dies after a few seconds instead of emitting SessionConnectError.
Дополнительные сведения
Tэги Нет прикрепленных тэгов.
Вложенные файлы

- Связи

-  Комментарии
(0000637)
skirsdeda (администратор)
2009-07-16 11:18

Sounds like a serious bug, what version of bluez do you have?
(0000638)
Liskni_si (инициатор)
2009-07-16 11:43

bluez 4.42-2 from Debian unstable
(0000639)
skirsdeda (администратор)
2009-07-16 11:52

Maybe you could also try running ods with gdb and get stacktrace when ods dies.
(0000640)
Liskni_si (инициатор)
2009-07-16 12:17

Well, it looks like dbus is closing its connection to ods. I don't know why, but it doesn't seem to be your problem, then.
(0000641)
Liskni_si (инициатор)
2009-07-16 12:50

Okay, tracked it. You use strerror in sdp_connect_watch and I have cs_CZ.ISO-8859-2 here. DBus rejects the message with latin2 charset and disconnects ods afterwards. Any idea what's the correct solution for this?
(0000642)
skirsdeda (администратор)
2009-07-16 16:49

Now we have setlocale(LC_ALL, "") in ods-main.c, however locales should only be used for filenames (if I remember correctly). Filenames are handled with LC_CTYPE while strerror uses LC_MESSAGES setting so maybe we could change setlocale(LC_ALL, "") to setlocale(LC_CTYPE, ""), that way we should get correct filenames and avoid translations from strerror().
(0000643)
Liskni_si (инициатор)
2009-07-16 16:53

Yep, that makes sense.
(0000644)
skirsdeda (администратор)
2009-07-16 17:07

I commited this change to subversion. Try checking out svn://muiline.com/obex-data-server/trunk [^] and running it instead of system version.
(0000645)
Liskni_si (инициатор)
2009-07-16 17:14

I confirm that it works ok now. Thanks a lot.
(0000646)
skirsdeda (администратор)
2009-07-16 17:19

Great. I still need to double-check if I haven't broken smth and the it can go to 0.4.5 release. Big thanks for your bug-tracking abilities :)

- история
Дата изменения Пользователь Поле Изменение
2009-07-16 10:59 Liskni_si Новый вопрос
2009-07-16 11:18 skirsdeda Комментарий добавлен: 0000637
2009-07-16 11:43 Liskni_si Комментарий добавлен: 0000638
2009-07-16 11:52 skirsdeda Комментарий добавлен: 0000639
2009-07-16 12:17 Liskni_si Комментарий добавлен: 0000640
2009-07-16 12:50 Liskni_si Комментарий добавлен: 0000641
2009-07-16 16:49 skirsdeda Комментарий добавлен: 0000642
2009-07-16 16:53 Liskni_si Комментарий добавлен: 0000643
2009-07-16 17:07 skirsdeda Комментарий добавлен: 0000644
2009-07-16 17:07 skirsdeda Состояние новый => назначен
2009-07-16 17:07 skirsdeda Ответственный => skirsdeda
2009-07-16 17:14 Liskni_si Комментарий добавлен: 0000645
2009-07-16 17:19 skirsdeda Комментарий добавлен: 0000646
2009-07-16 17:21 skirsdeda Целевая версия => 0.4.5
2009-07-16 17:21 skirsdeda Состояние назначен => отработан
2009-07-16 17:21 skirsdeda Решен в версии => 0.4.5
2009-07-16 17:21 skirsdeda Решение открыт => решен
2009-10-21 20:13 skirsdeda Состояние отработан => закрыт


Mantis 1.1.6[^]
Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker