[postgis-devel] Postgis on non-Intel architectures

Markus Wanner markus at bluegap.ch
Thu Aug 8 00:48:34 PDT 2013


Following up on this:

Robe's recent patch solved the cunit test issue for big endian
architectures (i.e. #2396, r11738). However, all non-Intel arches still
fail later in the tests.

Note that this is all 2.0.3 (plus the back-ported r11738).

A summary is below. Shall I file separate bugs for each failing test?
Or reopen the ones that fail in 'tickets'?

Regards

Markus Wanner




armel, armhf:

 tickets .. failed (diff expected obtained: /tmp/pgis_reg/test_66_diff)


 ### /tmp/pgis_reg/test_66_diff ###
--- tickets_expected	2012-12-19 18:28:02.000000000 +0000
+++ /tmp/pgis_reg/test_66_out	2013-08-08 01:32:24.000000000 +0000
@@ -186,8 +186,8 @@
 #745|GEOMETRYCOLLECTION(POLYGON((-72 42 1,-70 43 1,-71 41 1,-72 42 1)))
 #1450|POINT|POLYGON
 #1482|4326
-#852.1|1|f|f
-#852.1|2|f|f
+#852.1|1|t|t
+#852.1|2|t|t
 #852.2|1|t|t
 #852.2|2|t|t
 #1489|MULTIPOINT EMPTY|0|MULTILINESTRING EMPTY|0|MULTIPOLYGON EMPTY|0|GEOMETRYCOLLECTION EMPTY|0
@@ -199,7 +199,7 @@
 #1398a|POINT(-119.093153 45.632669)
 #1398b|POINT(-160.137654 77.091608)
 #1543|MULTILINESTRING((0 0,10 0,10 10,0 0),(0 0))|POLYGON((0 0,10 10,10 0,0 0))
-#1578|f|f
+#1578|f|t
 #1580.1|Point[B]
 ERROR:  transform: couldn't project point (180 90 0): tolerance condition error (-20)
 #1580.3|Point[B]
make: *** [check] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
 ### end of log dumps ###



mips, sparc, powerpc, s390:

 regress .. failed (diff expected obtained: /tmp/pgis_reg/test_24_diff)
 empty .. failed (diff expected obtained: /tmp/pgis_reg/test_35_diff)
 sql-mm-compoundcurve .. failed (diff expected obtained: /tmp/pgis_reg/test_42_diff)
 sql-mm-curvepoly .. failed (diff expected obtained: /tmp/pgis_reg/test_43_diff)
 tickets .. failed (diff expected obtained: /tmp/pgis_reg/test_66_diff)

 ### /tmp/pgis_reg/test_24_diff ###
--- regress_expected	2012-02-27 22:08:12.000000000 +0000
+++ /tmp/pgis_reg/test_24_out	2013-08-07 23:54:28.069320748 +0000
@@ -154,7 +154,7 @@
 148|LINESTRING(0 0,5 0,10 0)
 149|GEOMETRYCOLLECTION EMPTY
 150|SRID=6;GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0)))
-151|0103000020E61000000100000005000000000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000000000F03F000000000000F03F000000000000000000000000000000000000000000000000
+151|0020000003000010E600000001000000050000000000000000000000000000000000000000000000003FF00000000000003FF00000000000003FF00000000000003FF0000000000000000000000000000000000000000000000000000000000000
 152|4326
 152.1|t
 152.2|4326
@@ -167,7 +167,7 @@
 159|MULTIPOLYGON EMPTY
 160|MULTIPOINT(1 1)
 161|MULTILINESTRING((0 0,1 1),(2 2,3 3))
-162|010200000003000000F771D98DE33826C00000000000004440F771D98DE33826C000000000008051400000000000805140F771D98DE33826C0
+162|000000000200000003C02638E38DD971F74044000000000000C02638E38DD971F740518000000000004051800000000000C02638E38DD971F7
 163|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))
 164|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 1))
 ERROR:  geometry contains non-closed rings
 ### /tmp/pgis_reg/test_35_diff ###
--- empty_expected	2012-02-27 22:08:12.000000000 +0000
+++ /tmp/pgis_reg/test_35_out	2013-08-07 23:59:23.919612529 +0000
@@ -23,13 +23,13 @@
 T3.16|
 T3.17|
 T3.18|
-ST_Buffer(empty, tolerance) == empty|010300000000000000
-ST_Union(geometry, empty) == geometry|0103000000010000000400000000000000000000000000000000000000000000000000244000000000000000000000000000001440000000000000144000000000000000000000000000000000
-ST_Union(empty, empty) == empty|010300000000000000
-ST_Intersection(geometry, empty) == geometry|010300000000000000
-ST_Intersection(empty, empty) == empty|010300000000000000
-ST_Difference(geometry, empty) == geometry|0103000000010000000400000000000000000000000000000000000000000000000000244000000000000000000000000000001440000000000000144000000000000000000000000000000000
-ST_Difference(empty, geometry) == empty|010300000000000000
+ST_Buffer(empty, tolerance) == empty|000000000300000000
+ST_Union(geometry, empty) == geometry|0000000003000000010000000400000000000000000000000000000000402400000000000000000000000000004014000000000000401400000000000000000000000000000000000000000000
+ST_Union(empty, empty) == empty|000000000300000000
+ST_Intersection(geometry, empty) == geometry|000000000300000000
+ST_Intersection(empty, empty) == empty|000000000300000000
+ST_Difference(geometry, empty) == geometry|0000000003000000010000000400000000000000000000000000000000402400000000000000000000000000004014000000000000401400000000000000000000000000000000000000000000
+ST_Difference(empty, geometry) == empty|000000000300000000
 ST_Distance(geometry, empty) == NULL|
 ST_DWithin(geometry, empty, tolerance) == FALSE|f
 ST_Within(geometry, empty) == FALSE|f
