Bug 437299 - Konqueror Bookmarks Editor not able to update some favicons
Summary: Konqueror Bookmarks Editor not able to update some favicons
Status: REPORTED
Alias: None
Product: keditbookmarks
Classification: Applications
Component: general (other bugs)
Version First Reported In: 21.04.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-05-18 09:00 UTC by Klaus-Dieter Fietze
Modified: 2021-11-22 16:19 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Konqueror bookmark editor with favicons (58.65 KB, image/png)
2021-11-22 16:15 UTC, Klaus-Dieter Fietze
Details
Konqueror bookmarks bar (153.00 KB, image/png)
2021-11-22 16:19 UTC, Klaus-Dieter Fietze
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Klaus-Dieter Fietze 2021-05-18 09:00:37 UTC
Application: keditbookmarks (21.04.0)

Qt Version: 5.15.2
Frameworks Version: 5.82.0
Operating System: Linux 5.12.3-1-default x86_64
Windowing System: X11
Drkonqi Version: 5.21.5
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
Open the Konqueror bookmark editor
Right click on the Swiss Meteo entry: https://www.meteosuisse.admin.ch/
Choose "Update Favicon" and confirm
After some searching the system says: "Bookmark Editor crashed unexpectedly"
No icon was created
Note: In some cases it works in others not; but it is always the same cases the work and the same ones that do not work.

The crash can be reproduced every time.

