Weird bug on manual update

Found a bug in "Everything"? report it here
Post Reply
sheppaul
Posts: 25
Joined: Sat Jan 12, 2013 5:58 pm

Weird bug on manual update

Post by sheppaul »

There is a weird bug with recent versions.

I'm using portable x64 version. So I exit everything.exe and manually kill everything service in task manager of win 8.1 x64 before copying. When everything is started after copying an updated file to the everything folder, it shows a dialog to install everything service.

But everything is not responsive with recent versions while starting after update. Of course not showing such a dialog to install everything service.

Here is debug info

Code: Select all

Everything
Version 1.3.4.681b (x64)
Windows NT 6.2
Processors 4
IsAdmin 0
AppData 0
Service 2
default font MS Shell Dlg 2 -11
load everything icon
create mutex
bookmarks
set hook
create tray
db_load
create thread
new thread (0)
_db_filesystem_add 0: 0, 00000000001f9390
_db_filesystem_add 1: 0, 00000000001f91b0
_db_filesystem_add 2: 0, 00000000001f9450
_db_filesystem_add 3: 0, 00000000001f8c70
_db_filesystem_add 4: 0, 00000000001f8cd0
_db_filesystem_add 5: 0, 00000000001f8a30
_db_filesystem_add 6: 0, 00000000001f8b50
_db_filesystem_add 7: 0, 00000000001f8bb0
_db_filesystem_add 8: 0, 00000000001f95d0
open volume \\?\Volume{8f0c0ff5-0182-4f51-890c-b92a8661cc64}
CreateFileW(): GetLastError(): 5: Failed to open volume \\?\Volume{8f0c0ff5-0182
-4f51-890c-b92a8661cc64}
opened -1 0.000515
service client connecting to server...
create thread
new thread (1)
WM_ACTIVATE 0000000000000001 0000000000000000, lastfocus 0000000000000000, curre
nt focus 0000000000000000
enter setfocus
leave setfocus
invalidate
enter main loop
MSG: 00000000000806e6 c1aa 0000000000000000 0000000000000000
MSG: 0000000000080712 031f 0000000000000001 0000000000000000
MSG: 00000000000d03d2 0005 0000000000000000 0000000000000000
MSG: 0000000000080712 c0b2 0000000000000000 0000000000000000
MSG: 00000000003c064c 7fff 0000000000000001 0000000000000000
MSG: 00000000003c064c 7fff 0000000000000002 0000000000000000
MSG: 00000000003c064c 7fff 0000000000000003 0000000000000000
MSG: 00000000003c064c 7fff 0000000000000004 0000000000000000
MSG: 00000000003c064c 7fff 0000000000000005 0000000000000000
MSG: 00000000003c064c 7fff 0000000000000006 0000000000000000
MSG: 00000000000806e6 0402 0000000000000000 0000000000000000
EVENT: 000000014001a4c0 0000000000240ba0
EVENT: 000000014001a470 0000000000240ba0
MSG: 0000000000340682 0200 0000000000000000 000000000175002a
MSG: 0000000000340682 000f 0000000000000000 0000000000000000
MSG: 0000000000550672 000f 0000000000000000 0000000000000000
MSG: 0000000000890664 000f 0000000000000000 0000000000000000
MSG: 00000000000806d6 0101 000000000000000d 00000000c01c0001
MSG: 0000000000340682 0200 0000000000000000 000000000175002a
MSG: 0000000000000000 0113 000000000000386b 00007ffabc498580
MSG: 0000000000000000 0113 000000000000386c 00007ffabc498580
MSG: 00000000003c064c 0113 0000000000000008 0000000000000000
MSG: 00000000003c064c 0113 0000000000000007 0000000000000000
MSG: 0000000000000000 0113 000000000000386a 00007ffabc508c0c
MSG: 00000000007e0454 0113 0000000000000001 0000000000000000
MSG: 00000000000806d6 0118 000000000000ffff fffff96000276f10
MSG: 0000000000340682 0200 0000000000000000 000000000174002a
MSG: 0000000000340682 0200 0000000000000000 0000000001740029
MSG: 0000000000340682 0200 0000000000000000 0000000001730027
service client disconnected
disconnected from server
MSG: 0000000000340682 0200 0000000000000000 0000000001720028
MSG: 0000000000000000 0113 0000000000003869 00007ffab9431eb0
MSG: 0000000000340682 0200 0000000000000000 0000000001710029
MSG: 0000000000340682 0200 0000000000000000 00000000016e002e
MSG: 0000000000340682 0200 0000000000000000 00000000016c0032
MSG: 0000000000340682 0200 0000000000000000 0000000001690036
MSG: 0000000000340682 0200 0000000000000000 000000000166003b
MSG: 0000000000340682 0200 0000000000000000 000000000163003d
MSG: 00000000000806d6 0118 000000000000ffff fffff96000276f10
MSG: 0000000000340682 0200 0000000000000000 00000000015f0040
MSG: 0000000000340682 0200 0000000000000000 00000000015b0041
MSG: 0000000000340682 0200 0000000000000000 0000000001560044
MSG: 0000000000340682 0200 0000000000000000 0000000001520048
MSG: 0000000000340682 0200 0000000000000000 00000000014f004a
MSG: 0000000000340682 0200 0000000000000000 00000000014b004e
MSG: 0000000000340682 0200 0000000000000000 0000000001480051
MSG: 0000000000340682 0200 0000000000000000 0000000001460054
MSG: 0000000000340682 0200 0000000000000000 0000000001440056
MSG: 0000000000340682 0200 0000000000000000 0000000001410059
MSG: 0000000000340682 0200 0000000000000000 00000000013f005a
MSG: 0000000000340682 0200 0000000000000000 00000000013d005c
MSG: 0000000000340682 0200 0000000000000000 00000000013b005e
MSG: 0000000000340682 0200 0000000000000000 000000000139005e
MSG: 0000000000340682 0200 0000000000000000 000000000137005f
MSG: 0000000000340682 0200 0000000000000000 0000000001350060
MSG: 0000000000340682 0200 0000000000000000 0000000001320062
MSG: 0000000000340682 0200 0000000000000000 00000000012f0063
MSG: 0000000000340682 0200 0000000000000000 00000000012b0066
MSG: 0000000000340682 0200 0000000000000000 0000000001270068
MSG: 0000000000340682 0200 0000000000000000 000000000123006a
MSG: 0000000000340682 0200 0000000000000000 00000000011e006c
MSG: 0000000000340682 0200 0000000000000000 00000000011a006f
MSG: 0000000000340682 0200 0000000000000000 0000000001150071
MSG: 0000000000340682 0200 0000000000000000 0000000001120071
MSG: 0000000000340682 0200 0000000000000000 00000000010c0074
MSG: 0000000000340682 0200 0000000000000000 0000000001090075
MSG: 0000000000340682 0200 0000000000000000 0000000001040077
MSG: 0000000000340682 0200 0000000000000000 0000000001010078
MSG: 0000000000340682 0200 0000000000000000 0000000000fd0079
MSG: 0000000000340682 0200 0000000000000000 0000000000fa007a
MSG: 0000000000340682 0200 0000000000000000 0000000000f7007a
MSG: 0000000000340682 0200 0000000000000000 0000000000f5007b
MSG: 0000000000340682 0200 0000000000000000 0000000000f2007c
MSG: 0000000000340682 0200 0000000000000000 0000000000f1007d
MSG: 0000000000340682 0200 0000000000000000 0000000000f0007d
MSG: 0000000000340682 0200 0000000000000000 0000000000ef007d
MSG: 0000000000340682 0200 0000000000000000 0000000000ee007f
MSG: 0000000000340682 0200 0000000000000000 0000000000ee0080
MSG: 0000000000340682 0200 0000000000000000 0000000000ed0080
MSG: 0000000000340682 0200 0000000000000000 0000000000ec0082
MSG: 0000000000340682 0200 0000000000000000 0000000000ec0084
MSG: 0000000000340682 0200 0000000000000000 0000000000eb0085
MSG: 0000000000340682 0200 0000000000000000 0000000000ea0087
MSG: 0000000000340682 0200 0000000000000000 0000000000e90089
MSG: 0000000000340682 0200 0000000000000000 0000000000e8008a
MSG: 0000000000340682 0200 0000000000000000 0000000000e7008c
MSG: 0000000000340682 0200 0000000000000000 0000000000e5008f
MSG: 00000000000806d6 0118 000000000000ffff fffff96000276f10
MSG: 0000000000340682 0200 0000000000000000 0000000000e30091
MSG: 0000000000340682 0200 0000000000000000 0000000000e10095
MSG: 0000000000340682 0200 0000000000000000 0000000000df0097
MSG: 0000000000340682 0200 0000000000000000 0000000000dd009a
MSG: 0000000000340682 0200 0000000000000000 0000000000db009d
MSG: 0000000000340682 0200 0000000000000000 0000000000d900a0
MSG: 0000000000340682 0200 0000000000000000 0000000000d700a3
MSG: 0000000000340682 0200 0000000000000000 0000000000d400a5
MSG: 0000000000340682 0200 0000000000000000 0000000000d200a8
MSG: 0000000000340682 0200 0000000000000000 0000000000cf00ac
MSG: 0000000000340682 0200 0000000000000000 0000000000cb00b2
MSG: 0000000000340682 0200 0000000000000000 0000000000c700b4
MSG: 0000000000340682 0200 0000000000000000 0000000000c300b8
MSG: 0000000000340682 0200 0000000000000000 0000000000bf00bb
MSG: 0000000000340682 0200 0000000000000000 0000000000b800be
MSG: 0000000000340682 0200 0000000000000000 0000000000b200c2
MSG: 0000000000340682 0200 0000000000000000 0000000000ac00c5
MSG: 0000000000340682 0200 0000000000000000 0000000000a700c8
MSG: 0000000000340682 0200 0000000000000000 00000000009e00cb
MSG: 0000000000340682 0200 0000000000000000 00000000009700cd
MSG: 0000000000340682 0200 0000000000000000 00000000008e00d0
MSG: 0000000000340682 0200 0000000000000000 00000000008700d1
MSG: 0000000000340682 0200 0000000000000000 00000000007a00d4
MSG: 0000000000340682 0200 0000000000000000 00000000006e00d5
MSG: 0000000000340682 0200 0000000000000000 00000000006200d7
MSG: 0000000000340682 0200 0000000000000000 00000000005800d7
MSG: 0000000000340682 0200 0000000000000000 00000000004800d6
MSG: 0000000000340682 0200 0000000000000000 00000000003a00d6
MSG: 0000000000340682 0200 0000000000000000 00000000002c00d6
MSG: 0000000000340682 0200 0000000000000000 00000000002100d6
MSG: 0000000000550672 0200 0000000000000000 00000000001000d5
MSG: 0000000000550672 0200 0000000000000000 00000000001000d5
MSG: 0000000000550672 000f 0000000000000000 0000000000000000
MSG: 0000000000550672 0200 0000000000000000 00000000000200d6
MSG: 00000000000806d6 0200 0000000000000000 00000000000a00d0
MSG: 00000000000806d6 0200 0000000000000000 00000000000a00d0
MSG: 00000000000806d6 000f 0000000000000000 0000000000000000
MSG: 0000000000550672 000f 0000000000000000 0000000000000000
MSG: 00000000000706dc 0200 0000000000000000 00000000000400d4
MSG: 00000000000706dc 0200 0000000000000000 00000000000400d4
MSG: 00000000000806d6 000f 0000000000000000 0000000000000000
MSG: 0000000000080712 00a0 0000000000000005 0000000000eb01d4
MSG: 0000000000080712 00a0 0000000000000005 0000000000eb01d4
MSG: 0000000000080712 00a0 0000000000000005 0000000000df01d4
MSG: 0000000000080712 00a0 0000000000000002 0000000000d401d4
MSG: 0000000000080712 00a0 0000000000000002 0000000000c901d4
MSG: 0000000000080712 02a2 0000000000000000 0000000000000000
service client connecting to server...
create thread
MSG: 00000000000806d6 0118 000000000000ffff fffff96000276f10
MSG: 0000000000000000 0113 000000000000385f 00007ffab9431eb0
service client disconnected
disconnected from server
MSG: 00000000000806d6 0118 000000000000ffff fffff96000276f10
WM_ACTIVATE 0000000000000000 0000000000000000, lastfocus 00000000000806d6, curre
nt focus 00000000000806d6
MSG: 00000000000806d6 000f 0000000000000000 0000000000000000
MSG: 00000000003c064c 7fff 000000000000000a 0000000000000000
MSG: 00000000003c064c 7fff 000000000000000b 0000000000000000
MSG: 00000000003c064c 7fff 000000000000000c 0000000000000000
MSG: 00000000000806d6 000f 0000000000000000 0000000000000000
MSG: 0000000000000000 0113 0000000000003857 00007ffabc498580
MSG: 0000000000000000 0113 0000000000003858 00007ffabc508c0c
MSG: 00000000007e0454 0113 0000000000000001 0000000000000000
MSG: 0000000000000000 0113 0000000000003859 00007ffab9431eb0
service client connecting to server...
create thread
MSG: 0000000000000000 0113 0000000000003850 00007ffab9431eb0
service client disconnected
disconnected from server
service client connecting to server...
create thread
service client disconnected
disconnected from server
service client connecting to server...
create thread
service client disconnected
disconnected from server
service client connecting to server...
create thread
service client disconnected
disconnected from server
service client connecting to server...
create thread
service client disconnected
disconnected from server
service client connecting to server...
create thread
service client disconnected
disconnected from server
service client connecting to server...
create thread
service client disconnected
disconnected from server
service client connecting to server...
create thread
service client disconnected
disconnected from server
[b]service client connecting to server...
create thread[/b] --> Keep showing
void
Developer
Posts: 15443
Joined: Fri Oct 16, 2009 11:31 pm

Re: Weird bug on manual update

Post by void »

Thanks for bringing this to my attention.

In 679b I added a 1 minute timeout when connecting to the service to prevent issues when the service would start after the Everything client or the Everything client failed to connect on start-up (network stack not initialized).

Unfortunately, this timeout is for each volume you index.
I will look into making this a 1 minute timeout for all volumes.
You will see the dialog to install the service after all these timeouts have occured (this could be a couple minutes).

Because you manually terminate the Everything service, when you start the Everything client again, the Everything client will think the service is still installed and wait for it to start. Of course this never happens and the timeout will occur.

To resume using Everything immediately after copying Everything.exe:
  • Run the new Everything.
  • In Everything, from the Tools menu, click Options.
  • Click the General tab.
  • Check Everything service.
  • Click OK.
This will start the service and Everything will resume loading the indexes instantly..
therube
Posts: 4634
Joined: Thu Sep 03, 2009 6:48 pm

Re: Weird bug on manual update

Post by therube »

I always update from a command line (within the Everything instalDir).

- first exit Everything (GUI)
> everything.exe -uninstall-service
- unzip the update & copy the new Everything.exe overtop the existing.
> everything.exe -install-service

Takes a few seconds, total.
Post Reply