@@ -47,8 +47,8 @@
 ST_NRings(empty) == 0|0
 ST_NumPoints(empty) == 0|0
 ST_NPoints(empty) == 0|0
-ST_GeometryN(empty, n) == empty|010300000000000000
-ST_ExteriorRing(empty) == empty|010200000000000000
+ST_GeometryN(empty, n) == empty|000000000300000000
+ST_ExteriorRing(empty) == empty|000000000200000000
 ST_InteriorRingN(empty, n) == NULL|
 ST_Area(empty) == 0|0
 ST_Length(empty) == 0|0
 ### /tmp/pgis_reg/test_42_diff ###
--- sql-mm-compoundcurve_expected	2012-02-27 22:08:12.000000000 +0000
+++ /tmp/pgis_reg/test_42_out	2013-08-08 00:00:38.644190157 +0000
@@ -66,11 +66,11 @@
 public.compoundcurve.the_geom_3dz effectively removed.
 public.compoundcurve.the_geom_3dm effectively removed.
 public.compoundcurve.the_geom_2d effectively removed.
-valid wkt compound curve 1|0109000000020000000102000000030000009FE5797057376340E09398B1B2373BC05AAE0A165F0963409F6760A2493D3DC0DB6286DFB057634082D8A1B32F843EC0010200000004000000DB6286DFB057634082D8A1B32F843EC075B4E4D0C60C634031FA5D1A371540C0D7197CED9B636340A3CB59A7630A41C050F4A72AC0FB6240974769FCE3CF41C0
-valid wkt compound curve 2|0109000000010000000102000000060000009FE5797057376340E09398B1B2373BC05AAE0A165F0963409F6760A2493D3DC0DB6286DFB057634082D8A1B32F843EC075B4E4D0C60C634031FA5D1A371540C0D7197CED9B636340A3CB59A7630A41C050F4A72AC0FB6240974769FCE3CF41C0
-valid wkt compound curve 3|0109000000010000000102000000030000000CE586D73CF36240BBC46888F0523BC0102E91C951E76240DF90A1BEC0F841C0F970C100FFD7624074ADE6CE86CD3BC0
-valid wkt compound curve 4|0109000000020000000102000000030000009FE5797057376340E09398B1B2373BC05AAE0A165F0963409F6760A2493D3DC0DB6286DFB057634082D8A1B32F843EC0010800000005000000DB6286DFB057634082D8A1B32F843EC0DB6286DFB057634082D8A1B32F843EC075B4E4D0C60C634031FA5D1A371540C0D7197CED9B636340A3CB59A7630A41C050F4A72AC0FB6240974769FCE3CF41C0
-valid wkt compound curve 5|010900000003000000010800000003000000468280E724BC6340BF4B46210B973BC0F890AEA18D8063402D9664151D483CC0EED64BB6EE726340903CA5BDA0863AC0010200000004000000EED64BB6EE726340903CA5BDA0863AC09FE5797057376340E09398B1B2373BC05AAE0A165F0963409F6760A2493D3DC0DB6286DFB057634082D8A1B32F843EC0010800000005000000DB6286DFB057634082D8A1B32F843EC0DB6286DFB057634082D8A1B32F843EC075B4E4D0C60C634031FA5D1A371540C0D7197CED9B636340A3CB59A7630A41C050F4A72AC0FB6240974769FCE3CF41C0
+valid wkt compound curve 1|000000000900000002000000000200000003406337577079E59FC03B37B2B19893E04063095F160AAE5AC03D3D49A260679F406357B0DF8662DBC03E842FB3A1D882000000000200000004406357B0DF8662DBC03E842FB3A1D88240630CC6D0E4B475C04015371A5DFA314063639BED7C19D7C0410A63A759CBA34062FBC02AA7F450C041CFE3FC694797
+valid wkt compound curve 2|000000000900000001000000000200000006406337577079E59FC03B37B2B19893E04063095F160AAE5AC03D3D49A260679F406357B0DF8662DBC03E842FB3A1D88240630CC6D0E4B475C04015371A5DFA314063639BED7C19D7C0410A63A759CBA34062FBC02AA7F450C041CFE3FC694797
+valid wkt compound curve 3|0000000009000000010000000002000000034062F33CD786E50CC03B52F08868C4BB4062E751C9912E10C041F8C0BEA190DF4062D7FF00C170F9C03BCD86CEE6AD74
+valid wkt compound curve 4|000000000900000002000000000200000003406337577079E59FC03B37B2B19893E04063095F160AAE5AC03D3D49A260679F406357B0DF8662DBC03E842FB3A1D882000000000800000005406357B0DF8662DBC03E842FB3A1D882406357B0DF8662DBC03E842FB3A1D88240630CC6D0E4B475C04015371A5DFA314063639BED7C19D7C0410A63A759CBA34062FBC02AA7F450C041CFE3FC694797
+valid wkt compound curve 5|0000000009000000030000000008000000034063BC24E7808246C03B970B21464BBF4063808DA1AE90F8C03C481D1564962D406372EEB64BD6EEC03A86A0BDA53C90000000000200000004406372EEB64BD6EEC03A86A0BDA53C90406337577079E59FC03B37B2B19893E04063095F160AAE5AC03D3D49A260679F406357B0DF8662DBC03E842FB3A1D882000000000800000005406357B0DF8662DBC03E842FB3A1D882406357B0DF8662DBC03E842FB3A1D88240630CC6D0E4B475C04015371A5DFA314063639BED7C19D7C0410A63A759CBA34062FBC02AA7F450C041CFE3FC694797
 ERROR:  incontinuous compound curve
 ERROR:  incontinuous compound curve
 ERROR:  geometry must have an odd number of points
