Bug 424106 - Elisa crashes on start in ElisaApplication::initializePlayer()
Summary: Elisa crashes on start in ElisaApplication::initializePlayer()
Status: RESOLVED DUPLICATE of bug 425112
Alias: None
Product: Elisa
Classification: Applications
Component: general (other bugs)
Version First Reported In: 19.12.3
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Matthieu Gallien
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-07-11 15:51 UTC by Andrey Fedoseev
Modified: 2020-11-11 03:00 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Fedoseev 2020-07-11 15:51:26 UTC
Application: elisa (19.12.3)

Qt Version: 5.12.8
Frameworks Version: 5.68.0
Operating System: Linux 5.4.0-40-generic x86_64
Windowing system: X11
Distribution: Ubuntu 20.04 LTS

-- Information about the crash:
The application crashes every time I start it.

The crash can be reproduced every time.

-- Backtrace:
Application: Elisa (elisa), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f679443e840 (LWP 16440))]

Thread 9 (Thread 0x7f677d5c7700 (LWP 16449)):
#0  0x00007f679909e96f in __GI___poll (fds=0x7f67600025e0, nfds=1, timeout=5992) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f67972be1ae in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f67972be2e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f679963c583 in QEventDispatcherGlib::processEvents (this=0x7f6760000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f67995e34db in QEventLoop::exec (this=this@entry=0x7f677d5c6d60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f679941b785 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f679941c9d2 in QThreadPrivate::start (arg=0x55781ddfeb10) at thread/qthread_unix.cpp:361
#7  0x00007f6797ce3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007f67990ab103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f677df27700 (LWP 16448)):
#0  __GI___libc_read (nbytes=16, buf=0x7f677df26b50, fd=32) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=32, buf=0x7f677df26b50, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f679730689f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f67972bdcfe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f67972be152 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f67972be2e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f679963c583 in QEventDispatcherGlib::processEvents (this=0x7f676c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0x00007f67995e34db in QEventLoop::exec (this=this@entry=0x7f677df26d60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#8  0x00007f679941b785 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#9  0x00007f679941c9d2 in QThreadPrivate::start (arg=0x55781dde6df0) at thread/qthread_unix.cpp:361
#10 0x00007f6797ce3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007f67990ab103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f677e728700 (LWP 16447)):
#0  0x00007f679909e96f in __GI___poll (fds=0x7f67680029e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f67972be1ae in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f67972be2e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f679963c583 in QEventDispatcherGlib::processEvents (this=0x7f6768000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f67995e34db in QEventLoop::exec (this=this@entry=0x7f677e727d60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f679941b785 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f679941c9d2 in QThreadPrivate::start (arg=0x55781dde6e00) at thread/qthread_unix.cpp:361
#7  0x00007f6797ce3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007f67990ab103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f677ef29700 (LWP 16446)):
#0  0x00007f679909e96f in __GI___poll (fds=0x7f67740025e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f67972be1ae in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f67972be2e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f679963c583 in QEventDispatcherGlib::processEvents (this=0x7f6774000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f67995e34db in QEventLoop::exec (this=this@entry=0x7f677ef28d60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f679941b785 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f679941c9d2 in QThreadPrivate::start (arg=0x55781ddea700) at thread/qthread_unix.cpp:361
#7  0x00007f6797ce3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007f67990ab103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f677f72a700 (LWP 16445)):
#0  0x00007f679909e96f in __GI___poll (fds=0x7f67700029e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f67972be1ae in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f67972be2e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f679963c583 in QEventDispatcherGlib::processEvents (this=0x7f6770000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f67995e34db in QEventLoop::exec (this=this@entry=0x7f677f729d60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f679941b785 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f679941c9d2 in QThreadPrivate::start (arg=0x55781d911b00) at thread/qthread_unix.cpp:361
#7  0x00007f6797ce3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007f67990ab103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f677ff2b700 (LWP 16444)):
#0  0x00007f679730b33d in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f67972be194 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f67972be2e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f679963c583 in QEventDispatcherGlib::processEvents (this=0x7f6778000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f67995e34db in QEventLoop::exec (this=this@entry=0x7f677ff2ad20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f679941b785 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f6798310e1a in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f679941c9d2 in QThreadPrivate::start (arg=0x55781df3fab0) at thread/qthread_unix.cpp:361
#8  0x00007f6797ce3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f67990ab103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f679183a700 (LWP 16443)):
#0  0x00007f679909e96f in __GI___poll (fds=0x7f67880025e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f67972be1ae in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f67972be2e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f679963c583 in QEventDispatcherGlib::processEvents (this=0x7f6788000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f67995e34db in QEventLoop::exec (this=this@entry=0x7f6791839d40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f679941b785 in QThread::exec (this=this@entry=0x55781d643020) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f6799beb1a9 in QQmlThreadPrivate::run (this=0x55781d643020) at qml/ftw/qqmlthread.cpp:148
#7  0x00007f679941c9d2 in QThreadPrivate::start (arg=0x55781d643020) at thread/qthread_unix.cpp:361
#8  0x00007f6797ce3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f67990ab103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f6792a4b700 (LWP 16442)):
#0  0x00007f67972bc09d in g_source_ref () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f67972bc168 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f67972bd66b in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f67972be0db in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f67972be2e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f679963c583 in QEventDispatcherGlib::processEvents (this=0x7f6784000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f67995e34db in QEventLoop::exec (this=this@entry=0x7f6792a4ad30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#7  0x00007f679941b785 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#8  0x00007f67986b7efa in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#9  0x00007f679941c9d2 in QThreadPrivate::start (arg=0x7f679873ad80) at thread/qthread_unix.cpp:361
#10 0x00007f6797ce3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007f67990ab103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f679443e840 (LWP 16440)):
[KCrash Handler]
#6  0x00007f6798cd57dd in libvlc_set_user_agent (p_i=0x0, name=name@entry=0x7f679acced13 "elisa", http=http@entry=0x7f679accecf0 "Elisa Music Player") at core.c:136
#7  0x00007f679ac815a3 in AudioWrapper::AudioWrapper (this=0x55781de270b0, parent=<optimized out>) at /usr/include/c++/9/bits/unique_ptr.h:352
#8  0x00007f679ac4b1ac in std::make_unique<AudioWrapper> () at /usr/include/c++/9/bits/unique_ptr.h:856
#9  ElisaApplication::initializePlayer (this=this@entry=0x55781d6713f0) at ./src/elisaapplication.cpp:355
#10 0x00007f679ac4c645 in ElisaApplication::initialize (this=0x55781d6713f0) at ./src/elisaapplication.cpp:325
#11 0x00007f679ac4d727 in ElisaApplication::qt_static_metacall (_o=_o@entry=0x55781d6713f0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=18, _a=_a@entry=0x7ffe0b0c43f0) at ./obj-x86_64-linux-gnu/src/elisaLib_autogen/include/moc_elisaapplication.cpp:251
#12 0x00007f679ac4df63 in ElisaApplication::qt_metacall (this=0x55781d6713f0, _c=QMetaObject::InvokeMetaMethod, _id=18, _a=0x7ffe0b0c43f0) at ./obj-x86_64-linux-gnu/src/elisaLib_autogen/include/moc_elisaapplication.cpp:421
#13 0x00007f6799b8bf65 in QQmlObjectOrGadget::metacall (this=this@entry=0x7ffe0b0c46e0, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=23, argv=argv@entry=0x7ffe0b0c43f0) at ../../include/QtQml/5.12.8/QtQml/private/../../../../../src/qml/qml/ftw/qflagpointer_p.h:335
#14 0x00007f6799a7b16c in CallMethod (object=..., index=23, returnType=returnType@entry=43, argCount=argCount@entry=0, argTypes=argTypes@entry=0x0, engine=engine@entry=0x55781d64c150, callArgs=0x7f6790bfb590, callType=QMetaObject::InvokeMetaMethod) at jsruntime/qv4qobjectwrapper.cpp:1313
#15 0x00007f6799a7d1b9 in CallPrecise (object=..., data=..., engine=0x55781d64c150, callArgs=0x7f6790bfb590, callType=QMetaObject::InvokeMetaMethod) at ../../include/QtQml/5.12.8/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:214
#16 0x00007f6799a7dfde in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at jsruntime/qv4qobjectwrapper.cpp:2118
#17 0x00007f6799a9b401 in QV4::FunctionObject::call (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.12.8/QtQml/private/../../../../../src/qml/jsruntime/qv4functionobject_p.h:172
#18 QV4::Moth::VME::interpret (frame=0x7ffe0b0c49e0, engine=0x55781d64c150, code=0x7f6790bfb538 "\240oi\220g\177") at jsruntime/qv4vme_moth.cpp:737
#19 0x00007f6799a9d2c7 in QV4::Moth::VME::exec (frame=frame@entry=0x7ffe0b0c49e0, engine=engine@entry=0x55781d64c150) at jsruntime/qv4vme_moth.cpp:447
#20 0x00007f6799a2a64f in QV4::Function::call (this=this@entry=0x55781d682bc0, thisObject=<optimized out>, argv=argv@entry=0x7f6790bfb500, argc=<optimized out>, context=<optimized out>) at jsruntime/qv4function.cpp:68
#21 0x00007f6799bb4587 in QQmlJavaScriptExpression::evaluate (this=this@entry=0x55781dc88cc0, callData=callData@entry=0x7f6790bfb4d0, isUndefined=isUndefined@entry=0x0) at ../../include/QtQml/5.12.8/QtQml/private/../../../../../src/qml/jsruntime/qv4value_p.h:194
#22 0x00007f6799b5338c in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=0x0) at ../../include/QtQml/5.12.8/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#23 0x00007f6799b54528 in QQmlBoundSignal_callback (e=0x55781dc8b120, a=0x0) at ../../include/QtQml/5.12.8/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#24 0x00007f6799b9774d in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104
#25 0x00007f6799b33715 in QQmlData::signalEmitted (object=0x55781dc8aeb0, index=3, a=0x0) at qml/qqmlengine.cpp:883
#26 0x00007f679960fbd3 in QMetaObject::activate (sender=0x55781dc8aeb0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:121
#27 0x00007f6799bca942 in QQmlObjectCreator::finalize (this=0x55781d688040, interrupt=...) at qml/qqmlobjectcreator.cpp:1400
#28 0x00007f6799b498b1 in QQmlComponentPrivate::complete (state=0x55781d682b20, enginePriv=0x7f678c005980) at qml/qqmlcomponent.cpp:935
#29 QQmlComponentPrivate::complete (enginePriv=0x7f678c005980, state=0x55781d682b20) at qml/qqmlcomponent.cpp:931
#30 0x00007f6799b499c2 in QQmlComponentPrivate::completeCreate (this=0x55781d682a80) at qml/qqmlcomponent.cpp:971
#31 QQmlComponentPrivate::completeCreate (this=0x55781d682a80) at qml/qqmlcomponent.cpp:966
#32 0x00007f6799b497c8 in QQmlComponent::create (this=0x55781d672bd0, context=0x55781d66fd90) at qml/qqmlcomponent.cpp:797
#33 0x00007f6799bc02d7 in QQmlApplicationEnginePrivate::finishLoad (this=this@entry=0x7f678c005980, c=c@entry=0x55781d672bd0) at qml/qqmlapplicationengine.cpp:136
#34 0x00007f6799bc07a6 in QQmlApplicationEnginePrivate::startLoad (this=0x7f678c005980, url=..., data=..., dataFlag=dataFlag@entry=false) at qml/qqmlapplicationengine.cpp:120
#35 0x00007f6799bc07e1 in QQmlApplicationEngine::load (this=<optimized out>, url=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:257
#36 0x000055781d3c7e13 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:187
[Inferior 1 (process 16440) detached]

Possible duplicates by query: bug 420636, bug 411413.

Reported using DrKonqi
Comment 1 Nate Graham 2020-11-11 03:00:06 UTC

*** This bug has been marked as a duplicate of bug 425112 ***