Теперь умные указатели создаются на стеке.

Также нашел, где утекала память