Тестируем ПО Ace Stream 2.1 (для Debian/Ubuntu) (Ru)

Здравствуйте!

Пытаюсь установить acestream под Gentoo. Существует уже готовый ebuild (layman -a stuff), написаный под 2.0.8, который, естесственно уже не работает, так как .deb пакеты переложены в другое место. Я перебил ссылки и номер версии (2.1.6) в скрипте, и всё успешно установилось. Но сейчас жуткие проблемы со стабильностью:

  1. appindicator появляется в трее и успешно там болтается ровно до того момента, пока я не клацну по нему мышкой. Мышиный клик приводит к тому, что появляется информация о текущем потоке, через секунду один раз обновляется, и повисает. Повисает именно UI, т.е. мышка спокойно двигается, окна успешно обновляются, ТВ проигрывается, но мышка как будто ходит не по рабочему столу, а по воздуху - курсоры при наведении не видоизменяются, кнопки не подсвечиваются, клики не работают, alt+tab никак не реагирует, ввод с клавиатуры игнорируется. Проблема решается только Alt+Ctrl+F1 -> killall -9 acestreamengine

  2. Если в процессе проигрывания потока закрыть плеер/вкладку браузера - то acestreamengine (и, если запущен, acestreamplayer) повисает. SIGTERM игнорируется, помогает только SIGKILL.

  3. При добавлении канала в плэйлист плеера или при остановке/переключении потока очень часто крэшится acestreamengine. /var/log/messages и dmesg о событии segfault не сообщают, в /tmp/acestream.log никаких сообщений об ошибках, только последние команды. В этом примере я попытался прогрузить в плеер плэйлист с каналами во время проигрывания потока:


$ tail /tmp/acestream.log
2013-10-05 18:34:43,639|acestream.BGInstanceConnection|send STATE 2
2013-10-05 18:35:14,429|acestream.BGInstanceConnection|send STATE 3
2013-10-05 18:35:25,250|acestream.BGInstanceConnection|send STATE 2
2013-10-05 18:37:01,750|acestream.BGInstanceConnection|send STATE 3
2013-10-05 18:37:15,583|acestream.BGInstanceConnection|send STATE 2
2013-10-05 18:37:21,522|acestream.coreapp|got command: LOADASYNC 808189 PID 3901cda783a346d9c4ac50f6aa99087649d4ade6
2013-10-05 18:37:21,549|acestream.BGInstanceConnection|send_load_response: request_id=808189 response={"status": 1, "files": [["torrent-tv_ru_1%2B1", 0]], "infohash": "2a43321304e355310036281b1e13932f767b7256", "checksum": "7ff2e5cf64e08af83d1d9910a58ba1713e252736"}
2013-10-05 18:37:21,549|acestream.coreapp|got command: LOADASYNC 380093 PID 187731742e0194cb1f7721514f198254d9471d79
2013-10-05 18:37:21,584|acestream.BGInstanceConnection|send_load_response: request_id=380093 response={"status": 1, "files": [["torrent-tv_ru_100%20%D0%A2%D0%92", 0]], "infohash": "04cb0639a6cc48153143e2bdca78a7396c88e18f", "checksum": "1f8d41cbbaadb267d88be95718565f7602ab9b7d"}
2013-10-05 18:37:21,584|acestream.coreapp|got command: LOADASYNC 772013 PID cf4d858fbfaaed0fabef34e91bd88c7207059719

вывод плеера в консоль при этой ошибке:


[ "2013.10.05 18:37:21.625" ] "[BGConnection::SendMsg] Sending: LOADASYNC 506848 PID 8d0228d2a0c8e976a72703f2756401530dfb088a" 
[ "2013.10.05 18:37:21.625" ] "[P2PWrapper] onP2PState: 8" 
[ "2013.10.05 18:37:21.625" ] "[P2PControl::doLoadAsync] Loading async" 
[ "2013.10.05 18:37:21.641" ] "[BGConnection::SendMsg] Sending: LOADASYNC 635063 PID 04b46507eb2f99d53ac4f59c31c21c6773aa0b3a" 
[ "2013.10.05 18:37:21.641" ] "[SOCKET] disconnected" 
[ "2013.10.05 18:37:21.641" ] "[P2PWrapper] onP2PState: 8" 
[ "2013.10.05 18:37:21.641" ] "[P2PControl::doLoadAsync] Loading async" 
[ "2013.10.05 18:37:21.642" ] "[BGConnection::SendMsg] not connected..." 
[ "2013.10.05 18:37:21.642" ] "[P2PControl::doLoadAsync] Loading async" 
[ "2013.10.05 18:37:21.642" ] "[BGConnection::SendMsg] not connected..." 

<...много много раз повторяются последние два сообщения...>

