Wednesday, April 15, 2009

AppCrash in StackHash_1703

I've wasted an hour solving this one. Here's the symptom. Your application crashes on Windows Vista almost immediately after it starts. If you look at the "Details", you see something like:

Problem signature
Problem Event Name: APPCRASH
Application Name: xxxxx
...
Fault Module Name: StackHash_1703
Fault Module Version: 0.0.0.0

The problem is that there's no such module as "StackHash_1703", so this appears to be some special case in Windows. I tried turning off antivirus and enabling compatibility mode, but the application still would not work.

The problem was that I had DEP (Data Execution Protection) enabled. For whatever reason, the error message gave me the AppCrash error above instead of the standard message about "DEP has closed the program."

To solve the problem, I added the application to the DEP exclusion list and everything worked again.

If the application that's crashing is video related (such as MovieMaker or Media Player), then your problem is probably caused by an old versions of Nero or an old video Codec.

14 comments:

  1. thanks a lot! this particular problem has been driving me nuts for the past weeks! now i can burn my videos worry-free :)

    ReplyDelete
  2. How do I add the program to the DEP exclusion list?

    ReplyDelete
  3. Hey thx man...it worked or me....thx a ton...i ws stuck up since 2 long days...did hundred scans......and finally ur blog helped me......thx once agn....

    ReplyDelete
  4. Helo I would like to say that thanx for the informations about the problem

    But unfortenately it doesnt work on my Computer

    I have a game which, when I open it, does that ... I try to do as you said but it still doesnt work ...

    the problem is more peculiar, but the module stackhash_always appear when I lunch the game ...

    If someone could help me it would be great, thanx

    ReplyDelete
  5. Hi man, i have the same problem, but the application name would be Explorer.exe, I really dont know what to do, and it is driving me nuts, i hope you can send me a mail with some steps i should follow. Thanks.
    likebennyjoke1@hotmail.com

    ReplyDelete
  6. You are the man!!!!! I have been struggling with this for too long and nothing worked until I ran across your blog. Thanks for all you do!!!!

    ReplyDelete
  7. I get this error whenever I try to copy a DVD through Windows DVD Maker. I've tried the above (DEP) but this is not allowed!

    Any ideas?

    ReplyDelete
  8. Did you see the last paragraph, about video?

    ReplyDelete
  9. Thank you Jim! It realy helped!

    ReplyDelete
  10. Thanks a million. It fixed it. I've been trying to fix this months, then I stumbled upon this paage. You have no idea how much you have helped, and I hope you are rewarded a million times over for doing this. Keep up the great work and God bless you.

    ReplyDelete
  11. Dear Friends.
    Jim Beveridge's solution is the key to the main problem, which is "AppCrash in StackHash_1703".
    If the solution wasn't helpful it means there's something else going on.

    So please make sure it's the same "error message"
    You can also disable the Data Execution Prevention (DEP) using this command :
    bcdedit.exe /set {current} nx AlwaysOff

    --------------------------------------------------------
    Problem Event Name: ???
    Application Name: ???
    Application Timestamp: ???
    Fault Module Name: ???
    Fault Module Timestamp: ???
    Exception Offset: ???
    Exception Code: ???
    --------------------------------------------------------
    Because i believe that there's an other prob out there.
    --------------------------------------------------------
    Sometimes multilanguage might cause similar problems but in here it's to the BEX "Buffer Overflow Exception".

    A foreign language to your system might cause these problems. Ex: English System and the application's folder or name in a different language.

    note : Latin Alphabet similar to English
    perhaps Russian, Hebrew, Arabic...etc, might cause a problem to the System's BEX (Buffer Overflow Exception) This situation for some systems will deny access to the application and the problem remain until you rename the folder | Application itself )))
    Then it'll work...

    -Jack Arnold-
    ||(!!!!!!!!)||
    ||--0---0--||
    ||----^-----||
    ||----()----||

    ReplyDelete
  12. Do you know a pc tool which can prevent crashes and fix the causes of error reportings?

    ReplyDelete
  13. @Silver MLM, there is no universal tool for doing this, despire what the advertisements lead you to believe. Most of the tools that advertise this functionality do more damage than they fix.

    ReplyDelete