Bug 421885 - Crash on login: full wayland and xwayland
Summary: Crash on login: full wayland and xwayland
Status: RESOLVED DUPLICATE of bug 372655
Alias: None
Product: frameworks-baloo
Classification: Frameworks and Libraries
Component: Baloo File Daemon (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Stefan Brüns
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-05-21 22:35 UTC by Thiago Sueto
Modified: 2020-10-26 16:27 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (3.76 KB, text/plain)
2020-05-25 16:12 UTC, Méven Car
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Thiago Sueto 2020-05-21 22:35:30 UTC
I'm on openSUSE Krypton (a.k.a. Tumbleweed+Plasma from master). "Enable File Search" and "Hidden Files and Folders" are on. On login to both Full Wayland and Wayland (actually xwayland) sessions, baloo_file (version 5.71.0) crashes.

---
Operating System: openSUSE Tumbleweed 20200519
KDE Plasma Version: 5.19.80
KDE Frameworks Version: 5.71.0
Qt Version: 5.15.0
Kernel Version: 5.6.12-1-default
OS Type: 64-bit
Processors: 4 × Intel® Core™ i5-7200U CPU @ 2.50GHz
Memory: 15,5 GiB of RAM
Graphics Processor: Mesa DRI Intel® HD Graphics 620 
---

Application: baloo_file (baloo_file), signal: Aborted

[KCrash Handler]
#4  0x00007f341fe9cea1 in raise () from /lib64/libc.so.6
#5  0x00007f341fe8653d in abort () from /lib64/libc.so.6
#6  0x00007f341f31f543 in mdb_assert_fail.constprop.0 (env=0x55d5ebb8f150, expr_txt=expr_txt@entry=0x7f341f321477 "rc == 0", func=func@entry=0x7f341f3219a0 <__func__.7217> "mdb_page_dirty", line=line@entry=2127, file=0x7f341f321010 "mdb.c") at mdb.c:1542
#7  0x00007f341f31dbd5 in mdb_page_dirty (mp=<optimized out>, txn=0x55d5ebb90550) at mdb.c:2114
#8  mdb_page_dirty (txn=0x55d5ebb90550, mp=<optimized out>) at mdb.c:2114
#9  0x00007f341f316d06 in mdb_page_alloc.isra.0.lto_priv.0 (num=<optimized out>, mp=0x7fffa4a53458, mc=<optimized out>) at mdb.c:2308
#10 0x00007f341f31e1b3 in mdb_page_touch (mc=0x7fffa4a538e0) at mdb.c:2495
#11 0x00007f341f315c37 in mdb_cursor_touch (mc=mc@entry=0x7fffa4a538e0) at mdb.c:6523
#12 0x00007f341f31b92b in mdb_cursor_del (flags=32, mc=0x7fffa4a538e0) at mdb.c:7081
#13 mdb_cursor_del (mc=mc@entry=0x7fffa4a538e0, flags=flags@entry=32) at mdb.c:7063
#14 0x00007f341f31c0e3 in mdb_del0 (txn=0x55d5ebb90550, dbi=<optimized out>, key=key@entry=0x7fffa4a53cd0, data=<optimized out>, flags=32, flags@entry=0) at mdb.c:8571
#15 0x00007f341f31c30a in mdb_del (txn=<optimized out>, dbi=<optimized out>, key=key@entry=0x7fffa4a53cd0, data=<optimized out>, data@entry=0x0) at mdb.c:8531
#16 0x00007f34208fe663 in Baloo::IdFilenameDB::del (this=<optimized out>, docId=<optimized out>) at /usr/src/debug/baloo5-5.71.0git.20200519T071223~fec72078-ku.5.1.x86_64/src/engine/idfilenamedb.cpp:137
#17 0x00007f34208f37c3 in Baloo::DocumentUrlDB::replaceOrDelete<Baloo::WriteTransaction::removeDocument(quint64)::<lambda(quint64)> >(quint64, const QByteArray &, Baloo::WriteTransaction::<lambda(quint64)>) (this=this@entry=0x7fffa4a53f20, docId=<optimized out>, docId@entry=578074539020257283, url=..., shouldDeleteFolder=..., shouldDeleteFolder@entry=...) at /usr/src/debug/baloo5-5.71.0git.20200519T071223~fec72078-ku.5.1.x86_64/src/engine/idutils.h:43
#19 Baloo::WriteTransaction::removeDocument (this=0x55d5ebc834d0, id=578074539020257283) at /usr/src/debug/baloo5-5.71.0git.20200519T071223~fec72078-ku.5.1.x86_64/src/engine/writetransaction.cpp:132
#20 0x000055d5eb7599e7 in Baloo::MetadataMover::removeMetadata (this=this@entry=0x55d5ebb90ac0, tr=tr@entry=0x7fffa4a54060, url=...) at /usr/src/debug/baloo5-5.71.0git.20200519T071223~fec72078-ku.5.1.x86_64/src/file/metadatamover.cpp:82
#21 0x000055d5eb759a81 in Baloo::MetadataMover::removeFileMetadata (this=0x55d5ebb90ac0, file=...) at /usr/src/debug/baloo5-5.71.0git.20200519T071223~fec72078-ku.5.1.x86_64/src/file/metadatamover.cpp:66
#22 0x00007f342062b23e in QtPrivate::QSlotObjectBase::call (a=0x7fffa4a54190, r=0x55d5ebb90ac0, this=0x55d5ebb84a00) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#23 doActivate<false> (sender=0x55d5ebb8acf0, signal_index=6, argv=0x7fffa4a54190) at kernel/qobject.cpp:3886
#24 0x000055d5eb76c015 in Baloo::PendingFileQueue::removeFileIndex (this=<optimized out>, _t1=...) at /usr/src/debug/baloo5-5.71.0git.20200519T071223~fec72078-ku.5.1.x86_64/build/src/file/baloofilecommon_autogen/EWIEGA46WW/moc_pendingfilequeue.cpp:228
#25 0x000055d5eb75c207 in Baloo::PendingFileQueue::enqueue (this=0x55d5ebb8acf0, file=...) at /usr/include/qt5/QtCore/qstring.h:1089
#26 0x000055d5eb75c64d in Baloo::FileWatch::slotFileDeleted (this=0x7fffa4a54a30, urlString=..., isDir=<optimized out>) at /usr/src/debug/baloo5-5.71.0git.20200519T071223~fec72078-ku.5.1.x86_64/src/file/filewatch.cpp:121
#27 0x00007f342062b23e in QtPrivate::QSlotObjectBase::call (a=0x7fffa4a54440, r=0x7fffa4a54a30, this=0x55d5ebb84990) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#28 doActivate<false> (sender=0x55d5ebb91080, signal_index=8, argv=0x7fffa4a54440) at kernel/qobject.cpp:3886
#29 0x00007f342062481f in QMetaObject::activate (sender=sender@entry=0x55d5ebb91080, m=m@entry=0x55d5eb77fee0 <KInotify::staticMetaObject>, local_signal_index=local_signal_index@entry=5, argv=argv@entry=0x7fffa4a54440) at kernel/qobject.cpp:3946
#30 0x000055d5eb75e5c5 in KInotify::deleted (_t2=<optimized out>, _t1=..., this=0x55d5ebb91080) at /usr/src/debug/baloo5-5.71.0git.20200519T071223~fec72078-ku.5.1.x86_64/build/src/file/baloofilecommon_autogen/include/moc_kinotify.cpp:334
#31 KInotify::slotEvent (this=0x55d5ebb91080, socket=<optimized out>) at /usr/src/debug/baloo5-5.71.0git.20200519T071223~fec72078-ku.5.1.x86_64/src/file/kinotify.cpp:413
#32 0x00007f342062b23e in QtPrivate::QSlotObjectBase::call (a=0x7fffa4a54590, r=0x55d5ebb91080, this=0x55d5ebbd65b0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#33 doActivate<false> (sender=0x55d5ebbb5b40, signal_index=3, argv=0x7fffa4a54590) at kernel/qobject.cpp:3886
#34 0x00007f342062481f in QMetaObject::activate (sender=sender@entry=0x55d5ebbb5b40, m=m@entry=0x7f34208d7b40 <QSocketNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffa4a54590) at kernel/qobject.cpp:3946
#35 0x00007f342062f16f in QSocketNotifier::activated (this=this@entry=0x55d5ebbb5b40, _t1=..., _t2=<optimized out>, _t3=...) at .moc/moc_qsocketnotifier.cpp:178
#36 0x00007f342062f8db in QSocketNotifier::event (this=0x55d5ebbb5b40, e=0x7fffa4a54670) at kernel/qsocketnotifier.cpp:302
#37 0x00007f34205f56cf in doNotify (event=0x7fffa4a54670, receiver=0x55d5ebbb5b40) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:153
#38 QCoreApplication::notify (event=<optimized out>, receiver=<optimized out>, this=<optimized out>) at kernel/qcoreapplication.cpp:1137
#39 QCoreApplication::notifyInternal2 (receiver=0x55d5ebbb5b40, event=0x7fffa4a54670) at kernel/qcoreapplication.cpp:1061
#40 0x00007f342064ebe5 in socketNotifierSourceDispatch (source=0x55d5ebb7b080) at kernel/qeventdispatcher_glib.cpp:107
#41 0x00007f341eb1c6e8 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#42 0x00007f341eb1ca70 in ?? () from /usr/lib64/libglib-2.0.so.0
#43 0x00007f341eb1caff in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#44 0x00007f342064e00e in QEventDispatcherGlib::processEvents (this=0x55d5ebb78340, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#45 0x00007f34205f42eb in QEventLoop::exec (this=this@entry=0x7fffa4a54880, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#46 0x00007f34205fc200 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#47 0x000055d5eb7571a8 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/baloo5-5.71.0git.20200519T071223~fec72078-ku.5.1.x86_64/src/file/main.cpp:93
[Inferior 1 (process 24497) detached]
Comment 1 Méven Car 2020-05-25 16:12:36 UTC
Created attachment 128777 [details]
New crash information added by DrKonqi

baloo_file_extractor (5.71.0) using Qt 5.14.2

- What I was doing when the application crashed:

Each time I start plasma.

Operating System: KDE neon Testing Edition
KDE Plasma Version: 5.19.80
KDE Frameworks Version: 5.71.0
Qt Version: 5.14.2
Kernel Version: 5.3.0-53-generic
OS Type: 64-bit
Wayland

-- Backtrace (Reduced):
#6  0x00007f8762e5b234 in mdb_midl_xmerge (idl=idl@entry=0x556396e2c408, merge=merge@entry=0x7f47709bf010) at midl.c:207
#7  0x00007f8762e527af in mdb_page_alloc (num=num@entry=1, mp=mp@entry=0x7fff0fa4f478, mc=<optimized out>) at mdb.c:2271
#8  0x00007f8762e52c29 in mdb_page_touch (mc=mc@entry=0x7fff0fa4f900) at mdb.c:2421
#9  0x00007f8762e5482f in mdb_cursor_touch (mc=mc@entry=0x7fff0fa4f900) at mdb.c:6512
#10 0x00007f8762e58a7a in mdb_cursor_del (mc=0x7fff0fa4f900, flags=32) at mdb.c:7071
Comment 2 Thiago Sueto 2020-09-03 03:41:23 UTC
This is no longer reproducible on current master for me.
Comment 3 Nate Graham 2020-10-26 16:27:04 UTC

*** This bug has been marked as a duplicate of bug 372655 ***