[frameworks-baloo] [Bug 393181] Baloo uses 100% CPU. Never ending indexing while it is only one file left.

2018-10-29 Thread soredake
https://bugs.kde.org/show_bug.cgi?id=393181

soredake  changed:

   What|Removed |Added

 CC||fds...@krutt.org

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

[frameworks-baloo] [Bug 393181] Baloo uses 100% CPU. Never ending indexing while it is only one file left.

2018-10-27 Thread Christopher Snowhill
https://bugs.kde.org/show_bug.cgi?id=393181

Christopher Snowhill  changed:

   What|Removed |Added

 CC||kod...@gmail.com

--- Comment #5 from Christopher Snowhill  ---
If I have this issue, where should I find this database, and where can I send
it for debugging? I had to disable indexing on Kubuntu 18.04.1 because they
apparently never applied this patch. Maybe it’s applied in 18.10, which I
recently installed. I’d still like to know if it’s a corrupt database.

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

[frameworks-baloo] [Bug 393181] Baloo uses 100% CPU. Never ending indexing while it is only one file left.

2018-10-16 Thread Stefan Brüns
https://bugs.kde.org/show_bug.cgi?id=393181

Stefan Brüns  changed:

   What|Removed |Added

 Resolution|--- |FIXED
 CC||stefan.bruens@rwth-aachen.d
   ||e
 Status|REPORTED|RESOLVED

--- Comment #4 from Stefan Brüns  ---
No feedback from reporters. Assumed fixed, see last comment.

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

[frameworks-baloo] [Bug 393181] Baloo uses 100% CPU. Never ending indexing while it is only one file left.

2018-05-03 Thread Stefan Brüns
https://bugs.kde.org/show_bug.cgi?id=393181

--- Comment #3 from Stefan Brüns  ---
Git commit f57c4bc27b81f2b40d910d376a0bb531cd8472c6 by Stefan Brüns.
Committed on 03/05/2018 at 22:37.
Pushed by bruns into branch 'master'.

Avoid infinite loops when fetching the URL from DocumentUrlDB

Summary:
Some users apparently have DBs which contain infinite loops in the idTree
(a parentId pointing to itself or one of its children). This manifests in
either crashes due to exhausted memory and/or the process being stuck
with 100% CPU load.

The problem can only be completely solved by either recreating the DB, or
by cleaning the DB from any problematic records. As in interim solution,
stop the code from crashing.
Related: bug 378754, bug 385846, bug 391258

Reviewers: #baloo, michaelh, #frameworks, ngraham

Reviewed By: ngraham

Subscribers: ngraham, #frameworks

Tags: #frameworks, #baloo

Differential Revision: https://phabricator.kde.org/D12335

M  +10   -2src/engine/documenturldb.cpp

https://commits.kde.org/baloo/f57c4bc27b81f2b40d910d376a0bb531cd8472c6

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

[frameworks-baloo] [Bug 393181] Baloo uses 100% CPU. Never ending indexing while it is only one file left.

2018-04-18 Thread Alexander Mentyu
https://bugs.kde.org/show_bug.cgi?id=393181

Alexander Mentyu  changed:

   What|Removed |Added

 CC||notux...@gmail.com

--- Comment #2 from Alexander Mentyu  ---
One time 100% CPU on one core for baloo_file_extractor in:

Plasma: 5.12.4
Apps: 17.12.3
Frameworks: 5.45.0
Qt: 5.10.1
Kernel: 4.14.34-1-MANJARO
OS: Netrunner Rolling

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

[frameworks-baloo] [Bug 393181] Baloo uses 100% CPU. Never ending indexing while it is only one file left.

2018-04-16 Thread Vangelis
https://bugs.kde.org/show_bug.cgi?id=393181

Vangelis  changed:

   What|Removed |Added

   Platform|Other   |Neon Packages

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

[frameworks-baloo] [Bug 393181] Baloo uses 100% CPU. Never ending indexing while it is only one file left.

2018-04-16 Thread Vangelis
https://bugs.kde.org/show_bug.cgi?id=393181

--- Comment #1 from Vangelis  ---
If I exclude the brk syscall from the strace you can see that basically
baloo_file_extractor is only calling `mmap` followed by `munmap` syscalls:

