diff --git a/libtransmission/session.c b/libtransmission/session.c index 6dc49f15e..902cb1b92 100644 --- a/libtransmission/session.c +++ b/libtransmission/session.c @@ -496,6 +496,7 @@ tr_sessionInitImpl( void * vdata ) tr_setConfigDir( session, data->configDir ); tr_trackerSessionInit( session ); + assert( session->tracker != NULL ); session->peerMgr = tr_peerMgrNew( session ); @@ -577,6 +578,7 @@ tr_sessionInitImpl( void * vdata ) session->web = tr_webInit( session ); metainfoLookupRescan( session ); session->isWaiting = FALSE; + dbgmsg( "returning session %p; session->tracker is %p", session, session->tracker ); } /*** diff --git a/libtransmission/tracker.c b/libtransmission/tracker.c index 90db2e5f7..8da4bb0e3 100644 --- a/libtransmission/tracker.c +++ b/libtransmission/tracker.c @@ -880,6 +880,8 @@ invokeRequest( void * vreq ) assert( req->reqtype >= 0 ); assert( req->reqtype < TR_NUM_REQ_TYPES ); + dbgmsg( NULL, "invokeRequest got session %p, tracker %p", req->session, req->session->tracker ); + t = findTracker( req->session, req->torrentId ); if( t != NULL )