Steve,

I used points for the feature data rather than the WKT string but seem to have 
got the same condition.

I have added the debug line to the source to use the msPrintShape in the 
mapprimative.c file in the msPolylineComputeLineSegments function.

Using EXTENT -111.9 37 -110 40 

FEATURE
    POINTS
      -110.220980 38.982832
      -110.220887 38.982863
      -110.221614 38.982708
      -110.220980 38.982832
    END
    TEXT "Testing"
  END

With first and last point the same I get no shape details and nothing drawn on 
the map and no malloc error.

FEATURE
    POINTS
      -110.220982 38.982832
      -110.220887 38.982863
      -110.221614 38.982708
      -110.220980 38.982832
    END
    TEXT "Testing"
  END

With different first and last points I get the line drawn and the following 
debug :-

[Thu Aug 14 08:47:10 2014].339760 Shape contains 1 parts.
[Thu Aug 14 08:47:10 2014].339777       Part 0 contains 2 points.
[Thu Aug 14 08:47:10 2014].339790               0: (825.885602, 260.055952)
[Thu Aug 14 08:47:10 2014].339829               1: (825.886113, 260.055952)

Then msSmallMalloc(): Out of memory allocating -8 bytes.

We are happy to look further but any guidance to where to look would be great.

With mapsever 6.4.1 the line does not get drawn when the points are the same 
but does not give a malloc error.

Thanks

Ian


-----Original Message-----
From: Lime, Steve D (MNIT) [mailto:[email protected]] 
Sent: Thursday, August 14, 2014 7:40 AM
To: Ian Walberg; [email protected]; [email protected]
Subject: RE: Multiline string error

One quick thing to do would be to take OGR out of the mix. Just set up a 
mapfile with the feature in question as a WKT inline feature. Something like:

LAYER
  NAME 'badwkt'
  TYPE LINE
  STATUS DEFAULT
  FEATURE
    WKT ' MULTILINESTRING ((-110.220980 38.982832, -110.220887 38.982863, 
-110.221614 38.982708, -110.220980 38.982832),(-110.220980 38.982832, 
-110.220887 38.982863, -110.221614 38.982708, -110.220980 38.982832))'
  END
  CLASS
    STYLE COLOR 0 0 0 END
  END
END

Then try to draw... If this fails then it's a MapServer issue.

Steve

-----Original Message-----
From: Ian Walberg [mailto:[email protected]] 
Sent: Wednesday, August 13, 2014 9:38 PM
To: Lime, Steve D (MNIT); [email protected]; 
[email protected]
Subject: RE: Multiline string error

Steve,

Version 6.4.1 built on the same machine with the same settings does not have 
the issue.

Regards

Ian

-----Original Message-----
From: Ian Walberg 
Sent: Wednesday, August 13, 2014 3:43 PM
To: 'Lime, Steve D (MNIT)'; '[email protected]'; 
'[email protected]'
Subject: RE: Multiline string error

Steve,

We will add some debug to the OGR read later today or tomorrow.

How do I turn on the maximum debug?

Thanks

Ian

-----Original Message-----
From: Ian Walberg 
Sent: Wednesday, August 13, 2014 3:20 PM
To: 'Lime, Steve D (MNIT)'; [email protected]; 
[email protected]
Subject: RE: Multiline string error

Steve,

OGR connection to SQLITE DB.

Regards

Ian

-----Original Message-----
From: Lime, Steve D (MNIT) [mailto:[email protected]] 
Sent: Wednesday, August 13, 2014 8:46 AM
To: Ian Walberg; [email protected]; [email protected]
Subject: RE: Multiline string error

How are you submitting the WKT to MapServer? Is it via MapScript, via inline 
features or some other mechanism?

Steve

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Ian Walberg
Sent: Wednesday, August 13, 2014 10:01 AM
To: [email protected]; [email protected]
Subject: Re: [mapserver-dev] Multiline string error

Devs,

The MULTILINE string below gives the following in mapprimitive.c and then as 
the first shape has 0 points the msSmallMalloc fails as the size passed to it 
is -8.

[Wed Aug 13 07:55:10 2014].618971 Shape contains 2 parts.
[Wed Aug 13 07:55:10 2014].618987       Part 0 contains 0 points.
[Wed Aug 13 07:55:10 2014].619001       Part 1 contains 3 points.
[Wed Aug 13 07:55:10 2014].619016               0: (882.383078, 511.333078)
[Wed Aug 13 07:55:10 2014].619032               1: (825.909890, 260.048026)
[Wed Aug 13 07:55:10 2014].619049               2: (882.383078, 511.333078)

Any clues what we should look at next?

This same source data file and layer work with older versions of mapserver 6.

Thanks

Ian

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Ian Walberg
Sent: Monday, August 11, 2014 3:53 PM
To: [email protected]; [email protected]
Subject: [mapserver-users] Multiline string error

Folks,

With Mapserver 6.5-dev from git and GDAL 1.9.1 the line below either does not 
draw or causes mapserv to error and not render an image without an error 
message.

MULTILINESTRING ((-110.220980 38.982832, -110.220887 38.982863, -110.221614 
38.982708, -110.220980 38.982832),(-110.220980 38.982832, -110.220887 
38.982863, -110.221614 38.982708, -110.220980 38.982832))

Changing the final digit on either of the first or last lats/longs and it draws 
ok!

Any ideas?

Thanks

Ian

_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users
_______________________________________________
mapserver-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-dev
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to