Bug 428218 - Elisa crashes when trying to play or enqueue mp4 files
Summary: Elisa crashes when trying to play or enqueue mp4 files
Status: RESOLVED FIXED
Alias: None
Product: Elisa
Classification: Applications
Component: general (show other bugs)
Version: 20.08.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Matthieu Gallien
URL:
Keywords: drkonqi
: 431587 431767 432313 434649 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-10-25 09:09 UTC by atrajchevski
Modified: 2022-01-11 15:01 UTC (History)
8 users (show)

See Also:
Latest Commit:
Version Fixed In: 21.12.2


Attachments
New crash information added by DrKonqi (31.21 KB, text/plain)
2022-01-07 13:30 UTC, Yerrey Dev
Details

Note You need to log in before you can comment on or make changes to this bug.
Description atrajchevski 2020-10-25 09:09:19 UTC
Application: elisa (20.08.2)

Qt Version: 5.15.1
Frameworks Version: 5.75.0
Operating System: Linux 5.8.15-1-default x86_64
Windowing system: X11
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
I was trying to play mp4 files but it crashes when I try to play or enqueue them,  see the screenshot: https://i.imgur.com/YTDF1h5.png

-- Backtrace:
Application: Elisa (elisa), signal: Segmentation fault

[New LWP 21734]
[New LWP 21735]
[New LWP 21736]
[New LWP 21737]
[New LWP 21738]
[New LWP 21739]
[New LWP 21740]
[New LWP 21741]
[New LWP 21746]
[New LWP 21747]
[New LWP 21748]
[New LWP 21749]
[New LWP 21750]
[New LWP 21754]
[New LWP 21755]
[New LWP 21756]
[New LWP 21757]
[New LWP 21761]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f7e2a5b0e7f in poll () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f7e2744ee80 (LWP 21732))]

