funcionamiento erroneo de arraylist

diego
18 de Noviembre del 2008
hola a todos,

estoy intentando meter datos en un arraylist de java,lo declaro sin problemas, pero en cuanto intento añadirle datos, me dice que no me deja y se cuelga la ejecucion del programa.

aqui os dejo una pequeña muestra del codigo, agradeceria cualquier consejo o un manual de arraylist, o list para saber por que me esta fallando,
//declaracion de la lista
ArrayList<String[][]> buginfoL =new ArrayList<String[][]>();
{
........
.........
......
}else{
System.out.println("entrando en el else");
BufferedReader resultado=new BufferedReader(new InputStreamReader(process.getInputStream()));
String g="";
int i=0;
String[] auxAr = new String [5];
while((g=resultado.readLine())!=null){

buginfo[j][i] =g.substring(g.indexOf(":")+2,g.length());
//CUANDO PONGO ESTO ES CUANDO CASCA!!!

auxAr[i]= buginfo[j][i];
i++;
}
//CUANDO INTENTO AÑADIRLO A LA LISTA TAMBIEN CASCA
buginfoL.add (auxAr);

}

Cualquier consejo me seria de gran ayuda, muchas gracias.

DIEGO
18 de Noviembre del 2008
ya esta solucionado, era simplemente una excepcion de la var I que se salia del rango