Box2d 关于碰撞形体的设置

   遇到了这么个情况,将两个对象都设置为b2ChainShape链状来进行碰撞,不论是开链还是闭链,但是两者本来要进行碰撞的结果穿透了,两个的isSensor都设置的false不是传感触发器,但就是穿透了,并且碰撞筛选是对的!
   于是,把其他设置不变,把其中一个设置为其他形体(比如b2CircleShape或者b2PolygonShape),奇怪的是两者居然能够碰撞,这非常不科学!
   有谁遇到过这样的情况么?能给个解释最好