darse de calabazadas

разг.

1) ломать голову (над чем-либо)

2) кусать (себе) локти, рвать на себе волосы

Источник: Большой испанско-русский словарь на Gufo.me