Thread 19 (Thread 0x7f3dabbf1640 (LWP 21761)):
#0  0x00007f7e2a5b6799 in syscall () from /lib64/libc.so.6
#1  0x00007f7e28813fdf in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7df81a03f3 in gst_base_sink_wait_preroll () from /usr/lib64/libgstbase-1.0.so.0
#3  0x00007f7df81a095d in gst_base_sink_do_preroll () from /usr/lib64/libgstbase-1.0.so.0
#4  0x00007f7df81c313f in ?? () from /usr/lib64/libgstbase-1.0.so.0
#5  0x00007f7df81c48d5 in ?? () from /usr/lib64/libgstbase-1.0.so.0
#6  0x00007f7df8197eb0 in ?? () from /usr/lib64/libgstbase-1.0.so.0
#7  0x00007f7df857d9ed in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#8  0x00007f7df8580ee9 in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#9  0x00007f7df85812ee in gst_pad_push () from /usr/lib64/libgstreamer-1.0.so.0
#10 0x00007f7df85694cb in gst_proxy_pad_chain_default () from /usr/lib64/libgstreamer-1.0.so.0
#11 0x00007f7df857d9ed in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#12 0x00007f7df8580ee9 in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#13 0x00007f7df85812ee in gst_pad_push () from /usr/lib64/libgstreamer-1.0.so.0
#14 0x00007f7df85694cb in gst_proxy_pad_chain_default () from /usr/lib64/libgstreamer-1.0.so.0
#15 0x00007f7df857d9ed in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#16 0x00007f7df8580ee9 in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#17 0x00007f7df85812ee in gst_pad_push () from /usr/lib64/libgstreamer-1.0.so.0
#18 0x00007f7df81a523d in ?? () from /usr/lib64/libgstbase-1.0.so.0
#19 0x00007f7df857d9ed in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#20 0x00007f7df8580ee9 in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#21 0x00007f7df85812ee in gst_pad_push () from /usr/lib64/libgstreamer-1.0.so.0
#22 0x00007f7df81a523d in ?? () from /usr/lib64/libgstbase-1.0.so.0
#23 0x00007f7df857d9ed in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#24 0x00007f7df8580ee9 in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#25 0x00007f7df85812ee in gst_pad_push () from /usr/lib64/libgstreamer-1.0.so.0
#26 0x00007f7df85694cb in gst_proxy_pad_chain_default () from /usr/lib64/libgstreamer-1.0.so.0
#27 0x00007f7df857d9ed in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#28 0x00007f7df8580ee9 in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#29 0x00007f7df85812ee in gst_pad_push () from /usr/lib64/libgstreamer-1.0.so.0
#30 0x00007f7dd7e7f40b in ?? () from /usr/lib64/gstreamer-1.0/libgstcoreelements.so
#31 0x00007f7df85a574f in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#32 0x00007f7e287f02e4 in ?? () from /usr/lib64/libglib-2.0.so.0
#33 0x00007f7e287ef9fe in ?? () from /usr/lib64/libglib-2.0.so.0
#34 0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#35 0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 18 (Thread 0x7f7dd6532640 (LWP 21757)):
#0  0x00007f7e2a5b6799 in syscall () from /lib64/libc.so.6
#1  0x00007f7e28813fdf in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7dd7e8731d in ?? () from /usr/lib64/gstreamer-1.0/libgstcoreelements.so
#3  0x00007f7df857d9ed in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#4  0x00007f7df8580ee9 in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#5  0x00007f7df85812ee in gst_pad_push () from /usr/lib64/libgstreamer-1.0.so.0
#6  0x00007f7df85694cb in gst_proxy_pad_chain_default () from /usr/lib64/libgstreamer-1.0.so.0
#7  0x00007f7df857d9ed in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#8  0x00007f7df8580ee9 in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#9  0x00007f7df85812ee in gst_pad_push () from /usr/lib64/libgstreamer-1.0.so.0
#10 0x00007f7dd7f130b9 in ?? () from /usr/lib64/gstreamer-1.0/libgstplayback.so
#11 0x00007f7df857d9ed in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#12 0x00007f7df8580ee9 in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#13 0x00007f7df85812ee in gst_pad_push () from /usr/lib64/libgstreamer-1.0.so.0
#14 0x00007f7dd7e81926 in ?? () from /usr/lib64/gstreamer-1.0/libgstcoreelements.so
#15 0x00007f7dd7e81a6d in ?? () from /usr/lib64/gstreamer-1.0/libgstcoreelements.so
#16 0x00007f7df857d9ed in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#17 0x00007f7df8580ee9 in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#18 0x00007f7df85812ee in gst_pad_push () from /usr/lib64/libgstreamer-1.0.so.0
#19 0x00007f7df85694cb in gst_proxy_pad_chain_default () from /usr/lib64/libgstreamer-1.0.so.0
#20 0x00007f7df857d9ed in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#21 0x00007f7df8580ee9 in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#22 0x00007f7df85812ee in gst_pad_push () from /usr/lib64/libgstreamer-1.0.so.0
#23 0x00007f7dd7e631eb in ?? () from /usr/lib64/gstreamer-1.0/libgstcoreelements.so
#24 0x00007f7df857d9ed in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#25 0x00007f7df8580ee9 in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#26 0x00007f7df85812ee in gst_pad_push () from /usr/lib64/libgstreamer-1.0.so.0
#27 0x00007f7df85694cb in gst_proxy_pad_chain_default () from /usr/lib64/libgstreamer-1.0.so.0
#28 0x00007f7df857d9ed in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#29 0x00007f7df8580ee9 in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#30 0x00007f7df85812ee in gst_pad_push () from /usr/lib64/libgstreamer-1.0.so.0
#31 0x00007f7df85694cb in gst_proxy_pad_chain_default () from /usr/lib64/libgstreamer-1.0.so.0
#32 0x00007f7df857d9ed in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#33 0x00007f7df8580ee9 in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#34 0x00007f7df85812ee in gst_pad_push () from /usr/lib64/libgstreamer-1.0.so.0
#35 0x00007f7df82d763c in ?? () from /usr/lib64/libgstaudio-1.0.so.0
#36 0x00007f7df82d7a5c in ?? () from /usr/lib64/libgstaudio-1.0.so.0
#37 0x00007f7df82d8a6b in ?? () from /usr/lib64/libgstaudio-1.0.so.0
#38 0x00007f7dd5d11b21 in ?? () from /usr/lib64/gstreamer-1.0/libgstlibav.so
#39 0x00007f7dd5d123a3 in ?? () from /usr/lib64/gstreamer-1.0/libgstlibav.so
#40 0x00007f7df82daf48 in ?? () from /usr/lib64/libgstaudio-1.0.so.0
#41 0x00007f7df82db33b in ?? () from /usr/lib64/libgstaudio-1.0.so.0
#42 0x00007f7df82dc15a in ?? () from /usr/lib64/libgstaudio-1.0.so.0
#43 0x00007f7df857d9ed in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#44 0x00007f7df8580ee9 in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#45 0x00007f7df85812ee in gst_pad_push () from /usr/lib64/libgstreamer-1.0.so.0
#46 0x00007f7df819466f in gst_base_parse_push_frame () from /usr/lib64/libgstbase-1.0.so.0
#47 0x00007f7e1da92187 in ?? () from /usr/lib64/gstreamer-1.0/libgstaudioparsers.so
#48 0x00007f7df81909a0 in ?? () from /usr/lib64/libgstbase-1.0.so.0
#49 0x00007f7df8194c35 in ?? () from /usr/lib64/libgstbase-1.0.so.0
#50 0x00007f7df81950fe in ?? () from /usr/lib64/libgstbase-1.0.so.0
#51 0x00007f7df85a574f in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#52 0x00007f7e287f02e4 in ?? () from /usr/lib64/libglib-2.0.so.0
#53 0x00007f7e287ef9fe in ?? () from /usr/lib64/libglib-2.0.so.0
#54 0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#55 0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7f7dd6d33640 (LWP 21756)):
#0  0x00007f7e2a5b6799 in syscall () from /lib64/libc.so.6
#1  0x00007f7e28813fdf in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7df85a5933 in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#3  0x00007f7e287f02e4 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7e287ef9fe in ?? () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7f7dd75ce640 (LWP 21755)):
#0  0x00007f7e2a5b6799 in syscall () from /lib64/libc.so.6
#1  0x00007f7e28813fdf in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7df85a5933 in ?? () from /usr/lib64/libgstreamer-1.0.so.0
#3  0x00007f7e287f02e4 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7e287ef9fe in ?? () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7f7dd7e26640 (LWP 21754)):
#0  0x00007f7e2a5b0e7f in poll () from /lib64/libc.so.6
#1  0x00007f7e28753542 in ?? () from /usr/lib64/libpulse.so.0
#2  0x00007f7e28744f89 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3  0x00007f7e2874560f in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4  0x00007f7e287456c0 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5  0x00007f7e28753619 in ?? () from /usr/lib64/libpulse.so.0
#6  0x00007f7e2773a5e8 in ?? () from /usr/lib64/pulseaudio/libpulsecommon-13.0.so
#7  0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f7df8ff9640 (LWP 21750)):
#0  0x00007f7e2a5b0e7f in poll () from /lib64/libc.so.6
#1  0x00007f7e287c65ee in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7e287c670f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7e2ab735cb in QEventDispatcherGlib::processEvents (this=0x7f7dd0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f7e2ab1aa1b in QEventLoop::exec (this=this@entry=0x7f7df8ff8cc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f7e2a93b7ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f7e2a93c911 in QThreadPrivate::start (arg=0x558daa97f840) at thread/qthread_unix.cpp:329
#7  0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f7df97fa640 (LWP 21749)):
#0  0x00007f7e2a5b0e7f in poll () from /lib64/libc.so.6
#1  0x00007f7e287c65ee in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7e287c670f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7e2ab735cb in QEventDispatcherGlib::processEvents (this=0x7f7dd8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f7e2ab1aa1b in QEventLoop::exec (this=this@entry=0x7f7df97f9cc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f7e2a93b7ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f7e2a93c911 in QThreadPrivate::start (arg=0x558da9115f00) at thread/qthread_unix.cpp:329
#7  0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f7df9ffb640 (LWP 21748)):
#0  0x00007f7e28813ea9 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f7e287c6016 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7e287c6595 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7e287c670f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7e2ab735cb in QEventDispatcherGlib::processEvents (this=0x7f7de4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f7e2ab1aa1b in QEventLoop::exec (this=this@entry=0x7f7df9ffacc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f7e2a93b7ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f7e2a93c911 in QThreadPrivate::start (arg=0x558da9115f10) at thread/qthread_unix.cpp:329
#8  0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f7dfa7fc640 (LWP 21747)):
#0  0x00007f7e2a5b0e7f in poll () from /lib64/libc.so.6
#1  0x00007f7e287c65ee in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7e287c670f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7e2ab735cb in QEventDispatcherGlib::processEvents (this=0x7f7ddc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f7e2ab1aa1b in QEventLoop::exec (this=this@entry=0x7f7dfa7fbcc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f7e2a93b7ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f7e2a93c911 in QThreadPrivate::start (arg=0x558da958f1a0) at thread/qthread_unix.cpp:329
#7  0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f7dfaffd640 (LWP 21746)):
#0  0x00007f7e2a5ac8dc in read () from /lib64/libc.so.6
#1  0x00007f7e2880f18f in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7e287c613e in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7e287c6595 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7e287c670f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f7e2ab735cb in QEventDispatcherGlib::processEvents (this=0x7f7de0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f7e2ab1aa1b in QEventLoop::exec (this=this@entry=0x7f7dfaffccc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007f7e2a93b7ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007f7e2a93c911 in QThreadPrivate::start (arg=0x558da93105b0) at thread/qthread_unix.cpp:329
#9  0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f7e11884640 (LWP 21741)):
#0  0x00007f7e2a5b0e7f in poll () from /lib64/libc.so.6
#1  0x00007f7e287c65ee in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7e287c670f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7e2ab735cb in QEventDispatcherGlib::processEvents (this=0x7f7e00000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f7e2ab1aa1b in QEventLoop::exec (this=this@entry=0x7f7e11883c80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f7e2a93b7ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f7e297f5926 in ?? () from /usr/lib64/libQt5Quick.so.5
#7  0x00007f7e2a93c911 in QThreadPrivate::start (arg=0x558da970cc90) at thread/qthread_unix.cpp:329
#8  0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f7e12ffd640 (LWP 21740)):
#0  0x00007f7e29193082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f7e1d0a3edb in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007f7e1d0a3727 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f7e137fe640 (LWP 21739)):
#0  0x00007f7e29193082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f7e1d0a3edb in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007f7e1d0a3727 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f7e13fff640 (LWP 21738)):
#0  0x00007f7e29193082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f7e1d0a3edb in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007f7e1d0a3727 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f7e1c9c0640 (LWP 21737)):
#0  0x00007f7e29193082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f7e1d0a3edb in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007f7e1d0a3727 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f7e1f5ef640 (LWP 21736)):
#0  0x00007f7e28813ea9 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f7e287c6016 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7e287c6595 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7e287c670f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7e2ab735cb in QEventDispatcherGlib::processEvents (this=0x7f7e14000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f7e2ab1aa1b in QEventLoop::exec (this=this@entry=0x7f7e1f5eeca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f7e2a93b7ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f7e2b1192d5 in ?? () from /usr/lib64/libQt5Qml.so.5
#8  0x00007f7e2a93c911 in QThreadPrivate::start (arg=0x558da909b690) at thread/qthread_unix.cpp:329
#9  0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f7e24870640 (LWP 21735)):
#0  0x00007f7e2a5b0e7f in poll () from /lib64/libc.so.6
#1  0x00007f7e287c65ee in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7e287c670f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7e2ab735cb in QEventDispatcherGlib::processEvents (this=0x7f7e18000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f7e2ab1aa1b in QEventLoop::exec (this=this@entry=0x7f7e2486fc70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f7e2a93b7ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f7e29bfca27 in ?? () from /usr/lib64/libQt5DBus.so.5
#7  0x00007f7e2a93c911 in QThreadPrivate::start (arg=0x7f7e29c69d80) at thread/qthread_unix.cpp:329
#8  0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f7e2536e640 (LWP 21734)):
#0  0x00007f7e2a5b0e7f in poll () from /lib64/libc.so.6
#1  0x00007f7e27b66862 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f7e27b6826c in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007f7e25579270 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f7e2a93c911 in QThreadPrivate::start (arg=0x558da8f83fc0) at thread/qthread_unix.cpp:329
#5  0x00007f7e2918ceb1 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f7e2a5bbccf in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f7e2744ee80 (LWP 21732)):
[KCrash Handler]
#4  std::__atomic_base<int>::operator++ (this=0x75002f005e000000) at /usr/include/c++/10/bits/atomic_base.h:325
#5  QAtomicOps<int>::ref<int> (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:283
#6  QBasicAtomicInteger<int>::ref (this=0x75002f005e000000) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:118
#7  QUrl::QUrl (this=0x7ffccc47b0f8, other=...) at io/qurl.cpp:1856
#8  0x00007f7e2c2378e3 in std::_Head_base<0ul, QUrl, false>::_Head_base (this=0x7ffccc47b0f8) at /usr/include/c++/10/tuple:132
#9  std::_Tuple_impl<0ul, QUrl, bool>::_Tuple_impl (this=<optimized out>, this=<optimized out>) at /usr/include/c++/10/tuple:226
#10 std::tuple<QUrl, bool>::tuple (this=0x7ffccc47b0f0) at /usr/include/c++/10/tuple:994
#11 FileBrowserProxyModel::recursiveEnqueue (this=0x558daaa6d5f0) at /usr/src/debug/elisa-20.08.2-1.1.x86_64/src/models/filebrowserproxymodel.cpp:165
#12 0x00007f7e2ab52646 in QtPrivate::QSlotObjectBase::call (a=0x7ffccc47b2a0, r=0x558daaa6d5f0, this=0x558dac3a5b60) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#13 doActivate<false> (sender=0x558daad14030, signal_index=6, argv=argv@entry=0x7ffccc47b2a0) at kernel/qobject.cpp:3886
#14 0x00007f7e2ab4b9a0 in QMetaObject::activate (sender=sender@entry=0x558daad14030, m=m@entry=0x7f7e2b9e6660 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffccc47b2a0) at kernel/qobject.cpp:3946
#15 0x00007f7e2b99442c in KJob::result (this=this@entry=0x558daad14030, _t1=<optimized out>, _t1@entry=0x558daad14030, _t2=...) at /usr/src/debug/kcoreaddons-5.75.0-1.1.x86_64/build/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:576
#16 0x00007f7e2b9988d3 in KJob::finishJob (this=0x558daad14030, emitResult=<optimized out>) at /usr/src/debug/kcoreaddons-5.75.0-1.1.x86_64/src/lib/jobs/kjob.cpp:93
#17 0x00007f7e2ab48091 in QObject::event (this=0x558daad14030, e=0x558dabfbcb40) at kernel/qobject.cpp:1314
#18 0x00007f7e2bbb714f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x558daad14030, e=0x558dabfbcb40) at kernel/qapplication.cpp:3630
#19 0x00007f7e2ab1c05a in QCoreApplication::notifyInternal2 (receiver=0x558daad14030, event=0x558dabfbcb40) at ../../include/QtCore/5.15.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#20 0x00007f7e2ab1ea91 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x558da8f74da0) at kernel/qcoreapplication.cpp:1817
#21 0x00007f7e2ab73f23 in postEventSourceDispatch (s=0x558da903cbc0) at kernel/qeventdispatcher_glib.cpp:277
#22 0x00007f7e287c62d7 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#23 0x00007f7e287c6658 in ?? () from /usr/lib64/libglib-2.0.so.0
#24 0x00007f7e287c670f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#25 0x00007f7e2ab735af in QEventDispatcherGlib::processEvents (this=0x558da903d550, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#26 0x00007f7e2ab1aa1b in QEventLoop::exec (this=this@entry=0x7ffccc47b690, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#27 0x00007f7e2ab22c90 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#28 0x0000558da7cbb394 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/elisa-20.08.2-1.1.x86_64/src/main.cpp:166
[Inferior 1 (process 21732) detached]

