Bug 30730

Summary: VLC 3.0.17.4 fails after some hours of playback
Product: Mageia Reporter: Ezequiel Partida <ezequiel_partida>
Component: RPM PackagesAssignee: All Packagers <pkg-bugs>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: davidwhodgins
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: CVE:
Status comment:

Description Ezequiel Partida 2022-08-10 00:11:27 CEST
I use VLC 3.0.17.4 to playback a video playlist that loops.

After certain time of hours of playback it fails and exits, it runs fine for about 12hrs. Running VLC from konsole it ends with a coredump.

This PC is connected to big screens as digital signature, it used to have window 10 and it failed in a similar way, VLC was closed so I installed mageia instead of Window 10, this worked great with no problems and video was playback for weeks until I upgraded mageia, probably it´s VLC version that was upgrades to the same version as the installed Windows version.. who knows?..

I wonder what you guys think..

Regards

Vlibva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva error: /usr/lib64/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva info: va_openDriver() returns 0
[00007fa46c171100] avcodec decoder: Using OpenGL/VAAPI backend for VDPAU for hardware decoding
[h264 @ 0x7fa46c1ba740] Failed setup for format vdpau: hwaccel initialisation returned error.
[00007fa46c171100] avcodec decoder error: existing hardware acceleration cannot be reused
libva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva error: /usr/lib64/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva info: va_openDriver() returns 0
libva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva error: /usr/lib64/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva info: va_openDriver() returns 0
libGL error: MESA-LOADER: failed to retrieve device information
libGL error: MESA-LOADER: failed to open i915: /usr/lib64/dri/i915_dri.so: cannot open shared object file: Too many open files (search paths /usr/lib64/dri, suffix _dri)
libGL error: failed to load driver: i915
libGL error: MESA-LOADER: failed to retrieve device information
libGL error: MESA-LOADER: failed to open i915: /usr/lib64/dri/i915_dri.so: cannot open shared object file: Too many open files (search paths /usr/lib64/dri, suffix _dri)
libGL error: failed to load driver: i915
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
libva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva error: /usr/lib64/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva info: va_openDriver() returns 0
[00007fa4390629f0] avcodec decoder: Using OpenGL/VAAPI backend for VDPAU for hardware decoding
[h264 @ 0x7fa43906d780] Failed setup for format vdpau: hwaccel initialisation returned error.
[00007fa4390629f0] avcodec decoder error: existing hardware acceleration cannot be reused
libva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva error: /usr/lib64/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva info: va_openDriver() returns 0
libva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva error: /usr/lib64/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva info: va_openDriver() returns 0
libGL error: Connection closed during DRI3 initialization failureThe X11 connection broke: Error during FD passing (code 7)
X connection to :0 broken (explicit kill or server shutdown).
QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread
QObject::~QObject: Timers cannot be stopped from another thread
Segmentation fault (core dumped)
Comment 1 Ezequiel Partida 2022-08-10 00:32:43 CEST
BTW,

This problem happens on 2 same model Lenovo ThinkCentre M58p with 8gb ram and 6gb RAM 500gb hd on both.

Card:Intel 810 and later: Intel Corporation|4 Series Chipset Integrated Graphics Controller [DISPLAY_VGA] (rev: 03)
Comment 2 Dave Hodgins 2022-08-10 00:45:09 CEST
For the "Too many open files", it may be just because the programs that are
running have exceeded the limit on the number of files a user may have open,
a bug in another program opening files and not closing them, or a bug in vlc.

The setting, which you can check with "ulimit -n" (run as a regular user)
is 1024 files.

First, I'd try increasing the limit. Add the following two lines to the end of
/etc/security/limits.conf
*               hard    nofile          524288
*               soft    nofile          524288

That increases the number of allowed open files from 1K to 512K, provided you
don't run out of memory first. Reboot after changing the limit.

Leave the system running with vlc open, and keep track of it's memory usage
over the course of a few days.

CC: (none) => davidwhodgins

Comment 3 Ezequiel Partida 2022-08-10 19:32:37 CEST
Thank  You Dave,

Until today everything seems to be working fine.

Let´s see how it goes until this evening.

It´s always great to learn from the experts.

Regards
Comment 4 Ezequiel Partida 2022-08-12 02:17:13 CEST
Hello again,

This is what I got again running vlc from konsole.

$ vlc
VLC media player 3.0.17.4 Vetinari (revision 3.0.17.4-0-8e19ecd05497)
[0000000001e275e0] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[0000000001eb80f0] main playlist: playlist is empty
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
[00007fba48008750] main filter error: Failed to create video converter
libva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva error: /usr/lib64/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva info: va_openDriver() returns 0
[00007fba58c248d0] avcodec decoder: Using OpenGL/VAAPI backend for VDPAU for hardware decoding
[h264 @ 0x7fba58d102c0] Failed setup for format vdpau: hwaccel initialisation returned error.
[00007fba58c248d0] avcodec decoder error: existing hardware acceleration cannot be reused
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
[00007fba480063d0] xcb_xv vout display error: unknown XVideo YUV format 3231564e (NV12)
Segmentation fault (core dumped)


Is it a hardware acceleration problem?

I will see what happens with hardware acceleration disabled
Comment 5 Dave Hodgins 2022-08-12 02:28:42 CEST
Which version of vlc (output of "rpm -q vlc")?

vlc doesn't have a dedicated maintainer. Assigning to all packagers.

Assignee: bugsquad => pkg-bugs

Comment 6 Ezequiel Partida 2023-05-10 07:21:44 CEST
This has been fixed with 3.0.18 upgrade

Resolution: (none) => FIXED
Status: NEW => RESOLVED