rock from the sea is not porous enough and can contain ferric minerals etc
coral rock from fresh water set up can contain medications used to treat fish
isolate the canary, hard to treat whole aviary and make sure each bird gets right dose
canary could be air sac mite or age
damp weather can get them too
you need to ascertain what is wrong before treating