Bug 337111 - konsole crashes at double click
Summary: konsole crashes at double click
Status: RESOLVED DOWNSTREAM
Alias: None
Product: phonon-backend-gstreamer
Classification: Unmaintained
Component: general (show other bugs)
Version: 4.7.2
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Daniel Vrátil
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-07-05 12:31 UTC by Alin M Elena
Modified: 2014-07-22 01:11 UTC (History)
4 users (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 Alin M Elena 2014-07-05 12:31:00 UTC
start konsole and hit tab twice in a short sequence (the same for twice delete) it crashes...

It looks related to the interaction with the sound systetem phonon

here is the backtrace

(gdb) bt
#0  0x00007f84845d7a4d in nanosleep () from /lib64/libc.so.6
#1  0x00007f84845d78e4 in sleep () from /lib64/libc.so.6
#2  0x00007f847d030ba2 in startProcessInternal (directly=false, 
    waitAndExit=true, argv=0x7fff7453c830, argc=1951647792)
    at /usr/src/debug/kcrash-5.0.0git~1404238467~6fd5c71/src/kcrash.cpp:628
#3  KCrash::startProcess (argc=argc@entry=21, argv=argv@entry=0x7fff7453c830, 
    waitAndExit=waitAndExit@entry=true)
    at /usr/src/debug/kcrash-5.0.0git~1404238467~6fd5c71/src/kcrash.cpp:594
#4  0x00007f847d031015 in KCrash::defaultCrashHandler (sig=<optimized out>)
    at /usr/src/debug/kcrash-5.0.0git~1404238467~6fd5c71/src/kcrash.cpp:505
#5  <signal handler called>
#6  flush (f=f@entry=0x4545454545454545) at pulsecore/fdsem.c:145
#7  0x00007f847524d9b2 in pa_fdsem_before_poll (f=0x4545454545454545)
    at pulsecore/fdsem.c:297
#8  0x00007f8475263e87 in srbchannel_rwloop (sr=0xc7cb40)
    at pulsecore/srbchannel.c:179
#9  0x00007f84756c2044 in dispatch_pollfds (m=0xc62bd0) at pulse/mainloop.c:657
#10 pa_mainloop_dispatch (m=m@entry=0xc62bd0) at pulse/mainloop.c:900
#11 0x00007f84756c241a in pa_mainloop_iterate (m=0xc62bd0, 
    block=<optimized out>, retval=0x0) at pulse/mainloop.c:931
#12 0x00007f8479a9f6ff in Phonon::PulseSupport::PulseSupport (this=0xe0d160)
    at /usr/src/debug/phonon-4.7.2/phonon/pulsesupport.cpp:862
#13 0x00007f8479a9f9d1 in Phonon::PulseSupport::getInstance ()
    at /usr/src/debug/phonon-4.7.2/phonon/pulsesupport.cpp:786
#14 0x00007f84694686b9 in Phonon::Gstreamer::Backend::Backend (this=0xc76380, 
    parent=<optimized out>)
    at /usr/src/debug/phonon-backend-gstreamer-4.7.2git/gstreamer/backend.cpp:70
#15 0x00007f8469468e6d in qt_plugin_instance ()
    at /usr/src/debug/phonon-backend-gstreamer-4.7.2git/build/gstreamer/moc_backend.cpp:246
#16 0x00007f8481123971 in QPluginLoader::instance (this=this@entry=
    0x7fff7453d280) at plugin/qpluginloader.cpp:200
#17 0x00007f8479a74be0 in Phonon::FactoryPrivate::tryCreateBackend (
    this=this@entry=0xc51a10, path=...)
    at /usr/src/debug/phonon-4.7.2/phonon/factory.cpp:117
#18 0x00007f8479a75997 in Phonon::FactoryPrivate::createSuitableBackend (
    this=this@entry=0xc51a10, libPath=..., plugins=...)
    at /usr/src/debug/phonon-4.7.2/phonon/factory.cpp:215
---Type <return> to continue, or q <return> to quit---
#19 0x00007f8479a76f41 in Phonon::FactoryPrivate::createBackend (this=0xc51a10)
    at /usr/src/debug/phonon-4.7.2/phonon/factory.cpp:299
#20 0x00007f8479a7782d in Phonon::Factory::backend (createWhenNull=69, 
    createWhenNull@entry=true)
    at /usr/src/debug/phonon-4.7.2/phonon/factory.cpp:571
#21 0x00007f8479a77d13 in Phonon::Factory::createAudioOutput (parent=0xd10350)
    at /usr/src/debug/phonon-4.7.2/phonon/factory.cpp:466
#22 0x00007f8479a6dd89 in Phonon::AudioOutputPrivate::createBackendObject (
    this=0x1013860) at /usr/src/debug/phonon-4.7.2/phonon/audiooutput.cpp:130
#23 0x00007f8479a6b66c in Phonon::AudioOutputPrivate::init (this=0x1013860, 
    c=Phonon::NotificationCategory)
    at /usr/src/debug/phonon-4.7.2/phonon/audiooutput.cpp:97
#24 0x00007f84804e5b91 in NotifyByAudio::NotifyByAudio (this=0x1031580, 
    parent=<optimized out>)
    at /usr/src/debug/knotifications-5.0.0git~1404238659~8c40e1e/src/notifybyaudio.cpp:41
#25 0x00007f84804caf4a in KNotificationManager::KNotificationManager (
    this=0x7f84806fde90 <(anonymous namespace)::Q_QGS_s_self::innerFunction()::holder>)
    at /usr/src/debug/knotifications-5.0.0git~1404238659~8c40e1e/src/knotificationmanager.cpp:73
