ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Alexey Morozov <alex-altlinux@idisys.iae.nsk.su>
To: ALT Linux Sisyphus discussion list <sisyphus@altlinux.ru>
Subject: Re: [sisyphus] Sisyphus: broken dependancies? hal-device-manager
Date: Mon, 7 Feb 2005 14:59:47 +0600
Message-ID: <20050207085947.GA10142@pyro.hopawar.private.net> (raw)
In-Reply-To: <42067914.4020202@altlinux.ru>

[-- Attachment #1: Type: text/plain, Size: 3786 bytes --]

On Sun, Feb 06, 2005 at 11:07:48PM +0300, Alexey Rusakov wrote:
> >>2lav@: О - третий прецедент на hal-device-manager и пятый в сумме по 
> >>проблеме.
> >А причем здесь Липатов-то? :-)
> Просто в своё время именно с ним мы обсуждали проблему, которую я в 
> очередной раз описываю ниже. "Ухожу, ухожу", прошу прощения за 
> упоминание его имени всуе.
Да нет, просто он ни мэйнтэйнер пакета, ни "лицо, высказазавшее
заинтересованность" во всей этой машинерии.

> >Алексей, если Вы не знаете источника проблемы, не надо предлагать решения
> Я предлагаю не решение, а workaround. Ещё раз (где-то третий, наверное) 
Это НЕ workaround. Вы мне поверите, что, несмотря на то, что я
все эти пакеты собирал на своей машине, h-d-m как падал, так и падает.

> описываю изначальную проблему. Извините за многословность, пожалуйста, 
> дочитайте до конца.
...
> (просто взял src.rpm и сделал rpmbuild --rebuild), установил полученное 
> - работает! Вернулся к пакету из Сизифа - падает.
Миракль. Багу повесили мэйнтэйнеру?

> python-modules-pygnome (которая не только у Виталия, но и у меня не 
> воспроизводилась); это был уже не коредамп, а следующая ошибка:
Ну, дак ведь это _другая_ ошибка. Зачем их в кучу-то лепить?

> $ meld
> RuntimeError: can't create const
> Traceback (most recent call last):
>   File "/usr/lib/meld/meldapp.pyc", line 90, in on_response
> 
> AttributeError: '__main__.GnomeFileEntry' object has no attribute 
> 'get_full_path'
Несоответствие gtk, libgnome и их питоньих обвязок.

> У меня похожая проблема проявляется много где, например,
> в hal-device-manager:
Это НЕ похожая проблема. Это, вообще-то _две_ проблемы.
> 
> RuntimeError: can't create const
Собственно, вот это - проблема номер раз. Я с ней и не разбирался.

> Traceback (most recent call last):
>  File "/usr/bin/hal-device-manager", line 18, in ?
>    DeviceManager()
>  File "/usr/share/hal/device-manager/DeviceManager.py", line 81, in
> __init__
>    self.update_device_list()
>  File "/usr/share/hal/device-manager/DeviceManager.py", line 195, in
> update_device_list
>    self.virtual_root = self.build_device_tree()
>  File "/usr/share/hal/device-manager/DeviceManager.py", line 269, in
> build_device_tree
>    parent_name = properties["info.parent"]
> TypeError: unsubscriptable objectф
А вот это - проблема номер два. Суть её в том, что _dbus_ (не libgnome,
не питон, не питонья обвязка над gtk :-)) версии 0.22 в _некоторых_ случаях
не вполне корректно сериализовал/десериализовывал данные сообщения.
В результате, в качестве свойств (properties) возвращался не хэш с
некоторыми обязательными полями, а None. О чем, собственно, питон и
ругался благим матом.

> Точно такую же диагностику получил я, попытавшись запустить 
> hal-device-manager. Человек, начавший тему - третий, известный мне, 
> увидевший то же самое.
> 
> А теперь не надо мне говорить гордое программистское "у меня всё 
> работает", потому что это никому не поможет, а я и так подозреваю, что у 
> вас оно работает.
У меня как раз без хаков тоже не работало (на dbus-0.22).

> Вместо этого было бы очень интересно узнать ваше 
> мнение о том, как с этим справиться.
С этим справиться двумя способами: проапгрейдиться до dbus-0.23 и/или
дохакать hal-device-manager, чтобы он не был так доверчив к данным,
приехавшим в сообщении от HAL. Впрочем, учитывая сомнительную полезность
h-d-m, я рекомендовал бы проапгрейдиться и забыть о проблеме до
следующего падения :-).

> Банальное любопытство. Спасибо за хинт про dbus-monitor.
Вот уж точно, "хинт" :-). В его истинном значении :-))

P.S. Там в Сизиф поехал kvm. Он, наверняка, глючный.
Умоляю, прежде чем пересобирать его под чтение мантр, изложите, по
крайней мере, проблему здесь :-).


[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

  reply	other threads:[~2005-02-07  8:59 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-02-06  2:19 Arioch
2005-02-06  7:47 ` Alexey Rusakov
2005-02-06 11:50   ` Alexey Morozov
2005-02-06 15:20     ` [sisyphus] I: python-module-Pyrex, dbus, kvm Alexey Morozov
2005-02-06 20:07     ` [sisyphus] Sisyphus: broken dependancies? hal-device-manager Alexey Rusakov
2005-02-07  8:59       ` Alexey Morozov [this message]
2005-03-27  5:28     ` [sisyphus] " Arioch
2005-02-08 19:50 ` Arioch
2005-02-09  7:17   ` Anton Farygin
2005-03-27  3:52     ` Arioch

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20050207085947.GA10142@pyro.hopawar.private.net \
    --to=alex-altlinux@idisys.iae.nsk.su \
    --cc=sisyphus@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git