Reproducable "unhandled exception" [edit: due to MSOffice]

Hallo DirOpus-Support-Team!

Searching for a string in the unarchived file gcc-2012.03-63.tar.bz2 of https://sourcery.mentor.com/GNUToolchain/package10394/public/mips-linux-gnu/mips-2012.03-63-mips-linux-gnu.src.tar.bz2, unarchived to D:\Temp\del (a Bitlocker drive)

executes a reproducable unhandled exception on Windows 7 x64:


Directory Opus Unhandled Exception

Error 0xc00000fd in Thread 0x1130 at 0x000007FEFA39BD9B

I tried unarchiving the file a second time (that's why there are two gcc folders) and then DOpus "crashes" at a different file.
Rebooting doesn't help!

First I had installed version 10.1.0.0 x64 and then upgraded to the 10.1.0.2 x64 beta. Reproducable in both versions on my computer!

Best regards,
Sven

It's not Opus itself that is crashing but an IFilter DLL that looks like it is installed by Microsoft Office, for searching inside docx and similar file formats (which are really zip archives with another extension):

C:\Program Files\Common Files\Microsoft Shared\Filters[b]offfiltx.dll[/b].
"Microsoft Office Open XML Format Filter"

The file it is crashing on is gcc-4.6-2012.03\libgo\go\archive\zip\testdata\r.zip which an infinitely recursive "bomb" zip file which naive archive code will keep recursing into until it blows the stack or crashes in some other way. Microsoft's IFilter, which is installed such that it will be called when searching file contents, is trying to look inside the zip file and isn't written to cope with the infinitely recursive structure, so it crashes.

I had to disable my anti-virus just to allow that file to be written to disk, since it is rightly recognised as dangerous. (Although it's not malicious in this case. It's there to test the archive-handling code in the main archive against exactly this kind of problem.)


You could try reporting the problem to Microsoft but I doubt they'd do anything, although it is a security risk (for people without adequate anti-virus) so maybe they would.

Hey, really good work! Thank you! I can live with deleting all the responsible files. I thought it's a strange DOpus behaviour. I'll try to contact Mr. Gates :slight_smile: