Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] #537

Open
The-Maize opened this issue Feb 17, 2024 · 15 comments
Open

[BUG] #537

The-Maize opened this issue Feb 17, 2024 · 15 comments
Labels

Comments

@The-Maize
Copy link

Freezes on every search, every time it sits for a while.
Errors that are available in the terminal if run this way:

(fsearch:43580): fsearch-database-WARNING **: 16:59:40.205: [db_scan] walk error: 1

but that error occurs long before a freeze and the program is still operational until scroll down or left for a long period. The software has no visible memory leaks.

To Reproduce
Steps to reproduce the behavior:

  1. open fsearch, let it scan
  2. search or leave open for a while
  3. Scroll down in your search
  4. freeze

Expected behavior
for it not to freeze..

Desktop

  • OS: Tuxedo OS
  • KDE Plasma: 5.27.10
  • KDE Framework: 5.114.0
  • QT: 5.15.12
  • Kernel 6.5.0-10022-tuxedo
  • X11
  • 64gb RAM
  • 10900K
  • RTX 3080
  • PPA
  • Version :FSearch 0.2.3 (PPA-stable)
  • System Locale: LANG=en_AU.UTF-8
    VC Keymap: au
    X11 Layout: au
    X11 Model: pc105
@The-Maize The-Maize added the bug label Feb 17, 2024
@The-Maize
Copy link
Author

My apologies missed the title during submission, rare for me to do that. sorry about that.

@cboxdoerfer
Copy link
Owner

Hey, thx for the bug report. It's hard to tell what's going wrong here. Can you launch FSearch with following command?

env G_MESSAGES_DEBUG=all fsearch

This will give you much more debug output and it might give us a better idea about what's going wrong.

@The-Maize
Copy link
Author

so this is the last few lines right after my search parameter is entered.
though when i watch this freeze there is not output for the freeze, just the below.

(fsearch:180119): fsearch-query-tree-DEBUG: 19:59:14.072: * output: [ascii_icase:'fileisearchedfor':CP]
(fsearch:180119): fsearch-database-DEBUG: 19:59:14.119: [db_ref] increased to: 5
(fsearch:180119): fsearch-database-view-DEBUG: 19:59:14.119: [query:00.0016] finished in 46.95 ms
(fsearch:180119): fsearch-database-DEBUG: 19:59:14.119: [db_unref] dropped to: 4
(fsearch:180119): fsearch-database-DEBUG: 19:59:14.119: [db_ref] increased to: 5
(fsearch:180119): fsearch-dynamic-array-DEBUG: 19:59:14.119: [darray_free] freed
(fsearch:180119): fsearch-dynamic-array-DEBUG: 19:59:14.119: [darray_free] freed
(fsearch:180119): fsearch-database-DEBUG: 19:59:14.119: [db_unref] dropped to: 4
(fsearch:180119): fsearch-database-DEBUG: 19:59:14.119: [db_unref] dropped to: 3

@cboxdoerfer
Copy link
Owner

cboxdoerfer commented Feb 18, 2024

Does the app also freeze when you index other folders?

@cboxdoerfer
Copy link
Owner

cboxdoerfer commented Feb 18, 2024

Also can you debug FSearch with gdb like so:

  1. Launch it with gdb fsearch (you might need to install gdb first)
  2. bring the app to freeze
  3. press ctrl-c within gdb
  4. type info threads within gdb
  5. copy/paste the gdb output (the output might be quite big, then you need to scroll down with RETURN to get the full output)
  6. you can then exit the app by typing q in gdb

@The-Maize
Copy link
Author

The-Maize commented Feb 18, 2024

for me the gdb debugger doesnt want to launch fsearch, how ever it does launch through terminal the regular way (typing in fsearch)

the debugger simply states there are no symbols found in fsearch

Registered pretty printers for UE classes
Registered pretty printers for UE classes
Registered pretty printers for UE classes
Reading symbols from fsearch...
(No debugging symbols found in fsearch)
(gdb) 
[1]+  Stopped                 gdb fsearch

Once this comes up there is no output from it at all. which is unusual ive placed plenty of programs through gdb and never had a problem with it reading it. running the latest version of gdb that is available as well I checked that I wasn't out of date.

@The-Maize
Copy link
Author

Finally figured out the problem with gdb.
was unrelated but for what ever reason it had not quit and still held an application open so it was refusing to do anything while it was doing what ever in the background

this is the last line where it outputs at crashed. there
[Thread 0x7ffef3fff640 (LWP 200305) exited]

How ever here is the rest of the stuff before that:

Starting program: /usr/bin/fsearch 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff361d640 (LWP 200056)]
[New Thread 0x7ffff2e1c640 (LWP 200057)]
[New Thread 0x7ffff259a640 (LWP 200058)]
[New Thread 0x7ffff1d99640 (LWP 200059)]
[New Thread 0x7ffff1598640 (LWP 200060)]
[Thread 0x7ffff1598640 (LWP 200060) exited]
[New Thread 0x7ffff1598640 (LWP 200061)]
[New Thread 0x7ffff0d22640 (LWP 200062)]
[Thread 0x7ffff1598640 (LWP 200061) exited]
[Thread 0x7ffff0d22640 (LWP 200062) exited]
[New Thread 0x7ffff0d22640 (LWP 200063)]
[New Thread 0x7ffff1598640 (LWP 200064)]
[Thread 0x7ffff0d22640 (LWP 200063) exited]
[Thread 0x7ffff1598640 (LWP 200064) exited]
[New Thread 0x7ffff1598640 (LWP 200065)]
[New Thread 0x7ffff0d22640 (LWP 200066)]
[Thread 0x7ffff1598640 (LWP 200065) exited]
[Thread 0x7ffff0d22640 (LWP 200066) exited]

(fsearch:200053): Gtk-WARNING **: 00:08:08.270: Theme directory places/symbolic of theme tuxedo-breeze has no size field

