Question: has master roshi ever died?
Answer: Despite being immortal Roshi dies when attempting to utilize the Evil Containment Wave against King Piccolo (who was freed during the King Piccolo Saga), which shows that his immortality only prevents him from dying from old age and thus is not completely immortal.