<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi Steve,<br><br>I think I found a very old bug in mkgmap, it seems to exist since at least r2210.<br>I found it while testing a patch for r2914 and found it in all older versions that I tried.<br><br>Attached are two test files and a gdb for MapSource.<br>The command that I use:<br>java -jar d:\mkgmap\dist\mkgmap_r2889.jar --link-pois-to-ways --route --nsis --tdbfile --preserve-element-order&nbsp; f:\osm\good.osm<br>or<br>java -jar d:\mkgmap\dist\mkgmap_r2889.jar --link-pois-to-ways --route --nsis --tdbfile --preserve-element-order&nbsp; f:\osm\bad.osm<br><br>The only difference in the two files is the order of the ways w3 and w4 (the ids don't seem to matter)<br><br>I use r2889 to test this because current trunk version uses a sort in the RoadMerger, but the error is not related to the merge.<br>With bad.osm MapSource calculates a route that that passes the target point, goes up to the barrier and then reverses back to the target.<br>This happens with vehicles like car and bike and seems not to be related to any routing preferences.<br><br>I hope you can reproduce the problem and find out what goes wrong...<br><br>Gerd<br>                                               </div></body>
</html>