Bug, Everything locks/hangs/crashes on multi partitions systems

If you are experiencing problems with "Everything", post here for assistance.
Post Reply
juandante
Posts: 5
Joined: Sun Mar 24, 2024 7:01 pm

Bug, Everything locks/hangs/crashes on multi partitions systems

Post by juandante »

Hello,

I have a workstation with 2 million files and 10 partitions. It seems that Eveything is hanging right before displaying the files in the main screen, but I can't grasp what makes it hang. The /debug command doesn't show anything.
I feel like the program don't like to handle more than 5 partitions. When I untick partitions in the options, and I go below 5 partitions, it doesn't seem to hang. I don't think it is the number of files (more than 2 million files, but I have managed to make Everything work on more than 10 million files eventought it was on a network share).
It will hang on the final stage. If I select one partition, even the last one where it hanged, it will not hang, so it is related to the number of partitions.
Note that in task manager, everything is runnig normally wich the CPU cycles changing normally, and memory alocation is running normally. It is as if Everything is in a infinite loop constantly repeating the file listing on the last partition. Here is the last lines of debug log where it hangs :

Code: Select all

MFT flags 1
MFT bytes_in_use 200
MFT bytes_allocated 1024
MFT base_frn 0
MFT next_attribute_number 7
        TypeCode 000000b0
        MFT record_length 136
        MFT flags 0
        MFT name_length 0
        MFT name_offset 64
        MFT form flags 1
        MFT attribute_id 6
        -----------
        TypeCode ffffffff
data run array count 0
left over count 0
processed 1463296 / 1463296 file records
base_fragmented_record_count 22253
50.498720 seconds
ntfs index: 85896 folders, 407864 files
multithreaded sort: items 85896, ideal threads 2, actual threads 2
convert parent frn to parent pointers: 0.013157 seconds
Indexing \\?\Volume{...b7}, N:,
open volume \\?\Volume{...b7}
opened 632 0.000423
sector size 512
sectors_per_cluster 8
bytes_per_cluster 4096
mft_lcn 786432
serial_number 13743392693123713715
bytes_per_cluster 4096
bytes_per_file_record 1024
MFT type FILE
MFT USA Offset 48
MFT USA Count 3
MFT lsn 27453017608
MFT sequence_number 1
MFT name_count 1
MFT attribute_offset 56
MFT flags 1
MFT bytes_in_use 440
MFT bytes_allocated 1024
MFT base_frn 0
MFT next_attribute_number 7
        TypeCode 00000010
        MFT record_length 96
        MFT flags 0
        MFT name_length 0
        MFT name_offset 24
        MFT form flags 0
        MFT attribute_id 0
        -----------
        TypeCode 00000030
        MFT record_length 104
        MFT flags 0
        MFT name_length 0
        MFT name_offset 24
        MFT form flags 0
        MFT attribute_id 3
        -----------
        TypeCode 00000080
        MFT record_length 72
        MFT flags 0
        MFT name_length 0
        MFT name_offset 64
        MFT form flags 1
        MFT attribute_id 6
        MFT allocated_length 193462272
        MFT file_size 193462272
        MFT highest_vcn 47231
        MFT lowest_vcn 0
        MFT mapping_pairs_offset 64
        MFT compression_unit_size 0
        MFT total_allocated 3377699732619315
        MFT valid_data_length 193462272
        remaining MFT Entries 188928
        data run offset 64
        -----------
        TypeCode 000000b0
        MFT record_length 104
        MFT flags 0
        MFT name_length 0
        MFT name_offset 64
        MFT form flags 1
        MFT attribute_id 5
        -----------
        TypeCode ffffffff
