"Search Everything..." pass wrong unicode path name

Found a bug in "Everything"? report it here
Post Reply
kingarthas
Posts: 4
Joined: Thu Sep 24, 2009 9:41 am

"Search Everything..." pass wrong unicode path name

Post by kingarthas »

First of all, "Search Everything..." context menu works fine in Windows Explorer.
But if I click "Search Everything..." INSIDE Everything results list, pathnames which contain recursive multibyte characters are not recognized properly.

e.g. there are 2 pathnames in the search results.
c:\test\测试
c:\test\测试\测试
The first one works, while the second one pops up a error message:
"c:\test\测试\测试
The directory name is invalid"

p.s. This happens from 1.2.1.371 to 1.2.1.424. My OS is VistaSP2.
David
Developer
Posts: 430
Joined: Tue Mar 17, 2009 1:42 am

Re: "Search Everything..." pass wrong unicode path name

Post by David »

Please run "Everything" in debug mode.

To run "Everything" in debug mode:
Run "Everything" with the -debug command line option.

What is displayed in the debugging console when you try to "Search Everything..." from this folder?
therube
Posts: 4977
Joined: Thu Sep 03, 2009 6:48 pm

Re: "Search Everything..." pass wrong unicode path name

Post by therube »

Not able to confirm that here.
(I simply copied the '测试' from the post above & created directories with that name.)
(PS: There is no difference between .425 & .424. XP SP3 x86 here.)

Image
kingarthas
Posts: 4
Joined: Thu Sep 24, 2009 9:41 am

Re: "Search Everything..." pass wrong unicode path name

Post by kingarthas »

I'm on vacation now. The vista PC is not at hand, and I can't reproduce this on my laptop which is running xpsp3.
I'll post the debug info as soon as I get home.
kingarthas
Posts: 4
Joined: Thu Sep 24, 2009 9:41 am

Re: "Search Everything..." pass wrong unicode path name

Post by kingarthas »

Here is the info

Code: Select all

