Silent crashes (no .dmp) when searching specific files by content

When searching by content, DOpus can crash without creating any minidump, probably due to heap corruption. Initially detected it when I was searching globally in "This PC" folder, but then I was able to track the problem down to these specific files (language files from AIMP media player):
AIMP_Langs.zip (1002.4 KB)

Unzip to anywhere and try to search any text by content there.
v13.7.0.8942, but initially happened on v13.6.0.

Could you post a screenshot showing how you have the search configured? I can't seem to reproduce this.


and

I've also uploaded crash ID 320, that I've got from a VM, once. Other times it's either silently crashing or the whole app suspending.

Update: It seems like the encoding UTF-16LE with BOM is the problem. Happens with any of the provided .lng files, since they all are in that encoding. I chose "arabic.lng" for the test, moved it to separate folder and searched there. Results: When I convert the file to UTF-8 with/without BOM - no crash. As soon as I convert it back - crash again.

We haven't been able to reproduce this here unfortunately.

One idea is that you may have an IFilter installed on your system that's triggering the crash in some way. Could you try SearchFilterView - View the IFilters list of Windows search and see if there are any installed for .lng files?

Not tied to .lng extension (tried renamed it to .txt, same result) but yeah, seems to not (yet) happen on a new clean VM. Probably some tweaks or programs affecting it.

P.S. SearchFilterView reports nothing non-standard on all PCs.

Hey guys, it seems like I've found the (potential?) reason:

With that option set, DOpus crashes on the provided files even on a new VM. Without - does not crash on any of my PCs & VMs.
NVIDIA_Share_yu39MyB4Bs

Could you check it out?

2 Likes

Many thanks! We have reproduced the crash and made a fix which will be in 13.7.4.

2 Likes

Can confirm the fix. Thanks!

3 Likes