@@ -80,8 +80,8 @@
 valid wkb compound curve 4|COMPOUNDCURVE((153.72942375 -27.2175704,152.29285719 -29.23940482,154.74034096 -30.51635287),CIRCULARSTRING(154.74034096 -30.51635287,154.74034096 -30.51635287,152.39926953 -32.16574411,155.11278414 -34.08116619,151.86720784 -35.62414508))
 valid wkb compound curve 5|COMPOUNDCURVE(CIRCULARSTRING(157.87950492 -27.59001358,156.01728901 -28.28169378,155.59163966 -26.52589021),(155.59163966 -26.52589021,153.72942375 -27.2175704,152.29285719 -29.23940482,154.74034096 -30.51635287),CIRCULARSTRING(154.74034096 -30.51635287,154.74034096 -30.51635287,152.39926953 -32.16574411,155.11278414 -34.08116619,151.86720784 -35.62414508))
 null response|
-minpoints issues - pass|01090000000100000001020000000200000000000000000000000000000000000000000000000000F03F000000000000F03F
-minpoints issues - pass|010900000001000000010800000003000000000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000000000F03F
+minpoints issues - pass|000000000900000001000000000200000002000000000000000000000000000000003FF00000000000003FF0000000000000
+minpoints issues - pass|0000000009000000010000000008000000030000000000000000000000000000000000000000000000003FF00000000000003FF00000000000003FF0000000000000
 ERROR:  geometry requires more points
 ERROR:  geometry requires more points
 ERROR:  geometry requires more points
 ### /tmp/pgis_reg/test_43_diff ###
--- sql-mm-curvepoly_expected	2012-02-27 22:08:12.000000000 +0000
+++ /tmp/pgis_reg/test_43_out	2013-08-08 00:00:41.800214553 +0000
@@ -71,11 +71,11 @@
 public.curvepolygon.the_geom_3dm effectively removed.
 public.curvepolygon.the_geom_3dz effectively removed.
 public.curvepolygon.the_geom_4d effectively removed.
-valid wkt curve polygon 1|010A00000001000000010200000007000000CCDF061AD9F3614054093E6D99093EC0AB9085DBB6DD614081540229216040C0EBD7A828C33E62409BF026782A7E41C0000000C06BB2624000000020ADB440C08E632F616EAD6240C9F7B0BF1DD33DC09011EEC0DE4362407DD6672F76323EC0CCDF061AD9F3614054093E6D99093EC0
-valid wkt curve polygon 2|010A00000002000000010200000007000000CCDF061AD9F3614054093E6D99093EC0AB9085DBB6DD614081540229216040C0EBD7A828C33E62409BF026782A7E41C0000000C06BB2624000000020ADB440C08E632F616EAD6240C9F7B0BF1DD33DC09011EEC0DE4362407DD6672F76323EC0CCDF061AD9F3614054093E6D99093EC00102000000060000006844C4FE011B6240342E2993E0423FC0D45DAF9D93066240C4A0C305D62240C000000080AC31624000000020FBBE40C0000000E0107F6240000000C0A10440C04E1C0C14624C6240BF3FB6405C793FC06844C4FE011B6240342E2993E0423FC0
-valid wkt curve polygon 3|010A00000001000000010800000007000000CCDF061AD9F3614054093E6D99093EC0AB9085DBB6DD614081540229216040C0EBD7A828C33E62409BF026782A7E41C0000000C06BB2624000000020ADB440C08E632F616EAD6240C9F7B0BF1DD33DC09011EEC0DE4362407DD6672F76323EC0CCDF061AD9F3614054093E6D99093EC0
-valid wkt curve polygon 4|010A00000002000000010800000007000000CCDF061AD9F3614054093E6D99093EC0AB9085DBB6DD614081540229216040C0EBD7A828C33E62409BF026782A7E41C0000000C06BB2624000000020ADB440C08E632F616EAD6240C9F7B0BF1DD33DC09011EEC0DE4362407DD6672F76323EC0CCDF061AD9F3614054093E6D99093EC00102000000060000006844C4FE011B6240342E2993E0423FC0D45DAF9D93066240C4A0C305D62240C000000080AC31624000000020FBBE40C0000000E0107F6240000000C0A10440C04E1C0C14624C6240BF3FB6405C793FC06844C4FE011B6240342E2993E0423FC0
-valid wkt curve polygon 5|010A00000002000000010200000007000000CCDF061AD9F3614054093E6D99093EC0AB9085DBB6DD614081540229216040C0EBD7A828C33E62409BF026782A7E41C0000000C06BB2624000000020ADB440C08E632F616EAD6240C9F7B0BF1DD33DC09011EEC0DE4362407DD6672F76323EC0CCDF061AD9F3614054093E6D99093EC00109000000030000000108000000030000006844C4FE011B6240342E2993E0423FC0D45DAF9D93066240C4A0C305D62240C000000080AC31624000000020FBBE40C001020000000200000000000080AC31624000000020FBBE40C0000000E0107F6240000000C0A10440C0010800000003000000000000E0107F6240000000C0A10440C04E1C0C14624C6240BF3FB6405C793FC06844C4FE011B6240342E2993E0423FC0
+valid wkt curve polygon 1|000000000A000000010000000002000000074061F3D91A06DFCCC03E09996D3E09544061DDB6DB8590ABC04060212902548140623EC328A8D7EBC0417E2A7826F09B4062B26BC0000000C040B4AD200000004062AD6E612F638EC03DD31DBFB0F7C9406243DEC0EE1190C03E32762F67D67D4061F3D91A06DFCCC03E09996D3E0954
+valid wkt curve polygon 2|000000000A000000020000000002000000074061F3D91A06DFCCC03E09996D3E09544061DDB6DB8590ABC04060212902548140623EC328A8D7EBC0417E2A7826F09B4062B26BC0000000C040B4AD200000004062AD6E612F638EC03DD31DBFB0F7C9406243DEC0EE1190C03E32762F67D67D4061F3D91A06DFCCC03E09996D3E095400000000020000000640621B01FEC44468C03F42E093292E34406206939DAF5DD4C04022D605C3A0C4406231AC80000000C040BEFB2000000040627F10E0000000C04004A1C000000040624C62140C1C4EC03F795C40B63FBF40621B01FEC44468C03F42E093292E34
+valid wkt curve polygon 3|000000000A000000010000000008000000074061F3D91A06DFCCC03E09996D3E09544061DDB6DB8590ABC04060212902548140623EC328A8D7EBC0417E2A7826F09B4062B26BC0000000C040B4AD200000004062AD6E612F638EC03DD31DBFB0F7C9406243DEC0EE1190C03E32762F67D67D4061F3D91A06DFCCC03E09996D3E0954
+valid wkt curve polygon 4|000000000A000000020000000008000000074061F3D91A06DFCCC03E09996D3E09544061DDB6DB8590ABC04060212902548140623EC328A8D7EBC0417E2A7826F09B4062B26BC0000000C040B4AD200000004062AD6E612F638EC03DD31DBFB0F7C9406243DEC0EE1190C03E32762F67D67D4061F3D91A06DFCCC03E09996D3E095400000000020000000640621B01FEC44468C03F42E093292E34406206939DAF5DD4C04022D605C3A0C4406231AC80000000C040BEFB2000000040627F10E0000000C04004A1C000000040624C62140C1C4EC03F795C40B63FBF40621B01FEC44468C03F42E093292E34
+valid wkt curve polygon 5|000000000A000000020000000002000000074061F3D91A06DFCCC03E09996D3E09544061DDB6DB8590ABC04060212902548140623EC328A8D7EBC0417E2A7826F09B4062B26BC0000000C040B4AD200000004062AD6E612F638EC03DD31DBFB0F7C9406243DEC0EE1190C03E32762F67D67D4061F3D91A06DFCCC03E09996D3E095400000000090000000300000000080000000340621B01FEC44468C03F42E093292E34406206939DAF5DD4C04022D605C3A0C4406231AC80000000C040BEFB20000000000000000200000002406231AC80000000C040BEFB2000000040627F10E0000000C04004A1C000000000000000080000000340627F10E0000000C04004A1C000000040624C62140C1C4EC03F795C40B63FBF40621B01FEC44468C03F42E093292E34
 ERROR:  geometry contains non-closed rings
 ERROR:  geometry contains non-closed rings
 ERROR:  geometry contains non-closed rings
