Bug#1033740: linphone crashed when receiving a phone call
Marco d'Itri
md at linux.it
Fri Mar 31 16:43:44 BST 2023
Package: linphone-desktop
Version: 4.4.10-2+b2
Severity: normal
(gdb) where
#0 0x00007f39af58281c in pulse_card_create_writer (card=<optimized out>)
at ./src/audiofilters/pulseaudio.c:859
#1 0x00007f39af57c22c in ring_start_with_cb
(factory=0x558b0cac2330, file=0x558b0ca762e0 "/usr/share/sounds/linphone/rings/oldphone-mono.wav", interval=<optimized out>, sndcard=0x558b0caa8780, func=0x7f39ae9eed30 <notify_end_of_ringtone(void*, MSFilter*, unsigned int, void*)>, user_data=0x558b0c9fa7e0) at ./src/voip/ringstream.c:80
#2 0x00007f39ae9eee06 in linphone_ringtoneplayer_start_with_cb(MSFactory*, LinphoneRingtonePlayer*, MSSndCard*, char const*, int, LinphoneRingtonePlayerFunc, void*)
(factory=0x558b0cac2330, rp=0x558b0c9fa7e0, card=0x558b0caa8780, ringtone=0x558b0ca762e0 "/usr/share/sounds/linphone/rings/oldphone-mono.wav", loop_pause_ms=2000, end_of_ringtone=end_of_ringtone at entry=0x0, user_data=0x0)
at ./coreapi/ringtoneplayer.c:103
#3 0x00007f39ae9eee8e in linphone_ringtoneplayer_start(MSFactory*, LinphoneRingtonePlayer*, MSSndCard*, char const*, int)
(factory=<optimized out>, rp=<optimized out>, card=<optimized out>, ringtone=<optimized out>, loop_pause_ms=<optimized out>)
at ./coreapi/ringtoneplayer.c:28
#4 0x00007f39ae7ae2a5 in LinphonePrivate::ToneManager::notifyIncomingCall(std::shared_ptr<LinphonePrivate::CallSession> const&)
(this=this at entry=0x558b0ca6a830, session=std::shared_ptr<LinphonePrivate::CallSession> (use count 5, weak count 1) = {...})
at ./src/conference/session/tone-manager.cpp:537
--Type <RET> for more, q to quit, c to continue without paging--c
#5 0x00007f39ae7af574 in LinphonePrivate::ToneManager::notifyState(std::shared_ptr<LinphonePrivate::CallSession> const&, LinphonePrivate::CallSession::State)
(this=this at entry=0x558b0ca6a830, callSession=std::shared_ptr<LinphonePrivate::CallSession> (use count 5, weak count 1) = {...}, state=state at entry=LinphonePrivate::CallSession::State::IncomingReceived)
at ./src/conference/session/tone-manager.cpp:666
#6 0x00007f39ae7974c9 in LinphonePrivate::MediaSessionPrivate::setState(LinphonePrivate::CallSession::State, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
(this=this at entry=0x558b0c27de00, newState=newState at entry=LinphonePrivate::CallSession::State::IncomingReceived, message="Incoming call received")
at ./src/conference/session/media-session.cpp:811
#7 0x00007f39ae78bb75 in LinphonePrivate::CallSessionPrivate::startIncomingNotification() (this=0x558b0c27de00)
at ./src/conference/session/call-session.cpp:210
#8 0x00007f39ae70d25f in LinphonePrivate::Call::startIncomingNotification()
(this=<optimized out>) at ./src/call/call.cpp:181
#9 0x00007f39ae84fbee in LinphonePrivate::SalCallOp::processRequestEventCb(void*, belle_sip_request_event const*)
(userCtx=0x558b105e8160, event=<optimized out>)
at ./src/sal/call-op.cpp:952
#10 0x00007f39ae861f4e in LinphonePrivate::Sal::processRequestEventCb(void*, belle_sip_request_event const*) (userCtx=<optimized out>, event=0x7ffd454d2ee0)
at ./src/sal/sal.cpp:267
#11 0x00007f39ad2efd7e in belle_sip_provider_dispatch_request
(req=0x558b10e34250, prov=<optimized out>) at ./src/provider.c:183
#12 belle_sip_provider_dispatch_message
(prov=<optimized out>, msg=0x558b10e34250) at ./src/provider.c:297
#13 0x00007f39ad2ce4b5 in notify_incoming_messages (obj=0x558b11c66650)
at ./src/channel.c:534
#14 belle_sip_channel_process_stream
(obj=obj at entry=0x558b11c66650, eos=eos at entry=0) at ./src/channel.c:640
#15 0x00007f39ad2d07ab in belle_sip_channel_process_read_data
(obj=0x558b11c66650) at ./src/channel.c:678
#16 belle_sip_channel_process_data
(obj=obj at entry=0x558b11c66650, revents=revents at entry=1)
at ./src/channel.c:703
#17 0x00007f39ad2f8592 in on_udp_data (lp=0x558b0ccfedd0, events=1)
at ./src/transports/udp_listeningpoint.c:207
#18 0x00007f39ad2c1af8 in belle_sip_main_loop_iterate (ml=0x558b0ca969b0)
at ./src/belle_sip_loop.c:697
#19 belle_sip_main_loop_run (ml=0x558b0ca969b0) at ./src/belle_sip_loop.c:753
#20 0x00007f39ad2c1fec in belle_sip_main_loop_sleep
(ml=0x558b0ca969b0, milliseconds=<optimized out>)
at ./src/belle_sip_loop.c:766
#21 0x00007f39ae9d1d0f in LinphonePrivate::Sal::iterate()
(this=<optimized out>) at ./src/sal/sal.h:137
#22 linphone_core_iterate(LinphoneCore*) (lc=0x558b0ca69cb0)
at ./coreapi/linphonecore.c:4121
#23 0x0000558b0b0eef06 in CoreManager::iterate() (this=0x558b0c5dd130)
at ./linphone-app/src/components/core/CoreManager.cpp:426
#24 0x00007f39ae0e8f4f in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffd454d42a0, r=0x558b0c5dd130, this=0x558b0cc95050)
at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#25 doActivate<false>(QObject*, int, void**)
(sender=0x558b0ccfef00, signal_index=3, argv=0x7ffd454d42a0)
at kernel/qobject.cpp:3923
#26 0x00007f39ae0e21ef in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
(sender=<optimized out>, m=m at entry=0x7f39ae34c2e0 <QTimer::staticMetaObject>, local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7ffd454d42a0) at kernel/qobject.cpp:3983
#27 0x00007f39ae0ecd6a in QTimer::timeout(QTimer::QPrivateSignal)
(this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205
#28 0x00007f39ae0dd50d in QObject::event(QEvent*)
(this=0x558b0ccfef00, e=0x7ffd454d43f0) at kernel/qobject.cpp:1369
#29 0x00007f39af762fae in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=<optimized out>, receiver=0x558b0ccfef00, e=0x7ffd454d43f0)
at kernel/qapplication.cpp:3640
#30 0x00007f39ae0b16f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x558b0ccfef00, event=0x7ffd454d43f0)
at kernel/qcoreapplication.cpp:1064
#31 0x00007f39ae0b18be in QCoreApplication::sendEvent(QObject*, QEvent*)
(receiver=<optimized out>, event=<optimized out>)
at kernel/qcoreapplication.cpp:1462
#32 0x00007f39ae108c31 in QTimerInfoList::activateTimers()
(this=0x558b0c18f2f0) at kernel/qtimerinfo_unix.cpp:643
#33 0x00007f39ae1094fc in timerSourceDispatch (source=<optimized out>)
at kernel/qeventdispatcher_glib.cpp:183
#34 idleTimerSourceDispatch(GSource*, GSourceFunc, gpointer)
(source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:230
#35 0x00007f39a9e627a9 in g_main_dispatch (context=0x7f3998005010)
at ../../../glib/gmain.c:3454
#36 g_main_context_dispatch (context=context at entry=0x7f3998005010)
at ../../../glib/gmain.c:4172
#37 0x00007f39a9e62a38 in g_main_context_iterate
(context=context at entry=0x7f3998005010, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:4248
#38 0x00007f39a9e62acc in g_main_context_iteration
(context=0x7f3998005010, may_block=1) at ../../../glib/gmain.c:4313
#39 0x00007f39ae109836 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x558b0c21b5a0, flags=...)
at kernel/qeventdispatcher_glib.cpp:423
#40 0x00007f39ae0b017b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this at entry=0x7ffd454d4630, flags=..., flags at entry=...)
at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#41 0x00007f39ae0b82d6 in QCoreApplication::exec() ()
at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#42 0x00007f39aef30e8c in QGuiApplication::exec() ()
at kernel/qguiapplication.cpp:1863
#43 0x00007f39af762f25 in QApplication::exec() ()
at kernel/qapplication.cpp:2832
#44 0x0000558b0b017cad in main(int, char**)
(argc=<optimized out>, argv=<optimized out>)
at ./linphone-app/src/app/main.cpp:75
(gdb)
-- System Information:
Debian Release: 12.0
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.1.0-6-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=it_IT.utf8, LC_CTYPE=it_IT.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages linphone-desktop depends on:
ii libbctoolbox1 5.1.64-2
ii libbelcard1 5.1.64-2
ii libc6 2.36-8
ii libgcc-s1 12.2.0-14
ii liblinphone++10 5.1.65-4
ii liblinphone10 5.1.65-4
ii libmediastreamer12 1:5.1.64+dfsg-3+b3
ii libqt5core5a 5.15.8+dfsg-3
ii libqt5dbus5 5.15.8+dfsg-3
ii libqt5gui5 5.15.8+dfsg-3
ii libqt5network5 5.15.8+dfsg-3
ii libqt5qml5 [qtdeclarative-abi-5-15-8] 5.15.8+dfsg-3
ii libqt5quick5 5.15.8+dfsg-3
ii libqt5quickcontrols2-5 5.15.8+dfsg-2
ii libqt5svg5 5.15.8-2
ii libqt5texttospeech5 5.15.8-2
ii libqt5widgets5 5.15.8+dfsg-3
ii libstdc++6 12.2.0-14
ii linphone-common 5.1.65-4
ii qml-module-qt-labs-platform 5.15.8+dfsg-2
ii qml-module-qtgraphicaleffects 5.15.8-2
ii qml-module-qtquick-controls 5.15.8-2
ii qml-module-qtquick-controls2 5.15.8+dfsg-2
ii qml-module-qtquick-dialogs 5.15.8-2
ii qml-module-qtquick-layouts 5.15.8+dfsg-3
ii qml-module-qtquick-shapes 5.15.8+dfsg-3
ii qml-module-qtquick-window2 5.15.8+dfsg-3
ii qml-module-qtquick2 5.15.8+dfsg-3
Versions of packages linphone-desktop recommends:
pn qt5-gtk2-platformtheme <none>
linphone-desktop suggests no packages.
-- no debconf information
--
ciao,
Marco
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-voip-maintainers/attachments/20230331/46a7d698/attachment.sig>
More information about the Pkg-voip-maintainers
mailing list