-- Backtrace:
Application: Bookmark Editor (keditbookmarks), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7fae0ed25880 (LWP 6872))]
[KCrash Handler]
#6  std::__atomic_base<QThreadData*>::load (__m=std::memory_order_acquire, this=<error reading variable: Cannot access memory at address 0x561c9aa20c3e>) at /usr/include/c++/10/bits/atomic_base.h:741
#7  std::atomic<QThreadData*>::load (__m=std::memory_order_acquire, this=<error reading variable: Cannot access memory at address 0x561c9aa20c3e>) at /usr/include/c++/10/atomic:530
#8  QAtomicOps<QThreadData*>::loadAcquire<QThreadData*> (_q_value=<error reading variable: Cannot access memory at address 0x561c9aa20c3e>) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:251
#9  QBasicAtomicPointer<QThreadData>::loadAcquire (this=<error reading variable: Cannot access memory at address 0x561c9aa20c3e>) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:255
#10 QBasicAtomicPointer<QThreadData>::operator QThreadData* (this=<error reading variable: Cannot access memory at address 0x561c9aa20c3e>) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:251
#11 QObjectPrivate::connectImpl (sender=0x5619fb416dd0, signal_index=19, receiver=0x561c9aa20c36, slot=0x7ffec243d650, slotObj=0x5619fb17dad0, type=Qt::AutoConnection, types=0x0, senderMetaObject=0x7fae040b5be0 <QWebEnginePage::staticMetaObject>) at kernel/qobject.cpp:5053
#12 0x00007fae110e20a5 in QObject::connectImpl (sender=sender@entry=0x5619fb416dd0, signal=signal@entry=0x7ffec243d640, receiver=receiver@entry=0x561c9aa20c36, slot=slot@entry=0x7ffec243d650, slotObj=0x5619fb17dad0, type=Qt::AutoConnection, types=0x0, senderMetaObject=<optimized out>) at kernel/qobject.cpp:5001
#13 0x00007fae040a31fc in QObject::connect<void (QWebEnginePage::*)(QString const&), void (QWebEngineView::*)(QString const&)> (type=Qt::AutoConnection, slot=(void (QWebEngineView::*)(QWebEngineView * const, const QString &)) 0x7fae040a13a0 <QWebEngineView::titleChanged(QString const&)>, receiver=0x561c9aa20c36, signal=(void (QWebEnginePage::*)(QWebEnginePage * const, const QString &)) 0x7fae04097ac0 <QWebEnginePage::titleChanged(QString const&)>, sender=0x5619fb416dd0) at /usr/include/qt5/QtCore/qobject.h:268
#14 QWebEngineViewPrivate::pageChanged(QWebEnginePage*, QWebEnginePage*) [clone .isra.0] (oldPage=oldPage@entry=0x0, newPage=0x5619fb416dd0, this=<optimized out>, this=<optimized out>) at api/qwebengineview.cpp:69
#15 0x00007fae040964ea in QWebEnginePagePrivate::bindPageAndView (page=<optimized out>, view=0x5619fb416b30) at api/qwebengineview.h:140
#16 0x00007fae040a4d16 in QWebEngineView::page (this=0x5619fb416b30) at api/qwebengineview.cpp:190
#17 0x00007fae040e8a42 in WebEnginePart::page (this=this@entry=0x5619fb22c9d0) at /usr/src/debug/konqueror-21.04.0-1.1.x86_64/webenginepart/src/webenginepart.cpp:240
#18 0x00007fae040edd2c in WebEnginePart::walletFinishedFormDetection (this=0x5619fb22c9d0, url=..., found=<optimized out>, autoFillableFound=<optimized out>) at /usr/src/debug/konqueror-21.04.0-1.1.x86_64/webenginepart/src/webenginepart.cpp:1038
#19 0x00007fae110eac17 in QtPrivate::QSlotObjectBase::call (a=0x7ffec243d8e0, r=0x5619fb22c9d0, this=0x5619fb36ca60) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#20 doActivate<false> (sender=0x5619fb093b90, signal_index=6, argv=argv@entry=0x7ffec243d8e0) at kernel/qobject.cpp:3886
#21 0x00007fae110e3f60 in QMetaObject::activate (sender=sender@entry=0x5619fb093b90, m=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffec243d8e0) at kernel/qobject.cpp:3946
#22 0x00007fae04115d7d in WebEngineWallet::formDetectionDone (_t3=<optimized out>, _t2=true, _t1=..., this=0x5619fb093b90) at /usr/src/debug/konqueror-21.04.0-1.1.x86_64/build/webenginepart/src/kwebenginepartlib_autogen/include/moc_webenginewallet.cpp:280
#23 operator() (forms=..., __closure=0x5619fb51b610) at /usr/src/debug/konqueror-21.04.0-1.1.x86_64/webenginepart/src/webenginewallet.cpp:148
#24 std::__invoke_impl<void, WebEngineWallet::detectAndFillPageForms(WebEnginePage*)::<lambda(const WebFormList&)>&, const QVector<WebEngineWallet::WebForm>&> (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#25 std::__invoke_r<void, WebEngineWallet::detectAndFillPageForms(WebEnginePage*)::<lambda(const WebFormList&)>&, const QVector<WebEngineWallet::WebForm>&> (__fn=...) at /usr/include/c++/10/bits/invoke.h:153
#26 std::_Function_handler<void(const QVector<WebEngineWallet::WebForm>&), WebEngineWallet::detectAndFillPageForms(WebEnginePage*)::<lambda(const WebFormList&)> >::_M_invoke(const std::_Any_data &, const QVector<WebEngineWallet::WebForm> &) (__functor=..., __args#0=...) at /usr/include/c++/10/bits/std_function.h:291
#27 0x00007fae0410e5b2 in std::function<void (QVector<WebEngineWallet::WebForm> const&)>::operator()(QVector<WebEngineWallet::WebForm> const&) const (__args#0=..., this=0x7fadb8053420) at /usr/include/c++/10/bits/std_function.h:622
#28 operator() (jsForms=..., __closure=0x7fadb8053420) at /usr/src/debug/konqueror-21.04.0-1.1.x86_64/webenginepart/src/webenginewalletprivate.cpp:183
#29 QtWebEnginePrivate::QWebEngineCallbackPrivate<const QVariant&, WebEngineWallet::WebEngineWalletPrivate::detectFormsInPage(WebEnginePage*, WebEngineWallet::WebEngineWalletPrivate::WebWalletCallback, bool)::<lambda(const QVariant&)> >::operator()(const QVariant &) (this=0x7fadb8053410, value=...) at /usr/include/qt5/QtWebEngineCore/qwebenginecallback.h:69
#30 0x00007fae04096d7c in QtWebEngineCore::CallbackDirectory::invokeEmptyInternal<QVariant const&> (this=<optimized out>, callback=<optimized out>) at ../core/api/qwebenginecallback_p.h:193
#31 QtWebEngineCore::CallbackDirectory::CallbackSharedDataPointer<QVariant const&>::invokeEmpty (this=<optimized out>) at ../core/api/qwebenginecallback_p.h:244
#32 0x00007fae0409606e in QtWebEngineCore::CallbackDirectory::~CallbackDirectory (this=<optimized out>, this=<optimized out>) at ../core/api/qwebenginecallback_p.h:87
#33 QWebEnginePagePrivate::~QWebEnginePagePrivate (this=<optimized out>, this=<optimized out>) at api/qwebenginepage.cpp:164
#34 0x00007fae0409624f in QWebEnginePagePrivate::~QWebEnginePagePrivate (this=<optimized out>, this=<optimized out>) at api/qwebenginepage.cpp:164
#35 QScopedPointerDeleter<QWebEnginePagePrivate>::cleanup (pointer=0x5619fb0c7670) at /usr/include/qt5/QtCore/qscopedpointer.h:60
#36 QScopedPointer<QWebEnginePagePrivate, QScopedPointerDeleter<QWebEnginePagePrivate> >::~QScopedPointer (this=<optimized out>, this=<optimized out>) at /usr/include/qt5/QtCore/qscopedpointer.h:107
#37 QWebEnginePage::~QWebEnginePage (this=<optimized out>, this=<optimized out>) at api/qwebenginepage.cpp:966
#38 0x00007fae04102a85 in WebEnginePage::~WebEnginePage (this=<optimized out>, this=<optimized out>) at /usr/src/debug/konqueror-21.04.0-1.1.x86_64/webenginepart/src/webenginepage.cpp:106
#39 WebEnginePage::~WebEnginePage (this=<optimized out>, this=<optimized out>) at /usr/src/debug/konqueror-21.04.0-1.1.x86_64/webenginepart/src/webenginepage.cpp:109
#40 0x00007fae110de0ae in QObjectPrivate::deleteChildren (this=this@entry=0x5619fb416bb0) at kernel/qobject.cpp:2104
#41 0x00007fae11d03276 in QWidget::~QWidget (this=0x5619fb416b30, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1522
#42 0x00007fae040f9ea0 in WebEngineView::~WebEngineView (this=<optimized out>, this=<optimized out>) at /usr/src/debug/konqueror-21.04.0-1.1.x86_64/webenginepart/src/webengineview.cpp:78
#43 WebEngineView::~WebEngineView (this=<optimized out>, this=<optimized out>) at /usr/src/debug/konqueror-21.04.0-1.1.x86_64/webenginepart/src/webengineview.cpp:81
#44 0x00007fae110de0ae in QObjectPrivate::deleteChildren (this=this@entry=0x5619fb4168f0) at kernel/qobject.cpp:2104
#45 0x00007fae11d03276 in QWidget::~QWidget (this=0x5619fb355c50, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1522
#46 0x00007fae11d035c9 in QWidget::~QWidget (this=0x5619fb355c50, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1546
#47 0x00007fae12afdf97 in KParts::Part::~Part (this=<optimized out>, __vtt_parm=<optimized out>, this=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kparts-5.82.0-1.1.x86_64/src/part.cpp:58
#48 0x00007fae040e64ef in WebEnginePart::~WebEnginePart (this=<optimized out>, this=<optimized out>) at /usr/src/debug/konqueror-21.04.0-1.1.x86_64/webenginepart/src/webenginepart.cpp:233
#49 0x00007fae040e6549 in WebEnginePart::~WebEnginePart (this=<optimized out>, this=<optimized out>) at /usr/src/debug/konqueror-21.04.0-1.1.x86_64/webenginepart/src/webenginepart.cpp:235
#50 0x00005619f99fe345 in FavIconUpdater::~FavIconUpdater (this=<optimized out>, this=<optimized out>) at /usr/src/debug/keditbookmarks-21.04.0-1.1.x86_64/src/faviconupdater.cpp:66
#51 0x00005619f99fe3cd in FavIconUpdater::~FavIconUpdater (this=<optimized out>, this=<optimized out>) at /usr/src/debug/keditbookmarks-21.04.0-1.1.x86_64/src/faviconupdater.cpp:63
#52 FavIconsItr::~FavIconsItr (this=<optimized out>, this=<optimized out>) at /usr/src/debug/keditbookmarks-21.04.0-1.1.x86_64/src/favicons.cpp:44
#53 0x00005619f99fe469 in FavIconsItr::~FavIconsItr (this=<optimized out>, this=<optimized out>) at /usr/src/debug/keditbookmarks-21.04.0-1.1.x86_64/src/favicons.cpp:45
#54 0x00007fae110e07cf in QObject::event (this=0x5619fb0af0e0, e=0x5619fb3e0f10) at kernel/qobject.cpp:1301
#55 0x00007fae11cc5aff in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5619fb0af0e0, e=0x5619fb3e0f10) at kernel/qapplication.cpp:3632
#56 0x00007fae110b413a in QCoreApplication::notifyInternal2 (receiver=0x5619fb0af0e0, event=0x5619fb3e0f10) at kernel/qcoreapplication.cpp:1063
#57 0x00007fae110b70b1 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5619fa769fa0) at kernel/qcoreapplication.cpp:1817
#58 0x00007fae1110c6b3 in postEventSourceDispatch (s=s@entry=0x5619fa84b880) at kernel/qeventdispatcher_glib.cpp:277
#59 0x00007fae0f8078b7 in g_main_dispatch (context=0x7fae08005000) at ../glib/gmain.c:3337
#60 g_main_context_dispatch (context=0x7fae08005000) at ../glib/gmain.c:4055
#61 0x00007fae0f807c38 in g_main_context_iterate (context=context@entry=0x7fae08005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131
#62 0x00007fae0f807cef in g_main_context_iteration (context=0x7fae08005000, may_block=may_block@entry=1) at ../glib/gmain.c:4196
#63 0x00007fae1110bd30 in QEventDispatcherGlib::processEvents (this=0x5619fa8445d0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#64 0x00007fae110b2b7b in QEventLoop::exec (this=this@entry=0x7ffec243dfc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#65 0x00007fae110badb0 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#66 0x00007fae11564a9c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867
#67 0x00007fae11cc5a75 in QApplication::exec () at kernel/qapplication.cpp:2824
#68 0x00005619f99f3116 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/keditbookmarks-21.04.0-1.1.x86_64/src/main.cpp:267
[Inferior 1 (process 6872) detached]

Possible duplicates by query: bug 422533.

Reported using DrKonqi
Comment 1 Klaus-Dieter Fietze 2021-11-22 16:15:08 UTC
Created attachment 143842 [details]
Konqueror bookmark editor with favicons

Updated Outlook live favicon in the bookmark editor
Comment 2 Klaus-Dieter Fietze 2021-11-22 16:19:35 UTC
Created attachment 143843 [details]
Konqueror bookmarks bar

Screen shot shows the Konqueror bookmarks bar after update of Outlook live favicon.  
The bookmarks editor does find the favicon, but loses the icon for some reason.