CETFolder::CETFolder
ui_t::CETFolder::AddRef 0
ParseDisplayName E:\vista\Everything\K՜KՊui_t::CETFolder::ParseDisplayName
parse E:\vista\Everything\测试\测试 33
parse display name
ui_t::CETFolder::ParseDisplayName
parse display name OK
bind to parent
get menu
got menu 3312144
got menu 1
menu type 3
QueryContextMenu 0000007f
track menu 011206c3
WM_INITMENUPOP 011206c3 00000000
wid 7: 32767 (00007ffe)
80070057
wid 9: 124 (0000007b)
00000000
VERB Explore
wid 9: 125 (0000007c)
00000000
VERB open
wid 9: 126 (0000007d)
00000000
VERB Open with MangaMeeya
wid 10: 127 (0000007e)
00000000
VERB Search Everything...
wid 11: 122 (00000079)
00000000
VERB Playback
wid 12: 123 (0000007a)
00000000
VERB PlayList
wid 14: 119 (00000076)
80004001
wid 15: 120 (00000077)
80004001
wid 17: 117 (00000074)
00000000
VERB share
wid 19: 104 (00000067)
00000000
VERB SVN Checkout...
wid 20: 115 (00000072)
80070057
wid 24: 98 (00000061)
80070057
wid 26: 96 (0000005f)
00000000
VERB WinRAR_AddTo
wid 27: 97 (00000060)
00000000
VERB WinRAR_Add
wid 28: 95 (0000005e)
00000000
waiting for 12 monitors...
VERB PreviousVersions
wid 30: 93 (0000005c)
80070057
wid 31: 32765 (00007ffc)
80070057
wid 32: 91 (0000005a)
80004001
wid 33: 32764 (00007ffb)
80070057
wid 34: 25 (00000018)
00000000
VERB cut
wid 35: 26 (00000019)
00000000
VERB copy
wid 37: 17 (00000010)
00000000
VERB link
wid 38: 18 (00000011)
00000000
VERB delete
wid 39: 19 (00000012)
00000000
VERB rename
wid 40: 32766 (00007ffd)
80070057
wid 41: 20 (00000013)
00000000
VERB properties
rem dbl sep
msgfilter, type 2, flags 00000000, 00000011 00000000
msgfilter, type 2, flags 00000000, 00000012 00000000
msgfilter, type 2, flags 00000000, 00000012 00000000
msgfilter, type 2, flags 00000000, 0000004f 00000004
update E:
waiting for 13 monitors...
msgfilter, type 2, flags 00000000, 00000000 00f2016f
msgfilter, type 2, flags 00000000, 00000000 00000000
msgfilter, type 2, flags 00000000, 00000000 00f20170
msgfilter, type 2, flags 00000000, 00000001 00000000
waiting for 12 monitors...
msgfilter, type 2, flags 00000000, 0000004f 00000004
update E:
_add_search_limited_file(): \
waiting for 13 monitors...
waiting for 12 monitors...
msgfilter, type 2, flags 00000000, 0000004f 00000004
update E:
waiting for 13 monitors...
waiting for 12 monitors...
msgfilter, type 2, flags 00000000, 0000004f 00000004
update E:
waiting for 13 monitors...
waiting for 12 monitors...
msgfilter, type 2, flags 00000000, 0000004f 00000004
update E:
_add_search_limited_file(): \
_add_search_limited_file(): \
waiting for 13 monitors...
msgfilter, type 2, flags 00000000, 00000000 00f20171
msgfilter, type 2, flags 00000000, 00000000 00f30173
msgfilter, type 2, flags 00000000, 00000000 00f40175
msgfilter, type 2, flags 00000000, 80808005 011206c3
WM_SELECT 80808005 011206c3
msgfilter, type 2, flags 00000000, 00000000 00f50177
msgfilter, type 2, flags 00000000, 00000000 00f7017a
msgfilter, type 2, flags 00000000, 00000000 00f8017d
msgfilter, type 2, flags 00000000, 00000000 00fb0182
msgfilter, type 2, flags 00000000, 00000000 00fe0186
msgfilter, type 2, flags 00000000, 00000000 0102018a
msgfilter, type 2, flags 00000000, 00000000 01060190
msgfilter, type 2, flags 00000000, 00000000 010a0195
msgfilter, type 2, flags 00000000, 80808004 011206c3
WM_SELECT 80808004 011206c3
msgfilter, type 2, flags 00000000, 00000000 010e019c
msgfilter, type 2, flags 00000000, 00000000 011401a3
msgfilter, type 2, flags 00000000, 00000000 011901a8
msgfilter, type 2, flags 00000000, 00000000 011e01ad
msgfilter, type 2, flags 00000000, 00000000 012401b2
msgfilter, type 2, flags 00000000, 80808003 011206c3
WM_SELECT 80808003 011206c3
msgfilter, type 2, flags 00000000, 00000000 012a01b7
msgfilter, type 2, flags 00000000, 00000000 013101bb
msgfilter, type 2, flags 00000000, 00000000 013601bf
msgfilter, type 2, flags 00000000, 80808002 011206c3
WM_SELECT 80808002 011206c3
msgfilter, type 2, flags 00000000, 00000000 013d01c4
msgfilter, type 2, flags 00000000, 00000000 014501c9
msgfilter, type 2, flags 00000000, 00000000 014b01cd
msgfilter, type 2, flags 00000000, 00000000 015201d2
msgfilter, type 2, flags 00000000, 80808001 011206c3
WM_SELECT 80808001 011206c3
msgfilter, type 2, flags 00000000, 00000000 015801d7
msgfilter, type 2, flags 00000000, 00000000 015e01db
msgfilter, type 2, flags 00000000, 00000000 016501de
msgfilter, type 2, flags 00000000, 80808000 011206c3
WM_SELECT 80808000 011206c3
msgfilter, type 2, flags 00000000, 00000000 016b01e1
msgfilter, type 2, flags 00000000, 00000000 017001e3
msgfilter, type 2, flags 00000000, 00000000 017501e6
msgfilter, type 2, flags 00000000, 00000000 017a01e8
msgfilter, type 2, flags 00000000, 88030000 011206c3
WM_SELECT 88030000 011206c3
msgfilter, type 2, flags 00000000, 00000000 017f01eb
msgfilter, type 2, flags 00000000, 00000000 018401ed
msgfilter, type 2, flags 00000000, 80807fff 011206c3
WM_SELECT 80807fff 011206c3
msgfilter, type 2, flags 00000000, 00000000 018801ee
msgfilter, type 2, flags 00000000, 00000000 018b01f0
msgfilter, type 2, flags 00000000, 00000000 018e01f1
msgfilter, type 2, flags 00000000, 00000000 019201f2
msgfilter, type 2, flags 00000000, 00000000 019401f2
msgfilter, type 2, flags 00000000, 00000000 019701f3
msgfilter, type 2, flags 00000000, 88030000 011206c3
WM_SELECT 88030000 011206c3
msgfilter, type 2, flags 00000000, 00000000 019901f3
msgfilter, type 2, flags 00000000, 00000000 019a01f4
msgfilter, type 2, flags 00000000, 00000000 019c01f4
msgfilter, type 2, flags 00000000, 00000000 019f01f4
msgfilter, type 2, flags 00000000, 8080007e 011206c3
WM_SELECT 8080007e 011206c3
msgfilter, type 2, flags 00000000, 00000000 01a001f4
msgfilter, type 2, flags 00000000, 00000000 01a101f4
msgfilter, type 2, flags 00000000, 00000000 01a301f4
msgfilter, type 2, flags 00000000, 00000000 01a501f4
msgfilter, type 2, flags 00000000, 00000000 01a801f4
msgfilter, type 2, flags 00000000, 00000000 01ab01f4
msgfilter, type 2, flags 00000000, 00000000 01ae01f4
msgfilter, type 2, flags 00000000, 00000000 01b001f4
msgfilter, type 2, flags 00000000, 00000000 01b201f4
msgfilter, type 2, flags 00000000, 00000000 01b401f4
msgfilter, type 2, flags 00000000, 8080007f 011206c3
WM_SELECT 8080007f 011206c3
msgfilter, type 2, flags 00000000, 00000000 01b501f4
msgfilter, type 2, flags 00000000, 00000000 01b601f4
msgfilter, type 2, flags 00000000, 00000000 01b701f4
msgfilter, type 2, flags 00000000, 00000000 01b801f3
msgfilter, type 2, flags 00000000, 00000000 01b901f2
msgfilter, type 2, flags 00000000, 00000000 01ba01f2
msgfilter, type 2, flags 00000000, 00000000 01bb01f2
msgfilter, type 2, flags 00000000, 00000000 01bc01f2
msgfilter, type 2, flags 00000000, 00000000 01bd01f2
msgfilter, type 2, flags 00000000, 00000000 01bd01f2
msgfilter, type 2, flags 00000000, 00000000 01bd01f2
msgfilter, type 2, flags 00000000, ffff0000 00000000
WM_SELECT ffff0000 00000000
idCommand 127
msgfilter, type 0, flags 00000000, 00000011 00000000
msgfilter, type 0, flags 00000000, 00000012 00000000
msgfilter, type 0, flags 00000000, 00000012 00000000
msgfilter, type 0, flags 00000000, 00000012 00000000
msgfilter, type 0, flags 00000000, 00000000 00000000
msgfilter, type 0, flags 00000000, 00000001 00000000
waiting for 12 monitors...
msgfilter, type 0, flags 00000000, 0000004f 00000019
update Z:
waiting for 13 monitors...
waiting for 12 monitors...
msgfilter, type 0, flags 00000000, 0000004f 00000004
update E:
waiting for 13 monitors...
msgfilter, type 0, flags 00000000, 00000000 001a0001
msgfilter, type 0, flags 00000000, 00000000 00200019
msgfilter, type 0, flags 00000000, 00000000 00270034
msgfilter, type 0, flags 00000000, 00000000 002f004f
msgfilter, type 0, flags 00000000, 00000000 00340062
msgfilter, type 0, flags 00000000, 00000000 003c007d
msgfilter, type 0, flags 00000000, 00000000 00420091
msgfilter, type 0, flags 00000000, 00000000 004900a4
msgfilter, type 0, flags 00000000, 00000000 004d00b2
msgfilter, type 0, flags 00000000, 00000000 005100bf
msgfilter, type 0, flags 00000000, 00000000 005400ca
msgfilter, type 0, flags 00000000, 00000000 005700d3
msgfilter, type 0, flags 00000000, 00000000 005a00da
msgfilter, type 0, flags 00000000, 00000000 005d00e2
msgfilter, type 0, flags 00000000, 00000000 005f00e7
msgfilter, type 0, flags 00000000, 00000000 006100ec
msgfilter, type 0, flags 00000000, 00000000 006300f0
msgfilter, type 0, flags 00000000, 00000000 006400f3
msgfilter, type 0, flags 00000000, 00000000 006500f7
msgfilter, type 0, flags 00000000, 00000000 006600fa
msgfilter, type 0, flags 00000000, 00000000 006700fc
msgfilter, type 0, flags 00000000, 00000000 006800fd
msgfilter, type 0, flags 00000000, 00000000 00680100
msgfilter, type 0, flags 00000000, 00000000 00690102
msgfilter, type 0, flags 00000000, 00000000 006a0104
msgfilter, type 0, flags 00000000, 00000000 006b0107
msgfilter, type 0, flags 00000000, 00000000 006b0109
msgfilter, type 0, flags 00000000, 00000000 006c010c
msgfilter, type 0, flags 00000000, 00000000 006d010f
msgfilter, type 0, flags 00000000, 00000000 006d0112
msgfilter, type 0, flags 00000000, 00000000 006e0114
msgfilter, type 0, flags 00000000, 00000000 006e0116
msgfilter, type 0, flags 00000000, 00000000 006e0117
msgfilter, type 0, flags 00000000, 00000000 000b0000
msgfilter, type 0, flags 00000000, 00000000 00000000
msgfilter, type 0, flags 00000000, 00000000 00000000
msgfilter, type 0, flags 00000000, 00000000 000b0002
msgfilter, type 0, flags 00000000, 00000000 000b0004
msgfilter, type 0, flags 00000000, 00000000 000b0007
msgfilter, type 0, flags 00000000, 00000000 000b000a
msgfilter, type 0, flags 00000000, 00000000 000b000b
msgfilter, type 0, flags 00000000, 00000000 000a000c
msgfilter, type 0, flags 00000000, 01c9a6f8 7524e384
msgfilter, type 0, flags 00000000, 00000000 0009000e
msgfilter, type 0, flags 00000000, 00000000 0009000f
msgfilter, type 0, flags 00000000, 00000000 00090010
msgfilter, type 0, flags 00000000, 00000000 00080011
msgfilter, type 0, flags 00000000, 00000000 00080012
msgfilter, type 0, flags 00000000, 00000000 00070013
msgfilter, type 0, flags 00000000, 00000000 00070015
msgfilter, type 0, flags 00000000, 01c9a6f8 7524e384
msgfilter, type 0, flags 00000000, 00000000 00070016
msgfilter, type 0, flags 00000000, 00000000 00070018
msgfilter, type 0, flags 00000000, 00329308 753d0ef8
msgfilter, type 0, flags 00000000, 00000000 0007001a
msgfilter, type 0, flags 00000000, 00000000 0007001b
msgfilter, type 0, flags 00000000, 00000000 0007001c
msgfilter, type 0, flags 00000001, 00000001 0007001c
msgfilter, type 0, flags 00000001, 00000012 00000000
msgfilter, type 0, flags 00000001, 00000000 00000000
msgfilter, type 0, flags 00000001, 00000001 0007001d
msgfilter, type 0, flags 00000001, 01c9a6f8 7524e384
msgfilter, type 0, flags 00000000, 00000000 0007001d
msgfilter, type 0, flags 00000000, 00000001 00000000
ui_t::CETFolder::Release 1
CETFolder::~CETFolder
kingarthas
Posts: 4
Joined: Thu Sep 24, 2009 9:41 am

Re: "Search Everything..." pass wrong unicode path name

Post by kingarthas »

Problem solved, thank you David
therube
Posts: 4977
Joined: Thu Sep 03, 2009 6:48 pm

Re: "Search Everything..." pass wrong unicode path name

Post by therube »

How?
Post Reply