Could you please tell us, what is the basic difference between DBC.ROLEINFO and DBC.ALLROLERIGHTS?
Some roles are showing in DBC.ROLEINFO but not in DBC.ALLROLERIGHTS.
You can find out how these views are defined internally using:
SHOW SEL * FROM DBC.ROLEINFO ;
SHOW SEL * FROM DBC.ALLROLERIGHTS;
it's like untill the role is not assigned/granted to any databases, we cannot see the same in 'ALLROLERIGHTS'.