Hello Tamas I'm glad that you supports me here:)
We are getting closer to the problem:) Your code (getbytes.exe) runs fine on my own pc, but when I move the code to the server the problem starts. I made a new project with your cs-file and named it getbytemap, but it's actually the same code as the getbytes.exe. The output below doesn't actually write the error but the "GetBytes:" is the first part och the exception message. I can guess that the memory already is corrupt. When I do the same with the debugger you can see the watch output below. One difference I have in mind compared to other environments I have used is that this server have more power. In the task manager there is eight CPUs. The problem is deterministic with the getbyte-code. Console output +++++++++++++++++++++++++++++++++++ C:\temp>getbytemap.exe D:\apps\GMSAgent\MapFiles\gims.map c:\temp\t.png Drawing map: 'GIMS' using imageObj.getBytes GetBytes: C:\temp>getbytemap.exe D:\apps\GMSAgent\MapFiles\gims.map c:\temp\t.png Drawing map: 'GIMS' using imageObj.getBytes Drawing map: 'GIMS' using imageObj.write GetBytes: C:\temp>getbytemap.exe D:\apps\GMSAgent\MapFiles\gims.map c:\temp\t.png Drawing map: 'GIMS' using imageObj.getBytes GetBytes: C:\temp>getbytemap.exe D:\apps\GMSAgent\MapFiles\gims.map c:\temp\t.png Drawing map: 'GIMS' using imageObj.getBytes GetBytes: C:\temp>getbytemap.exe D:\apps\GMSAgent\MapFiles\gims.map c:\temp\t.png Drawing map: 'GIMS' using imageObj.getBytes GetBytes: +++++++++++++++++++++++++++++++++++ Watch output +++++++++++++++++++++++++++++++++++ ex.Message "Attempted to read or write protected memory. This is often an indication that other memory is corrupt." string +++++++++++++++++++++++++++++++++++ /Johan ___________________________________ Johan Hallgren Logica Pelle Bergs backe 3 Box 1938, 791 19 Falun Tel (och mobil): 023-547 46 (int: +46-2354746) [EMAIL PROTECTED] http://www.logica.se -----Original Message----- From: Tamas Szekeres [mailto:[EMAIL PROTECTED] Sent: den 12 augusti 2008 16:48 To: Hallgren, Johan Cc: [email protected] Subject: Re: [mapserver-users] Memoryproblem Johan, I haven't run into this problem yet. Do you able to run the getbytes console application in the /csharp directory? Is this issue deterministic or random? Do you have an example to reproduce it? Best regards, Tamas 2008/8/12 Hallgren, Johan <[EMAIL PROTECTED]>: > Hello > > > > I have a major problem when using imgMapObj.getBytes(). > > The memory will be corrupt. The problem doesn't occur when using the > save function. I have not seen the problem on other servers so the > problem seams to be related to a specific server (Windows Server 2003 > standard edition). > > Error msg > > ++++++++++++++++++++++ > > Attempted to read or write protected memory. This is often an > indication that other memory is corrupt. > > at OSGeo.MapServer.mapscriptPINVOKE.imageObj_getBytes(HandleRef > jarg1, SWIGByteArrayDelegate jarg2) > at OSGeo.MapServer.imageObj.getBytes(SWIGByteArrayDelegate callback) > at OSGeo.MapServer.imageObj.getBytes() > at WMData.GIS.GMSAgent_WP.Libs.MapEngine.Get_Image(XmlDocument > xmlDoc, Boolean bRetImage) in > C:\Project\applications\GMS\GMSAgent_WP\Libs\MapEngine.cs:line 298 > ++++++++++++++++++++++ > > I use mapserver in c# and I have version 5.2.0. > > > > /Johan > > Johan Hallgren > > Logica > Pelle Bergs backe 3 > Box 1938, 791 19 Falun > Tel (och mobil): 023-547 46 (int: +46-2354746) > [EMAIL PROTECTED] http://www.logica.se > > > _______________________________________________ > mapserver-users mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/mapserver-users > > _______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users
