GithubHelp home page GithubHelp logo

Comments (10)

MatMaul avatar MatMaul commented on September 3, 2024

Hi,
I had a look at your GDB output unfortunately there is not much I can do, it seems to be some bad interaction at the GLX driver level, it seems to crash when loading the driver.
It doesn't crash with Linux Mint 21.2 in a VM on my side.

An useful information would be everything related to your graphic configuration (graphic card, driver version, output of glxinfo64) but I will anyway be unable to help here, it's really not at the VLC level.

Relevant stacktrace:

#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007ffff7e28e83 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007ffff7dd6dce in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3  0x00007ffff7dbe83f in __GI_abort () at abort.c:79
#4  0x00007ffff7dbf710 in __libc_message (fmt=fmt@entry=0x7ffff7f422fa "*** %s ***: terminated\n") at ../sysdeps/posix/libc_fatal.c:150
#5  0x00007ffff7ebcfa9 in __GI___fortify_fail (msg=msg@entry=0x7ffff7f42312 "stack smashing detected") at fortify_fail.c:24
#6  0x00007ffff7ebe264 in __stack_chk_fail () at stack_chk_fail.c:24
#7  0x00007ffff7e2281d in _dlerror_run (operate=operate@entry=0x7ffff7e22ba0 <dlopen_doit>, args=args@entry=0x7fffea011660) at dlerror.c:198
#8  0x00007ffff7e22cbf in dlopen_implementation (dl_caller=<optimized out>, mode=<optimized out>, file=<optimized out>) at dlopen.c:71
#9  ___dlopen (file=<optimized out>, mode=<optimized out>) at dlopen.c:81
#10 0x00007ffff40c22b8 in __glXLookupVendorByName (vendorName=<optimized out>) at ../src/GLX/libglxmapping.c:428
#11 0x00007ffff40c4b2d in __glXLookupVendorByScreen (dpy=dpy@entry=0x7fffe40131b0, screen=screen@entry=0) at ../src/GLX/libglxmapping.c:572
#12 0x00007ffff40c5906 in __glXGetDynDispatch (screen=0, dpy=0x7fffe40131b0) at ../src/GLX/libglxmapping.c:606
#13 glXQueryExtensionsString (dpy=0x7fffe40131b0, screen=0) at ../src/GLX/libglx.c:1473
#14 0x00007fffd8ce9bae in QXcbGlxWindow::createVisual() (this=0x7fffe41046e0) at qxcbglxwindow.cpp:66
#15 0x00007fffe9e1d21d in QXcbWindow::create() (this=0x7fffe41046e0) at qxcbwindow.cpp:355
#16 0x00007fffe9e09acf in QXcbIntegration::createPlatformWindow(QWindow*) const (this=0x7fffe4002280, window=0x7fffe4204940) at qxcbintegration.cpp:250

from org.videolan.vlc.

MatMaul avatar MatMaul commented on September 3, 2024

I had a look at inxi.txt and it seems you have a nvidia card with driver 390.157.

You can check with flatpak list that org.freedesktop.Platform.GL.nvidia-390-157 is installed, if it is I can't help further sorry.

from org.videolan.vlc.

MikeNavy avatar MikeNavy commented on September 3, 2024

Hi,

Yes, my GPU is an Nvidia Geforce GTX 560 M, with 390.157 driver.

And yes, "org.freedesktop.Platform.GL.nvidia-390-157" is installed...

Regards,

MN

from org.videolan.vlc.

Erick555 avatar Erick555 commented on September 3, 2024

I'm puzzled why even disabling device=all,device=dri doesn't fix this.

from org.videolan.vlc.

MikeNavy avatar MikeNavy commented on September 3, 2024

Hi,

I have changed from 5.4 kernel to 5.15.0-88-generic (HWE*), with no more success.

Regards,

MN

(*): HWE is supposed to update kernel and X

from org.videolan.vlc.

MikeNavy avatar MikeNavy commented on September 3, 2024

Hi,

If it can help, here is my "glxinfo" output:
glxinfo.txt

Regards,

MN

from org.videolan.vlc.

MikeNavy avatar MikeNavy commented on September 3, 2024

Hi,

It seems that the problem is related to the use of Nvidia driver, and maybe specifically 390-157 one.

Read this thread, the 8th message mentions that replacing Nvidia 390-157 by xserver-xorg-video-nouveau one solves the problem:
https://forums.linuxmint.com/viewtopic.php?p=2393264

This could be a workaround. However, with nouveau driver there is no OpenCL (not provided by nouveau driver, at best OpenCL could be done by the microprocessor, byt it would not provide accelerattion, as an example in LibreOffice CALC) and VMware Workstation Player has no longer 3D graphics acceleration (Nvidia GPU and driver needed for this).

Regards,

MN

from org.videolan.vlc.

MikeNavy avatar MikeNavy commented on September 3, 2024

I had a look at inxi.txt and it seems you have a nvidia card with driver 390.157.

You can check with flatpak list that org.freedesktop.Platform.GL.nvidia-390-157 is installed, if it is I can't help further sorry.

Hi,

org.freedesktop.Platform.GL.nvidia-390-157 is not the solution, but the problem!

Uninstalling it allows launching VLC 3.0.20 in graphical mode.

However, once uninstalled, it is automatically installed again at next flatpak unattended update...

Is there a way to prevent its reinstalling or to tell an application not to use it?

Regards,

MN

from org.videolan.vlc.

Erick555 avatar Erick555 commented on September 3, 2024

Try flatpak mask org.freedesktop.Platform.GL.nvidia-390-157.

from org.videolan.vlc.

MikeNavy avatar MikeNavy commented on September 3, 2024

Hi,
Closed. Issue is related to Nvidia driver and runtime. See https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/issues/1676.

Regards,

MN

from org.videolan.vlc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.