@@ -89,7 +89,7 @@
 valid ewkb curve polygon 3|CURVEPOLYGON(CIRCULARSTRING(143.620251668383 -30.0374973560768,142.928571472997 -32.751011968744,145.961323098919 -34.9856710615288,149.575653076172 -33.4115333557129,149.419724075848 -29.8246726805735,146.120941605547 -30.1971158627043,143.620251668383 -30.0374973560768))
 valid ewkb curve polygon 4|CURVEPOLYGON(CIRCULARSTRING(143.620251668383 -30.0374973560768,142.928571472997 -32.751011968744,145.961323098919 -34.9856710615288,149.575653076172 -33.4115333557129,149.419724075848 -29.8246726805735,146.120941605547 -30.1971158627043,143.620251668383 -30.0374973560768),(144.843993552527 -31.2612392402209,144.205519526017 -32.2721564488616,145.552307128906 -33.4920387268066,147.970809936523 -32.0361862182617,146.386972449926 -31.4740639157242,144.843993552527 -31.2612392402209))
 valid ewkb curve polygon 5|CURVEPOLYGON((143.620251668383 -30.0374973560768,142.928571472997 -32.751011968744,145.961323098919 -34.9856710615288,149.575653076172 -33.4115333557129,149.419724075848 -29.8246726805735,146.120941605547 -30.1971158627043,143.620251668383 -30.0374973560768),COMPOUNDCURVE(CIRCULARSTRING(144.843993552527 -31.2612392402209,144.205519526017 -32.2721564488616,145.552307128906 -33.4920387268066),(145.552307128906 -33.4920387268066,147.970809936523 -32.0361862182617),CIRCULARSTRING(147.970809936523 -32.0361862182617,146.386972449926 -31.4740639157242,144.843993552527 -31.2612392402209)))
-valid curve 6|010A0000000200000001090000000200000001080000000500000000000000000000000000000000000000000000000000004000000000000000000000000000000040000000000000F03F00000000000000400000000000000840000000000000104000000000000008400102000000040000000000000000001040000000000000084000000000000010400000000000001440000000000000F03F000000000000104000000000000000000000000000000000010800000003000000333333333333FB3F000000000000F03F666666666666F63F9A9999999999D93F333333333333FB3F000000000000F03F
+valid curve 6|000000000A00000002000000000900000002000000000800000005000000000000000000000000000000004000000000000000000000000000000040000000000000003FF0000000000000400000000000000040080000000000004010000000000000400800000000000000000000020000000440100000000000004008000000000000401000000000000040140000000000003FF00000000000004010000000000000000000000000000000000000000000000000000008000000033FFB3333333333333FF00000000000003FF66666666666663FD999999999999A3FFB3333333333333FF0000000000000
 ERROR:  geometry requires more points
