1

Начну с консоли, версия tano-1.9.93-1.mga6, ОС заново установленная:

Spoiler

Консоль
[algri@localhost ~]$ uname -a
Linux localhost 4.14.69-desktop-1.mga6 #1 SMP Wed Sep 12 10:35:26 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[algri@localhost ~]$ tano
Tano
Copyright (C) 2018 Tadej Novak
Ошибка сегментирования (core dumped)

Spoiler

Консоль
[algri@localhost ~]$ rpm -qi tano
Name        : tano
Version     : 1.9.93
Release     : 1.mga6
Architecture: x86_64
Install Date: Пн 17 сен 2018 23:39:38
Group       : Video/Television
Size        : 3022219
License     : GPLv3
Signature   : RSA/SHA1, Вс 04 июн 2017 18:00:20, Key ID b742fa8b80420f66
Source RPM  : tano-1.9.93-1.mga6.src.rpm
Build Date  : Вс 04 июн 2017 17:56:08
Build Host  : ecosse.mageia.org
Relocations : (not relocatable)
Packager    : akien <akien>
Vendor      : Mageia.Org
URL         : http://tano.si/tano-player/
Summary     : An open-source cross-platform IP TV player
Description :
Tano is an open-source cross-platform IP TV player. It is combining
Qt and Videolan libraries. Project started because of a need of a
simple IP TV player on Linux providing EPG.

Как видите плеер не работает, далее вывод подключённых и активированных репо:

подключённые

Консоль
[algri@localhost ~]$ urpmq --list-media
Core Release (distrib1)
Core Updates (distrib3)
Core Backports (distrib7)

Nonfree Release (distrib11)
Nonfree Updates (distrib13)
Nonfree Backports (distrib17)

Tainted Release (distrib21)
Tainted Updates (distrib23)
Tainted Backports (distrib27)

Core 32bit Release (distrib31)
Core 32bit Updates (distrib32)
Core 32bit Backports (distrib34)

Nonfree 32bit Release (distrib36)
Nonfree 32bit Updates (distrib37)
Nonfree 32bit Backports (distrib39)

Tainted 32bit Release (distrib41)
Tainted 32bit Updates (distrib42)
Tainted 32bit Backports (distrib44)

активированные

Консоль

[algri@localhost ~]$ urpmq --list-media active
Core Release (distrib1)
Core Updates (distrib3)
Core Backports (distrib7)

Nonfree Release (distrib11)
Nonfree Updates (distrib13)
Nonfree Backports (distrib17)

Core 32bit Release (distrib31)
Core 32bit Updates (distrib32)
Core 32bit Backports (distrib34)

Nonfree 32bit Release (distrib36)
Nonfree 32bit Updates (distrib37)
Nonfree 32bit Backports (distrib39)

Активировать все не стал специально, ибо после этого обновились пакеты к плееру VLC из ветки репо Tainted и перестал работать даже пакет:
tano-1.99.3_2.0beta4+git45df7eb-2.mga6.x86_64.rpm собранный для меня пользователем diablopc, сейчас я его ещё не ставил, как не ставил и более старую версию от Магеи-5 (она тоже работает, но до обновления)
Этот плеер есть всего в 4-х дистрибутивах, в частности в Росе (но версия tano-1.2.1-5-rosa2016.1.x86_64.rpm) и работает там на отлично, без сегфолтов и ошибок сегментирования. Заметьте, всё это на одном и том же железе.
Установить пакет из Росы нельзя, ибо там прямых зависимостей 30 штук + ещё столько же побочных. В моём понимании всё дело в библиотеках VLC + опакечено неправильно.
Есть и нюансы: в Росе и в винде полоса прокрутки громкости горизонтальная — (далее из Магеи-5) в Магее же вертикальная, если выбрать Русский язык, то плеер закрывается при попытке записать видео и сделать скрин экрана, вернуть настройку на системную локаль, всё нормализуется, при запуске плеера видео слегка сегфолтится, т.е. своего рода скришот в скриншоте, при переключении канала далее всё нормализуется. В Росе и винде переключение каналов - двойным кликом, а в Магее-5 одним (ну это наоборот удобнее), но как это получается если файл.scr один и тот же?
Отправлять баг-репорт у меня нет никакого желания, ибо никто им заниматься не будет. Хотя кто-то его делал, но плеер по прежнему не работает.
Народ, помогите разобраться с плеером, хотя бы протестируйте у себя на 6-й версии, но имейте ввиду - в Магее по дефолту ВКЛ. файервол, чтобы не заморачиваться с настройками просто ВЫКЛ. его совсем, есть тема с настройками (ссылку поставлю позже). В Росе файервол уже по дефолту ВЫКЛ.(хотя это не есть хорошо), так что там будет работать без доп. манипуляций.