Possible duplicates by query: bug 425205, bug 411883, bug 383528, bug 367789, bug 361006.

Reported using DrKonqi
Comment 1 Bruno Guedes 2020-10-25 18:56:19 UTC
I can confirm this for .ogg and .mp3 files as well
I know It was working just fine 3 days ago(last time I used elisa).
when I try to play or add to the playlist the program crashs and close.

System Info:

Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.20.80
KDE Frameworks Version: 5.76.0
Qt Version: 5.15.0
Kernel Version: 5.4.0-52-generic
OS Type: 64-bit
Processors: 4 × Intel® Core™ i5-6200U CPU @ 2.30GHz
Memory: 7,2 GiB of RAM
Graphics Processor: Mesa Intel® HD Graphics 520
Comment 2 Bug Janitor Service 2021-01-10 15:08:54 UTC
A possibly relevant merge request was started @ https://invent.kde.org/multimedia/elisa/-/merge_requests/207
Comment 3 Matthieu Gallien 2021-01-10 15:09:53 UTC
Thanks for your report.

Sorry for the delay.

A fix under review is available in the associated merge request.
Comment 4 Matthieu Gallien 2021-01-14 11:27:00 UTC
*** Bug 431587 has been marked as a duplicate of this bug. ***
Comment 5 Nate Graham 2021-01-14 17:04:13 UTC
Git commit 6951479520ac241072ac3f03a310fff522579453 by Nate Graham, on behalf of Matthieu Gallien.
Committed on 14/01/2021 at 17:03.
Pushed by ngraham into branch 'release/20.12'.

