Hi all,
I'm able to consistently reproduce a memory leak in which the activity and other components are not being garbage collected after being destroyed. This occurs after beginning to play a VMAP ad with multiple ad breaks and pressing BACK during the pre-roll.
1. Which SDK are you using (Android, iOS, HTML5, Flash)?
Android IMA SDK (latest version 3.14.0).
2. What ad tag are you using in your request?
VMAP (with pre-, mid-, and post-rolls)
3. Are you able to reproduce this issue using your ad tag in the sample app (Android, iOS) or the Video Suite Inspector (HTML5, Flash)?
Yes, using the Android AdvancedExample.
4. What steps must we take to reproduce your issue?
Steps
- Use latest AdvancedExample with latest IMA SDK version (3.14.0)
- Start MyActivity
- Select VMAP (with pre-mid-post-rolls)
- Play video
- Press back during the pre-roll
- Activity (and other components) will leak
Notes
MyActivity, VideoFragment, AdsManager, SampleVideoPlayer, VideoPlayerWithAdPlayback, VideoPlayerController are all being destroyed properly, but they are not being garbage collected. It does appear that the everything is garbage collected correctly if and only if BACK is pressed during content playback (instead of ad playback).
Thank you for your help,
Dave