2

Собрал версию из Росы. Сегфолтится ещё даже до появления интерфейса. gdb показывает, что во всех случаях сегфолт происходит при вызове функции strlen() из glibc.

Mageia 8 x86_64 / FVWM

3

saahriktu⇓ пишет:

Сегфолтится ещё даже до появления интерфейса.

Спасибо за хлопоты, вероятно что виноваты библиотеки VLC, потому как в Росе то всё оКей. А версию tano-1.99.3_2.0beta4+git45df7eb-2.mga6.x86_64.rpm от diablopc пробовали ставить? до установки обнов пакет работает, потом только запускается и при попытке вкл канал закрывается (тоже самое с версией от Магеи-5, если её в 6-ю поставить)

4

algri14 пишет:

А версию tano-1.99.3_2.0beta4+git45df7eb-2.mga6.x86_64.rpm от diablopc пробовали ставить?

Нет, только 3 разных версии: бинарный пакет из официального репозитория, пересобранный пакет из исходников из официального репозитория и пересобранный пакет из исходников из репозитория Росы.

Причина может быть в чём угодно, это надо основательнее дебажить. Но, скорее всего, симптом указывает на то, что по какой-то причине в ту функцию вместо корректных данных передаётся какой-то мусор. А вот откуда он берётся - это уже надо выяснять.

Mageia 8 x86_64 / FVWM

5

saahriktu, версию из Магеи 5 diablopc тоже собирал под 6-ю, если ещё не надоело, то вот одноимённая тема на Линук-форуме
Tano — видеоплеер IPTV телевидение
а вот ссылка на сообщение №30 скачать пересобранные пакеты

6

Вообще, если дебажить дальше, то вырисовывается, что, скорее всего, это баг имеющейся библиотеки Qt 5, которая почему-то обращается к незадействованной странице памяти через strlen(), и тем самым вызывает сегфолт. В библиотеке Qt 5 в Росе, видимо, соответствующего бага нет.

Надо было товарищу DiabloPC выложить патчи.

Mageia 8 x86_64 / FVWM

7

saahriktu⇓ пишет:

Надо было товарищу DiabloPC выложить патчи.

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

8

algri14⇓ пишет:

в частности в Росе (но версия tano-1.2.1-5-rosa2016.1.x86_64.rpm)

скорее всего информация бесполезная и делу не поможет, но все же в росе версия tano-1.9.93-3-rosa2016.1.x86_64.rpm

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

9

TopE⇓ пишет:

но все же в росе версия tano-1.9.93-3-rosa2016.1.x86_64.rpm

Да, опять просмотрел, ниже не опустил поиск, и всё равно не поможет, saahriktu, предположил:

saahriktu⇓ пишет:

Вообще, если дебажить дальше, то вырисовывается, что, скорее всего, это баг имеющейся библиотеки Qt 5, которая почему-то обращается к незадействованной странице памяти через strlen(), и тем самым вызывает сегфолт.

10

Поставил я старый плеер от Магеи-5, пересобранный tano-1.2.1-mga6.x86_64.rpm от diablopc, запустился он, а работать не хочет (пока файервол отключите, иначе в сеть не пустит):

Spoiler

Консоль
[algri@localhost ~]$ tano
Tano 1.2.1 - An Open IP TV Player
Copyright (C) 2012 Tadej Novak

[0000000001339038] core generic error: option recursive does not exist
[00007f317400cf68] core demux error: invalid multicast interface: 2
[00007f31640029b8] core decoder error: Codec `h264' (H264 - MPEG-4 AVC (part 10)) is not supported.
[00007f31640029b8] core decoder error: Кодек не поддерживается
[00007f31640029b8] core decoder error: VLC не может декодировать формат «h264» (H264 - MPEG-4 AVC (part 10))
[00007f3164003528] core decoder error: Codec `mpga' (MPEG Audio layer 1/2) is not supported.
[00007f3164003528] core decoder error: Кодек не поддерживается
[00007f3164003528] core decoder error: VLC не может декодировать формат «mpga» (MPEG Audio layer 1/2)

