LINUX.ORG.RU

а vlc запускать пробовал?

немного по теме: при запуске в консоли что-нибудь пишет (например «Error loading script»)?

lsof -i :8080 что-нибудь интересное показывает (когда vlc запущен и когда не запущен)?

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

а vlc запускать пробовал?

я ж помощи просил, а не троллить. Конечно vlc запущен.

при запуске в консоли что-нибудь пишет

да

VLC media player 3.0.11.1 Vetinari (revision 3.0.11.1-0-g52483f3ca2)
[00005600df40aae0] [http] lua interface error: Error loading script /usr/lib/vlc/lua/intf/http.luac: lua/modules/common.lua:3: attempt to call a nil value (global 'module')
[00005600df2f95b0] main libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для запуска vlc без интерфейса.
[00005600df3c2890] main playlist: playlist is empty
qt.qpa.xcb: QXcbConnection: XCB error: 5 (BadAtom), sequence: 825, resource id: 0, major code: 20 (GetProperty), minor code: 0
`

lsof -i :8080

пусто

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

я ж помощи просил, а не троллить. Конечно vlc запущен.

да вы все на знаках вопроса экономите. То ли спросили, то ли пожаловались :)

lua interface error

ну вот видимо и причина. Lua в системе недавно не обновлялось? в 5.2 package.seeall работает, а вот в 5.3 вроде как нет

xgatron
()
Последнее исправление: xgatron (всего исправлений: 1)
Ответ на: комментарий от xgatron

Lua в системе недавно не обновлялось?

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

agafron
() автор топика
Последнее исправление: agafron (всего исправлений: 1)
Ответ на: комментарий от agafron

точнее не package.seeall, а module

ну значит либо откатывать lua, либо проверить репу vlc на наличие новых скриптов, либо самому переделать скрипты, чтобы не использовался вызов module

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

ну это ничего особо не меняет, вызов module не работает после 5.2

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

lua52 установлен, если удалить lua53, то в терминале такой выхлоп

$ vlc
VLC media player 3.0.11.1 Vetinari (revision 3.0.11.1-0-g52483f3ca2)
[000055c284d880f0] main interface error: no suitable interface module
[000055c284c765b0] main libvlc error: interface "http,none" initialization failed
[000055c284c765b0] main libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для запуска vlc без интерфейса.
[000055c284d8a3f0] qt interface error: Unable to load extensions module
[000055c284d3f890] main playlist: playlist is empty

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

такс. Мои полномочия большей частью всё и походу я завел тебя немного не туда

по идее нужен не сам lua, а liblua5.2 (не знаю как оно пакуется в арче или где там yay)

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

дело в том, что liblua5.2 есть, может его просто надо куда-то дополнительно положить?

extra/lua52 5.2.4-5 [установлен]
    usr/lib/liblua5.2.so
    usr/lib/liblua5.2.so.5.2
    usr/lib/liblua5.2.so.5.2.4

yay - это просто аур-хелпер, работает почти как пакман, только умеет аур

agafron
() автор топика
Последнее исправление: agafron (всего исправлений: 1)
Ответ на: комментарий от agafron

yay - это просто аур-хелпер, работает почти как пакман, только умеет аур

вот только у меня дебиан и я несколько не в курсе особенностей арча. Да и поставить проверить я могу только дебиановский пакет.

Плюс ко всему, я имел мало дел со встроенным луа, обычно запускал через интерпретатор.

если удалить lua53

плагины для vlc вместе с ним не попыталось снести?

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

 ldd /usr/lib/x86_64-linux-gnu/vlc/plugins/lua/liblua_plugin.so

вот так можно посмотреть, что какие файлы оно открывает при запуске (strace надо ставить отдельно)

strace vlc 2>&1 | grep -i lua
xgatron
()
Ответ на: комментарий от xgatron

что-то я потерялся, куда смотреть…

ldd /usr/lib/vlc/plugins/lua/liblua_plugin.so
        linux-vdso.so.1 (0x00007fff0f510000)
        /usr/${LIB}/libgtk3-nocsd.so.0 => /usr/lib/libgtk3-nocsd.so.0 (0x00007f5b218c5000)
        libvlccore.so.9 => /usr/lib/libvlccore.so.9 (0x00007f5b2174f000)
        liblua.so.5.4 => /usr/lib/liblua.so.5.4 (0x00007f5b2170c000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f5b21706000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007f5b215c1000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f5b2159f000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007f5b213d6000)
        libidn.so.12 => /usr/lib/libidn.so.12 (0x00007f5b213a1000)
        libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f5b21356000)
        /usr/lib64/ld-linux-x86-64.so.2 (0x00007f5b21901000)
        libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007f5b212aa000)
        librt.so.1 => /usr/lib/librt.so.1 (0x00007f5b2129f000)
        liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f5b21275000)
        liblz4.so.1 => /usr/lib/liblz4.so.1 (0x00007f5b21253000)
        libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007f5b21132000)
        libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f5b2110b000)

и

strace vlc 2>&1 | grep -i lua
stat("/usr/lib/vlc/plugins/lua", {st_mode=S_IFDIR|0755, st_size=32, ...}) = 0
openat(AT_FDCWD, "/usr/lib/vlc/plugins/lua", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4
stat("/usr/lib/vlc/plugins/lua/liblua_plugin.so", {st_mode=S_IFREG|0755, st_size=194288, ...}) = 0
openat(AT_FDCWD, "/usr/lib/vlc/plugins/lua/liblua_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/opt/iit/eu/sw/liblua.so.5.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Нет такого файла или каталога)
openat(AT_FDCWD, "/usr/lib/liblua.so.5.4", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/ypp/.local/share/vlc/lua/meta/reader", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (Нет такого файла или каталога)
openat(AT_FDCWD, "/usr/lib/vlc/lua/meta/reader", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4
openat(AT_FDCWD, "/usr/lib/vlc/lua/meta/reader/filename.luac", O_RDONLY) = 4
read(4, "\33LuaT\0\31\223\r\n\32\n\4\10\10xV\0\0\0\0\0\0\0\0\0\0\0(w@\1"..., 4096) = 840
openat(AT_FDCWD, "/usr/lib/vlc/lua/meta/reader/filename.luac", O_RDONLY) = 5
read(4, "\33LuaT\0\31\223\r\n\32\n\4\10\10xV\0\0\0\0\0\0\0\0\0\0\0(w@\1"..., 4096) = 840
openat(AT_FDCWD, "/usr/share/vlc/lua/meta/reader", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (Нет такого файла или каталога)
stat("/home/ypp/.local/share/vlc/lua/intf/http.luac", 0x7ffe7d60fa60) = -1 ENOENT (Нет такого файла или каталога)
stat("/home/ypp/.local/share/vlc/lua/intf/http.lua", 0x7ffe7d60fa60) = -1 ENOENT (Нет такого файла или каталога)
stat("/home/ypp/.local/share/vlc/lua/intf/http.vle", 0x7ffe7d60fa60) = -1 ENOENT (Нет такого файла или каталога)
stat("/usr/lib/vlc/lua/intf/http.luac", {st_mode=S_IFREG|0644, st_size=8339, ...}) = 0
read(12, [000056228daa0a80] [http] lua interface error: Error loading script /usr/lib/vlc/lua/intf/http.luac: lua/modules/common.lua:3: attempt to call a nil value (global 'module')

как-то так

agafron
() автор топика
Последнее исправление: agafron (всего исправлений: 1)
Ответ на: комментарий от agafron

ну как я понимаю liblua_plugin.so слинкован с liblua.so.5.4 => /usr/lib/liblua.so.5.4.

вот тут библиотеку нашло и загрузило

openat(AT_FDCWD, "/usr/lib/liblua.so.5.4", O_RDONLY|O_CLOEXEC) = 4

тут пошла загрузка скриптов

stat("/usr/lib/vlc/lua/intf/http.luac", {st_mode=S_IFREG|0644, st_size=8339, ...}) = 0

но скрипты под старую версию attempt to call a nil value (global 'module')

Если я правильно скачал vlc из репы арча (3.0.11.1-2), то liblua_plugin.so там слинкован с liblua5.2.so.5.2

вопросы: какая у тебя версия пакета vlc? Если он из репозитория, то ты сам собрал с 5.4 (из аура что ли)?

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

вопросы: какая у тебя версия пакета vlc? $ yay -Q vlc vlc 3.0.11.1-1

Если он из репозитория, то ты сам собрал с 5.4 (из аура что ли)?

нет, в репах версия 5.4 extra/lua 5.4.0-2 (272.1 KiB 1.1 MiB) (Installed)

ЗЫ. у меня манджаро, от арча где-то на недельку отстает по номерам версий

У меня liblua_plugin.so никуда не слинкован, поставлен с пакетом vlc и лежит по пути /usr/lib/vlc/plugins/lua/liblua_plugin.so

agafron
() автор топика
Последнее исправление: agafron (всего исправлений: 1)
Ответ на: комментарий от agafron

У меня liblua_plugin.so никуда не слинкован

имелись в виду не симлинки/хардлинки, а библиотеки, которые нужны для работы (динамическая линковка). Список этих библиотек ты получил с помощью ldd

ЗЫ. у меня манджаро, от арча где-то на недельку отстает по номерам версий

тогда предположу, что через недельку заработает :)

вот тут в extra упоминается vlc 3.0.11.1-2 в колонке с сегодняшней датой. Возможно обновление уже подъехало

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

пока не подъехало, сегодня была обнова, но vlc не затронуло, уже собираю пакет из билда арча, щас проверю)))
спасибо за отклик!

agafron
() автор топика
Ответ на: комментарий от xgatron

да, действительно, на арче проблема решена, ну и как следствие, у меня тоже.
Спасибо, @xgatron!

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