log.error(ex);
System.err.println(ex);
    void sendGossip() {        int tmp[]=new int[1];        tmp[0]=0;        Command comm;        ObjectOutputStream os;        Vector dests=(Vector)members.clone();        try {            selectColor();  // set a new randomly chosen color            dests.removeElement(local_addr);            dests=Util.pickSubset(dests, subset);            if(dests == null || dests.size() == 0) {  // only apply new color locally                // System.out.println("-- local");                colorPanel(red, green, blue);                return;            }            colorPanel(red, green, blue);            comm=new Command(Command.GOSSIP, red, green, blue);            comm.not_seen=(Vector)members.clone();            comm.not_seen.removeElement(local_addr);            out.reset();            os=new ObjectOutputStream(out);            os.writeObject(comm);            os.flush();            for(int i=0; i < dests.size(); i++) {                channel.send(new Message((Address)dests.elementAt(i), null, out.toByteArray()));            }        }        catch(Exception ex) {            log.error(ex);        }    }