Problemas de StackOverflowError no Gson

Ola galera, alguem que usa o Gson já passou por esse problema?

Estava salvando um objeto Json e funcionava corretamente, ao apontar para um ambiente mais proximo do Real começou a causar erro de StackOverflowError

Estou implementando dessa maneira:

final RelatorioSerializadoTO relatorioSerializado = new RelatorioSerializadoTO();
Gson gson = new GsonBuilder().setDateFormat(DateFormat.DATE_FIELD).create();
final String relatorioJson = gson.toJson(decisorRelatorioForm);

Meu objeto é cheio de outros objetos e causa o seguinte erro:

aused by: java.lang.StackOverflowError
	at com.google.gson.stream.JsonWriter.peek(JsonWriter.java:350)
	at com.google.gson.stream.JsonWriter.beforeValue(JsonWriter.java:585)
	at com.google.gson.stream.JsonWriter.open(JsonWriter.java:318)
	at com.google.gson.stream.JsonWriter.beginObject(JsonWriter.java:301)
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:190)
	at com.google.gson.Gson$FutureTypeAdapter.write(Gson.java:883)
	at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68)
	at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:96)
	at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:60)
	at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68)
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:89)
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:195)
	at com.google.gson.Gson$FutureTypeAdapter.write(Gson.java:883)
	at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68)
	at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:96)
	at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:60)
	at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68)
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:89)
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:195)
	at com.google.gson.Gson$FutureTypeAdapter.write(Gson.java:883)
	at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68)
	at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:96)
	at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:60)
	at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68)
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:89)
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:195)

Resolvido tinha um objeto montando uma lista de objetos em loop, maldito legeado.