A memory leak in Apple's Network Extension framework

(obdev.at)

Comments

zackmorris 10 hours ago
I wish there was an independent unit test suite for operating systems and other proprietary software.

The suite would run the most-used apps and utilities against updates and report regressions.

So for example, the vast majority of apps on my Mac can't run, because they were written for early versions of OS X and OS 9, even all the way back to System 7 when apps were expected to still run on 4/5/6. The suite would reveal that Apple has a track record of de-prioritizing backwards compatibility or backporting bug fixes to previous OS versions.

Edit: integration test suite

SG- 3 hours ago
meanwhile my Lulu alternative to littlesnitch is barely leaking anything after running for weeks:

sudo leaks com.objective-see.lulu.extension | grep "total leaked bytes" Password: Process 851 is not debuggable. Due to security restrictions, leaks can only show or save contents of readonly memory of restricted processes.

Process 851: 1086 leaks for 108576 total leaked bytes.

dwaite 49 minutes ago
Kinda lousy that they tell people to open additional feedbacks when they gave no information about the behavior they are actually seeing with network extensions (leaking where? what sort of data?)
johnnythunder 11 hours ago
base sudo leaks at.obdev.littlesnitch.networkextension | grep "total leaked bytes" Password: Process 310 is not debuggable. Due to security restrictions, leaks can only show or save contents of readonly memory of restricted processes.

Process 310: 314990 leaks for 967643488 total leaked bytes.

Ouch!

jamil7 11 hours ago
Apple's frameworks, especially in betas, often have memory leaks.
userbinator 4 hours ago
Make it harder to use the original way, push developers to a suboptimal mechanism and deprecate the original way, then eventually deprecate and remove extensions entirely.

"See? This is why extensions are bad!"

It's 100% in Apple's culture to do so. They don't even need to do it deliberately --- just ignore the inevitable bugs that appear.

louis771 9 hours ago
Just checked, I have 6.5GB of memory leak, only running Little Snitch for two days. Ouch!
lapcat 12 hours ago
See also yesterday's "Apple’s built-in macOS firewall breaks third-party firewalls" https://obdev.at/blog/apples-built-in-macos-firewall-breaks-...
teruakohatu 3 hours ago
Ouch! I have 20 days uptime and 3.2GB of memory leaks!
herpdyderp 8 hours ago
This must be why my system becomes increasingly unstable over time ever since I upgraded to Sequoia. I've had to reboot quite regularly.
danhon 9 hours ago
Eeesh.

Process 665: 874477 leaks for 2686387600 total leaked bytes.