Пока ещё не обновился из репо Taented, но как только переключаю на следующий канал, то опять - Ошибка сегментирования (core dumped)

11

Обновил ОСь из репо Teinted, ну и всё, плеер запустился и потух, теперь уже и не запускается.
Зато запустился от root:

Spoiler

Консоль: root
[root@localhost ~]# tano
Error opening log file ' "/root/.config/Tano//tano.log" '. All debug output redirected to console.
QStandardPaths: wrong ownership on runtime directory /run/user/1000, 1000 instead of 0
Tano 1.2.1 - An Open IP TV Player
Copyright (C) 2012 Tadej Novak

Icon theme search paths: ("/usr/share/tano/icons", "/usr/bin/icons", "/usr/share/icons", ":/icons")
Icon theme: "breeze"
Initialised: Menus
Initialised: Startup settings
org.kde.knotifications: env says KDE is running but SNI unavailable -- check KDE_FULL_SESSION and XDG_CURRENT_DESKTOP
Initialised: Settings
libvlc-qt "0.9.0" initialised
Using libvlc version: "3.0.2 Vetinari"
Initialised: Backend
Initialised: GUI
Initialised: Shortcuts
Initialised: Event connections
Initialised: Session
Event: Show
QStandardPaths: wrong ownership on runtime directory /run/user/1000, 1000 instead of 0
QStandardPaths: wrong ownership on runtime directory /run/user/1000, 1000 instead of 0
QStandardPaths: wrong ownership on runtime directory /run/user/1000, 1000 instead of 0
No DBUS session-bus found. Check if you have started the DBUS server.
kdeinit5: Communication error with launcher. Exiting!
trying to load "/usr/lib64/qt5/plugins/kf5/kio/file.so" from "/usr/lib64/qt5/plugins/kf5/kio/file.so"
Initialised: Settings
Session written

Вставил в него плей-лист и перезапустил, и опять сдох:

Spoiler

Консоль: root
[root@localhost ~]# tano
Tano 1.2.1 - An Open IP TV Player
Copyright (C) 2012 Tadej Novak

[00000000021594e8] core generic error: option recursive does not exist
[00007fe4380029a8] core decoder error: Codec `h264' (H264 - MPEG-4 AVC (part 10)) is not supported.
[00007fe4380029a8] core decoder error: Кодек не поддерживается
[00007fe4380029a8] core decoder error: VLC не может декодировать формат «h264» (H264 - MPEG-4 AVC (part 10))
[00007fe438003518] core decoder error: Codec `mpga' (MPEG Audio layer 1/2) is not supported.
[00007fe438003518] core decoder error: Кодек не поддерживается
[00007fe438003518] core decoder error: VLC не может декодировать формат «mpga» (MPEG Audio layer 1/2)

Похоже что он просто запустился от другого пользователя, поставил "галочку" ошибок в профиле и заткнулся наглухо

12

https://tano.si/projects/

Archive
Tano Player

Tano is an open-source cross-platform IP TV player. It features full IP TV playback with EPG and recorder. Project started because of a need of a simple IP TV player on Linux providing EPG.

Latest installation packages will be provided but development is paused indefinately. Feel free to contribute here https://github.com/ntadej/tano

Плеер отправлен автором в архив, не развивается уже как 3 года, типа на паузе. Ищите альтернативы.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

13

AlexL⇓ пишет:

Плеер отправлен автором в архив, не развивается уже как 3 года, типа на паузе.

А ничего, что он прекрасно работает в Росе, без всякого развития. Его и не надо развивать, надо всего лишь исправить либо библиотеки Qt 5, либо библиотеки VLC. Это уже вопрос к разработчикам, я могу оформить и отправить баг, но будет ли им кто заниматься? учитывая опыт с cheese и даже с самим Tano баг висел(кто-то ещё выкладывал), но закончилось ничем.
Раз разработчики варятся в своём котле и им не досуг до других проблем, то не хочется никуда обращаться.

14 (2018-09-21 11:05:39 отредактировано Kamrad)

algri14⇓ пишет:

