@haggertk can you please apply this patch? It should be simple to apply.
==================================
This feature requires netlink features that are unsupported on kernel versions lower than 4.4, therefore opt-out for it in such cases and avoid constantly crashing TcpSocketTracker. Change-Id: I12...
github.com
TcpSocketTracker: Opt-out for TCP info parsing on legacy kernels
This feature requires netlink features that are unsupported on
kernel versions lower than 4.4, therefore opt-out for it in such
cases and avoid constantly crashing TcpSocketTracker.
==================================
I keep getting these periodic crashes/hangs, and /data/system/dropbox gets filled:
====================================================
11-04 17:28:28.471 +0000 1625 4410 E TcpSocketTracker: java.lang.IllegalArgumentException: Bad position 65648/684
11-04 17:28:28.471 +0000 1625 4410 E TcpSocketTracker: at java.nio.Buffer.position(Buffer.java:259)
11-04 17:28:28.471 +0000 1625 4410 E TcpSocketTracker: at java.nio.ByteBuffer.position(ByteBuffer.java:812)
11-04 17:28:28.471 +0000 1625 4410 E TcpSocketTracker: at com.android.networkstack.netlink.TcpSocketTracker.skipRemainingAttributesBytesAligned(TcpSocketTracker.java:427)
11-04 17:28:28.471 +0000 1625 4410 E TcpSocketTracker: at com.android.networkstack.netlink.TcpSocketTracker.parseSockInfo(TcpSocketTracker.java:312)
11-04 17:28:28.471 +0000 1625 4410 E TcpSocketTracker: at com.android.networkstack.netlink.TcpSocketTracker.pollSocketsInfo(TcpSocketTracker.java:245)
11-04 17:28:28.471 +0000 1625 4410 E TcpSocketTracker: at com.android.server.connectivity.NetworkMonitor$ValidatedState.processMessage(NetworkMonitor.java:1050)
11-04 17:28:28.471 +0000 1625 4410 E TcpSocketTracker: at android.net.networkstack.util.StateMachine$SmHandler.processMsg(StateMachine.java:992)
11-04 17:28:28.471 +0000 1625 4410 E TcpSocketTracker: at android.net.networkstack.util.StateMachine$SmHandler.handleMessage(StateMachine.java:809)
11-04 17:28:28.471 +0000 1625 4410 E TcpSocketTracker: at android.os.Handler.dispatchMessage(Handler.java:106)
11-04 17:28:28.471 +0000 1625 4410 E TcpSocketTracker: at android.os.Looper.loop(Looper.java:223)
11-04 17:28:28.471 +0000 1625 4410 E TcpSocketTracker: at android.os.HandlerThread.run(HandlerThread.java:67)
====================================================