Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 15:33 29 Nov 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : MMEdit Protection Violation Error

Author Message
Goeytex
Regular Member

Joined: 12/05/2014
Location: United States
Posts: 74
Posted: 06:00pm 24 May 2014
Copy link to clipboard 
Print this post

Just tried to install MMedit (3.4.10) on Win7-64 SP1 (Compaq CQ60-615DX) and when it tries to start it throws the following error. Install fine on XP.

Any thoughts?

==========================

Error log timestamp 5/24/2014 22:49:53

The registers were:
EIP = 0x01ee020d
ESP = 0x0018fea8
EBP = 0x00000000Cq60
EAX = 0x08744444
EBX = 0xffffe001
ECX = 0x00000100
EDX = 0x0008e3c8
EDI = 0x00000001
ESI = 0x08744444
CS = 0x00000023
DS = 0x0000002b
ES = 0x0000002b
SS = 0x0000002b
End Registers


Error log timestamp 5/24/2014 22:49:53
Message 1001:
a non-continuable protection violation has occurred. Check ERROR.LOG file.
===================

Bill

Edited by Goeytex 2014-05-26
 
TassyJim

Guru

Joined: 07/08/2011
Location: Australia
Posts: 6102
Posted: 06:18pm 24 May 2014
Copy link to clipboard 
Print this post

I run MMEdit happily on W7 both 32bit and 64 bit.

I hope that the following fixes the problem for you:

A non-continuable protection violation is Windows' way of protecting us from rouge software and to make life difficult for program developers.

Visa made the setting too tight but they relaxed things a bit for Windows7.

My W7 has the default setting and all is well but some PC suppliers had things set tight.

You can either change your settings or install MMedit into a folder that is NOT in 'Program Files'

Please check you DEP settings and if is not set to essential Windows programs only, that is the problem. If you want to leave it set for all programs you can add MMedit as an exception or go the other folder method.

The easiest way to find DEP is to search Windows Help for DEP.

DEP stands for Data Execution Prevention.

I did add a "manifest" which is supposed to stop this from happening but as you have seen, Windows wins the battle some times.

Jim


VK7JH
MMedit   MMBasic Help
 
Goeytex
Regular Member

Joined: 12/05/2014
Location: United States
Posts: 74
Posted: 09:46pm 24 May 2014
Copy link to clipboard 
Print this post

That solved it. First time I have had that happen with a program.

Thanks!

Bill

 
TassyJim

Guru

Joined: 07/08/2011
Location: Australia
Posts: 6102
Posted: 10:05pm 24 May 2014
Copy link to clipboard 
Print this post

Glad it is working now.

The problem has something to do with Liberty Basic, the compiler I used for MMEdit.

The new version (when I eventually release it) is written in PureBasic which has a different set of problems to deal with.

Jim

VK7JH
MMedit   MMBasic Help
 
Print this page


To reply to this topic, you need to log in.

© JAQ Software 2024