Using Flash 10.1 beta? You may want to turn off crash logging

committed to database on December 25, 2009 at 2:40 am Eastern Standard Time 11 comments digg this

Flash 'F' logo The How-To Geek tipped me off to some odd behavior he noticed while taking Flash 10.1 beta for a spin. Every time he viewed Flash content in his browser, the disk would start thrashing with an alarming amount of access to NPSWF32.dll as pictured below.

Process Monitor, list of NPSWF32.dll accesses

After updating Flash, I fired up Process Monitor and confirmed his finding. Scary looking. Checking out the call stack for a few dozen entries, they all looked the same. Some code within NPSWF32.dll keeps calling SetUnhandledExceptionFilter. Over and over and over and over again and over and over and over and over and over again. Internally, this API causes Windows to query the file on disk (for some odd reason).

Process Monitor, call stack view

I fired up IDA Pro and ran it through some light debugging to confirm the problem. While I passed on performing an in-depth technical analysis, I looked at enough to tie the affected code to a ‘crash logging’ feature that’s enabled, out of the box, for debug builds of Flash. To disable this feature – and work around the bug – simply create a mms.cfg text file in the C:\Windows\System32\Macromed\Flash folder (Syswow64 for 64-bit users) with the line CrashLogEnable=0. Restart your browser (or application housing Flash) and you’re done. If only Bugs=0 would work…

You can vote on/watch the reported bug by accessing Adobe’s bug tracker (free sign up required). Update: Adobe confirmed the bug at 12/29/09 04:24 AM and has since made the bug private.

  1. Pizzaboy192 December 25, 2009 at 3:16 am

    A Beta Application logging something? I am thouroughly shocked by this [/sarcasm]
    That explains why my laptop decided to choke so badly on youtube after i installed it, i just assumed that it was one of the reasons that it’s still in beta.

  2. Leo Davidson December 25, 2009 at 4:31 am

    There are separate beta versions of Flash?

    WTF are the normal versions then?

    :-)

  3. Jody December 25, 2009 at 8:08 am

    I had just installed 10.1 beta 2 and there were two different builds, a normal build and a debug build. Is it only the debug build that does the logging or is it all releases?

    As you said “for debug builds of Flash”. So the question is, if they don’t want the debugging, why install the debugging version? I would guess the other build is actually for those who just want the new coolness of 10.1 (video acceleration being the main reason I got it).

  4. Turn Off Crash Logging In Flash 10.1 Beta | Technology Nerd Blog December 25, 2009 at 8:36 am

    [...] a bug or at least a problem was the constant disk activities whenever Flash content was accessed. Rafael over at Within Windows confirmed that Flash 10.1 beta was accessing the file NPSWF32.dll constantly [...]

  5. Turn Off Crash Logging In Flash 10.1 Beta | Technology December 25, 2009 at 10:59 am

    [...] a bug or at least a problem was the constant disk activities whenever Flash content was accessed. Rafael over at Within Windows confirmed that Flash 10.1 beta was accessing the file NPSWF32.dll constantly [...]

  6. Gene December 25, 2009 at 11:31 am

    Flash 10 keeps crashing my Chrome browser and I would like to know how to stop it from doing that. I’m not a tech and don’t understand most of the above chat, and would just like a simple answer–like Uninstall Flash or get a different version of Flash or something a “normal” person can understand. Please help! Thanks, G

  7. Turn Off Crash Logging In Flash 10.1 Beta | 101TECHREVIEW.co.cc December 27, 2009 at 1:21 am

    [...] a bug or at least a problem was the constant disk activities whenever Flash content was accessed. Rafael over at Within Windows confirmed that Flash 10.1 beta was accessing the file NPSWF32.dll constantly [...]

  8. WrapUp: Opera 10.5 Pre-Alpha, 7 Months of Wolfram Updates, and More December 28, 2009 at 6:53 am

    [...] Turn Off Crash Logging in Adobe Flash 10.1 Beta If you’re running the Flash 10.1 Beta you may want to consider turning off crash logging to prevent excessive thrashing to your hard drive. [...]

  9. lordloki December 28, 2009 at 1:14 pm

    nice post. quite useful.

  10. Turn Off Crash Logging In Flash 10.1 Beta January 5, 2010 at 6:44 am

    [...] a bug or at least a problem was the constant disk activities whenever Flash content was accessed. Rafael over at Within Windows confirmed that Flash 10.1 beta was accessing the file NPSWF32.dll constantly [...]

  11. Nathaniel January 15, 2010 at 12:14 pm

    This is why I use Flash for YouTube and nothing else. If a site is Flash-heavy I tend to avoid it and I always close YouTube tabs immediately after viewing. I like not worrying if I’ve left my browser running too long, tyvm Adobe.

    Sysinternals ftw.