-valid curve 8|010A0000000200000001090000000200000001080000000500000000000000000000000000000000000000000000000000004000000000000000000000000000000040000000000000F03F00000000000000400000000000000840000000000000104000000000000008400102000000020000000000000000001040000000000000084000000000000000000000000000000000010800000003000000333333333333FB3F000000000000F03F666666666666F63F9A9999999999D93F333333333333FB3F000000000000F03F
+valid curve 8|000000000A00000002000000000900000002000000000800000005000000000000000000000000000000004000000000000000000000000000000040000000000000003FF0000000000000400000000000000040080000000000004010000000000000400800000000000000000000020000000240100000000000004008000000000000000000000000000000000000000000000000000008000000033FFB3333333333333FF00000000000003FF66666666666663FD999999999999A3FFB3333333333333FF0000000000000
 null response|
 ### end of log dumps ###


(mips and sparc) vs (powerpc and s390) differ slightly in how they fail the tickets
test (i.e. test_66). This is for mips and sparc:

 ### /tmp/pgis_reg/test_66_diff ###
--- tickets_expected	2012-12-19 18:28:02.000000000 +0000
+++ /tmp/pgis_reg/test_66_out	2013-08-08 00:13:37.726212076 +0000
@@ -23,7 +23,7 @@
 #122|CIRCULARSTRING(220268 150415,220227 150505,220227 150406)
 #124a|COMPOUNDCURVE(CIRCULARSTRING(0 0,1 1,1 0),(1 0,30 5),CIRCULARSTRING(30 5,34 56,67 89))
 ERROR:  incontinuous compound curve
-#145a|0103000020E610000000000000
+#145a|0020000003000010E600000000
 #145b|0
 #146|0|t|GEOMETRYCOLLECTION(LINESTRING(0 0,-1 -1),MULTIPOINT(1 2,2 3))
 ERROR:  Invalid hex string, length (267) has to be a multiple of two!
@@ -47,7 +47,7 @@
 #213|17
 #234|COMPOUNDCURVE((0 0,1 1))
 #241|0
-#254|010700000000000000
+#254|000000000700000000
 #259|
 #260|1667701
 #261|0
@@ -97,7 +97,7 @@
 #650|MULTIPOINT(0 0,1 1,2 2)
 #667|SRID=4326;CURVEPOLYGON(CIRCULARSTRING(30 40,-49.2314112161292 32.1963871193548,30 40))
 #677|1121395
-#680|01d107000000000000000024c000000000000049400000000000000040
+#680|00000007d1c02400000000000040490000000000004000000000000000
 #681a|
 #681b|
 #681c|
@@ -105,28 +105,28 @@
 #681e|
 #681f|
 #681g|
-#682|0103000020E610000000000000
-#683|0103000020E610000000000000
+#682|0020000003000010E600000000
+#683|0020000003000010E600000000
 #684,#2109|SRID=4326;POINT EMPTY
 #2109|SRID=3395;POINT EMPTY
-#685|0103000020E610000000000000
-#686|0107000020E610000000000000
+#685|0020000003000010E600000000
+#686|0020000007000010E600000000
 #687|f
 #689|f
 #690
-010200000003000000F771D98DE33826C00000000000004440F771D98DE33826C000000000008051400000000000805140F771D98DE33826C0
-#693a|0103000060E61000000100000005000000EA95B20C71C851C02B1895D409204540000000000000F03F9CC420B072C851C0C7BAB88D062045400000000000000840B1506B9A77C851C08E75711B0D20454000000000000000C0FF21FDF675C851C0F2D24D6210204540000000000000F03FEA95B20C71C851C02B1895D4092045400000000000000000
-#693b|0103000060E61000000100000007000000EA95B20C71C851C0AA605452272045400000000000000000386744696FC851C04703780B2420454000000000000034408638D6C56DC851C04703780B2420454000000000000034C08638D6C56DC851C0E3A59BC42020454000000000000014408638D6C56DC851C08048BF7D1D20454000000000000010409CC420B072C851C04703780B242045400000000000001840EA95B20C71C851C0AA605452272045400000000000003E40
+000000000200000003C02638E38DD971F74044000000000000C02638E38DD971F740518000000000004051800000000000C02638E38DD971F7
+#693a|0060000003000010E60000000100000005C051C8710CB295EA40452009D495182B3FF0000000000000C051C872B020C49C404520068DB8BAC74008000000000000C051C8779A6B50B14045200D1B71758EC000000000000000C051C875F6FD21FF40452010624DD2F23FF0000000000000C051C8710CB295EA40452009D495182B0000000000000000
+#693b|0060000003000010E60000000100000007C051C8710CB295EA40452027525460AA0000000000000000C051C86F69446738404520240B7803474034000000000000C051C86DC5D63886404520240B780347C034000000000000C051C86DC5D6388640452020C49BA5E34014000000000000C051C86DC5D638864045201D7DBF48804010000000000000C051C872B020C49C404520240B7803474018000000000000C051C8710CB295EA40452027525460AA403E000000000000
 #694
 ERROR:  Shell is not a line
 #695
 ERROR:  First argument must be a LINESTRING