data run array count 1
found data run with vcn 0
ignore name attr for internal ntfs folder 000000000000000b
ignore name attr for internal ntfs folder 000000000000000b
ignore name attr for internal ntfs folder 000000000000000b
ignore name attr for internal ntfs folder 000000000000000b
ignore name attr for internal ntfs folder 000000000000000b
ignore name attr for internal ntfs folder 000000000000000b
ignore internal extended fragmented file record 0009000000000009
ignore internal extended fragmented file record 0009000000000009
processed 188928 / 188928 file records
base_fragmented_record_count 6
0.597495 seconds
ntfs index: 9403 folders, 16093 files
convert parent frn to parent pointers: 0.000590 seconds
clear old db
copy config copy
exclude folders
exclude files
remove orphaned folder children
Here is the begining of the log :

Code: Select all

Everything
Version 1.4.1.1028 (x64)
Windows NT 6.2
Processors 8
IsAdmin 1
AppData 0
Service 0
cmdline "C:\Users\Administrateur\Google Drive\Everything\everything.exe"
WM_ACTIVATE 0000000000000000 0000000000000000, lastfocus 0000000000082898, current focus 0000000000082898
loaded 0 of 0 changes in 0.033597 seconds
recent changes array memory usage: 0 bytes
loaded run history in 0.001513 seconds
run history data count: 37, data: 3865 bytes
run history ptr count: 22
total run history memory usage: 24385 bytes
loaded 1361259 folders, 8543981 files, in 4.698863 seconds
DB_WAIT: _db_load_complete_proc waiting...
DB_WAIT: _db_load_complete_proc waited 0.000257 seconds
config volume: \\?\Volume{...f9} | C: |  | 1
add volume: \\?\Volume{...f9} | C: |
config volume: \\?\Volume{...b4} | D: |  | 1
add volume: \\?\Volume{...b4} | D: |
config volume: \\?\Volume{...02} | E: |  | 1
add volume: \\?\Volume{...02} | E: |
config volume: \\?\Volume{...e8} | F: |  | 1
add volume: \\?\Volume{...e8} | F: |
config volume: \\?\Volume{...9b} | G: |  | 1
add volume: \\?\Volume{...9b} | G: |
config volume: \\?\Volume{...5e} | H: |  | 1
add volume: \\?\Volume{...5e} | H: |
config volume: \\?\Volume{...e3} | I: |  | 1
add volume: \\?\Volume{...e3} | I: |
config volume: \\?\Volume{...05} | J: |  | 1
add volume: \\?\Volume{...05} | J: |
config volume: \\?\Volume{...d8} | K: |  | 1
add volume: \\?\Volume{...d8} | K: |
config volume: \\?\Volume{...b7} | N: |  | 1
add volume: \\?\Volume{...b7} | N: |
config volume: \\.\R: | R: |  | 0
add volume: \\.\R: | R: |
VEH 293789136
volume \\?\Volume{...cf}: drive type 3
GetVolumePathNamesForVolumeName 234
volume \\?\Volume{...f9}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName C:
add found ntfs volume: \\?\Volume{...f9} | C: |  | 000000000d8e28a0
volume \\?\Volume{...29}: drive type 3
GetVolumePathNamesForVolumeName 234
volume \\?\Volume{...b7}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName N:
add found ntfs volume: \\?\Volume{...b7} | N: |  | 000000000d8e2530
volume \\?\Volume{...e3}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName I:
add found ntfs volume: \\?\Volume{...e3} | I: |  | 000000000d8e1950
volume \\?\Volume{...67}: drive type 3
GetVolumePathNamesForVolumeName 234
volume \\?\Volume{...b4}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName D:
add found ntfs volume: \\?\Volume{...b4} | D: |  | 000000000d8e1e00
volume \\?\Volume{...02}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName E:
add found ntfs volume: \\?\Volume{...02} | E: |  | 000000000d8e1f40
volume \\?\Volume{...e8}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName F:
add found ntfs volume: \\?\Volume{...e8} | F: |  | 000000000d8e2c60
volume \\?\Volume{...9b}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName G:
add found ntfs volume: \\?\Volume{...9b} | G: |  | 000000000d8e2cb0
volume \\?\Volume{...5e}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName H:
add found ntfs volume: \\?\Volume{...5e} | H: |  | 000000000d8e1900
volume \\?\Volume{...d8}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName K:
add found ntfs volume: \\?\Volume{...d8} | K: |  | 000000000d8e2030
volume \\?\Volume{...05}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName J:
add found ntfs volume: \\?\Volume{...05} | J: |  | 000000000d8e1ef0
volume \\?\Volume{...91}: drive type 3
GetVolumePathNamesForVolumeName 234
volume \\?\Volume{...e4}: drive type 3
GetVolumePathNamesForVolumeName 234
volume \\?\Volume{...7c}: drive type 3
GetVolumePathNamesForVolumeName 234
volume \\?\Volume{...1e}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName L:
QueryDosDevice 3 C: \Device\HarddiskVolume4
QueryDosDevice 3 D: \Device\HarddiskVolume11
QueryDosDevice 3 E: \Device\HarddiskVolume12
QueryDosDevice 3 F: \Device\HarddiskVolume13
QueryDosDevice 3 G: \Device\HarddiskVolume15
QueryDosDevice 3 H: \Device\HarddiskVolume17
QueryDosDevice 3 I: \Device\HarddiskVolume7
QueryDosDevice 3 J: \Device\HarddiskVolume20
QueryDosDevice 3 K: \Device\HarddiskVolume18
QueryDosDevice 3 L: \Device\Volume{...11}
L:\ GetVolumeNameForVolumeMountPoint \\?\Volume{...1e}\ 3
L:\ is ntfs
QueryDosDevice 3 N: \Device\HarddiskVolume6
volume: \\?\Volume{...f9} | C: |  found 1
volume: \\?\Volume{...b4} | D: |  found 1
volume: \\?\Volume{...02} | E: |  found 1
volume: \\?\Volume{...e8} | F: |  found 1
volume: \\?\Volume{...9b} | G: |  found 1
volume: \\?\Volume{...5e} | H: |  found 1
volume: \\?\Volume{...e3} | I: |  found 1
volume: \\?\Volume{...05} | J: |  found 1
volume: \\?\Volume{...d8} | K: |  found 1
volume: \\?\Volume{...b7} | N: |  found 1
ntfs volume create list 0.097685 seconds
rebuild: guid changed
load complete: rebuild required
create db 0
save run history
clear queries
clear folder updates
clear monitors
destroy service
clear read dir changes
read_directory_changes stop thread
read_directory_changes stop get fd thread
read_directory_changes remove events
read_directory_changes free events
read_directory_changes remove got fd events
read_directory_changes free got fd events
read_directory_changes after update events
read_directory_changes free monitors
clear filelist monitor
remove events
create volume list
config volume: \\?\Volume{...f9} | C: |  | 1
add volume: \\?\Volume{...f9} | C: |
config volume: \\?\Volume{...b4} | D: |  | 1
add volume: \\?\Volume{...b4} | D: |
config volume: \\?\Volume{...02} | E: |  | 1
add volume: \\?\Volume{...02} | E: |
config volume: \\?\Volume{...e8} | F: |  | 1
add volume: \\?\Volume{...e8} | F: |
config volume: \\?\Volume{...9b} | G: |  | 1
add volume: \\?\Volume{...9b} | G: |
config volume: \\?\Volume{...5e} | H: |  | 1
add volume: \\?\Volume{...5e} | H: |
config volume: \\?\Volume{...e3} | I: |  | 1
add volume: \\?\Volume{...e3} | I: |
config volume: \\?\Volume{...05} | J: |  | 1
add volume: \\?\Volume{...05} | J: |
config volume: \\?\Volume{...d8} | K: |  | 1
add volume: \\?\Volume{...d8} | K: |
config volume: \\?\Volume{...b7} | N: |  | 1
add volume: \\?\Volume{...b7} | N: |
config volume: \\.\R: | R: |  | 0
add volume: \\.\R: | R: |
VEH 278225296
volume \\?\Volume{...cf}: drive type 3
GetVolumePathNamesForVolumeName 234
volume \\?\Volume{...f9}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName C:
add found ntfs volume: \\?\Volume{...f9} | C: |  | 000000000d8e2c60
volume \\?\Volume{...29}: drive type 3
GetVolumePathNamesForVolumeName 234
volume \\?\Volume{...b7}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName N:
add found ntfs volume: \\?\Volume{...b7} | N: |  | 000000000d8e2710
volume \\?\Volume{...e3}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName I:
add found ntfs volume: \\?\Volume{...e3} | I: |  | 000000000d8e1b80
volume \\?\Volume{...67}: drive type 3
GetVolumePathNamesForVolumeName 234
volume \\?\Volume{...b4}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName D:
add found ntfs volume: \\?\Volume{...b4} | D: |  | 000000000d8e1d10
volume \\?\Volume{...02}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName E:
add found ntfs volume: \\?\Volume{...02} | E: |  | 000000000d8e1ae0
volume \\?\Volume{...e8}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName F:
add found ntfs volume: \\?\Volume{...e8} | F: |  | 000000000d8e28a0
volume \\?\Volume{...9b}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName G:
add found ntfs volume: \\?\Volume{...9b} | G: |  | 000000000d8e1fe0
volume \\?\Volume{...5e}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName H:
add found ntfs volume: \\?\Volume{...5e} | H: |  | 000000000d8e1ef0
volume \\?\Volume{...d8}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName K:
add found ntfs volume: \\?\Volume{...d8} | K: |  | 000000000d8e2260
volume \\?\Volume{...05}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName J:
add found ntfs volume: \\?\Volume{...05} | J: |  | 000000000d8e2300
volume \\?\Volume{...91}: drive type 3
GetVolumePathNamesForVolumeName 234
volume \\?\Volume{...e4}: drive type 3
GetVolumePathNamesForVolumeName 234
volume \\?\Volume{...7c}: drive type 3
GetVolumePathNamesForVolumeName 234
volume \\?\Volume{...1e}: drive type 3
GetVolumePathNamesForVolumeName 234
GetVolumePathNamesForVolumeName L:
QueryDosDevice 3 C: \Device\HarddiskVolume4
QueryDosDevice 3 D: \Device\HarddiskVolume11
QueryDosDevice 3 E: \Device\HarddiskVolume12
QueryDosDevice 3 F: \Device\HarddiskVolume13
QueryDosDevice 3 G: \Device\HarddiskVolume15
QueryDosDevice 3 H: \Device\HarddiskVolume17
QueryDosDevice 3 I: \Device\HarddiskVolume7
QueryDosDevice 3 J: \Device\HarddiskVolume20
QueryDosDevice 3 K: \Device\HarddiskVolume18
QueryDosDevice 3 L: \Device\Volume{...11}
L:\ GetVolumeNameForVolumeMountPoint \\?\Volume{...1e}\ 3
L:\ is ntfs
QueryDosDevice 3 N: \Device\HarddiskVolume6
volume: \\?\Volume{...f9} | C: |  found 1
volume: \\?\Volume{...b4} | D: |  found 1
volume: \\?\Volume{...02} | E: |  found 1
volume: \\?\Volume{...e8} | F: |  found 1
volume: \\?\Volume{...9b} | G: |  found 1
volume: \\?\Volume{...5e} | H: |  found 1
volume: \\?\Volume{...e3} | I: |  found 1
volume: \\?\Volume{...05} | J: |  found 1
volume: \\?\Volume{...d8} | K: |  found 1
volume: \\?\Volume{...b7} | N: |  found 1
ntfs volume create list 0.100846 seconds
L:\ GetVolumeNameForVolumeMountPoint \\?\Volume{...1e}\
L:\ is refs
copy config
fire create events
start rebuild thread
rebuild thread started
build fs list
new results 0
build indexes
Indexing \\?\Volume{...f9}, C:,
using existing NTFS index C:
new results 0
multithreaded sort: items 804415, ideal threads 13, actual threads 8
new thread (1)
new thread (2)
new thread (3)
new thread (4)
new thread (5)
new thread (6)
new thread (7)
new thread (8)
Indexing \\?\Volume{...b4}, D:,
open volume \\?\Volume{...b4}
opened 1428 0.002681
sector size 512
sectors_per_cluster 1
bytes_per_cluster 512
mft_lcn 6291456
serial_number 2931984248191579682
bytes_per_cluster 512
bytes_per_file_record 1024
MFT type FILE
MFT USA Offset 48
MFT USA Count 3
MFT lsn 675255015758
MFT sequence_number 1
MFT name_count 1
MFT attribute_offset 56
MFT flags 1
MFT bytes_in_use 904
MFT bytes_allocated 1024
MFT base_frn 0
MFT next_attribute_number 25
        TypeCode 00000010
        MFT record_length 96
        MFT flags 0
        MFT name_length 0
        MFT name_offset 24
        MFT form flags 0
        MFT attribute_id 0
        -----------
        TypeCode 00000020
        MFT record_length 160
        MFT flags 0
        MFT name_length 0
        MFT name_offset 64
        MFT form flags 1
        MFT attribute_id 24
        -----------
        TypeCode 00000030
        MFT record_length 104
