Hacker News new | ask | show | jobs
by osy 934 days ago
The screenshot is (obviously) from a jailbroken phone. Currently nobody with a stock phone can reproduce it (through Console on a Mac with Developer Mode enabled) although you are free to try it and test for yourself. This is just another side effect of how jailbreaks make your device more unstable.
3 comments

Isn't something deeply broken if that would cause issues with something as superfluous as ad tracking?
I feel like all bets are off if you're modifying your phone away from what the manufacturer explicitly supports. Not saying you shouldn't, but this says nothing about the brokenness of the stock software.
If you open the hood on your Mercedes EQS, and the next time you drive it, ABS doesn't work or the speedometer goes blank, should that be considered your fault too and not evidence that the stock software is broken? (This example is not hypothetical. Mercedes actually tells you not to open the hood, and the EQS actually had a recall for those problems.)
It’s more like popping out a car’s headlight to get to the CAN bus to hook up some device from alibaba to unlock the door/ start the engine, then installing a third party infotainment OS on the head unit, and then wondering why ABS is broken.
This is more like you replaced the exhaust system with something bought 3rd and reflashed your car with a 3rd party CAN bus widget, then complain when it overheats and has a flat zone around 3500 rpm.
By what logic?
Jailbreaking isn't like opening the hood, it's effectively messing with the system and setup (just like the ECU example). It might not cause any problems, but it also might.

I have no problem with that by the way, but you are on your own lookout and should accept it as part of the deal. Similarly if I damage engine performance due to bad tuning it's my problem, not theirs.

I do think it's too broad of manufacturers (whether car or phone) to apply a blanket warranty denial in such cases. But in the phone case, no reason apple should accept bug reports on a jailbroken system if it can't be reproduced on a "stock" one.

Jailbreaking is a pretty invasive procedure that exploits software faults in order for it to work. This really is not comparable.
Exploits in computers and using them doesn't inherently make them more unstable. These exploits rely on existing things in code and memory to make use of. It's not like after using one, your system will be less unstable in almost all cases. It is possible that the system could somehow detect that it was tampered with, or the jailbreak itself did some things, potentially malicious, then make things like this happen. You could also say that it may not be seeable from a mac because the system is more open than the mobile version. If someone wanted to hide it, they might decide not to put it in the version that can be more easily reverse engineered.
Tell me you’ve never hooked an OS kernel’s undocumented features without telling me
I understand the security benefits of immutable OS images and signed executables, but Apple's default configuration enables lots of stuff that I don't necessarily use, need, or want.
Only if the foundations have fundamental issues.

Ad tracking should be so high up in the stack that for a change that far down to cause issues then far more significant issues should be occurring at all.

If your system has to be balanced juuuuuuust right to function it's a poorly engineered system.

No.
Sorry, for those of us that are not mobile devs, how are the white text on black background obviously signaling that it is jailbroken?
You wouldn’t be able to see that debug information on the phone itself if it wasn’t jailbroken, as the GP mentioned you would need to use console on a Mac. The second screenshot is from a phone, ergo, jailbreak.

Also other commenters have mentioned he’s on 15.4.1. That’s two major iOS versions old. It’s possible they’re just on an iPhone 6S/SE/7 which was capped at that version, but a jailbreak is likely.

You talk like a jailbreak is some "dangerous and system-destroying action".

The fact that a jailbreak is even needed to actually get full ownership of your device that's "sold" is laughable. And we have people fighting and demeaning people for demanding the full rights to devices they supposedly own?

Apple fraudulently "sells" rentals as if they were a purchase.

Jailbreaking is a dangerous action... you're running unsupported, privileged software, that inherently takes advantage of an existing flaw in the system. That's not a judgement, I ran jailbroken phones myself for years and years. It's just the facts.

The parent posts didn't seem judgmental of jailbreaking at all.

> Apple fraudulently "sells" rentals as if they were a purchase.

..But only because most customers feel safest inside a jail.

The console message is from an app for jailbroken devices: https://github.com/NSAntoine/Antoine
Does jailbreaking somehow cause Apple ad tracking to run as a daemon? Maybe you can explain how these things are possibly related.
My guess? The ad tracking is a daemon regardless, but when you disable it regularly it disables the daemon. However when jailbroken, there may be code within the jailbreak or an assumption within the OS code that has two processes fighting over starting it and stopping it.

For example the jailbroken code might have something that tries to keep all daemons running and the OS sees the ad one running and tries to kill it.