LINUX.ORG.RU

Помогите оформить баг, утечка памяти в HAL

 


0

1

У меня HAL потому что KDE 3, да и вообще хорошая штука, годами отлаженная. И я хочу помочь исправить утечку памяти в ней.

Утечка памяти связана с глючной программой. Сначала для использования USB 3G модема я пользовался usb_modeswitch и KInternet, потом удалил usb_modeswitch и стал пользоваться Mobile Partner. Скачивал с чьей-то домашней странички, mobile_partner_linux.zip, MD5 c54287a0b62bbf7fa1669bcea093a6ed. Скрипт «install» установил всё в /usr/local (он спрашивает, куда установиться, по-умолчанию предлагая /usr/local) вместе с 32-битной копией Java JRE 1.5. Плюс этого в том, что есть индикатор силы сигнала сети, в том что можно задать модему режим «Только 3G», в том что есть возможность получать сообщения. Только всё ещё ни одного не пришло почему-то. Минус этого в том, что если при загрузке нажать Esc, чтобы посмотреть лог загрузки, то появляется вот такая стена текста: http://paste.org.ru/?xfxhoj С usb_modeswitch её нет. Откройте, посмотрите, там много ругани на неправильные правила udev. Второй минус - эта соединялка с Интернетом ест 30 Мб памяти, а игра Minecraft на Java всё равно использует другой бинарник Java.

Ну так вот, эта программа создаёт не только /dev/ttyUSB0, но ещё и много других каких-то непонятных устройств:

zenitur@linux-athlon64x2:/dev> ls ttyUSB*
ttyUSB0  ttyUSB2           ttyUSB_utps_modem
ttyUSB1  ttyUSB_utps_diag  ttyUSB_utps_pcui

А usb_modeswitch создавал меньше, насколько я помню. После того как Mobile Partner находит устройство и выполняет переключение, появляется окошко «Вставлен CD-ROM „MTS Connect“, открыть?». Это HAL, появляется в принципе и без usb_modeswitch или mobile partner, но если сделать переключение не сразу, то появится два раза.

А ещё иногда Mobile Partner любит совершенно неожиданно сказать «Устройство отключено или недоступно», даже если секунду назад активно передавались данные. В один день такого нет, в другой день такое раз в несколько часов. Мне кажется, что если я сначала включал Windows, а потом перезагружался, то эта ошибка появляется, но не уверен. Пробовал отключать-подключать устройство, не подействовало. Важный момент! Если Mobile Partner самовольно разъединил соединение, окошко «Вставлен CD-ROM» не появляется. Если отключить-подключить устройство физически, то появляется.

Вот и вся предварительная информация, теперь - описание проблемы. Скриншот программы, а видео-скринкаст ошибки я записать не сумел, потому что сегодня она не возникла ни разу и я не дождался.

После очередного «Устройство отключено или недоступно» я стал ждать, когда оно снова инициализируется. А это чуть меньше двух минут. А мне в Интернет нужно было сейчас! Я выключил Mobile Partner и попробовал соединиться с KInternet. Всё прекрасно соединилось. Оказывается, хоть usb_modeswitch и нет, программе wvdial, через которую работает KInternet, не важно, кто сделал переключение режима модема. Важно то, что я отключил Mobile Partner.

А в следующий раз я не выключил Mobile Partner и соединился с Интернетом с помощью KInternet, пока Mobile Partner инициализировался. Я успел сделать что хотел, но компьютер стал тормозить. Вот что выдал top по нажатию Shift-M: скриншот. Я попробовал остановить демон haldaemon, попытка остановить его выдала failed. А количество утекающей памяти росло. Помогла перезагрузка.

Хотя программа Mobile Partner и глючная, это не повод повесить неглючный HAL, утечку памяти надо найти и исправить. Для этого я прошу разбирающихся в HAL и в составлении отчётов об ошибках сказать мне, что нужно сделать.

★★★★★

Последнее исправление: ZenitharChampion (всего исправлений: 2)

Хотя сам использую KDE3 и hal, как разрешить данную проблему не знаю, но хочу заметить следующее — пустое всё это. Очень рекомендую купить телефон на андроиде, и использовать его в качестве модема, а интернет через него раздавать можно любыми мыслимыми способами http://support.google.com/mobile/bin/answer.py?hl=en&answer=168932

anonymous
()

Mobile Partner

Не надо это использовать.

А багрепорты по HAL писать, вероятно, уже некому, потому что deprecated.

GotF ★★★★★
()
Ответ на: комментарий от GotF

А багрепорты по HAL писать, вероятно, уже некому, потому что deprecated.

Это довольно спорное утверждение. Не знаю, как насчёт багрепортов, будут-ли мантейнеры с этим заморачиваться, а вот с deprecated это ещё большой вопрос: http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_Factory/i586/ — и это всё идёт в следующий релиз 12.2, причём KDE3 возвращается в базовом репозитории в полном объёме. Посему слухи о смерти KDE3 и hal сильно преувеличены, жив курилка, есть ещё порох! И форы этой утехе любителей понюхать клей KDE4 + ud* ещё даст десять очков.

anonymous
()

Ясно всё... Ну, попробую себя в английском. Но как им показать, какие процессы происходят, как сделать дебаг? А то у них вряд ли распространены такие устройства. За границей.

ZenitharChampion ★★★★★
() автор топика

И ещё: удалил Mobile Partner вообще, потому что без него wvdial сам по себе не разъединяет Интернет, а в обед хотелось поиграть в Quake III по сети.

ZenitharChampion ★★★★★
() автор топика
Ответ на: комментарий от Nxx

Не идет. HAL нету в openSUSE начиная с 12.1

Дуся! Вы меня озлобляете. Я-же русским языком написал — возвращается.

$ cat /etc/*release*

NAME=openSUSE

VERSION=«12.2 Milestone 3 (Mantis)»

$ rpm -qa|grep hal

hal-0.5.14-78.11.i586

anonymous
()
Ответ на: комментарий от anonymous

P.S. Вот какого хрена logout из KDE3 начал вываливаться в чёрный экран, это меня больше беспокоит.

anonymous
()
Ответ на: комментарий от anonymous

тут ещё кде2 не допилили, а вы всё со своими нововведениями

Поешь тунца.

anonymous
()
Ответ на: комментарий от anonymous

И что? В openSUSE данного пакета нет. В стороннем репозитории есть. Что дальше?

Nxx ★★★★★
()

...потом удалил usb_modeswitch и стал пользоваться Mobile Partner. Скачивал с чьей-то домашней странички, mobile_partner_linux.zip, MD5 c54287a0b62bbf7fa1669bcea093a6ed. Скрипт «install» установил всё в /usr/local

Прелестно, просто прелестно!

Deleted
()
Ответ на: комментарий от Deleted

Я действительно не нашёл официальный сайт по такому поисковому запросу.

ZenitharChampion ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.