Note that I left everything running for 1 week, so I am pretty sure it is a sort of infinite loop.
Last edited by void on Sat Jan 03, 2026 9:22 pm, edited 1 time in total.
Reason: removed guids
void
Developer
Posts: 19839
Joined: Fri Oct 16, 2009 11:31 pm

Re: Bug, Everything locks/hangs/crashes on multi partitions systems

Post by void »

Thank you for the issue report juandante,

Everything is removing orphaned folder children.
The hang is caused by a circular folder reference.

Please check your drive for errors:
  • Please backup anything important on your drive before checking it for errors.
  • In Windows Explorer, right click your drive and click Properties.
  • Click the Tools tab.
  • Click Check now...
  • Click Start
  • If prompted to schedule a scan on the next restart, click Yes.

Version 1.4.1.1028 (x64)
Please try Everything 1.5.
Everything 1.5 improves handling of circular references and duplicated FRNs.
juandante
Posts: 5
Joined: Sun Mar 24, 2024 7:01 pm

Re: Bug, Everything locks/hangs/crashes on multi partitions systems

Post by juandante »

It's fixed ! In 1.5a. The only issue is that I am not very comfortable in running a such low level program in Alpha version. I hope it will be released in very few time
image.png
image.png (30.72 KiB) Viewed 1973 times
Also, I often do chkdsk on my hard drives, so I am surprised about the origins of the issue. It would be great that Everything display those buggy folders to help troubleshoot
void
Developer
Posts: 19839
Joined: Fri Oct 16, 2009 11:31 pm