[New Thread 0x7ffff0d22640 (LWP 200067)]
[New Thread 0x7ffff1598640 (LWP 200068)]
[New Thread 0x7fffdb3ff640 (LWP 200069)]
[Thread 0x7ffff1598640 (LWP 200068) exited]
[Thread 0x7fffdb3ff640 (LWP 200069) exited]
[New Thread 0x7fffdb3ff640 (LWP 200070)]
[New Thread 0x7ffff1598640 (LWP 200071)]
[Thread 0x7fffdb3ff640 (LWP 200070) exited]
[Thread 0x7ffff1598640 (LWP 200071) exited]
[New Thread 0x7ffff1598640 (LWP 200072)]
[New Thread 0x7fffdb3ff640 (LWP 200073)]
[New Thread 0x7fffdabfe640 (LWP 200074)]
[New Thread 0x7fffda3fd640 (LWP 200075)]
[New Thread 0x7fffd9bfc640 (LWP 200076)]
[New Thread 0x7fffd93fb640 (LWP 200077)]
[New Thread 0x7fffd8bfa640 (LWP 200078)]
[New Thread 0x7fffbffff640 (LWP 200079)]
[New Thread 0x7fffbf7fe640 (LWP 200080)]
[New Thread 0x7fffbeffd640 (LWP 200081)]
[New Thread 0x7fffbe7fc640 (LWP 200082)]
[New Thread 0x7fffbdffb640 (LWP 200083)]
[New Thread 0x7fffbd7fa640 (LWP 200084)]
[New Thread 0x7fffbcff9640 (LWP 200085)]
[New Thread 0x7fff97fff640 (LWP 200086)]
[New Thread 0x7fff977fe640 (LWP 200087)]
[New Thread 0x7fff96ffd640 (LWP 200088)]
[New Thread 0x7fff967fc640 (LWP 200089)]
[New Thread 0x7fff95ffb640 (LWP 200090)]
[New Thread 0x7fff957fa640 (LWP 200091)]
[New Thread 0x7fff797b7640 (LWP 200092)]
[New Thread 0x7fff78fb6640 (LWP 200093)]
[New Thread 0x7fff6a5ed640 (LWP 200094)]
[New Thread 0x7fff69dec640 (LWP 200095)]
[New Thread 0x7fff695eb640 (LWP 200096)]
[New Thread 0x7fff68dea640 (LWP 200097)]
[New Thread 0x7fff4ffff640 (LWP 200098)]
[New Thread 0x7fff4f7fe640 (LWP 200099)]
[New Thread 0x7fff4effd640 (LWP 200100)]
[New Thread 0x7fff4e7fc640 (LWP 200101)]
[New Thread 0x7fff4dffb640 (LWP 200102)]
[New Thread 0x7fff4d7fa640 (LWP 200103)]
[New Thread 0x7fff4cff9640 (LWP 200104)]
[New Thread 0x7fff2ffff640 (LWP 200105)]
[New Thread 0x7fff2f7fe640 (LWP 200106)]
[New Thread 0x7fff2effd640 (LWP 200107)]
[New Thread 0x7fff2e7fc640 (LWP 200108)]
[New Thread 0x7fff2dffb640 (LWP 200109)]
[New Thread 0x7fff2d7fa640 (LWP 200110)]
[New Thread 0x7fff2cff9640 (LWP 200111)]
[New Thread 0x7fff0bfff640 (LWP 200112)]
[New Thread 0x7fff0b7fe640 (LWP 200113)]
[Thread 0x7fff0bfff640 (LWP 200112) exited]
[New Thread 0x7fff0bfff640 (LWP 200114)]
[New Thread 0x7fff0affd640 (LWP 200115)]
[Thread 0x7fff0b7fe640 (LWP 200113) exited]
[Thread 0x7fff0bfff640 (LWP 200114) exited]
[Thread 0x7fff0affd640 (LWP 200115) exited]

(fsearch:200053): Gtk-WARNING **: 00:08:13.641: Negative content width -12 (allocation 1, extents 7x6) while allocating gadget (node button, owner GtkButton)

(fsearch:200053): Gtk-WARNING **: 00:08:13.641: Negative content height -12 (allocation 1, extents 6x7) while allocating gadget (node button, owner GtkButton)

(fsearch:200053): Gtk-WARNING **: 00:08:13.643: Negative content width -12 (allocation 1, extents 7x6) while allocating gadget (node button, owner GtkButton)

(fsearch:200053): Gtk-WARNING **: 00:08:13.643: Negative content height -12 (allocation 1, extents 6x7) while allocating gadget (node button, owner GtkButton)