ebuild скрипт в текущем виде:


# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI=5

PYTHON_COMPAT="python2_7"

inherit multilib python-r1

DESCRIPTION="ACE Stream Engine"
HOMEPAGE="http://torrentstream.org/"
SRC_URI=" x86? ( http://repo.acestream.media/ubuntu/pool/main/a/${PN}/${PN}_${PV}-1raring4_i386.deb )
		amd64? ( http://repo.acestream.media/ubuntu/pool/main/a/${PN}/${PN}_${PV}-1raring4_amd64.deb )"

LICENSE="GPL-2 LGPL-2"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="gtk"

DEPEND="dev-python/m2crypto
		dev-python/apsw
		gtk? ( dev-libs/acestream-python-appindicator )"
RDEPEND="${DEPEND}"

S="${WORKDIR}"

src_prepare(){
	unpack ${A}
	unpack ./data.tar.gz
}

src_install(){
	mv usr/lib/python2.7/dist-packages usr/lib/python2.7/site-packages
#	if ! use gtk;then
#		sed 's|client_gtk|client_console|' -i usr/bin/acestreamengine-client-gtk
#	fi
#	sed 's|python |python2.7 |' -i usr/bin/acestreamengine
	cp -R usr "${D}"
}

В качестве DE используется Gnome 2.32.1
Собственно вопрос: как то эти проблемы можно поправить?

Как быть с установкой на Ubuntu 13.10 amd64? Кто нибудь пробовал? Как успехи?,у меня не получилось,все глухо!

по конкретней что не так ?

по конкретней что не так ?
[/quote]
Да все не так! Например какой указать репозиторий для 13.10? При прописке репозитория 13.04 потом начинаются сплошные
проблемы с пакетами и ничего не устанавливается,при попытке установить как описывает тут alex29734 тоже никаких результатов, после установки engine,при попытке установки acestream-mozilla-plugin начинаются проблемы с пакетами и дальше уже на всех остальных также проблема с пакетами. Короче,Вы мне скажите,существует ли реальная установка на АСЕ на бета Убунту 13.10 или нет,чтобы я себе не сверлил мозг бессмысленным поиском решения установки?

Прописываю в терминал и вижу маты…


root@nix-home:/home/nix# acestreamengine --client-console --log-file /tmp/acestream.log
Exception in thread UPnPThread-14:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner
    self.run()
  File "ACEStream/Core/NATFirewall/UPnPThread.py", line 56, in run
TypeError: object of type 'NoneType' has no len()

Хоть и материться жутко но магическая кнопочка стала работать во всех браузерах: Опера, Хром, Фаерфокс!
Но приходиться прописывать каждый раз после перезагрузки моего компа Kubuntu 12.04 LTS
если я засуну в автозагрузку норм будет? не будет нарушен пространственно-временной континуум? :o

Удалил 13.10,установил 13.04 все установилось без проблем,все 5 пакетов 2.1.6-1.но проблема в том,что при загрузке любого канала ничего не показывает,черный экран,даже рекламы нет и надпись Could not Startup!
Помогите с решением!

у меня точно также было на 12.04… читай инструкцию в ответе №14, первая страница :smiley:

Спасибо! Проделал как описано и все пошло,файл /tmp/acestream.log существует ,версия движка 2.1.6 revision 293,но при вводе этой команды:/ acestreamengine --client-gtk / выдало / gtk is not installer / и в панели значок не появляется! Помогите это поправить,чтобы значок появился на панели!

15 минут поработало и все слетело,вот лог:


После перезагрузки не заработало,а вот после повторного применения команды $ acestreamengine --client-console --log-file /tmp/acestream.log опять запустилось,посмотрим сколько проработает! Вот,что происходит,все работает пока запущена команда в консоли,как только консоль закрываем через секунд 20 все обваливается и ничего не работает!
Как решить?

у меня точно такие же симптомы, только работает постоянно если прописать запуск не графического движка в консоли…

Это ка понять? По человечески можно объяснить,а то я не очень в технической документации!

kacnep, у меня в ArchLinux с KDE4 интерфейс на GTK вообще не работает, а вот на wxWidgets — неплохо. Попробуйте его.

Из написанного выше я вообще ничего не понял,у меня уже голова болит с этим АСЕ,я уже у себя все удалил из-за этого ACE,и сейчас по новой поставил Ubuntu12.04,на которой 2 недели назад все шло с первой установки,и я на эту систему ставил АСЕ и все было нормально,и все шло,сейчас опять установил туже систему с того же диска (чистую,установлены с нуля только Google и Firefox) установил АСЕ,опять все установилось без проблем,только нихрена не идет,как меня это все зае…,или уже версия другая или звезды на небе поменялись,а может надо ставить под определенную луну?,чтобы все нормально било,или как??? Репозитории теже,всегда ставлю с одного места.Народ из-за этого АСЕ вернусь наверное опять на Win,потому что бороться уже нет сил с этой ху…!

Короче,пишу тут почти один я,и отвечают тут два раза в день,а это значит,что админы почти сюда не заходят и настрою я у себя с такими ответами может в течении полу-года! Короче,после применения этой команды в консоле /acestreamengine --client-console --log-file /tmp/acestream.log / все идет,пока не закроешь консоль,проверенно на разных версиях,а при применении этой команды /acestreamengine --client-gtk/ везде и как всегда выдает вот это /acestreamengine --client-gtk/, мне кажется в этом и вся проблема!

А у тебя python-appindicator установлен? Без него только консольный клиент и запускается. Вобщем apt-get install python-appindicator пробуй.

Та же фигня

Linux HAB 3.2.0-4-686-pae #1 SMP Debian 3.2.46-1+deb7u1 i686 GNU/Linux

установил

/acestream-engine_2.1.6-1wheezy4_i386.deb

запускаю

$ acestreamengine --client-console

вываливает

2013-10-09 20:32:04,578|acestream|enable debug: 0
2013-10-09 20:32:04,579|acestream|version=2.1.6 revision=292 date=2013-09-18
2013-10-09 20:32:04,580|acestream|get_default_api_version: 2
2013-10-09 20:32:04,581|acestream.coreapp|use fixed i2i_port: 62062
2013-10-09 20:32:04,633|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:49460
2013-10-09 20:32:04,635|acestream.LM|listen on 8621
2013-10-09 20:32:04,710|acestream.VideoServer|start: addr=127.0.0.1 port=6878
2013-10-09 20:32:04,761|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:44382
2013-10-09 20:32:04,763|acestream.APIServer|run: ready to receive remote commands on 62062
Exception in thread UPnPThread-14:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner
    self.run()
  File "ACEStream/Core/NATFirewall/UPnPThread.py", line 56, in run
TypeError: object of type 'NoneType' has no len()

при попытке любого соединения начинается буфферизация, но воспроизведение не наступает

2013-10-09 20:32:29,553|acestream.BGInstanceConnection|send STATE 2
2013-10-09 20:32:40,801|acestream.coreapp|got command: STOP
2013-10-09 20:32:40,802|acestream.BGInstanceConnection|send STATE 0
2013-10-09 20:32:40,803|acestream.BGInstanceConnection|cleanup_playback

Предполагается ли это лечить?

Это проблему не решило!

root@zah-V0stro:/home/zah# apt-get install python-appindicator
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия python-appindicator.
python-appindicator установлен вручную.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

Кто нибудь,МОЖЕТ ДАТЬ ВРАЗУМИТЕЛЬНЫЙ ОТВЕТ ???,или все умеют только руками разводить и писать,что у них все работает (правда эту работу никто не видит в самом деле,а написать можно что угодно) у нас, у тех у кого не работает, этот АСЕ,что Ubuntu стоит привезенная с луны?,или вы какую то особенную устанавливали? У меня ноут Dell Vostro 3500,i5.8G,GF310M я думаю конфиг не слабый(это что бы не задавали вопрос о железе,хотя откровенно я не понимаю,причем тут железо к функционалу АСЕ) Кто может сказать почему не работает,а именно хотелось бы прочитать ответ от создателей АСЕ,что именно поменялось в АСЕ за 2 недели?,спрашиваю потому,что раньше все работало,признавайтесь,что вы сделала с АСЕ?.И еще при проверке на оф.сайте http://info.acestream.media/#/test плеер видно,но при загрузке видео пишет обновите ACE!

Отвечаю сам себе. Сам собсно дурак - неправильно сконфигурировал. Для тех кто хочет повторить - вот что я сделал.

Из железа - ноут с атомом 1 гб мозгов. На ноуте стоит Debian 7 в минимальной инсталляции без гуя на статическом адресе 192.168.1.51. Сразу после установки был дол добавлен асестримовский репозиторий и установлен асестримовский движок. Также был установлен rinetd. В его конфиг прописан редирект с портов 62062 и (важно!) 6878 его айпишника на те же порты 127.0.0.1. Движок запущен командой

acestreamengine --client-console &

Клиентом выступает Raspberry pi с установленным Raspbmc. На малинке стоит плагин Torrent TV XBMC взятый с сайта torrent-tv. В плагине подхачен settings.xml чтобы позволить конфигурацию внешнего движка. В качестве ip движка стоит 192.168.1.51 порт 62062

И все собсно работает В режиме просмотра ХД каналов загрузка проца ноута движком примерно 40%, на малинке (неразогнанной) загрузка проца примерно 85%