R: [mapserver-dev] Re: Problem with projectionObj
Tamas Szekeres
szekerest at gmail.com
Tue Oct 4 17:04:22 EDT 2011
Did you deploy all the dll-s can be found in the same package? Mixing the
dll-s from different packages (distribution sources) may lead to memory
corruption issues.
Best regards,
Tamas
2011/10/4 GMail <itacasoft at gmail.com>
> Tried with MSVC2010 (Win32), got this exception:****
>
> ** **
>
> 00018093 13859.58398438 [7756] ##### Exception occurred #####
> ****
>
> 00018094 13859.58398438 [7756] Tentativo di lettura o
> scrittura della memoria protetta. Spesso questa condizione indica che altre
> parti della memoria sono danneggiate. ****
>
> 00018095 13859.58789063 [7756] mapscript_csharp ****
>
> 00018096 13859.58984375 [7756] in
> OSGeo.MapServer.mapscriptPINVOKE.mapObj_getProjection(HandleRef jarg1)
> ****
>
> 00018097 13859.58984375 [7756] in
> OSGeo.MapServer.mapObj.getProjection() ****
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> *Da:* Tamas Szekeres [mailto:szekerest at gmail.com]
> *Inviato:* martedì 4 ottobre 2011 20:17
> *A:* GMail
> *Cc:* Daniel Morissette; mapserver-dev at lists.osgeo.org
>
> *Oggetto:* Re: R: [mapserver-dev] Re: Problem with projectionObj****
>
> ** **
>
> How did you obtain the binaries? I'd be curious to know whether the
> binaries from http://www.gisinternals.com/sdk/ would work or not? ****
>
> You might want to try using the MSVC2010 versions x86 or x64 depending on
> your OS platform/architecture.****
>
> ** **
>
> Best regards,****
>
> ** **
>
> Tamas****
>
> ** **
>
> ** **
>
> 2011/10/4 GMail <itacasoft at gmail.com>****
>
> Yes, I think this is a permission issue, as most of IIS related problems
> ...
> I also made another try:
>
> I ported the previous code to a simple, simple console application. Well,
> while the ASP.NET version fails both with IIS and with the VS2010 web
> debugger, the console program works smoothly, producing all 10 image maps
> and even filling the MS_ERRORFILE file with lots of stuff. Tried also with
> a
> remote Windows 2008 Server, even there the web version does not work.
> Here is the code:
>
>
> ///BEGIN
>
> using System;
> using System.Collections.Generic;
> using System.Linq;
> using System.Text;
> using OSGeo.MapServer;
> using System.IO;
>
> namespace GenerateMap
> {
> class Program
> {
> const string MERCATORE_PROJ4 = "+proj=merc +a=6378137 +b=6378137***
> *
>
> +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null****
>
> +wktext +no_defs";
> const string WGS84_PROJ4 = "+proj=longlat +ellps=WGS84 +datum=WGS84
> +no_defs";
>
>
> static void DrawAMap(int index)****
>
> {
> bool exists;
> string filename =****
>
>
> @"C:\usr\lavoro\progetti\SilverlightMapServer\GisData\Demo\Terni\terni.map";
>
> mapObj map = null;
>
> try
> {
> map = new mapObj(filename);
> }
> catch (Exception ex)
> {
> string msg = ex.Message;
> Console.WriteLine(msg);
> }
>
>
> int w = 800;
> map.width = w;
>
>
> int h = 600;
> map.height = h;
>
>
> rectObj bbox = new rectObj(12.6198865008904, 42.5498576637217,
> 12.6710248924462, 42.5784118606357, 0);
>
>
> map.setProjection(MERCATORE_PROJ4);
>
> projectionObj projMercatore = new
> projectionObj(MERCATORE_PROJ4);
> projectionObj projWGS84 = new projectionObj(WGS84_PROJ4);
>
> try
> {
> ///HERE first time OK, second time hangs
> bbox.project(projWGS84, projMercatore);
> }
> catch (Exception ex)
> {
> string msg = ex.Message;
> Console.WriteLine(msg);
> }
>
> //map.extent = bbox;
> map.setExtent(bbox.minx, bbox.miny, bbox.maxx, bbox.maxy);****
>
>
> imageObj image = map.draw();
>
> MemoryStream memstrm = new MemoryStream(image.getBytes());****
>
> memstrm.Position = 0;
>
> FileStream outStream = File.OpenWrite("mapimage" +
> index.ToString() + ".png");
> memstrm.WriteTo(outStream);
> outStream.Flush();
> outStream.Close();
>
> bbox.Dispose();
> projWGS84.Dispose();
> projMercatore.Dispose();
> image.Dispose();
> map.Dispose();
> }
>
>
>
>
> static void Main(string[] args)
> {
> for (int i = 0; i < 10; i++)
> {
> DrawAMap(i);
> }
>
> }
> }
> }
>
> ///END
>
>
> It seems there is a big problem with MapScript 6.0.1 (from MS4W) + ASP.NET+
> IIS 7.0. Anybody has the same environment? Experiencing problems?****
>
>
>
>
> -----Messaggio originale-----
> Da: mapserver-dev-bounces at lists.osgeo.org
> [mailto:mapserver-dev-bounces at lists.osgeo.org] Per conto di Daniel
> Morissette****
>
> Inviato: martedì 4 ottobre 2011 17:42
> A: mapserver-dev at lists.osgeo.org
> Oggetto: Re: R: [mapserver-dev] Re: Problem with projectionObj****
>
>
> On 11-10-04 11:37 AM, GMail wrote:
> > Thanks for your answer.
> > The first explanation is not possible, because the same code works for
> IIS
> > 6.0, while it does not on IIS 7.0.
> > The second is something I do not understand: using MapScript and ASP.NETI
> > do not have a process "mapserv" that can crash ... but I understand that
> if
> > the IIS handler process crashes or hangs in some way, it may block the
> > output buffer, and this is likely. But this does not explain why this
> > happens only on IIS 7.0 and not on IIS 6.0. How can I have more log
> > information?
> >
>
> Maybe a permission issue? Sorry, I'm no IIS expert, just guessing...
>
> Maybe try using MS_ERRORFILE "windowsdebug" with tools such as DebugView
> and see if that makes any difference?
>
>
> http://mapserver.org/optimization/debugging.html#step-1-set-the-ms-errorfile
> -variable<http://mapserver.org/optimization/debugging.html#step-1-set-the-ms-errorfile%0D-variable>
>
>
> --
> Daniel Morissette
> http://www.mapgears.com/
> Provider of Professional MapServer Support since 2000
>
> _______________________________________________
> mapserver-dev mailing list
> mapserver-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-dev
>
> _______________________________________________
> mapserver-dev mailing list
> mapserver-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-dev****
>
> ** **
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapserver-dev/attachments/20111004/c61d41e2/attachment.html
More information about the mapserver-dev
mailing list