-#696|010F000080060000000103000080010000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F03F0000000000000000000000000000F03F000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000000000000000000000000000010300008001000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000F03F0000000000000000000000000000F03F000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000000000000000000000000000000000000000000001030000800100000005000000000000000000000000000000000000000000000000000000000000000000F03F00000000000000000000000000000000000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000F03F00000000000000000000000000000000000000000000000001030000800100000005000000000000000000F03F000000000000F03F0000000000000000000000000000F03F000000000000F03F000000000000F03F000000000000F03F0000000000000000000000000000F03F0000000
00000F03F00000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000010300008001000000050000000000000000000000000000000000F03F00000000000000000000000000000000000000000000F03F000000000000F03F000000000000F03F000000000000F03F000000000000F03F000000000000F03F000000000000F03F00000000000000000000000000000000000000000000F03F00000000000000000103000080010000000500000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000F03F000000000000F03F000000000000F03F000000000000F03F0000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000000000000000F03F
+#696|008000000F0000000600800000030000000100000005000000000000000000000000000000000000000000000000000000000000000000000000000000003FF000000000000000000000000000003FF00000000000003FF000000000000000000000000000003FF000000000000000000000000000000000000000000000000000000000000000000000000000000080000003000000010000000500000000000000000000000000000000000000000000000000000000000000003FF000000000000000000000000000003FF00000000000003FF000000000000000000000000000003FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000300000001000000050000000000000000000000000000000000000000000000003FF0000000000000000000000000000000000000000000003FF000000000000000000000000000003FF0000000000000000000000000000000000000000000003FF0000000000000000000000000000000000000000000000000000000000000008000000300000001000000053FF00000000000003FF000000000000000000000000000003FF00000000000003FF00000000000003FF00000000000003FF000000000000000000000000000003FF00000000000003FF0000
000000000000000000000000000000000000000003FF00000000000003FF000000000000000000000000000000080000003000000010000000500000000000000003FF0000000000000000000000000000000000000000000003FF00000000000003FF00000000000003FF00000000000003FF00000000000003FF00000000000003FF00000000000003FF0000000000000000000000000000000000000000000003FF0000000000000000000000000000000800000030000000100000005000000000000000000000000000000003FF00000000000003FF000000000000000000000000000003FF00000000000003FF00000000000003FF00000000000003FF000000000000000000000000000003FF00000000000003FF0000000000000000000000000000000000000000000003FF0000000000000
 #720|MULTIPOINT(-1113194.91 4838471.4,-1113194.91 7326837.72,-1113194.91 11028513.63,556597.45 4838471.4,556597.45 7326837.72,556597.45 11028513.63,2226389.82 4838471.4,2226389.82 7326837.72,2226389.82 11028513.63,3896182.18 4838471.4,3896182.18 7326837.72,3896182.18 11028513.63,5565974.54 4838471.4,5565974.54 7326837.72,5565974.54 11028513.63)
-#723|0101000020E61000006284F068E33826C00000000000004440
-#723|0107000020E610000000000000
-#723|0107000020E610000000000000
-#723|0101000020E61000006284F068E33826C00100000000804B40
+#723|0020000001000010E6C02638E368F084624044000000000000
+#723|0020000007000010E600000000
+#723|0020000007000010E600000000
+#723|0020000001000010E6C02638E368F08462404B800000000001
 #804|<gml:Point srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos srsDimension="2">0 0</gml:pos></gml:Point>
 #845|t
 #834|GEOMETRYCOLLECTION(POINT(0 0 5),LINESTRING(10 10 5,10 0 5))
@@ -182,7 +182,7 @@
 #1453.2|f
 #1454|t
 #1414|CURVEPOLYGON Z EMPTY
-#1478|01040000200100000000000000
+#1478|00200000040000000100000000
 #745|GEOMETRYCOLLECTION(POLYGON((-72 42 1,-70 43 1,-71 41 1,-72 42 1)))
 #1450|POINT|POLYGON
 #1482|4326
@@ -217,7 +217,7 @@
 #1697.2|0
 #1697.3|1024
 #1734.1|1026
-#1755|01010000A0E6100000000000000040554000000000008041400000000000000000
+#1755|00A0000001000010E6405540000000000040418000000000000000000000000000
 #1776|POLYGON((0 0,10 0,10 10,0 0))|POLYGON((0 0,10 0,10 10,0 0))
 #1791|4.7
 ERROR:  ST_Segmentize: invalid max_distance 0 (must be >= 0)
 ### end of log dumps ###


In addition to that, powerpc and s390 also fail on #852 and #1578:

 ### /tmp/pgis_reg/test_66_diff ###
...
...
@@ -182,12 +182,12 @@
 #1453.2|f
 #1454|t
 #1414|CURVEPOLYGON Z EMPTY
-#1478|01040000200100000000000000
+#1478|00200000040000000100000000
 #745|GEOMETRYCOLLECTION(POLYGON((-72 42 1,-70 43 1,-71 41 1,-72 42 1)))
 #1450|POINT|POLYGON
 #1482|4326
-#852.1|1|f|f
-#852.1|2|f|f
+#852.1|1|t|t
+#852.1|2|t|t
 #852.2|1|t|t
 #852.2|2|t|t
 #1489|MULTIPOINT EMPTY|0|MULTILINESTRING EMPTY|0|MULTIPOLYGON EMPTY|0|GEOMETRYCOLLECTION EMPTY|0
@@ -199,7 +199,7 @@
 #1398a|POINT(-119.093153 45.632669)
 #1398b|POINT(-160.137654 77.091608)
 #1543|MULTILINESTRING((0 0,10 0,10 10,0 0),(0 0))|POLYGON((0 0,10 10,10 0,0 0))
-#1578|f|f
+#1578|f|t
 #1580.1|Point[B]
 ERROR:  transform: couldn't project point (180 90 0): tolerance condition error (-20)
 #1580.3|Point[B]
@@ -217,7 +217,7 @@
 #1697.2|0
 #1697.3|1024
 #1734.1|1026
-#1755|01010000A0E6100000000000000040554000000000008041400000000000000000
+#1755|00A0000001000010E6405540000000000040418000000000000000000000000000
 #1776|POLYGON((0 0,10 0,10 10,0 0))|POLYGON((0 0,10 0,10 10,0 0))
 #1791|4.7
 ERROR:  ST_Segmentize: invalid max_distance 0 (must be >= 0)
make: *** [check] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
 ### end of log dumps ###







