Hi Yunus,
Really no idea. But what you could do: compile your application in Debugmode (that’s why the Gecode packages also contain debug variants of its dlls) and let it run under the Microsoft debugger. Please make sure that the debugger picks up the pdb symbol files (it should by default). At least you should see more with that! Cheers Christian -- Christian Schulte, www.gecode.org/~schulte Professor of Computer Science, KTH, cschu...@kth.se Expert Researcher, SICS, cschu...@sics.se From: users-boun...@gecode.org [mailto:users-boun...@gecode.org] On Behalf Of Yunus Acikoz Sent: Monday, August 8, 2016 16:23 To: users@gecode.org Subject: [gecode-users] Strange Error Concerning Memory Hello, I've implemented a model that is derived from Gecode::IntMinimizeSpace. The model contains a propagator which is derived from Gecode::Propagator. My propagator holds four integer ViewArrays, each having around 15000 views. And each view in three of these arrays is assigned an advisor which is derived from Gecode::Advisor (making approximately 45000 advisors in total). This propagator also holds two integer vectors of size 15000 which I am using as labels in propagation. These two vectors are allocated from Gecode space. This little information might give an idea about the problem size. At some point while solving the model with the BAB search engine, an exception is thrown and stack trace only points to the Gecode dll and nothing more. I used Microsoft's Application Verifier tool, it gives the following output: <avrf:logEntry Time="2016-08-05 : 10:44:39" LayerName="Exceptions" StopCode="0x650" Severity="Error"> <avrf:message>Attempt to execute code in non-executable memory (first chance).</avrf:message> <avrf:parameter1>24c4ab54e88 - Address being accessed.</avrf:parameter1> <avrf:parameter2>24c4ab54e88 - Code performing invalid access.</avrf:parameter2> <avrf:parameter3>fde92fe1f0 - Exception record. Use .exr to display it.</avrf:parameter3> <avrf:parameter4>fde92fdd00 - Context record. Use .cxr to display it.</avrf:parameter4> <avrf:stackTrace> <avrf:trace>vfbasics!+7ffab0f981b2 ( @ 0)</avrf:trace> <avrf:trace>vfbasics!+7ffab0f9787e ( @ 0)</avrf:trace> <avrf:trace>ntdll!MD5Update+a43 ( @ 0)</avrf:trace> <avrf:trace>ntdll!RtlImageNtHeaderEx+17b ( @ 0)</avrf:trace> <avrf:trace>ntdll!KiUserExceptionDispatcher+3a ( @ 0)</avrf:trace> <avrf:trace>????????+0000024C4AB54E88</avrf:trace> </avrf:stackTrace> </avrf:logEntry> I don't expect any detailed answer with this much information, but maybe you can tell me where to look or what kind of mistake I should look for in my code. Because I don't have any idea about what may be causing this. Thanks, Yunus Acikoz
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Gecode users mailing list users@gecode.org https://www.gecode.org/mailman/listinfo/gecode-users