Невозможно удалить утечку и утечку памяти

У меня возникают странные проблемы при использовании Guzzle

Когда я пытаюсь моделировать ошибочный запрос (например, запрос, который возвращает код состояния 404), Guzzle выдает исключение ClientException, содержащее все сведения о том, почему этот запрос не удался.

Когда я пытаюсь поймать это исключение, мой скрипт выходит с фатальной ошибкой, заявляя, что я не поймал исключение, и он показывает след XDebug, в котором говорится, что у меня была утечка памяти.

Мой код выглядит так:
Примечание: httpClient является действительным экземпляром GuzzleHttp / CLient.

$request = $this->httpClient->createRequest( 'GET', '/templates/'.$id ); try { $response = $this->httpClient->send($request); } catch (\Exception $exception) { die('exception occured'); } 

В результате я получаю следующее:
Трассировка стека Guzzle
Трассировка стека Guzzle
Утечка памяти
Утечка памяти

Есть ли у кого-то предложение о том, что может вызвать это неперехваченное исключение + утечка?