Re: Bug, Everything locks/hangs/crashes on multi partitions systems

Post by void »

I will have a beta release soon.

I will add the circular folder references to the debug log (Tools -> Debug) in the next update.
juandante
Posts: 5
Joined: Sun Mar 24, 2024 7:01 pm

Re: Bug, Everything locks/hangs/crashes on multi partitions systems

Post by juandante »

Hello,

Unfortunately, the 1.5a version brings an issue :
image.png
image.png (19.34 KiB) Viewed 1927 times
The command line tool ES (latest version) isn't working
horst.epp
Posts: 1642
Joined: Fri Apr 04, 2014 3:24 pm

Re: Bug, Everything locks/hangs/crashes on multi partitions systems

Post by horst.epp »

juandante wrote: Wed Jan 07, 2026 1:06 pm Hello,

Unfortunately, the 1.5a version brings an issue :
image.png
The command line tool ES (latest version) isn't working
You have installed the Lite version, which doesn't support any communication with ES or other tools.
juandante
Posts: 5
Joined: Sun Mar 24, 2024 7:01 pm

Re: Bug, Everything locks/hangs/crashes on multi partitions systems

Post by juandante »

On the download page of the 1.5a, there isn't any mention about a "lite" version. There is only two versions, x64 and x86.

In fact, I don't know if its Chatgpt that gave you this answer, but it is false. The case is solved, I must run it with "es -instance 1.5a"
Post Reply