FS#44946 - [vlc] lublua_plugin.so corrupted
Attached to Project:
Arch Linux
Opened by Chih-Hsuan Yen (yan12125) - Tuesday, 12 May 2015, 14:50 GMT
Last edited by Anatol Pomozov (anatolik) - Tuesday, 12 May 2015, 17:44 GMT
Opened by Chih-Hsuan Yen (yan12125) - Tuesday, 12 May 2015, 14:50 GMT
Last edited by Anatol Pomozov (anatolik) - Tuesday, 12 May 2015, 17:44 GMT
|
Details
Description:
When I'm starting vlc from the command line, I got some warnings and errors about liblua_plugin.so: (lines irrelevant are stripped) $ vlc -v VLC media player 2.2.1 Terry Pratchett (Weatherwax) (revision 2.2.1-0-ga425c42) (...some other warnings about missing plugins...) [0000000001033aa8] core demux meta warning: cannot load module `/usr/lib/vlc/plugins/lua/liblua_plugin.so' (/usr/lib/vlc/plugins/lua/liblua_plugin.so: undefined symbol: luaL_openlib) [0000000001033aa8] core demux meta error: corrupt module: /usr/lib/vlc/plugins/lua/liblua_plugin.so [0000000000f33118] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface. [00007f4be42544b8] core generic warning: cannot load module `/usr/lib/vlc/plugins/lua/liblua_plugin.so' (/usr/lib/vlc/plugins/lua/liblua_plugin.so: undefined symbol: luaL_openlib) [00007f4be42544b8] core generic error: corrupt module: /usr/lib/vlc/plugins/lua/liblua_plugin.so [00000000010701c8] qt4 interface error: Unable to load extensions module Recently lua is updated to 5.3 and published to [testing]. It might be the cause? Additional info: $ yaourt -Q lua vlc testing/lua 5.3.0-1 testing/vlc 2.2.1-4 Steps to reproduce: Enable [testing] repo and install the packages listed above. And then start VLC. |
This task depends upon
Closed by Anatol Pomozov (anatolik)
Tuesday, 12 May 2015, 17:44 GMT
Reason for closing: Fixed
Additional comments about closing: lua-5.3.0-2
Tuesday, 12 May 2015, 17:44 GMT
Reason for closing: Fixed
Additional comments about closing: lua-5.3.0-2
I am going to rebuild vlc with Lua 5.2. It also a good idea to post this error to VLC maillist/bugtracker.
It is still a good idea to contact upstream and let them know they use ancient lua5.1 API. Ideally they should use only lua5.3 API (i.e. no LUA_COMPAT_* macroses).