(fsearch:200053): fsearch-database-WARNING **: 00:08:15.032: [db_scan] walk error: 1
[New Thread 0x7fff0affd640 (LWP 200118)]
[New Thread 0x7fff0bfff640 (LWP 200119)]
[New Thread 0x7fff0b7fe640 (LWP 200120)]
[New Thread 0x7ffef3fff640 (LWP 200121)]
[New Thread 0x7ffef37fe640 (LWP 200122)]
[New Thread 0x7ffef2ffd640 (LWP 200123)]
[New Thread 0x7ffef27fc640 (LWP 200124)]
[New Thread 0x7ffef1ffb640 (LWP 200125)]
[New Thread 0x7ffef17fa640 (LWP 200126)]
[New Thread 0x7ffef0ff9640 (LWP 200127)]
[New Thread 0x7ffecbfff640 (LWP 200128)]
[New Thread 0x7ffecb7fe640 (LWP 200129)]
[New Thread 0x7ffecaffd640 (LWP 200130)]
[New Thread 0x7ffeca7fc640 (LWP 200131)]
[New Thread 0x7ffec9ffb640 (LWP 200132)]
[Thread 0x7ffec9ffb640 (LWP 200132) exited]
[Thread 0x7ffef2ffd640 (LWP 200123) exited]
[Thread 0x7fff0b7fe640 (LWP 200120) exited]
[Thread 0x7fff0bfff640 (LWP 200119) exited]
[Thread 0x7ffef37fe640 (LWP 200122) exited]
[Thread 0x7ffecbfff640 (LWP 200128) exited]
[Thread 0x7ffecaffd640 (LWP 200130) exited]
[Thread 0x7ffef3fff640 (LWP 200121) exited]
[Thread 0x7ffecb7fe640 (LWP 200129) exited]
[Thread 0x7ffef27fc640 (LWP 200124) exited]
[Thread 0x7fff0affd640 (LWP 200118) exited]
[Thread 0x7ffff259a640 (LWP 200058) exited]
[Thread 0x7ffef1ffb640 (LWP 200125) exited]
[Thread 0x7ffef0ff9640 (LWP 200127) exited]
[Thread 0x7ffef17fa640 (LWP 200126) exited]
[New Thread 0x7ffef17fa640 (LWP 200133)]
[New Thread 0x7ffef0ff9640 (LWP 200134)]
[New Thread 0x7ffef1ffb640 (LWP 200135)]
[New Thread 0x7ffff259a640 (LWP 200136)]
[New Thread 0x7fff0bfff640 (LWP 200137)]
[New Thread 0x7fff0b7fe640 (LWP 200138)]
[New Thread 0x7fff0affd640 (LWP 200139)]
[Thread 0x7fff0affd640 (LWP 200139) exited]
[Thread 0x7ffef0ff9640 (LWP 200134) exited]
[Thread 0x7fff0b7fe640 (LWP 200138) exited]
[Thread 0x7ffef1ffb640 (LWP 200135) exited]
[Thread 0x7ffff259a640 (LWP 200136) exited]
[Thread 0x7ffeca7fc640 (LWP 200131) exited]
[Thread 0x7fff0bfff640 (LWP 200137) exited]
[New Thread 0x7fff0bfff640 (LWP 200140)]
[New Thread 0x7ffeca7fc640 (LWP 200141)]
[New Thread 0x7ffff259a640 (LWP 200142)]
[Thread 0x7fff0bfff640 (LWP 200140) exited]
[Thread 0x7ffef17fa640 (LWP 200133) exited]
[Thread 0x7ffeca7fc640 (LWP 200141) exited]
[New Thread 0x7ffeca7fc640 (LWP 200143)]
[Thread 0x7ffeca7fc640 (LWP 200143) exited]
[New Thread 0x7ffeca7fc640 (LWP 200150)]
[New Thread 0x7ffef17fa640 (LWP 200151)]
[New Thread 0x7fff0bfff640 (LWP 200152)]
[New Thread 0x7ffef1ffb640 (LWP 200153)]
[New Thread 0x7fff09dec640 (LWP 200154)]
[New Thread 0x7fff095eb640 (LWP 200155)]
[New Thread 0x7fff08dea640 (LWP 200156)]
[New Thread 0x7ffef3fff640 (LWP 200157)]
[New Thread 0x7ffef37fe640 (LWP 200158)]
[New Thread 0x7ffef2ffd640 (LWP 200159)]
[New Thread 0x7ffef27fc640 (LWP 200160)]
[New Thread 0x7ffef0ff9640 (LWP 200161)]
[New Thread 0x7ffecbfff640 (LWP 200162)]
[New Thread 0x7ffecb7fe640 (LWP 200163)]
[New Thread 0x7ffecaffd640 (LWP 200164)]
[Thread 0x7ffff259a640 (LWP 200142) exited]
[Thread 0x7ffef17fa640 (LWP 200151) exited]
[Thread 0x7ffef1ffb640 (LWP 200153) exited]
[Thread 0x7fff09dec640 (LWP 200154) exited]
[Thread 0x7fff0bfff640 (LWP 200152) exited]
[Thread 0x7ffeca7fc640 (LWP 200150) exited]
[Thread 0x7ffef2ffd640 (LWP 200159) exited]
[Thread 0x7ffef27fc640 (LWP 200160) exited]
[Thread 0x7ffef37fe640 (LWP 200158) exited]
[Thread 0x7fff08dea640 (LWP 200156) exited]
[Thread 0x7ffef0ff9640 (LWP 200161) exited]
[Thread 0x7ffef3fff640 (LWP 200157) exited]
[Thread 0x7ffecbfff640 (LWP 200162) exited]
[Thread 0x7ffecaffd640 (LWP 200164) exited]
[Thread 0x7ffecb7fe640 (LWP 200163) exited]
[New Thread 0x7ffecb7fe640 (LWP 200165)]
[New Thread 0x7ffecaffd640 (LWP 200166)]
[New Thread 0x7ffecbfff640 (LWP 200167)]
[New Thread 0x7ffef3fff640 (LWP 200168)]
[New Thread 0x7ffff259a640 (LWP 200169)]
[New Thread 0x7fff0bfff640 (LWP 200170)]
[New Thread 0x7fff09dec640 (LWP 200171)]
[Thread 0x7ffecaffd640 (LWP 200166) exited]
[Thread 0x7ffef3fff640 (LWP 200168) exited]
[Thread 0x7fff095eb640 (LWP 200155) exited]
[Thread 0x7ffff259a640 (LWP 200169) exited]
[Thread 0x7fff09dec640 (LWP 200171) exited]
[Thread 0x7ffecbfff640 (LWP 200167) exited]
[Thread 0x7fff0bfff640 (LWP 200170) exited]
[New Thread 0x7fff0bfff640 (LWP 200172)]
[New Thread 0x7ffecbfff640 (LWP 200173)]
[New Thread 0x7fff09dec640 (LWP 200174)]
[Thread 0x7fff0bfff640 (LWP 200172) exited]
[Thread 0x7fff09dec640 (LWP 200174) exited]
[Thread 0x7ffecbfff640 (LWP 200173) exited]
[New Thread 0x7ffecbfff640 (LWP 200175)]
[Thread 0x7ffecbfff640 (LWP 200175) exited]
[New Thread 0x7ffecbfff640 (LWP 200176)]
[New Thread 0x7fff09dec640 (LWP 200177)]
[New Thread 0x7fff0bfff640 (LWP 200178)]
[New Thread 0x7ffff259a640 (LWP 200179)]
[New Thread 0x7fff095eb640 (LWP 200180)]
[New Thread 0x7fff08dea640 (LWP 200181)]
[New Thread 0x7ffef3fff640 (LWP 200182)]
[New Thread 0x7ffef37fe640 (LWP 200183)]
[New Thread 0x7ffef2ffd640 (LWP 200184)]
[New Thread 0x7ffef27fc640 (LWP 200185)]
[New Thread 0x7ffef1ffb640 (LWP 200186)]
[New Thread 0x7ffef17fa640 (LWP 200187)]
[New Thread 0x7ffef0ff9640 (LWP 200188)]
[New Thread 0x7ffecaffd640 (LWP 200189)]
[New Thread 0x7ffeca7fc640 (LWP 200190)]
[Thread 0x7fff095eb640 (LWP 200180) exited]
[Thread 0x7fff08dea640 (LWP 200181) exited]
[Thread 0x7fff0bfff640 (LWP 200178) exited]
[Thread 0x7fff09dec640 (LWP 200177) exited]
[Thread 0x7ffecbfff640 (LWP 200176) exited]
[Thread 0x7ffef1ffb640 (LWP 200186) exited]
[Thread 0x7ffef27fc640 (LWP 200185) exited]
[Thread 0x7ffef37fe640 (LWP 200183) exited]
[Thread 0x7ffef3fff640 (LWP 200182) exited]
[Thread 0x7ffecb7fe640 (LWP 200165) exited]
[Thread 0x7ffef2ffd640 (LWP 200184) exited]
[Thread 0x7ffef17fa640 (LWP 200187) exited]
[Thread 0x7ffeca7fc640 (LWP 200190) exited]
[Thread 0x7ffecaffd640 (LWP 200189) exited]
[Thread 0x7ffef0ff9640 (LWP 200188) exited]
[New Thread 0x7ffef0ff9640 (LWP 200191)]
[New Thread 0x7ffecaffd640 (LWP 200192)]
[New Thread 0x7ffeca7fc640 (LWP 200193)]
[New Thread 0x7ffef17fa640 (LWP 200194)]
[New Thread 0x7fff0bfff640 (LWP 200195)]
[New Thread 0x7fff09dec640 (LWP 200196)]
[New Thread 0x7fff095eb640 (LWP 200197)]
[Thread 0x7ffef0ff9640 (LWP 200191) exited]
[Thread 0x7fff095eb640 (LWP 200197) exited]
[Thread 0x7ffef17fa640 (LWP 200194) exited]
[Thread 0x7ffeca7fc640 (LWP 200193) exited]
[Thread 0x7ffff259a640 (LWP 200179) exited]
[Thread 0x7fff0bfff640 (LWP 200195) exited]
[Thread 0x7fff09dec640 (LWP 200196) exited]
[New Thread 0x7fff09dec640 (LWP 200198)]
[New Thread 0x7fff0bfff640 (LWP 200199)]
[New Thread 0x7ffff259a640 (LWP 200200)]
[Thread 0x7fff09dec640 (LWP 200198) exited]
[Thread 0x7ffecaffd640 (LWP 200192) exited]
[Thread 0x7fff0bfff640 (LWP 200199) exited]
[New Thread 0x7fff0bfff640 (LWP 200201)]
[Thread 0x7ffff259a640 (LWP 200200) exited]
[New Thread 0x7ffff259a640 (LWP 200202)]
[New Thread 0x7ffecaffd640 (LWP 200203)]
[New Thread 0x7fff09dec640 (LWP 200204)]
[New Thread 0x7ffeca7fc640 (LWP 200205)]
[New Thread 0x7fff095eb640 (LWP 200206)]
[New Thread 0x7fff08dea640 (LWP 200207)]
[New Thread 0x7ffef3fff640 (LWP 200208)]
[New Thread 0x7ffef37fe640 (LWP 200209)]
[New Thread 0x7ffef2ffd640 (LWP 200210)]
[New Thread 0x7ffef27fc640 (LWP 200211)]
[New Thread 0x7ffef1ffb640 (LWP 200212)]
[New Thread 0x7ffef17fa640 (LWP 200213)]
[New Thread 0x7ffef0ff9640 (LWP 200214)]
[New Thread 0x7ffecbfff640 (LWP 200215)]
[New Thread 0x7ffecb7fe640 (LWP 200216)]
[Thread 0x7fff0bfff640 (LWP 200201) exited]
[Thread 0x7ffef0ff9640 (LWP 200214) exited]
[Thread 0x7fff08dea640 (LWP 200207) exited]
[Thread 0x7fff095eb640 (LWP 200206) exited]
[Thread 0x7ffef27fc640 (LWP 200211) exited]
[Thread 0x7ffff259a640 (LWP 200202) exited]
[Thread 0x7ffecaffd640 (LWP 200203) exited]
[Thread 0x7ffef1ffb640 (LWP 200212) exited]
[Thread 0x7ffecbfff640 (LWP 200215) exited]
[Thread 0x7ffef37fe640 (LWP 200209) exited]
[Thread 0x7ffecb7fe640 (LWP 200216) exited]
[Thread 0x7ffef2ffd640 (LWP 200210) exited]
[Thread 0x7ffef17fa640 (LWP 200213) exited]
[Thread 0x7ffef3fff640 (LWP 200208) exited]
[Thread 0x7ffeca7fc640 (LWP 200205) exited]
[New Thread 0x7ffeca7fc640 (LWP 200217)]
[New Thread 0x7ffef3fff640 (LWP 200218)]
[New Thread 0x7ffef17fa640 (LWP 200219)]
[New Thread 0x7ffef2ffd640 (LWP 200220)]
[New Thread 0x7ffff259a640 (LWP 200221)]
[New Thread 0x7fff0bfff640 (LWP 200222)]
[New Thread 0x7fff095eb640 (LWP 200223)]
[Thread 0x7ffef3fff640 (LWP 200218) exited]
[Thread 0x7ffef17fa640 (LWP 200219) exited]
[Thread 0x7fff09dec640 (LWP 200204) exited]
[Thread 0x7ffff259a640 (LWP 200221) exited]
[Thread 0x7fff095eb640 (LWP 200223) exited]
[Thread 0x7ffef2ffd640 (LWP 200220) exited]
[Thread 0x7fff0bfff640 (LWP 200222) exited]
[New Thread 0x7fff0bfff640 (LWP 200224)]
[New Thread 0x7ffef2ffd640 (LWP 200225)]
[New Thread 0x7fff095eb640 (LWP 200226)]
[Thread 0x7fff0bfff640 (LWP 200224) exited]
[Thread 0x7ffeca7fc640 (LWP 200217) exited]
[Thread 0x7ffef2ffd640 (LWP 200225) exited]
[New Thread 0x7ffef2ffd640 (LWP 200227)]
[Thread 0x7fff095eb640 (LWP 200226) exited]
[New Thread 0x7fff095eb640 (LWP 200228)]
[New Thread 0x7ffeca7fc640 (LWP 200229)]
[New Thread 0x7fff0bfff640 (LWP 200230)]
[New Thread 0x7ffff259a640 (LWP 200231)]
[New Thread 0x7fff09dec640 (LWP 200232)]
[New Thread 0x7fff08dea640 (LWP 200233)]
[New Thread 0x7ffef3fff640 (LWP 200234)]
[New Thread 0x7ffef37fe640 (LWP 200235)]
[New Thread 0x7ffef27fc640 (LWP 200236)]
[New Thread 0x7ffef1ffb640 (LWP 200237)]
[New Thread 0x7ffef17fa640 (LWP 200238)]
[New Thread 0x7ffef0ff9640 (LWP 200239)]
[New Thread 0x7ffecbfff640 (LWP 200240)]
[New Thread 0x7ffecb7fe640 (LWP 200241)]
[New Thread 0x7ffecaffd640 (LWP 200242)]
[Thread 0x7ffecaffd640 (LWP 200242) exited]
[Thread 0x7fff08dea640 (LWP 200233) exited]
[Thread 0x7ffef3fff640 (LWP 200234) exited]
[Thread 0x7fff09dec640 (LWP 200232) exited]
[Thread 0x7fff0bfff640 (LWP 200230) exited]
[Thread 0x7ffecb7fe640 (LWP 200241) exited]
[Thread 0x7ffef17fa640 (LWP 200238) exited]
[Thread 0x7ffef0ff9640 (LWP 200239) exited]
[Thread 0x7ffff259a640 (LWP 200231) exited]
[Thread 0x7ffef37fe640 (LWP 200235) exited]
[Thread 0x7ffecbfff640 (LWP 200240) exited]
[Thread 0x7ffeca7fc640 (LWP 200229) exited]
[Thread 0x7fff095eb640 (LWP 200228) exited]
[Thread 0x7ffef27fc640 (LWP 200236) exited]
[Thread 0x7ffef1ffb640 (LWP 200237) exited]
[New Thread 0x7ffef1ffb640 (LWP 200243)]
[New Thread 0x7ffef27fc640 (LWP 200244)]
[New Thread 0x7fff095eb640 (LWP 200245)]
[New Thread 0x7ffeca7fc640 (LWP 200246)]
[New Thread 0x7ffff259a640 (LWP 200247)]
[New Thread 0x7fff0bfff640 (LWP 200248)]
[New Thread 0x7fff09dec640 (LWP 200249)]
[Thread 0x7fff095eb640 (LWP 200245) exited]
[Thread 0x7fff09dec640 (LWP 200249) exited]
[Thread 0x7ffef27fc640 (LWP 200244) exited]
[Thread 0x7ffeca7fc640 (LWP 200246) exited]
[Thread 0x7ffef2ffd640 (LWP 200227) exited]
[Thread 0x7ffff259a640 (LWP 200247) exited]
[Thread 0x7ffef1ffb640 (LWP 200243) exited]
[New Thread 0x7ffef1ffb640 (LWP 200250)]
[New Thread 0x7ffff259a640 (LWP 200251)]
[New Thread 0x7ffef2ffd640 (LWP 200252)]
[Thread 0x7ffef1ffb640 (LWP 200250) exited]
[Thread 0x7fff0bfff640 (LWP 200248) exited]
[Thread 0x7ffff259a640 (LWP 200251) exited]
[New Thread 0x7ffff259a640 (LWP 200253)]
[Thread 0x7ffff259a640 (LWP 200253) exited]
[New Thread 0x7ffff259a640 (LWP 200254)]
[New Thread 0x7fff0bfff640 (LWP 200255)]
[New Thread 0x7ffef1ffb640 (LWP 200256)]
[New Thread 0x7ffeca7fc640 (LWP 200257)]
[New Thread 0x7fff09dec640 (LWP 200258)]
[New Thread 0x7fff095eb640 (LWP 200259)]
[New Thread 0x7fff08dea640 (LWP 200260)]
[New Thread 0x7ffef3fff640 (LWP 200261)]
[New Thread 0x7ffef37fe640 (LWP 200262)]
[New Thread 0x7ffef27fc640 (LWP 200263)]
[New Thread 0x7ffef17fa640 (LWP 200264)]
[New Thread 0x7ffef0ff9640 (LWP 200265)]
[New Thread 0x7ffecbfff640 (LWP 200266)]
[New Thread 0x7ffecb7fe640 (LWP 200267)]
[New Thread 0x7ffecaffd640 (LWP 200268)]
[Thread 0x7fff0bfff640 (LWP 200255) exited]
[Thread 0x7ffef3fff640 (LWP 200261) exited]
[Thread 0x7ffeca7fc640 (LWP 200257) exited]
[Thread 0x7ffff259a640 (LWP 200254) exited]
[Thread 0x7fff09dec640 (LWP 200258) exited]
[Thread 0x7ffef2ffd640 (LWP 200252) exited]
[Thread 0x7ffef1ffb640 (LWP 200256) exited]
[Thread 0x7fff08dea640 (LWP 200260) exited]
[Thread 0x7ffecb7fe640 (LWP 200267) exited]
[Thread 0x7ffecaffd640 (LWP 200268) exited]
[Thread 0x7ffef0ff9640 (LWP 200265) exited]
[Thread 0x7ffecbfff640 (LWP 200266) exited]
[Thread 0x7ffef37fe640 (LWP 200262) exited]
[Thread 0x7ffef27fc640 (LWP 200263) exited]
[Thread 0x7ffef17fa640 (LWP 200264) exited]
[New Thread 0x7ffef17fa640 (LWP 200269)]
[New Thread 0x7ffef27fc640 (LWP 200270)]
[New Thread 0x7ffef37fe640 (LWP 200271)]
[New Thread 0x7ffecbfff640 (LWP 200272)]
[New Thread 0x7ffff259a640 (LWP 200273)]
[New Thread 0x7fff0bfff640 (LWP 200274)]
[New Thread 0x7fff09dec640 (LWP 200275)]
[Thread 0x7ffef17fa640 (LWP 200269) exited]
[Thread 0x7fff095eb640 (LWP 200259) exited]
[Thread 0x7ffef37fe640 (LWP 200271) exited]
[Thread 0x7fff0bfff640 (LWP 200274) exited]
[Thread 0x7fff09dec640 (LWP 200275) exited]
[Thread 0x7ffef27fc640 (LWP 200270) exited]
[Thread 0x7ffecbfff640 (LWP 200272) exited]
[New Thread 0x7ffecbfff640 (LWP 200276)]
[New Thread 0x7fff09dec640 (LWP 200277)]
[New Thread 0x7ffef27fc640 (LWP 200278)]
[Thread 0x7fff09dec640 (LWP 200277) exited]
[Thread 0x7ffff259a640 (LWP 200273) exited]
[Thread 0x7ffecbfff640 (LWP 200276) exited]
[New Thread 0x7ffecbfff640 (LWP 200279)]
[Thread 0x7ffef27fc640 (LWP 200278) exited]
[New Thread 0x7ffef27fc640 (LWP 200280)]
[New Thread 0x7ffff259a640 (LWP 200281)]
[New Thread 0x7fff09dec640 (LWP 200282)]
[New Thread 0x7fff0bfff640 (LWP 200283)]
[New Thread 0x7fff095eb640 (LWP 200284)]
[New Thread 0x7fff08dea640 (LWP 200285)]
[New Thread 0x7ffef3fff640 (LWP 200286)]
[New Thread 0x7ffef37fe640 (LWP 200287)]
[New Thread 0x7ffef2ffd640 (LWP 200288)]
[New Thread 0x7ffef1ffb640 (LWP 200289)]
[New Thread 0x7ffef17fa640 (LWP 200290)]
[New Thread 0x7ffef0ff9640 (LWP 200291)]
[New Thread 0x7ffecb7fe640 (LWP 200292)]
[New Thread 0x7ffecaffd640 (LWP 200293)]
[New Thread 0x7ffeca7fc640 (LWP 200294)]
[Thread 0x7fff095eb640 (LWP 200284) exited]
[Thread 0x7fff08dea640 (LWP 200285) exited]
[Thread 0x7ffecbfff640 (LWP 200279) exited]
[Thread 0x7ffef27fc640 (LWP 200280) exited]
[Thread 0x7ffff259a640 (LWP 200281) exited]
[Thread 0x7fff0bfff640 (LWP 200283) exited]
[Thread 0x7fff09dec640 (LWP 200282) exited]
[Thread 0x7ffeca7fc640 (LWP 200294) exited]
[Thread 0x7ffef17fa640 (LWP 200290) exited]
[Thread 0x7ffef37fe640 (LWP 200287) exited]
[Thread 0x7ffef0ff9640 (LWP 200291) exited]
[Thread 0x7ffecb7fe640 (LWP 200292) exited]
[Thread 0x7ffef2ffd640 (LWP 200288) exited]
[Thread 0x7ffef1ffb640 (LWP 200289) exited]
[Thread 0x7ffecaffd640 (LWP 200293) exited]
[New Thread 0x7ffecaffd640 (LWP 200295)]
[New Thread 0x7ffef1ffb640 (LWP 200296)]
[New Thread 0x7ffef2ffd640 (LWP 200297)]
[New Thread 0x7ffecb7fe640 (LWP 200298)]
[New Thread 0x7ffff259a640 (LWP 200299)]
[New Thread 0x7fff0bfff640 (LWP 200300)]
[New Thread 0x7fff09dec640 (LWP 200301)]
[Thread 0x7ffecaffd640 (LWP 200295) exited]
[Thread 0x7ffef1ffb640 (LWP 200296) exited]
[Thread 0x7ffef2ffd640 (LWP 200297) exited]
[Thread 0x7fff09dec640 (LWP 200301) exited]
[Thread 0x7ffecb7fe640 (LWP 200298) exited]
[Thread 0x7ffff259a640 (LWP 200299) exited]
[Thread 0x7fff0bfff640 (LWP 200300) exited]
[New Thread 0x7fff0bfff640 (LWP 200302)]
[New Thread 0x7ffff259a640 (LWP 200303)]
[New Thread 0x7ffecb7fe640 (LWP 200304)]
[Thread 0x7ffff259a640 (LWP 200303) exited]
[Thread 0x7fff0bfff640 (LWP 200302) exited]
[Thread 0x7ffef3fff640 (LWP 200286) exited]
[New Thread 0x7ffef3fff640 (LWP 200305)]
[Thread 0x7ffecb7fe640 (LWP 200304) exited]
[Thread 0x7fff957fa640 (LWP 200091) exited]
[Thread 0x7fff95ffb640 (LWP 200090) exited]
[Thread 0x7fff967fc640 (LWP 200089) exited]
[Thread 0x7fff96ffd640 (LWP 200088) exited]
[Thread 0x7fff977fe640 (LWP 200087) exited]
[Thread 0x7fff97fff640 (LWP 200086) exited]
[Thread 0x7fffbcff9640 (LWP 200085) exited]
[Thread 0x7fffbd7fa640 (LWP 200084) exited]
[Thread 0x7fffbdffb640 (LWP 200083) exited]
[Thread 0x7fffbe7fc640 (LWP 200082) exited]
[Thread 0x7fffbeffd640 (LWP 200081) exited]
[Thread 0x7fffbf7fe640 (LWP 200080) exited]
[Thread 0x7fffbffff640 (LWP 200079) exited]
[Thread 0x7fffd8bfa640 (LWP 200078) exited]
[Thread 0x7fffd93fb640 (LWP 200077) exited]
[Thread 0x7fffd9bfc640 (LWP 200076) exited]
[Thread 0x7fffda3fd640 (LWP 200075) exited]
[Thread 0x7fffdabfe640 (LWP 200074) exited]
[Thread 0x7fffdb3ff640 (LWP 200073) exited]
[Thread 0x7ffff1598640 (LWP 200072) exited]

