Quote:
Originally Posted by KeyLoveMobile
There also seems to be a memory leak in xPlayer when streaming, my device runs out of free memory after about 20m of streaming.
|
This memory leak (or whatever) caused me no end of trouble, took me over a day to fix up my mobile. The symptom of the leak are a nearly-constant hourglass, very poor responsiveness and constant network traffic. I was not able to get back to xPlayer to stop the stream before running out of patience and rebooting the device.
After the device rebooted, there was constant network traffic, both send and receive. Initially the device was still responsive, but after a short while of this (15m) the hourglass returned. A hard reboot (battery pull) did not resolve the problem.
I tried re-installing the OS through DM. Constant traffic after restart.
I tried wiping the device (keeping apps) through the Security menu to increase available memory. Constant traffic after restart.
I tried wiping the device (deleting apps). Constant traffic after restart.
Finally, I had my BES admin issue a remote wipe command. That solved the problem.
So then I tried to reproduce the problem. My device was virgin, freshly scrubbed, with only BIS enabled and xPlayer installed. I had experimenting at the time wtih WiFi to cellular handoff when the problem occurred, so I started a stream and swapped it back and forth a few times. That did not recreate the problem.
Just trying to use it normally, I ended up closing xPlayer once immediately after stopping the stream, while there was still traffic. That seemed to cause the constant traffic problem. I rebooted the device, but the constant traffic was still there upon reboot. I uninstalled xPlayer, rebooted, and the traffic went away. It seemed like the same problem, although it didn't feel exactly right (no better explanation).
So my theory is that there is a component of xPlayer that sometimes stays resident even if the client is shutdown or the device is rebooted or that a request is issued by xPlayer to the OS that remains persistent that generates the network traffic.
I'll try to experiment a little more, but I can't break my device for too long, I do need it for work.