Não, esse erro acontece ainda no momento da criação da lista de pixels com mesma cor.
Ele cria a primeira região alocando uma variável CelRegiao "nova", entra na função pixelsRegiao, cria uma CelPixel "novo" para cada pixel encontrado da mesma cor, aponta o endereço nova->prox para o lista->prox e lista->prox para nova.
Depois dá free na variável CelPixel "novo". Isso se repete até que todos os pixels vizinhos e de mesma cor sejam visitados.
Volta para a função regioesImagens e dá free na CelRegiao "nova". Quando volta, para criar a segunda região, acontece esse erro.
(Editado por José Coelho de Pina - Saturday, 7 September 2013, 16:13)
Shayenne, movi a sua mensagem para um novo tópico pois pareceu mais apropriado.
Tive a impressão que esta discussão ficaria perdida no tópico que trata de problemas com a opção 'q' (quit), liberação da memória alocada.
coelho