this case can certainly happen  if it is an abstract class interface that have static fields  loaded but not linked yet  and gc happens  however in that case  all static fields should just be null  so i guess it is a not real crash in production  but it is better to get rid of the assertion error and skip some useless visits anyway 