What could cause upper GI bleeding?

See below. Possibilities include: torn esophagus from violent vomiting; esophageal tumor; gastric ulcer (s) with perforation; esophageal varices; gastric tumor…. See gastroenterologist for evaluation & options for treatment.