There can be many causes of hematemesis, such as: 1  bleeding ulcers. 2  prolonged and vigorous retching that causes tears in the esophageal mucosa (known as Mallory-Weiss Syndrome) 3  gastric or intestinal varices.  vascular malfunctions of the gastroentestinal 1  tract. tumors in the stomach or esophagus.