This looks like a Qt issue. check that your Qt package is up to date.
You might get more help on arch or qt forums.
You can post a bactrace to be sure. Run the program with gdb (gdb vlc), when it crashes enter "bt" to get the backtrace.
this is my backtrace, what do you think?
gdb vlc run
GNU gdb (GDB) 9.2
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from vlc...
(No debugging symbols found in vlc)
/home/ed/run: No such file or directory.
(gdb) run
Starting program: /usr/bin/vlc
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
VLC media player 3.0.10 Vetinari (revision 3.0.10-0-g7f145afa84)
[New Thread 0x7ffff4c52700 (LWP 2245)]
[New Thread 0x7fffefcd7700 (LWP 2246)]
[New Thread 0x7fffefbd6700 (LWP 2247)]
[000055555555a5b0] main libvlc: Running vlc with the default interface.
[New Thread 0x7fffede8f700 (LWP 2248)]
[New Thread 0x7fffedb06700 (LWP 2249)]
[New Thread 0x7fffec8d3700 (LWP 2250)]
[New Thread 0x7fffd3fff700 (LWP 2251)]
[New Thread 0x7fffd37fe700 (LWP 2252)]
[New Thread 0x7fffd2ffd700 (LWP 2253)]
[New Thread 0x7fffd27fc700 (LWP 2254)]
[New Thread 0x7fffd1fd7700 (LWP 2255)]
[00005555555eead0] main playlist: playlist is empty
qt.qpa.xcb: xcb_shm_create_segment() can't be called for size 17089287076, maximumallowed size is 4294967295
Thread 5 "vlc" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffede8f700 (LWP 2248)]
0x00007ffff7eed6c5 in __memmove_avx_unaligned_erms () from /usr/lib/libc.so.6
(gdb) bt
#0 0x00007ffff7eed6c5 in __memmove_avx_unaligned_erms () from /usr/lib/libc.so.6
#1 0x00007fffedcb1523 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#2 0x00007fffedcb1b22 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#3 0x00007fffedcb1bcd in ?? () from /usr/lib/libQt5XcbQpa.so.5
#4 0x00007fffedcb246a in ?? () from /usr/lib/libQt5XcbQpa.so.5
#5 0x00007fffeed2117d in QBackingStore::flush(QRegion const&, QWindow*, QPoint const&) () from /usr/lib/libQt5Gui.so.5
#6 0x00007fffef2599ac in ?? () from /usr/lib/libQt5Widgets.so.5
#7 0x00007fffef25b8b3 in ?? () from /usr/lib/libQt5Widgets.so.5
#8 0x00007fffef25d441 in ?? () from /usr/lib/libQt5Widgets.so.5
#9 0x00007fffef25dc9e in ?? () from /usr/lib/libQt5Widgets.so.5
#10 0x00007fffef2a9950 in ?? () from /usr/lib/libQt5Widgets.so.5
#11 0x00007fffef24c702 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#12 0x00007fffee77e69a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#13 0x00007fffeeb5a380 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () from /usr/lib/libQt5Gui.so.5
#14 0x00007fffeeb2e6ec in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#15 0x00007fffedcbbc8c in ?? () from /usr/lib/libQt5XcbQpa.so.5
#16 0x00007ffff508043c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#17 0x00007ffff50cdfa9 in ?? () from /usr/lib/libglib-2.0.so.0
#18 0x00007ffff507f221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#19 0x00007fffee7d7211 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#20 0x00007fffee77d01c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#21 0x00007fffee7854a4 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#22 0x00007fffef816f22 in ?? () from /usr/lib/vlc/plugins/gui/libqt_plugin.so
#23 0x00007fffef817846 in ?? () from /usr/lib/vlc/plugins/gui/libqt_plugin.so
#24 0x00007ffff7f5e422 in start_thread () from /usr/lib/libpthread.so.0
#25 0x00007ffff7e87bf3 in clone () from /usr/lib/libc.so.6
(gdb) Quit
(gdb)