fix enqueue from files explorer

M  +1    -1    src/models/filebrowserproxymodel.cpp

https://invent.kde.org/multimedia/elisa/commit/6951479520ac241072ac3f03a310fff522579453
Comment 6 Nate Graham 2021-02-01 18:28:04 UTC
*** Bug 431767 has been marked as a duplicate of this bug. ***
Comment 7 Nate Graham 2021-02-01 18:28:10 UTC
*** Bug 432313 has been marked as a duplicate of this bug. ***
Comment 8 Nate Graham 2021-03-21 00:43:08 UTC
*** Bug 434649 has been marked as a duplicate of this bug. ***
Comment 9 Nate Graham 2021-03-21 00:43:37 UTC
This was supposedly fixed in Elisa 20.12.2, but we just got a duplicate (Bug 434649) from 20.12.3. Re-opening.
Comment 10 Yerrey Dev 2022-01-07 13:30:45 UTC
Created attachment 145190 [details]
New crash information added by DrKonqi

elisa (22.03.70) using Qt 5.15.3

This doesn't have anything to do with the actual files in the folder, rather it crashes even in an empty folder. Navigate to an empty folder in the Files view, open the empty folder and click either Play or Add to Playlist buttons and you'll segfault (kf.kio.core: Invalid URL: QUrl(""))

