Case of crashing installer or unnecessary heap corruption by GROOVEEX

December 7, 2013

I was asked to solve an issue of a crashing installer. The symptoms provided were a bit vague: it only happened sometimes, only on specific machines, and it seems to have started after the company installed Office 2010. The installer executable is produced by NSIS scriptable install system, so there are no symbols for it, nor much ability to change or even see its code. So after finding a machine that was able to reproduce the bug i looked at this message: So it seems there is an unhandled exception in the installer process. I have attached the debugger (WinDBG...

Test Scribe “key has already been added” problem or Reflector war story

November 18, 2013

I would like to tell you about a problem that i have encountered recently. I visited a customer who had a problem with a TFS plug-in called Test Scribe for MTM (Microsoft Test Manager). Test Scribe can generate reports on test run results and generate a test plan summary. After they have upgraded to a newer version, an attempt to create any new report resulted in this error - “An item with the same key has already been added”: I have tried looking for the solution online using various search engines, but there was no explanation what does this error message...
no comments

System.IO.FileSystemWatcher ‘s internalBufferSize property tips, or the search for the lost events.

February 15, 2012

System.IO namespace provides us with the FileSystemWatcher class, that listens to the file system change notifications and raises events when a directory, or file in a directory, changes. Few years ago i was asked what should be used to monitor a directory for files written to it, and of course the answer was FileSystemWatcher. A couple of days passed and the same programmer came back telling me that the class was OK but he decided against using it in the end because it was sometimes “loosing events”. Full of zealous faith that events can go missing, I decided to...

Hey, its a blog, right?

Even though i started this blog to share some of the things i learned and keep on learning, i do believe i am entitled to at least one post that actually says a few words about me. My name is Stas Shteinbook, born in Ukraine, Donetsk and currently living in Ramat Gan, Israel. I work with the CodeValue group, a group of highly skilled software experts i am proud to be a part of. My professional interest include mostly (but not limited to) .net framework, CLR internals, especially in its Debugging and Performance aspects. And this is going to be...
one comment