Program: 56336
Project: 56336
Buggy source:
private MovableTestWindow() throws InterruptedException {
  NetworkTimer.get().schedule();
  RandomSingleton.load(1000);
  MovableTestsMap grid=new MovableTestsMap(100,100);
  MapInterfaceConnector connector=TestWindow.openTestWindow(grid);
  movable=new NewMovable(grid.getMovableGrid(),EMovableType.PIONEER,new ShortPoint2D(49,50),PLAYER_0);
  movable.setSelected(true);
  connector.setSelection(new SelectionSet(movable));
  connector.addListener(new IMapInterfaceListener(){
    @Override public void action(    Action action){
switch (action.getActionType()) {
case MOVE_TO:
        movable.moveTo(((MoveToAction)action).getPosition());
      break;
case SPEED_FASTER:
    NetworkTimer.multiplyGameSpeed(1.2f);
  break;
case SPEED_SLOWER:
NetworkTimer.multiplyGameSpeed(1 / 1.2f);
break;
case FAST_FORWARD:
NetworkTimer.get().fastForward();
break;
default :
break;
}
}
}
);
grid.getMovableGrid().dropMaterial(new ShortPoint2D(40,40),EMaterialType.PLANK,true);
grid.getMovableGrid().dropMaterial(new ShortPoint2D(60,60),EMaterialType.STONE,true);
new NewMovable(grid.getMovableGrid(),EMovableType.BEARER,new ShortPoint2D(30,30),PLAYER_0);
new NewMovable(grid.getMovableGrid(),EMovableType.BEARER,new ShortPoint2D(31,31),PLAYER_0);
new NewMovable(grid.getMovableGrid(),EMovableType.BEARER,new ShortPoint2D(32,32),PLAYER_0);
new NewMovable(grid.getMovableGrid(),EMovableType.BEARER,new ShortPoint2D(33,33),PLAYER_0);
new NewMovable(grid.getMovableGrid(),EMovableType.BEARER,new ShortPoint2D(50,50),PLAYER_0);
{
for (int x=30; x < 40; x++) {
for (int y=80; y < 90; y++) {
new NewMovable(grid.getMovableGrid(),EMovableType.BEARER,new ShortPoint2D(x,y),PLAYER_0);
}
}
}
{
Thread.sleep(3000);
NewMovable m1=new NewMovable(grid.getMovableGrid(),EMovableType.PIONEER,new ShortPoint2D(50,65),PLAYER_0);
NewMovable m2=new NewMovable(grid.getMovableGrid(),EMovableType.PIONEER,new ShortPoint2D(51,65),PLAYER_0);
NewMovable m3=new NewMovable(grid.getMovableGrid(),EMovableType.PIONEER,new ShortPoint2D(50,64),PLAYER_0);
m1.moveTo(new ShortPoint2D(52,65));
m2.moveTo(new ShortPoint2D(49,63));
m3.moveTo(new ShortPoint2D(50,66));
}
}

Fixed version (ground truth):
private MovableTestWindow() throws InterruptedException {
  NetworkTimer.get().schedule();
  RandomSingleton.load(1000);
  MovableTestsMap grid=new MovableTestsMap(100,100);
  MapInterfaceConnector connector=TestWindow.openTestWindow(grid);
  movable=new NewMovable(grid.getMovableGrid(),EMovableType.PIONEER,new ShortPoint2D(49,50),PLAYER_0);
  movable.setSelected(true);
  connector.setSelection(new SelectionSet(movable));
  connector.addListener(new IMapInterfaceListener(){
    @Override public void action(    Action action){
switch (action.getActionType()) {
case MOVE_TO:
        movable.moveTo(((PointAction)action).getPosition());
      break;
case SPEED_FASTER:
    NetworkTimer.multiplyGameSpeed(1.2f);
  break;
case SPEED_SLOWER:
NetworkTimer.multiplyGameSpeed(1 / 1.2f);
break;
case FAST_FORWARD:
NetworkTimer.get().fastForward();
break;
default :
break;
}
}
}
);
grid.getMovableGrid().dropMaterial(new ShortPoint2D(40,40),EMaterialType.PLANK,true);
grid.getMovableGrid().dropMaterial(new ShortPoint2D(60,60),EMaterialType.STONE,true);
new NewMovable(grid.getMovableGrid(),EMovableType.BEARER,new ShortPoint2D(30,30),PLAYER_0);
new NewMovable(grid.getMovableGrid(),EMovableType.BEARER,new ShortPoint2D(31,31),PLAYER_0);
new NewMovable(grid.getMovableGrid(),EMovableType.BEARER,new ShortPoint2D(32,32),PLAYER_0);
new NewMovable(grid.getMovableGrid(),EMovableType.BEARER,new ShortPoint2D(33,33),PLAYER_0);
new NewMovable(grid.getMovableGrid(),EMovableType.BEARER,new ShortPoint2D(50,50),PLAYER_0);
{
for (int x=30; x < 40; x++) {
for (int y=80; y < 90; y++) {
new NewMovable(grid.getMovableGrid(),EMovableType.BEARER,new ShortPoint2D(x,y),PLAYER_0);
}
}
}
{
Thread.sleep(3000);
NewMovable m1=new NewMovable(grid.getMovableGrid(),EMovableType.PIONEER,new ShortPoint2D(50,65),PLAYER_0);
NewMovable m2=new NewMovable(grid.getMovableGrid(),EMovableType.PIONEER,new ShortPoint2D(51,65),PLAYER_0);
NewMovable m3=new NewMovable(grid.getMovableGrid(),EMovableType.PIONEER,new ShortPoint2D(50,64),PLAYER_0);
m1.moveTo(new ShortPoint2D(52,65));
m2.moveTo(new ShortPoint2D(49,63));
m3.moveTo(new ShortPoint2D(50,66));
}
}