mipsel gets pretty far:

 regress/addface .. failed (diff expected obtained: /tmp/pgis_reg/test_8_diff)
 regress/addface2.5d .. failed (diff expected obtained: /tmp/pgis_reg/test_9_diff)
 regress/addtopogeometrycolumn .. failed (diff expected obtained: /tmp/pgis_reg/test_10_diff)
 regress/polygonize .. failed (diff expected obtained: /tmp/pgis_reg/test_11_diff)
 regress/st_addisoedge .. failed (diff expected obtained: /tmp/pgis_reg/test_12_diff)

 ### /tmp/pgis_reg/test_10_diff ###
--- regress/addtopogeometrycolumn_expected	2012-02-27 22:08:12.000000000 +0000
+++ /tmp/pgis_reg/test_10_out	2013-08-07 23:56:47.000000000 +0000
@@ -1,29 +1 @@
-t
-ERROR:  relation "public.feature" does not exist
-ERROR:  Layer type must be one of POINT,LINE,POLYGON,COLLECTION
-ERROR:  Child layer 0 does not exist in topology "tt"
-T1|1
-T2|2
-T3|3
-T4|4
-T5|5
-T6|6
-T7|7
-T8|8
-T9|9
-T10|10
-T11|11
-T12|12
-1|public|feature|tg|1|0|
-2|public|feature|tg2|2|0|
-3|public|feature|tg3|3|0|
-4|public|feature|tg4|4|0|
-5|public|feature|tg5|1|0|
-6|public|feature|tg6|2|0|
-7|public|feature|tg7|3|0|
-8|public|feature|tg8|4|0|
-9|public|feature|tg9|1|0|
-10|public|feature|tg10|2|0|
-11|public|feature|tg11|3|0|
-12|public|feature|tg12|4|0|
-Topology 'tt' dropped
+psql: FATAL:  the database system is in recovery mode
 ### /tmp/pgis_reg/test_11_diff ###
--- regress/polygonize_expected	2012-02-27 22:08:12.000000000 +0000
+++ /tmp/pgis_reg/test_11_out	2013-08-07 23:56:51.000000000 +0000
@@ -1,47 +1 @@
-t
-e1|1
-e2|2
-e3|3
-e4|4
-e5|5
-e6|6
-e7|7
-e8|8
-e9|9
-e10|10
-e11|11
-4 faces registered
-0|
-1|BOX(0 -10,10 0)
-2|BOX(0 0,10 10)
-3|BOX(10 0,20 10)
-4|BOX(2 2,5 5)
-1|2|1
-2|2|3
-3|0|2
-4|0|2
-5|1|0
-6|0|3
-7|0|3
-8|0|3
-9|0|1
-10|4|2
-11|2|4
-4 faces registered
-0|
-1|BOX(0 -10,10 0)
-2|BOX(0 0,10 10)
-3|BOX(10 0,20 10)
-4|BOX(2 2,5 5)
-1|2|1
-2|2|3
-3|0|2
-4|0|2
-5|1|0
-6|0|3
-7|0|3
-8|0|3
-9|0|1
-10|4|2
-11|2|4
-Topology 'tt' dropped
+psql: FATAL:  the database system is in recovery mode
 ### /tmp/pgis_reg/test_12_diff ###
--- regress/st_addisoedge_expected	2012-02-27 22:08:12.000000000 +0000
+++ /tmp/pgis_reg/test_12_out	2013-08-07 23:56:56.000000000 +0000
@@ -1,33 +1,40 @@
-t
-N1
-N2
-N3
-N4
-N5
-N6
-N7
+ERROR:  schema "tt" already exists
+N34
+N35
+N36
+N37
+N38
+N39
+N40
 ERROR:  SQL/MM Spatial exception - null argument
 ERROR:  SQL/MM Spatial exception - null argument
 ERROR:  SQL/MM Spatial exception - null argument
 ERROR:  SQL/MM Spatial exception - null argument
 ERROR:  SQL/MM Spatial exception - invalid curve
 ERROR:  SQL/MM Spatial exception - curve not simple
-ERROR:  SQL/MM Spatial exception - non-existent node
-ERROR:  SQL/MM Spatial exception - end node not geometry end point.
-ERROR:  SQL/MM Spatial exception - start node not geometry start point.
-ERROR:  SQL/MM Spatial exception - geometry crosses a node
-E1
-E2
+ERROR:  SQL/MM Spatial exception - not isolated node
+ERROR:  SQL/MM Spatial exception - not isolated node
+ERROR:  SQL/MM Spatial exception - not isolated node
+ERROR:  SQL/MM Spatial exception - not isolated node
+ERROR:  SQL/MM Spatial exception - not isolated node
+ERROR:  SQL/MM Spatial exception - not isolated node
 N1|
 N2|
-N3|0
+N3|
 N4|
 N5|
-N6|0
+N6|
 N7|
+N34|0
+N35|0
+N36|0
+N37|0
+N38|0
+N39|0
+N40|
 ERROR:  SQL/MM Spatial exception - not isolated node
 ERROR:  SQL/MM Spatial exception - not isolated node
 ERROR:  Closed edges would not be isolated, try ST_AddEdgeNewFaces
 ERROR:  SQL/MM Spatial exception - not isolated node
-ERROR:  SQL/MM Spatial exception - geometry intersects an edge
+ERROR:  SQL/MM Spatial exception - not isolated node
 Topology 'tt' dropped
 ### /tmp/pgis_reg/test_8_diff ###
--- regress/addface_expected	2012-02-27 22:08:12.000000000 +0000
+++ /tmp/pgis_reg/test_8_out	2013-08-07 23:56:41.000000000 +0000
@@ -11,125 +11,4 @@
 f1|1
 f1*|1
 f2|2
