https://bugs.kde.org/show_bug.cgi?id=425499

            Bug ID: 425499
           Summary: Crash in serviceOffersOffset
           Product: frameworks-kservice
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: fa...@kde.org
          Reporter: k...@privat.broulik.de
                CC: kdelibs-b...@kde.org
  Target Milestone: ---

SUMMARY
After recent updates plasmashell crashes on startup in
KServiceType::serviceOffersOffset

STEPS TO REPRODUCE
1. Start plasmashell

OBSERVED RESULT
Crash

EXPECTED RESULT
No crash

Backtrace:
Thread 1 "plasmashell" received signal SIGSEGV, Segmentation fault.
KServiceType::serviceOffersOffset (this=0x0) at
./src/services/kservicetype.cpp:216
216     ./src/services/kservicetype.cpp: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0  KServiceType::serviceOffersOffset (this=0x0)
    at ./src/services/kservicetype.cpp:216
#1  0x00007ffff6eff127 in KServiceFactory::hasOffer
(this=this@entry=0x55555631d9c0, 
    serviceType=..., testedService=...) at
./src/services/kservicefactory.cpp:319
#2  0x00007ffff6eed714 in <lambda(const Ptr&)>::operator() (
    __closure=<synthetischer Zeiger>, __closure=<synthetischer Zeiger>,
serv=...)
    at ./src/services/kapplicationtrader.cpp:57
#3 
__gnu_cxx::__ops::_Iter_pred<filterMimeTypeOffers(KService::List&)::<lambda(const
Ptr&)> >::operator()<QList<QExplicitlySharedDataPointer<KService> >::iterator>
(
    __it=..., this=<synthetischer Zeiger>)
    at /usr/include/c++/9/bits/predefined_ops.h:283
#4  std::__find_if<QList<QExplicitlySharedDataPointer<KService> >::iterator,
__gnu_cxx::__ops::_Iter_pred<filterMimeTypeOffers(KService::List&)::<lambda(const
Ptr&)> > > (
    __first=..., __pred=..., __last=...) at
/usr/include/c++/9/bits/stl_algo.h:120
#5  std::__find_if<QList<QExplicitlySharedDataPointer<KService> >::iterator,
__gnu_cxx::__ops::_Iter_pred<filterMimeTypeOffers(KService::List&)::<lambda(const
Ptr&)> > > (
    __first=..., __last=..., __pred=...) at
/usr/include/c++/9/bits/stl_algo.h:162
#6  std::__remove_if<QList<QExplicitlySharedDataPointer<KService> >::iterator,
__gnu_cxx::__ops::_Iter_pred<filterMimeTypeOffers(KService::List&)::<lambda(const
Ptr&)> > >
    (__pred=..., __last=..., __first=...) at
/usr/include/c++/9/bits/stl_algo.h:863
#7  std::remove_if<QList<QExplicitlySharedDataPointer<KService> >::iterator,
filterMimeTypeOffers(KService::List&)::<lambda(const Ptr&)> > (__first=...,
__last=..., 
    __pred=...) at /usr/include/c++/9/bits/stl_algo.h:940
#8  filterMimeTypeOffers (list=...) at ./src/services/kapplicationtrader.cpp:59
#9  KApplicationTrader::queryByMimeType(QString const&, std::function<bool
(QExplicitlySharedDataPointer<KService> const&)>) (mimeType=...,
filterFunc=...)
    at ./src/services/kapplicationtrader.cpp:99
#10 0x00007ffff7b9c8fd in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5
#11 0x00007ffff7b840f4 in
Plasma::Applet::setAssociatedApplicationUrls(QList<QUrl> const&) () from
/usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to