Page 1 of 1

Data Execution Prevention

PostPosted: Tue Apr 22, 2014 04:14
by SegFault22
Every time I try to create a new world, Minetest stops working and I have to close it. Then windows says that it killed Minetest for reasons of Data Execution Prevention.
I have tried solving the issue before, to no avail - adding Minetest to the DEP exceptions list is impossible.
I think this may be a serious problem, guys...

Re: Data Execution Prevention

PostPosted: Tue Apr 22, 2014 06:02
by hoodedice
That's weird.

Which version of MT are you using, on which Windows version, and where did you store the MT directory?

Re: Data Execution Prevention

PostPosted: Tue Apr 22, 2014 07:59
by celeron55
Assuming it is not a bug in Minetest, then it is LuaJIT that is executing data. (Well, doh, obviously; that's what JIT does.) So try a non-LuaJIT build if you find no other way.

Re: Data Execution Prevention

PostPosted: Tue Apr 22, 2014 10:08
by sfan5
celeron55 wrote:Assuming it is not a bug in Minetest, then it is LuaJIT that is executing data. (Well, doh, obviously; that's what JIT does.) So try a non-LuaJIT build if you find no other way.

The problem is just that almost all builds use LuaJIT...

Re: Data Execution Prevention

PostPosted: Wed Apr 23, 2014 08:18
by webdesigner97
Maybe add an exception to the Data Execution Prevention. Windows has a program to do this....

Re: Data Execution Prevention

PostPosted: Wed Apr 23, 2014 09:24
by Calinou
I wonder if disabling UAC (user account control) would fix this.

Re: Data Execution Prevention

PostPosted: Wed Apr 23, 2014 09:30
by webdesigner97
Calinou wrote:I wonder if disabling UAC (user account control) would fix this.

I don't think so... I think UAC and DEP don't have to do much with each other. And disabling UAC is bad!

Re: Data Execution Prevention

PostPosted: Thu Apr 24, 2014 03:03
by SegFault22
webdesigner97 wrote:Maybe add an exception to the Data Execution Prevention. Windows has a program to do this....

That has been tried several times in the past. It is not allowed for some stupid reason.
Oh well, looks like I'll have to hack in as the System user to do it...