First hangup crash
Reproduce steps
- With a clean env, create the first account
- During the profile creation, set an avatar via the webcam
- Then call a contact
- hangup
Expected result
It should be fine
Current result
Crash
Thread 109 "QThread" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffeff7fe640 (LWP 2786264)]
0x00007fffed529546 in QQmlData::isSignalConnected(QAbstractDeclarativeData*, QObject const*, int) () from /lib64/libQt5Qml.so.5
(gdb) bt
#0 0x00007fffed529546 in QQmlData::isSignalConnected(QAbstractDeclarativeData*, QObject const*, int) () at /lib64/libQt5Qml.so.5
#1 0x00007fffece28efa in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5
#2 0x0000000000431c05 in PhotoboothPreviewRender::hideBooth() ()
#3 0x000000000048fe29 in PhotoboothPreviewRender::PhotoboothPreviewRender(QQuickItem*)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const ()
#4 0x0000000000491894 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, PhotoboothPreviewRender::PhotoboothPreviewRender(QQuickItem*)::{lambda()#1}::operator()() const::{lambda()#1}>::call(PhotoboothPreviewRender::PhotoboothPreviewRender(QQuickItem*)::{lambda()#1}::operator()() const::{lambda()#1}&, void**) ()
#5 0x00000000004917c7 in void QtPrivate::Functor<PhotoboothPreviewRender::PhotoboothPreviewRender(QQuickItem*)::{lambda()#1}::operator()() const::{lambda()#1}, 0>::call<QtPrivate::List<>, void>(PhotoboothPreviewRender::PhotoboothPreviewRender(QQuickItem*)::{lambda()#1}::operator()() const::{lambda()#1}&, void*, void**) ()
#6 0x00000000004915a0 in QtPrivate::QFunctorSlotObject<PhotoboothPreviewRender::PhotoboothPreviewRender(QQuickItem*)::{lambda()#1}::operator()() const::{lambda()#1}, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
#7 0x00007fffece29386 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5
#8 0x0000000000432731 in RenderManager::previewRenderingStopped() ()
#9 0x000000000045f007 in RenderManager::RenderManager(lrc::api::AVModel&)::{lambda(QString const&)#2}::operator()(QString const&) const ()
#10 0x000000000045ffe7 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QString const&>, void, RenderManager::RenderManager(lrc::api::AVModel&)::{lambda(QString const&)#2}>::call(RenderManager::RenderManager(lrc::api::AVModel&)::{lambda(QString const&)#2}&, void**) ()
#11 0x000000000045ff4d in void QtPrivate::Functor<RenderManager::RenderManager(lrc::api::AVModel&)::{lambda(QString const&)#2}, 1>::call<QtPrivate::List<QString const&>, void>(RenderManager::RenderManager(lrc::api::AVModel&)::{lambda(QString const&)#2}&, void*, void**)
()
#12 0x000000000045fe68 in QtPrivate::QFunctorSlotObject<RenderManager::RenderManager(lrc::api::AVModel&)::{lambda(QString const&)#2}, 1, QtPrivate::List<QString const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
#13 0x00007fffece29386 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5
#14 0x0000000000432351 in FrameWrapper::renderingStopped(QString const&) ()
#15 0x000000000045efc1 in FrameWrapper::slotRenderingStopped(QString const&) ()
#16 0x0000000000463d01 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QString const&>, void, void (FrameWrapper::*)(QString const&)>::call(void (FrameWrapper::*)(QString const&), FrameWrapper*, void**) ()
#17 0x0000000000463309 in void QtPrivate::FunctionPointer<void (FrameWrapper::*)(QString const&)>::call<QtPrivate::List<QString const&>, void>(void (FrameWrapper::*)(QString const&), FrameWrapper*, void**) ()
#18 0x0000000000462205 in QtPrivate::QSlotObject<void (FrameWrapper::*)(QString const&), QtPrivate::List<QString const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
#19 0x00007fffece29386 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5
#20 0x00007ffff6960e25 in lrc::api::AVModel::rendererStopped(QString const&) (this=<optimized out>, _t1=<optimized out>) at /home/amarok/Projects/jami/lrc/build-local/ringclient_autogen/include/api/moc_avmodel.cpp:316
#21 0x00007fffece29386 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5
#22 0x00007ffff6951375 in lrc::api::video::Renderer::stopped(QString const&) (this=<optimized out>, _t1=<optimized out>) at /home/amarok/Projects/jami/lrc/build-local/ringclient_autogen/include/api/moc_newvideo.cpp:192
#23 0x00007fffece29386 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5
#24 0x00007ffff6952669 in Video::ShmRenderer::stopShm() (this=0x36157d0) at /home/amarok/Projects/jami/lrc/src/shmrenderer.cpp:282
#25 Video::ShmRenderer::stopShm() (this=0x36157d0) at /home/amarok/Projects/jami/lrc/src/shmrenderer.cpp:268
#26 0x00007ffff695279d in Video::ShmRenderer::~ShmRenderer() (this=0x36157d0, __in_chrg=<optimized out>) at /home/amarok/Projects/jami/lrc/src/shmrenderer.cpp:138
#27 0x00007ffff69527f9 in Video::ShmRenderer::~ShmRenderer() (this=0x36157d0, __in_chrg=<optimized out>) at /home/amarok/Projects/jami/lrc/src/shmrenderer.cpp:139
#28 0x00007fffece29386 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5
#29 0x00007fffecc5cc91 in QThread::finished(QThread::QPrivateSignal) () at /lib64/libQt5Core.so.5
#30 0x00007fffecc5e2c2 in QThreadPrivate::finish(void*) () at /lib64/libQt5Core.so.5
#31 0x00007fffecc5ef28 in __pthread_cleanup_class::~__pthread_cleanup_class() () at /lib64/libQt5Core.so.5
#32 0x00007fffecc5ee02 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#33 0x00007fffec47f3f9 in start_thread () at /lib64/libpthread.so.0
#34 0x00007fffec763903 in clone () at /lib64/libc.so.6