I have some Vaadin code blocking very often here, and I have no idea what the problem can be:
Thread 7892: (state = IN_JAVA) - java.util.HashMap.getEntry(ja
Is your background thread synchronized on the application instance when modifying the component? If not, then that is your problem.