$ sudo strace -p 15018 -f -e \!brk
strace: Process 15018 attached with 3 threads
strace: [ Process PID=15018 runs in x32 mode. ]
[pid 15019] restart_syscall(<... resuming interrupted poll ...> 
[pid 15020] restart_syscall(<... resuming interrupted restart_syscall
...>strace: [ Process PID=15018 runs in 64 bit mode. ]
 
[pid 15018] mmap(NULL, 4874240, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd47a8000
[pid 15018] munmap(0x7fdfd47a8000, 4874240) = 0
[pid 15018] mmap(NULL, 4878336, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd47a7000
[pid 15018] munmap(0x7fdfd47a7000, 4878336) = 0
[pid 15018] mmap(NULL, 4882432, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd47a6000
[pid 15018] mmap(NULL, 4882432, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd42fe000
[pid 15018] munmap(0x7fdfd47a6000, 4882432) = 0
[pid 15018] munmap(0x7fdfd42fe000, 4882432) = 0
[pid 15018] mmap(NULL, 4886528, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd47a5000
[pid 15018] munmap(0x7fdfd47a5000, 4886528) = 0
[pid 15018] mmap(NULL, 4890624, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd47a4000
[pid 15018] munmap(0x7fdfd47a4000, 4890624) = 0
[pid 15018] mmap(NULL, 4894720, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd47a3000
[pid 15018] munmap(0x7fdfd47a3000, 4894720) = 0
[pid 15018] mmap(NULL, 4898816, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd47a2000
[pid 15018] munmap(0x7fdfd47a2000, 4898816) = 0
[pid 15018] mmap(NULL, 4902912, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd47a1000
[pid 15018] munmap(0x7fdfd47a1000, 4902912) = 0
[pid 15018] mmap(NULL, 4907008, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd47a
[pid 15018] mmap(NULL, 4907008, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd42f2000
[pid 15018] munmap(0x7fdfd47a, 4907008) = 0
[pid 15018] munmap(0x7fdfd42f2000, 4907008) = 0
[pid 15018] mmap(NULL, 4911104, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd479f000
[pid 15018] mmap(NULL, 4911104, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd42f
[pid 15018] munmap(0x7fdfd479f000, 4911104) = 0
[pid 15018] munmap(0x7fdfd42f, 4911104) = 0
[pid 15018] mmap(NULL, 4915200, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd479e000
[pid 15018] munmap(0x7fdfd479e000, 4915200) = 0
[pid 15018] mmap(NULL, 4919296, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd479d000
[pid 15018] munmap(0x7fdfd479d000, 4919296) = 0
[pid 15018] mmap(NULL, 4923392, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd479c000
[pid 15018] munmap(0x7fdfd479c000, 4923392) = 0
[pid 15018] mmap(NULL, 4927488, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd479b000
[pid 15018] mmap(NULL, 4927488, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd42e8000
[pid 15018] munmap(0x7fdfd479b000, 4927488) = 0
[pid 15018] munmap(0x7fdfd42e8000, 4927488) = 0
[pid 15018] mmap(NULL, 4931584, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd479a000
[pid 15018] munmap(0x7fdfd479a000, 4931584) = 0
[pid 15018] mmap(NULL, 4935680, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd4799000
[pid 15018] munmap(0x7fdfd4799000, 4935680) = 0
[pid 15018] mmap(NULL, 4939776, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd4798000
[pid 15018] munmap(0x7fdfd4798000, 4939776) = 0
[pid 15018] mmap(NULL, 4943872, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd4797000
[pid 15018] munmap(0x7fdfd4797000, 4943872) = 0
[pid 15018] mmap(NULL, 4947968, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd4796000
[pid 15018] munmap(0x7fdfd4796000, 4947968) = 0
[pid 15018] mmap(NULL, 4952064, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd4795000
[pid 15018] mmap(NULL, 4952064, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd42dc000
[pid 15018] munmap(0x7fdfd4795000, 4952064) = 0
[pid 15018] munmap(0x7fdfd42dc000, 4952064) = 0
[pid 15018] mmap(NULL, 4956160, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd4794000
[pid 15018] mmap(NULL, 4956160, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd42da000
[pid 15018] munmap(0x7fdfd4794000, 4956160) = 0
[pid 15018] munmap(0x7fdfd42da000, 4956160) = 0
[pid 15018] mmap(NULL, 4960256, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd4793000
[pid 15018] munmap(0x7fdfd4793000, 4960256) = 0
[pid 15018] mmap(NULL, 4964352, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdfd4792000
[pid 15018] munmap(0x7fdfd4792000,