#26 0x00007f84804cbb41 in KNotificationManagerSingleton (
    this=0x7f84806fde90 <(anonymous namespace)::Q_QGS_s_self::innerFunction()::holder>)
    at /usr/src/debug/knotifications-5.0.0git~1404238659~8c40e1e/src/knotificationmanager.cpp:49
#27 Holder (
    this=0x7f84806fde90 <(anonymous namespace)::Q_QGS_s_self::innerFunction()::holder>)
    at /usr/src/debug/knotifications-5.0.0git~1404238659~8c40e1e/src/knotificationmanager.cpp:55
#28 innerFunction ()
    at /usr/src/debug/knotifications-5.0.0git~1404238659~8c40e1e/src/knotificationmanager.cpp:55
#29 operator() (this=<optimized out>)
    at /usr/include/qt5/QtCore/qglobalstatic.h:128
#30 KNotificationManager::self ()
    at /usr/src/debug/knotifications-5.0.0git~1404238659~8c40e1e/src/knotificationmanager.cpp:59
---Type <return> to continue, or q <return> to quit---
#31 0x00007f84804c95bd in KNotification::sendEvent (this=0xc88370)
    at /usr/src/debug/knotifications-5.0.0git~1404238659~8c40e1e/src/knotification.cpp:352
#32 0x00007f848116b816 in QObject::event (this=0xc88370, e=<optimized out>)
    at kernel/qobject.cpp:1241
#33 0x00007f8481ddcf3c in QApplicationPrivate::notify_helper (
    this=this@entry=0xa79830, receiver=receiver@entry=0xc88370, e=e@entry=
    0xc69a40) at kernel/qapplication.cpp:3522
#34 0x00007f8481de1fc6 in QApplication::notify (this=0x7fff7453def0, 
    receiver=0xc88370, e=0xc69a40) at kernel/qapplication.cpp:3305
#35 0x00007f848113bc35 in QCoreApplication::notifyInternal (this=
    0x7fff7453def0, receiver=0xc88370, event=event@entry=0xc69a40)
    at kernel/qcoreapplication.cpp:935
#36 0x00007f848113da87 in sendEvent (event=0xc69a40, receiver=<optimized out>)
    at kernel/qcoreapplication.h:237
#37 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, 
    event_type=event_type@entry=0, data=0xa46ad0)
    at kernel/qcoreapplication.cpp:1539
#38 0x00007f848113e0b8 in QCoreApplication::sendPostedEvents (
    receiver=receiver@entry=0x0, event_type=event_type@entry=0)
    at kernel/qcoreapplication.cpp:1397
#39 0x00007f84811934a3 in postEventSourceDispatch (s=0xaaf7d0)
    at kernel/qeventdispatcher_glib.cpp:279
#40 0x00007f847b661c54 in g_main_dispatch (context=0xa8ecd0) at gmain.c:3064
#41 g_main_context_dispatch (context=context@entry=0xa8ecd0) at gmain.c:3663
#42 0x00007f847b661e98 in g_main_context_iterate (
    context=context@entry=0xa8ecd0, block=block@entry=1, 
    dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3734
#43 0x00007f847b661f3c in g_main_context_iteration (context=0xa8ecd0, 
    may_block=1) at gmain.c:3795
#44 0x00007f848119291c in QEventDispatcherGlib::processEvents (this=0xa748f0, 
    flags=...) at kernel/qeventdispatcher_glib.cpp:426
#45 0x00007f8481139b4b in QEventLoop::exec (this=this@entry=0x7fff7453ddb0, 
    flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#46 0x00007f84811411a6 in QCoreApplication::exec ()
    at kernel/qcoreapplication.cpp:1188
#47 0x00007f8481668c3c in QGuiApplication::exec ()
    at kernel/qguiapplication.cpp:1456
#48 0x00007f8481ddb665 in QApplication::exec () at kernel/qapplication.cpp:2767
---Type <return> to continue, or q <return> to quit---
#49 0x00007f84848e9719 in kdemain (argc=1, argv=0x7fff7453e038)
    at /usr/src/debug/konsole-5.0.0git~1403265687~dd1b2b4/src/main.cpp:92
#50 0x00007f8484541b05 in __libc_start_main () from /lib64/libc.so.6
#51 0x00000000004007fe in _start () at ../sysdeps/x86_64/start.S:122


Reproducible: Always
Comment 1 Alin M Elena 2014-07-05 12:47:10 UTC
found out that I had a borked pulseaudio.
Comment 2 Christoph Feck 2014-07-05 14:34:17 UTC
Yes, the crash is deep into pulseaudio. Does comment #1 imply this bug is invalid?
Comment 3 Alin M Elena 2014-07-05 14:53:05 UTC
Yes and no!
while indeed the cause of the crash was a borked pulse... I do not know if
konsole shall crash if the pulse is borked...

Alin

Without Questions there are no Answers!
______________________________________________________________________
Dr. Alin Marin ELENA
http://alin.elenaworld.net/
______________________________________________________________________


On 5 July 2014 15:34, Christoph Feck <christoph@maxiom.de> wrote:

> https://bugs.kde.org/show_bug.cgi?id=337111
>
> Christoph Feck <christoph@maxiom.de> changed:
>
>            What    |Removed                     |Added
>
> ----------------------------------------------------------------------------
>            Severity|normal                      |crash
>
> --- Comment #2 from Christoph Feck <christoph@maxiom.de> ---
> Yes, the crash is deep into pulseaudio. Does comment #1 imply this bug is
> invalid?
>
> --
> You are receiving this mail because:
> You reported the bug.
>
Comment 4 Christoph Feck 2014-07-22 01:11:51 UTC
Well, it crashes inside pulseaudio code, and Konsole cannot prevent it.