dar(se) de calabazas

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

2) биться головой об стенку; кусать (себе) локти

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