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