Это уже вопрос к разработчикам, я могу оформить и отправить баг, но будет ли им кто заниматься? учитывая опыт с cheese и даже с самим Tano баг висел(кто-то ещё выкладывал), но закончилось ничем.

Это "добрая" традиция тянется ещё от самой "тёти Мани". Как говорится - вас не устраивают квадратные колёса велосипеда? ну меняйте тогда их сами! Собственно, в "Росе" дело обстоит не намного лучше.

Операционная система - Mageia Linux 7.1, x64, Mate. Конфигурация - AMD FX-8350/ASUS SABERTOOTH 990FX/ASUS GTS-250 1 Gb/16 Gb RAM

15

В Росе пока может и работает, но может и перестать. Всё развивается, а tano к изменениям в мире автор больше не адаптирует.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

16

AlexL⇓ пишет:

В Росе пока может и работает, но может и перестать.

А может и не перестать - давай на ромашке погадаем?
Суть в том, что багзилла Магеи работает ну очень избирательно. И это понятно, дистрибутив не коммерческий, я за него не платил, поэтому претензий нет. Но одно дело сам плеер Тано и совсем другое дело библиотеки Qt 5, либо библиотеки VLC, они себя ещё покажут в другом месте, и это точно будет.

Kamrad⇓ пишет:

Собственно, в "Росе" дело обстоит не намного лучше.

Та это понятно давно, но там хоть говорят по русски, если пошлют, то без вариантов lol , а французы все вежливые такие, но в ответ тишина...
Хотя в Росе бывают исключения, найдётся Кулибин и сделает при желании.

17 (2018-09-21 22:28:27 отредактировано TopE)

algri14⇓ пишет:

А может и не перестать - давай на ромашке погадаем?

Он прав - если разработчик tano забил на него, то остается два варианта - либо его форкнут, либо он со временем загнется, так как его зависимости изменятся, а статически прикручивать к нему старье никто не будет. То, что в росе он еще работает, это скорее случайность, чем осознанное желание его заставить там работать. Это в винде обратную совместимость тянут на 20 лет, так что бородатые программы там работают даже в десятке без особых проблем - в линуксах этим никто не занимается особо - так исторически сложилось...

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

18

TopE⇓ пишет:

Он прав - если разработчик tano забил на него,

Это и ежу понятно, так же понятно то, что я пытаюсь его использовать насколько возможно, ибо другие альтернативы ему сильно уступают по простоте и удобству.
Главное другое, что проблема с библиотеками Qt 5 и VLC есть, не знаю насколько, но она есть

19

algri14⇓ пишет:

библиотеками Qt 5 и VLC есть

хм... они всегда были и будут. Другое дело в каком контексте их считать проблемами. Проблемы в плане работы с tano? Все же я склоняюсь к тому, что это у tano проблемы при работе с обновленными библиотеками Qt. Вы же не говорите, что проблема в новом ядре, когда проприетарный драйвер Nvidia падает после обновления ядра? Правильно. Тут именно тот случай.

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

20 (2018-09-22 01:42:11 отредактировано AlexL)

На данный момент нет ни одного активного форка на гитхабе. Если аналоги уступают tano, то не всё потеряно, напишите их разработчикам, пусть учтут наработки tano в своих программах.
Но сначала найдите аналоги с активной разработкой.
Напишите разработчику tano, пусть он передумает его архивировать и разрабатывает дальше.
Напишите логи падений на гитхабе в багтрекере программы. Здесь писать смысла нет.Магея - дистрибьютор этой программы, об ошибках надо сообщать автору в первую очередь, он и не в курсе, что тано сегфолтится.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

21

не кидайте в меня камнями, но коль уж речь пошла об аналогах, то может быть
http://wiki.rosalab.ru/ru/index.php/Rosa-media-player

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

22

Этот росовский плеер заглох много лет назад. В идеале лучше всего протолкнуть функционал tano в vlc.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

23

AlexL⇓ пишет:

Этот росовский плеер заглох много лет назад

шта?

Spoiler

https://i.imgur.com/R6xj0WI.png

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

24

AlexL⇓ пишет:

В идеале лучше всего протолкнуть функционал tano в vlc.

всегда есть что-то в идеале, но на данный момент имеем то, что имеем.

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

25

TopE, у них не развивающийся форк smplayer.

Разработчик, мейнтейнер, переводчик, по всем вопросам.