Bug 404121 - balooctl suspend is not working?
Summary: balooctl suspend is not working?
Status: RESOLVED FIXED
Alias: None
Product: frameworks-baloo
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 5.52.0
Platform: Gentoo Packages Linux
: NOR major
Target Milestone: ---
Assignee: baloo-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-02-09 00:07 UTC by piotr5
Modified: 2020-10-26 17:00 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description piotr5 2019-02-09 00:07:23 UTC
SUMMARY
Suspend command only works if done before the indexing started!

STEPS TO REPRODUCE
1. download several discs of text/pdf and enable indexing its contents for weeks ;)
2. as balooctl monitor shows that text gets indexed tell it to suspend.
(3. then restart computer and do the same before anything gets indexed.)

OBSERVED RESULT
suspend of a file inside of an archive (like inside an iso file) makes baloo finish indexing that file (along with the ~15GB memory allocation it requires for writing to my 36GB database), and right after that the status is switched to resume again, as if I had not suspended anything at all. I can see that suddenly memory-consumption drops to normal and balooctl monitor shows it is now indexing a bunch of new files! the only solution I found is to quickly suspend at system-start -- if I'm too late I need to pkill baloo_file_extractor and baloo_file and likely lose the ability to resume, maybe even add corrupted data that way.

EXPECTED RESULT
when user presses Suspend in KInfocentre, the state of baloo_file_extractor should be saved to disc and all of its activity, including baloo_file should be stopped immediately to be resumed upon Resume! if the database does not allow that fine-grained suspend, then at least suspend once baloo is in charge again!

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: gentoo profile: default/linux/amd64/17.0/desktop/plasma/systemd
(available in About System)
KDE Plasma Version: 5.14.5
KDE Frameworks Version: 5.52.0
Qt Version: 5.11.3

ADDITIONAL INFORMATION
I had this problem for as long as I remember using kde-plasma, i.e. over 2 years or so, started to be noticable after about 1 month of indexing. now status says Indexed 785951 / 806876 files and I'm looking forward to get 100% eventually. but with 6GB physical memory I cannot allow baloo to do its indexing while I make use of the computer since the remaining 9GB of swap-partition-memory is preventing all disc-IO -- even if baloo's indexing would use less cpu-ressources, the unlimited memory-usage is a major slow-down...

it's a major bug if suspending the process is not possible, if it just keeps restarting no matter what! only after pkill it really stops, so it must be a bug in baloo and not in systemd or whatever...
Comment 1 Nate Graham 2020-10-26 17:00:16 UTC
> KDE Plasma Version: 5.14.5
> KDE Frameworks Version: 5.52.0
Very old versions. Works for me. Please verify with a newer version (e.g. Frameworks 5.75 or later).