-- Backtrace (Reduced):
#3  std::__atomic_base<int>::operator++() (this=0x6d006f0068002f) at /usr/include/c++/9/bits/atomic_base.h:318
#4  QAtomicOps<int>::ref<int>(std::atomic<int>&) (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:283
[...]
#6  QUrl::QUrl(QUrl const&) (this=0x7ffc3fb9ea48, other=...) at io/qurl.cpp:1862
#7  0x00007f84a82080c7 in std::_Head_base<0ul, QUrl, false>::_Head_base(std::_Head_base<0ul, QUrl, false> const&) (this=0x7ffc3fb9ea48) at /usr/include/c++/9/tuple:128
#8  std::_Tuple_impl<0ul, QUrl, bool>::_Tuple_impl(std::_Tuple_impl<0ul, QUrl, bool> const&) (this=0x7ffc3fb9ea40) at /usr/include/c++/9/tuple:220
Comment 11 Nate Graham 2022-01-07 16:27:56 UTC
Seems like a good thing to check for and fix! Wanna submit a merge request?
Comment 12 Bug Janitor Service 2022-01-10 12:49:42 UTC
A possibly relevant merge request was started @ https://invent.kde.org/multimedia/elisa/-/merge_requests/318
Comment 13 Nate Graham 2022-01-11 15:01:42 UTC
Git commit e2ccbc8c98e14dc5e709e9ea5e35937b9fb6e7b5 by Nate Graham, on behalf of Yerrey Dev.
Committed on 11/01/2022 at 15:01.
Pushed by ngraham into branch 'release/21.12'.

Fix crash when QUrl in Enqueued files is empty

Fixes the issue where the program crashes when you navigate into a folder where
there are no playable music files, and attempt to hit the "Play" or "Add to
Playlist" buttons on top right navigation bar. In the fix we just return in
case the enqueued file QUrl is empty.
FIXED-IN: 21.12.2

M  +5    -0    src/models/filebrowserproxymodel.cpp

https://invent.kde.org/multimedia/elisa/commit/e2ccbc8c98e14dc5e709e9ea5e35937b9fb6e7b5