ThinkGeo.com    |     Documentation    |     Premium Support

StackOverflowException

 Hello, I had an application running on version 5.5, when i get the latest development builds for Desktop Edition (6.0.235.0), there was a StackOverFlowException which is craching (not throwing exception) the application IF i run with DEBUG mode, the problem was solved directly when i removed the "DEBUG" constant and tested the application,


Please take this in consideration in the next releases.


 


Another problem i had when i upgraded to the latest version is with SqlTypes dll !! why this dll is referenced in the library directly, it make many problems, cause it did require a file called "sqlspatial110.dll" which is not existing with the framework, nor with vcredist 2010, i did solved this problem on client side by: installing a specific version of vcredist 2010, and copied the missing dll beside my application from my pc where i have sqlserver. But really this is confusing me a lot, i think it is very simple to separate the SqlLayer to another dll, wihch will be used only with ones who had sqlserver installed !!


Thanks



Hello ahmad, 
  
 Thans for your post, can you give me information how can I recreate your first problem? 
  
 And for the second problem we only change this on development branch, so if you don’t want to use the new SqlTypes, you can use release branch 6.0.0.235, we won’t do any breaking changes on release branch but will do it on development branch, and then synchronize them when the public release(7.0 next time). 
  
 Regards, 
  
 Gary

 I will not be able to deliver a sample because it is a part of a big project,


I will help you by telling that is a simple map, containg 3 shapefiles, with simple symbology & label. And when i run it on DEBUG mode, and moving the mouse over the map, the application craches (not an exception), the windows error appears. (StackOverFlow Exception).


just when i run without the DEBUG constant, nothing happens.



Hello ahmad, 
  
 Thanks for your further information, but follow your instruction and I still can’t recreate the problem, can you make this simple project and refer the dlls you are using, and sent to forumsupport@thinkgeo.com
  
 Once I can recreate your problem, it’s easy to resolve it. 
  
 Sorry for the inconvenience, 
  
 Regards, 
  
 Gary

 I'm not sure I can create a small sample to illustrate this, but it just happened to us, too.   If I run in Debug in the IDE, I'm fine.  If I run my Release app, I get a stack overflow inside the DesktopEdition dll.


This started last Thursday, when I downloaded the 6.0.0.257 dll's.



Hello Ted, 
  
 Thanks for your further information, can you get the exception message or no exception like just like ahmad? Sorry I’ve no idea how to begin to dig in. 
  
 Sorry for the inconvenience. 
  
 Regards, 
  
 Gary

Yes, I will try.   I was actually able to determine this much because Windows gave me an option to debug the crashed .exe, and that was the exception that was thrown.   But I failed to grab any kind of stack trace or anything.   I will try again later today.     


Hello Ted, 
  
 Thanks for your help, once we can recreate the problem, we can begin working on it. 
  
 Regards, 
  
 Gary