1 diff --git a/src/tracker/tracker_http.cc b/src/tracker/tracker_http.cc
2 index 6dbd0f5..48ab5a5 100644
3 --- a/src/tracker/tracker_http.cc
4 +++ b/src/tracker/tracker_http.cc
5 @@ -276,8 +276,11 @@ TrackerHttp::receive_done() {
10 - return receive_failed("Could not parse bencoded data");
11 + if (m_data->fail()) {
12 + std::stringstream dump;
13 + dump << "Could not parse bencoded data: " << m_data->str();
14 + return receive_failed(dump.str().c_str());
18 return receive_failed("Root not a bencoded map");