@cboxdoerfer
Copy link
Owner

The relevant part of the output I need is from those commands:

  1. bring the app to freeze
  2. press ctrl-c within gdb
  3. type info threads within gdb (or thread apply all bt)

this is the last line where it outputs at crashed.

Does the app crash or freeze?

@The-Maize
Copy link
Author

The-Maize commented Feb 19, 2024

just freezes, sorry bad word to use for this situation.

here is info threads:

(gdb) info threads
  Id   Target Id                                        Frame 
* 1    Thread 0x7ffff3f89000 (LWP 54020) "fsearch"      __GI___fstatat64 (fd=-100, 
    file=0x55555711dc40 "/home/maize/.local/share/applications/program-files/speedfile/dosdevices/z:/home/maize/.local/share/applications/program-files/speedfile/dosdevices/z:/home/maize/.local/share/applications/prog"..., buf=0x7fffffffb500, flag=0) at ../sysdeps/unix/sysv/linux/fstatat64.c:166
  2    Thread 0x7ffff361d640 (LWP 54023) "gmain"        0x00007ffff6b18bcf in __GI___poll (fds=0x5555555e4960, nfds=2, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
  3    Thread 0x7ffff2e1c640 (LWP 54024) "gdbus"        0x00007ffff6b18bcf in __GI___poll (fds=0x5555555f8c00, nfds=2, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
  5    Thread 0x7ffff1d99640 (LWP 54026) "pool-fsearch" __GI___fstatat64 (fd=13, file=0x7fff0166d1f3 "$RECYCLE.BIN", buf=0x7ffff1d98630, flag=2304)
    at ../sysdeps/unix/sysv/linux/fstatat64.c:166
  13   Thread 0x7ffff0d22640 (LWP 54034) "fsearch"      syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  18   Thread 0x7ffff1598640 (LWP 54039) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  19   Thread 0x7fffdb3ff640 (LWP 54040) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  20   Thread 0x7fffdabfe640 (LWP 54041) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  21   Thread 0x7fffda3fd640 (LWP 54042) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  22   Thread 0x7fffd9bfc640 (LWP 54043) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  23   Thread 0x7fffd93fb640 (LWP 54044) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  24   Thread 0x7fffd8bfa640 (LWP 54045) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  25   Thread 0x7fffbffff640 (LWP 54046) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  26   Thread 0x7fffbf7fe640 (LWP 54047) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  27   Thread 0x7fffbeffd640 (LWP 54048) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  28   Thread 0x7fffbe7fc640 (LWP 54049) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  29   Thread 0x7fffbdffb640 (LWP 54050) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  30   Thread 0x7fffbd7fa640 (LWP 54051) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  31   Thread 0x7fffbcff9640 (LWP 54052) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  32   Thread 0x7fff97fff640 (LWP 54053) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  33   Thread 0x7fff977fe640 (LWP 54054) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  34   Thread 0x7fff96ffd640 (LWP 54055) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  35   Thread 0x7fff967fc640 (LWP 54056) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  36   Thread 0x7fff95ffb640 (LWP 54057) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  37   Thread 0x7fff957fa640 (LWP 54058) "thread pool"  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
```
--------------------

here is "threads apply all bt"
```
Thread 57 (Thread 0x7fff2cff9640 (LWP 54078) "thread pool"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff7be0b43 in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x0000555555572aab in ?? ()
#3  0x00007ffff7bc0a51 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff6a94ac3 in start_thread (arg=<optimised out>) at ./nptl/pthread_create.c:442
#5  0x00007ffff6b26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 56 (Thread 0x7fff2d7fa640 (LWP 54077) "thread pool"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff7be0b43 in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x0000555555572aab in ?? ()
#3  0x00007ffff7bc0a51 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff6a94ac3 in start_thread (arg=<optimised out>) at ./nptl/pthread_create.c:442
#5  0x00007ffff6b26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 55 (Thread 0x7fff2dffb640 (LWP 54076) "thread pool"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff7be0b43 in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x0000555555572aab in ?? ()
#3  0x00007ffff7bc0a51 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff6a94ac3 in start_thread (arg=<optimised out>) at ./nptl/pthread_create.c:442
#5  0x00007ffff6b26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 54 (Thread 0x7fff2e7fc640 (LWP 54075) "thread pool"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff7be0b43 in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x0000555555572aab in ?? ()
#3  0x00007ffff7bc0a51 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff6a94ac3 in start_thread (arg=<optimised out>) at ./nptl/pthread_create.c:442
```

@cboxdoerfer
Copy link
Owner

cboxdoerfer commented Feb 19, 2024

Thx, that was helpful. The application seems to be freezing while performing stat calls, i.e. while accessing the filesystem. This might happen due to filesystem errors or drive failures.

Is there any output in the system log when you get FSearch to freeze? You can monitor the system log with:

sudo journalctl --follow

@The-Maize
Copy link
Author

output was large, i put it in paste bin, that paste will burn its self after it is read so if you open it and its not there let me know.

Im interested to find out exactly what is going on as all my drives seem to be working, not exactly sure why it would be failing, no errors are reported in the smart data etc. but that also doesnt mean there isnt a problem. ive had drives that have died with out warning before, so if it is a drive id definitely like to figure out that issue. Bear in mine too that there are only 3 drives that live on this machine. The other 3 are are a usb dock, could it be waiting and freezing because of drive sleep on those drives? also it doesnt seem to spin them up so not sure if thats related or not. As the area of failing drives or spin up of the drives is not my expertise.

https://pastebin.com/FGZrWV1j

@cboxdoerfer
Copy link
Owner

Thx, I got the debug output. There's nothing in there indicating any issues with filesystem issues. So let's try a few other things:

  • Does the application also freeze when you disable file/folder icons in the preferences (Preferences -> Interface -> Results -> Show icons in name colum)?
  • How large is the database (number of files/folders)?
  • Does the issue also happen when you don't scan all of those 3 drives?
  • Can you record a short video of the app freezing?
  • Can you post or mail me the content of your fsearch config? You can find it here: ~/.config/fsearch/fsearch.conf

@The-Maize
Copy link
Author

ok so disabled the icons, that seemed to fix the issue,
That's a strange issue to have lol but at least its simple issue to rectify.

however to help you out further to fix it these are the other things:

database is 101,996,761 files
the issue was present regardless of all drives being connected or not.

the freeze happened when i got close to the scroll bar limit going down.

since ive disabled the icons the issue is completely gone. all files are indexed and searchable so far.

Config is here:

[Interface]
single_click_open=false
launch_desktop_files=true
highlight_search_terms=true
restore_column_configuration=true
restore_sort_order=true
double_click_path=true
enable_list_tooltips=true
enable_dark_theme=false
show_menubar=true
show_statusbar=true
show_filter=true
show_search_button=false
show_base_2_units=false
action_after_file_open=2
action_after_file_open_keyboard=false
action_after_file_open_mouse=true
exit_on_escape=true
show_indexing_status=true
restore_window_size=true
window_width=1309
window_height=695
show_listview_icons=false
show_path_column=true
show_type_column=false
show_extension_column=false
show_size_column=true
show_modified_column=true
sort_ascending=true
sort_by=Name
name_column_width=372
path_column_width=650
extension_column_width=100
type_column_width=100
size_column_width=97
modified_column_width=169
name_column_pos=0
path_column_pos=1
type_column_pos=2
size_column_pos=3
modified_column_pos=4

[Dialogs]
show_dialog_failed_opening=true

[Search]
search_as_you_type=true
auto_search_in_path=true
auto_match_case=true
search_in_path=false
enable_regex=false
match_case=false
hide_results_on_empty_search=false

[Database]
update_database_on_launch=true
update_database_every=true
update_database_every_hours=0
update_database_every_minutes=20
exclude_hidden_files_and_folders=false
follow_symbolic_links=false
location_1=/media
location_enabled_1=true
location_update_1=true
location_one_filesystem_1=false
location_2=/home/maize
location_enabled_2=true
location_update_2=true
location_one_filesystem_2=false
location_3=/bin
location_enabled_3=true
location_update_3=true
location_one_filesystem_3=false
location_4=/boot
location_enabled_4=true
location_update_4=true
location_one_filesystem_4=false
location_5=/etc
location_enabled_5=true
location_update_5=true
location_one_filesystem_5=false
location_6=/lib
location_enabled_6=true
location_update_6=true
location_one_filesystem_6=false
location_7=/lib32
location_enabled_7=true
location_update_7=true
location_one_filesystem_7=false
location_8=/lib64
location_enabled_8=true
location_update_8=true
location_one_filesystem_8=false
location_9=/libx32
location_enabled_9=true
location_update_9=true
location_one_filesystem_9=false
location_10=/mnt
location_enabled_10=true
location_update_10=true
location_one_filesystem_10=false
location_11=/opt
location_enabled_11=true
location_update_11=true
location_one_filesystem_11=false
location_12=/root
location_enabled_12=true
location_update_12=true
location_one_filesystem_12=false
location_13=/run
location_enabled_13=true
location_update_13=true
location_one_filesystem_13=false
location_14=/sbin
location_enabled_14=true
location_update_14=true
location_one_filesystem_14=false
location_15=/srv
location_enabled_15=true
location_update_15=true
location_one_filesystem_15=false
location_16=/tmp
location_enabled_16=true
location_update_16=true
location_one_filesystem_16=false
location_17=/usr
location_enabled_17=true
location_update_17=true
location_one_filesystem_17=false
location_18=/var
location_enabled_18=true
location_update_18=true
location_one_filesystem_18=false
exclude_location_1=/proc
exclude_location_enabled_1=true
exclude_location_2=/sys
exclude_location_enabled_2=true
exclude_files=

[Filters]
filter_1_name=All
filter_1_macro=
filter_1_query=
filter_1_match_case=false
filter_1_search_in_path=false
filter_1_enable_regex=false
filter_2_name=Folders
filter_2_macro=
filter_2_query=folder:
filter_2_match_case=false
filter_2_search_in_path=false
filter_2_enable_regex=false
filter_3_name=Files
filter_3_macro=
filter_3_query=file:
filter_3_match_case=false
filter_3_search_in_path=false
filter_3_enable_regex=false
filter_4_name=Applications
filter_4_macro=app
filter_4_query=ext:desktop;DESKTOP
filter_4_match_case=true
filter_4_search_in_path=false
filter_4_enable_regex=false
filter_5_name=Archives
filter_5_macro=archive
filter_5_query=ext:7z;ace;arj;bz2;cab;gz;gzip;jar;r00;r01;r02;r03;r04;r05;r06;r07;r08;r09;r10;r11;r12;r13;r14;r15;r16;r17;r18;r19;r20;r21;r22;r23;r24;r25;r26;r27;r28;r29;rar;tar;tgz;z;zip;7Z;ACE;ARJ;BZ2;CAB;GZ;GZIP;JAR;R00;R01;R02;R03;R04;R05;R06;R07;R08;R09;R10;R11;R12;R13;R14;R15;R16;R17;R18;R19;R20;R21;R22;R23;R24;R25;R26;R27;R28;R29;RAR;TAR;TGZ;Z;ZIP
filter_5_match_case=true
filter_5_search_in_path=false
filter_5_enable_regex=false
filter_6_name=Audio
filter_6_macro=audio
filter_6_query=ext:aac;ac3;aif;aifc;aiff;au;cda;dts;fla;flac;it;m1a;m2a;m3u;m4a;mid;midi;mka;mod;mp2;mp3;mpa;ogg;opus;ra;rmi;spc;rmi;snd;umx;voc;wav;wma;xm;AAC;AC3;AIF;AIFC;AIFF;AU;CDA;DTS;FLA;FLAC;IT;M1A;M2A;M3U;M4A;MID;MIDI;MKA;MOD;MP2;MP3;MPA;OGG;OPUS;RA;RMI;SPC;RMI;SND;UMX;VOC;WAV;WMA;XM
filter_6_match_case=true
filter_6_search_in_path=false
filter_6_enable_regex=false
filter_7_name=Documents
filter_7_macro=doc
filter_7_query=ext:c;chm;cpp;csv;cxx;doc;docm;docx;dot;dotm;dotx;h;hpp;htm;html;hxx;ini;java;lua;mht;mhtml;ods;odt;odp;pdf;potx;potm;ppam;ppsm;ppsx;pps;ppt;pptm;pptx;rtf;sldm;sldx;thmx;txt;vsd;wpd;wps;wri;xlam;xls;xlsb;xlsm;xlsx;xltm;xltx;xml;C;CHM;CPP;CSV;CXX;DOC;DOCM;DOCX;DOT;DOTM;DOTX;H;HPP;HTM;HTML;HXX;INI;JAVA;LUA;MHT;MHTML;ODS;ODT;ODP;PDF;POTX;POTM;PPAM;PPSM;PPSX;PPS;PPT;PPTM;PPTX;RTF;SLDM;SLDX;THMX;TXT;VSD;WPD;WPS;WRI;XLAM;XLS;XLSB;XLSM;XLSX;XLTM;XLTX;XML
filter_7_match_case=true
filter_7_search_in_path=false
filter_7_enable_regex=false
filter_8_name=Pictures
filter_8_macro=pic
filter_8_query=ext:ani;bmp;gif;ico;jpe;jpeg;jpg;pcx;png;psd;tga;tif;tiff;webp;wmf;ANI;BMP;GIF;ICO;JPE;JPEG;JPG;PCX;PNG;PSD;TGA;TIF;TIFF;WEBP;WMF
filter_8_match_case=true
filter_8_search_in_path=false
filter_8_enable_regex=false
filter_9_name=Videos
filter_9_macro=video
filter_9_query=ext:3g2;3gp;3gp2;3gpp;amr;amv;asf;avi;bdmv;bik;d2v;divx;drc;dsa;dsm;dss;dsv;evo;f4v;flc;fli;flic;flv;hdmov;ifo;ivf;m1v;m2p;m2t;m2ts;m2v;m4b;m4p;m4v;mkv;mp2v;mp4;mp4v;mpe;mpeg;mpg;mpls;mpv2;mpv4;mov;mts;ogm;ogv;pss;pva;qt;ram;ratdvd;rm;rmm;rmvb;roq;rpm;smil;smk;swf;tp;tpr;ts;vob;vp6;webm;wm;wmp;wmv;3G2;3GP;3GP2;3GPP;AMR;AMV;ASF;AVI;BDMV;BIK;D2V;DIVX;DRC;DSA;DSM;DSS;DSV;EVO;F4V;FLC;FLI;FLIC;FLV;HDMOV;IFO;IVF;M1V;M2P;M2T;M2TS;M2V;M4B;M4P;M4V;MKV;MP2V;MP4;MP4V;MPE;MPEG;MPG;MPLS;MPV2;MPV4;MOV;MTS;OGM;OGV;PSS;PVA;QT;RAM;RATDVD;RM;RMM;RMVB;ROQ;RPM;SMIL;SMK;SWF;TP;TPR;TS;VOB;VP6;WEBM;WM;WMP;WMV
filter_9_match_case=true
filter_9_search_in_path=false
filter_9_enable_regex=false

@cboxdoerfer
Copy link
Owner

ok so disabled the icons, that seemed to fix the issue,
That's a strange issue to have lol but at least its simple issue to rectify.

In order to render the icon the app needs to access the file system (to determine the file type and load the proper icon). And I think the problem here is, that due to the large database the amount of requests to the file system, while quickly scrolling, just becomes too much for the system.

Does the issue also happen when the database isn't updating at the same time?

database is 101,996,761 files
the issue was present regardless of all drives being connected or not.

That's quite a lot of files. I've never tested FSearch with that many files, so there might be a few other issues, which I've not noticed yet.

the freeze happened when i got close to the scroll bar limit going down.

What happens when you hit the End key instead, to get to the bottom of the list. Does the app still freeze?

And btw. thx for providing all those debug information and helping me to understand and solve the issue!

@The-Maize
Copy link
Author

so i turned on the icons to test the end key, still freezes on the end key
yeah when the icons are off, it has zero problems and indexes perfectly fine. speed is fine, instant searches and even when the data base updates doesnt take long at all after the initial index is complete.

the issue is still present regardless of the database being updated or whether it is refreshing. as long as the icons are on, it freezes.

no worries at all. one of the few software i truly think should be by default installed on any linux system is fsearch. its the closest thing to everything, and even though i dont use windows any more, that was one of the software that was holding me to windows, i have a really large amount of data. One of the things i do want to know is that is fsearch capable of network storage searching? is there a way to set this up for me to enable remote addresses the drive ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants