Jump to content
Калькуляторы

msd Lite - тестируем Замена udpxy если у кого оно ещё осталось

И в логе msd_lite тоже пусто? Не может ли такого быть, что памяти не хватает? Хотя тогда в логе сообщение об ошибке должно быть.

Share this post


Link to post
Share on other sites

Помониторьте свободное место на /tmp. Падения случаются не тогда, когда там место кончается? У меня что-то подобное было и как раз было связано с исчерпанием места под кольцевые буферы.

Share this post


Link to post
Share on other sites

В 30.05.2022 в 10:36, a1x1 сказал:

Может есть описание ошибок? У нас постоянно появляется error  22, 32, 104.

Есть, только вы не читаете:

error 104: Connection reset by peer

error 32: Broken pipe

22 в логах не увидел, можете сами в error.h почитать.

 

Самый действенный способ - разрешить запись корефайлов (через limits обычно в консоле), собрать с отладкой и потом сделать текстовый дамп чтобы показал бактрейсы.

Звучит сложно но на самом деле нет.

Сборка с отладкой где то там в cmake включается при конфигурировании, гугл быстро подскажет как.

gdb "${_CORE_APP_FILE}" --batch --core="${_CORE_FILE}" -ex "bt" -ex "thread apply all bt full"

_CORE_APP_FILE=msd_lite

_CORE_FILE=.core или как там в линухах корки именуются.

разумеется ${} не нужно, я просто кусок скрипта скопипастил :)

 

Share this post


Link to post
Share on other sites

В 01.06.2022 в 13:01, Ivan_83 сказал:

22 в логах не увидел, можете сами в error.h почитать.

Скрытый текст

[2022-05-29 08:21:15]: /udp/225.0.56.22:1234@eth2: Destroyed.
[2022-05-29 08:21:15]: /udp/225.0.55.110:1234@eth2 - 10.1.2.124:36428: attached, cli_count = 2
[2022-05-29 08:21:19] str_hub_create_int, line 496: io_net_mc_join() error 22: Invalid argument

 

Приветствую.

ерор 22 есть в конце лога, после error 22 msd падает и приходится запускать его вручную.      error.h где найти этого зверя?

 

@Ivan_83 спасибо вам за msd, очень полезная вещь!

Edited by a1x1

Share this post


Link to post
Share on other sites

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

error.h - искать в системе, может err.h ещё, но там только те же самые текстовые описания соответствующие кодам.

Share this post


Link to post
Share on other sites

On 6/16/2022 at 6:12 PM, Ivan_83 said:

нет, демультиплексора там нет

А если этим фильтром как то пиды отфильтровать не получится ?

Share this post


Link to post
Share on other sites

В 17.06.2022 в 14:47, alexey-it сказал:

А если этим фильтром как то пиды отфильтровать не получится ?

Не не удаляет ссылки на отфильтрованные PID из служебных таблиц.

Кроме того потребуется весь поток каждый раз целиком прогонять только ради одного канала.

Share this post


Link to post
Share on other sites

Было, но я не мог определится с архитектурой, а потом пропал интерес и появились другие заботы :)

Даже эксперименты с DVB тюнерами были.

 

Возможно в данном случае и лучше и проще написать/использовать отдельную софтину которая будет демультиплексировать, а msd оставить на раздаче.

В этом случае единственное что желательно будет добавить в msd это поддержка unix сокетов.

Share this post


Link to post
Share on other sites

В 15.06.2022 в 14:24, alexey-it сказал:

Подскажите , а со входными mpts потоками может работать ?подать один mpts и раздать несколько http

Бесплатная astra умеет работать с mpts, Типа такого:
 

        input = { "udp://224.2.2.4:2005#pnr=164" },
        output = { "udp://239.200.199.164:1234" }

 

Share this post


Link to post
Share on other sites

On 6/20/2022 at 12:14 PM, MATPOC said:

Бесплатная astra умеет работать с mpts, Типа такого:
 

        input = { "udp://224.2.2.4:2005#pnr=164" },
        output = { "udp://239.200.199.164:1234" }

 

Спасибо , знаю . Но не хотелось городить зоопарк )

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.