У тебя в классе massiv нет конструктора копирования, а аргументы методам sum и multiply ты передаёшь по значению. Это значит, что при создании копий объектов класса massiv память не выделяется, но при их уничтожении она освобождается. А потом освобождается повторно при удалении оригинальных объектов. Поэтому не работает.
Самый простой фикс -- поменять
void massiv::sum(massiv obj1, massiv obj2)
void massiv::multiply(massiv obj1, massiv obj2)
на
void massiv::sum(const massiv& obj1, const massiv& obj2)
void massiv::multiply(const massiv& obj1, const massiv& obj2)