-0|
-1|BOX(0 0,10 10)
-2|BOX(10 0,20 10)
-1|1|0
-2|1|2
-3|0|1
-4|0|1
-5|0|0
-6|0|2
-7|0|2
-8|0|2
-f1-force|3
-0|
-1|BOX(0 0,10 10)
-2|BOX(10 0,20 10)
-3|BOX(0 0,10 10)
-1|3|0
-2|3|2
-3|0|3
-4|0|3
-5|0|0
-6|0|2
-7|0|2
-8|0|2
-Topology 'tt' dropped
-t
-MiX-e1|1
-MiX-e2|2
-MiX-e3|3
-MiX-e4|4
-MiX-f1|1
-Topology 'Ul' dropped
-t
-t2.e1|1
-t2.e2|2
-t2.e3|3
-t2.e4|4
-t2.e5|5
-t2.e6|6
-t2.e7|7
-t2.e8|8
-t2.e9|9
-t2.e10|10
-t2.e11|11
-t2.f1|1
-t2.f2|2
-t2.f3|3
-t2.f4|4
-t2.f5|5
-ERROR:  Polygon boundary is not fully defined by existing edges at or near point POINT(12 5)
-0|
-1|BOX(0 0,10 10)
-2|BOX(10 0,20 10)
-3|BOX(1 1,2 2)
-4|BOX(3 1,4 2)
-5|BOX(12 2,14 4)
-1|1|0
-2|1|2
-3|0|1
-4|0|1
-5|0|2
-6|0|2
-7|0|2
-8|1|3
-9|4|1
-10|5|2
-11|2|5
-Topology 't2' dropped
-t
-t3.e1|1
-t3.e2|2
-t3.e3|3
-t3.f1|1
-t3.f2|2
-0|
-1|BOX(0 0,10 10)
-2|BOX(0 0,5 10)
-1|0|2
-2|1|2
-3|0|1
-Topology 't3' dropped
-t
-N1
-E1
-E2
-E3
-E4
-E5
-E6
-E7
-F1
-E1|1|0
-E2|1|0
-E3|1|0
-E4|0|1
-E5|1|1
-E6|1|1
-E7|1|1
-N1|1
-N2|
-N3|
-N4|
-N5|
-N6|
-N7|
-Topology 't4' dropped
-#1302|t
-#1302|E1
-#1302|E2
-#1302|F1
-#1302|E1|L0|R1
-#1302|E2|L0|R1
-#1302|Topology 'tt' dropped
-#1383|t
-#1383|E1
-#1383|E2
-#1383|E3
-#1383|F1
-#1383|E1|L0|R1
-#1383|E2|L0|R1
-#1383|E3|L0|R1
-#1383|Topology 'tt' dropped
+connection to server was lost
 ### /tmp/pgis_reg/test_9_diff ###
--- regress/addface2.5d_expected	2012-02-27 22:08:12.000000000 +0000
+++ /tmp/pgis_reg/test_9_out	2013-08-07 23:56:43.000000000 +0000
@@ -1,13 +1 @@
-t
-e1|1
-e2|2
-e3|3
-e4|4
-f1|1
-0|
-1|POLYGON((0 0,0 10,10 10,10 0,0 0))
-1|1|0
-2|1|0
-3|0|1
-4|0|1
-Topology 'tt3d' dropped
+psql: FATAL:  the database system is in recovery mode
 ### end of log dumps ###


On 07/29/2013 09:04 PM, Markus Wanner wrote:
> Hi,
> 
> I recently uploaded postgis-2.0.3 to Debian unstable as well as to
> pgapt, where it gets compiled against multiple Postgres major versions.
> 
> On Debian proper, packages for Intel architectures work just fine.
> However, all others have issues. The build status is available here:
> https://buildd.debian.org/status/package.php?p=postgis
> 
> Here's a summary - in the order of how far the build process goes. The
> link above contains a summary plus links to full build logs, including
> outputs of the test suite and the diff for failed tests (sorry for
> screwing up the $LOGFILE output, you need to figure out yourself, which
> diff is which):
> 
> 
> arm, mips, sparc, s390, powerpc (i.e. an endianness issue): lwgeom cunit
> tests
> 
>   Test: test_lwgeom_force_clockwise ... FAILED
>     1. cu_libgeom.c:750  - CU_ASSERT_STRING_EQUAL(in_ewkt,out_ewkt)
> 
> 
> armel, armhf:
> 
>>  tickets .. failed (diff expected obtained: /tmp/pgis_reg/test_66_diff)
> 
> 
> mipsel (topology tests)
> 
>  regress/addface .. failed (diff expected obtained:
> /tmp/pgis_reg/test_8_diff)
>  regress/addface2.5d .. failed (diff expected obtained:
> /tmp/pgis_reg/test_9_diff)
>  regress/addtopogeometrycolumn .. failed (diff expected obtained:
> /tmp/pgis_reg/test_10_diff)
>  regress/polygonize .. failed (diff expected obtained:
> /tmp/pgis_reg/test_11_diff)
>  regress/st_addisoedge .. failed (diff expected obtained:
> /tmp/pgis_reg/test_12_diff)
> ...
>  regress/st_getfacegeometry .. failed (diff expected obtained:
> /tmp/pgis_reg/test_18_diff)
> 
> 
> The java jdbc parts failed to compile with gcj-jdk, so I made the
> package require at least openjdk-6-jdk. That's why kFreeBSD cannot
> build. Hurd fails because of libgdal not being available, there.
> 
> I have access to a Debian box running arm, which I can use to test
> patches on.
> 
> Regards
> 
> Markus Wanner
> 
> 
> 
> 
> 
> _______________________________________________
> postgis-devel mailing list
> postgis-devel at lists.osgeo.org
> http://lists.osgeo.org/cgi-bin/mailman/listinfo/postgis-devel


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 1594 bytes
Desc: OpenPGP digital signature
URL: <http://lists.osgeo.org/pipermail/postgis-devel/attachments/20130808/ac7d4424/attachment.sig>


More information about the postgis-devel mailing list