Тёмный
No video :(

How "Crash Safari" Reboots Your Phone 

Tom Scott
Подписаться 6 млн
Просмотров 1,5 млн
50% 1

Crash Safari dot com -- and no, I'm deliberately not linking to it! -- crashes your phone. Or your browser. Pretty much instantly. How? And after several months of obscurity, why did it go viral so fast today?
And yes, I did have to put this video together really quickly. Thank you SO MUCH to the wonderful Matthew Walster, @dotwaffle on Twitter, who not only found me somewhere to film at short notice but also volunteered to hold the camera. I am massively grateful to him -- thank you!
I'm on Twitter at / tomscott
on Facebook at / tomscott
and on Instagram at "tomscottgo"
and also on the web: www.tomscott.com/

Опубликовано:

 

23 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1 тыс.   
@rhapsodyaria
@rhapsodyaria 2 года назад
Tom: "I'm just as bad as them, using this for clickbait." Also Tom: *doesn't use exaggerated titles, explains the info properly, and actually provides an interesting analysis of the code and why it happens instead of just reporting that it happens*
@lesigh3410
@lesigh3410 2 года назад
Tom is too humble No, wait, actually He's more than humble enough :)
@xisumavoid
@xisumavoid 8 лет назад
Love these videos about computer exploits :-)
@jackwright2477
@jackwright2477 8 лет назад
Can you do this with commands blocks? XD
@IanNiblett
@IanNiblett 8 лет назад
+Evil Piggles You don't need command blocks to crash Minecraft. Just fire a million poppies through a nether portal and then go into the nether ;)
@legogo29
@legogo29 8 лет назад
+Ian Niblett you could make a command block thing to fire a million poppies through a nether portal and then teleport the player in a portal, so the player doesn't need to do anything. I wonder if there is a way to run something on a server that makes the computer of the client crash (not just minecraft but the OS), but keep the server running...
@KuraIthys
@KuraIthys 8 лет назад
+legogo29 Hmm. Hard to say. It used to be trivial to crash a computer with faulty graphics code, but that's gotten a little harder, and you wouldn't be able to do that from a game server remotely unless there is an inherently faulty piece of code in the client. Trouble is, barring bugs or program specific exploits, on a desktop system you shouldn't be able to get out of the client's address space. Crashing a game client wouldn't be hard unless it is rock-solid about checking the network commands it receives, but crashing the computer itself? That's a bit more of a problem...
@patrhorn
@patrhorn 8 лет назад
+xisumavoid evil x, is that you? Stop using xisuma's account to research computer exploits.
@therealcoolcat4995
@therealcoolcat4995 7 лет назад
"JOURNALISM!" -Tom Scott, 2016
@moo.chelle
@moo.chelle 5 лет назад
The Real Cool Cat 🤗🤗🤗
@ColeTheTroll
@ColeTheTroll 4 года назад
thanks cool cat
@ShihammeDarc
@ShihammeDarc 3 года назад
Still relevant
@firstnamelastname-yu2td
@firstnamelastname-yu2td Год назад
​@@ShihammeDarc always has been.
@cloudkid
@cloudkid 8 лет назад
Is the camera slightly moving around or am I going crazy?
@TomScottGo
@TomScottGo 8 лет назад
+CloudKid Handheld camera (see the description!) with a minor stabilisation effect attached. Best I could do at short notice!
@cloudkid
@cloudkid 8 лет назад
+Tom Scott Ah alright, thanks for clearing that up. Great video!
@rangeispow
@rangeispow 8 лет назад
+Deany Kong How do you do that? :o
@MatthewWalster
@MatthewWalster 8 лет назад
I like to think it gives a feeling of urgency. It's totally not a wobbly cameraman. Honest.
@itaybron
@itaybron 8 лет назад
+CloudKid you might be going crazy, who knows
@SamShredits
@SamShredits 8 лет назад
"Each browser tab is a seperate process on your machine"... THATS why there's so much going on in my task manager, thanks...
@gordontaylor2815
@gordontaylor2815 8 лет назад
+Sam Shredits Yes, if you bring up Task Manager with Chrome running, each of those separate tabs will have its own listing in Task Manager.
@MrMediator24
@MrMediator24 5 лет назад
@A guy who exists well, it safer(coz 1 such bad site won't crash your whole browser (supposedly)) and it not the reason why Chrome is such a memory hog
@can_pacis
@can_pacis 3 года назад
@@trg3625 Probably to isolate tabs better. Processes handle task switching better on OS level so a blocking tab won't affect the others. Besides giving each tab one process encapsulates any running JavaScript and worker threads better.
@stensoft
@stensoft 8 лет назад
The fact that it crashes due to memory exhaustion is not really a huge problem. It's annoying but it happens. However, the fact that memory exhaustion in an application (Safari) crashes the whole operating system is a huge, enormous bug in memory management of that operating system. And indication that Safari has some strange privileges that no application should have
@shivamg1272
@shivamg1272 7 лет назад
Jan Sten Adámek,..... hi
@stensoft
@stensoft 7 лет назад
Wendell Dador When an application uses too much memory, the system should kill it and display something like „Safari stopped working“ so that all your other apps can continue to run.
@gormster
@gormster 7 лет назад
It's not actually crashing the OS, although it looks similar. The thing that crashed is Springboard, the application launcher, which is also the parent process of all the apps on the system. An easy way to tell the difference (other than that a "re-spring", as it's known, is much faster than a reboot) is that Touch ID keeps working. After a reboot, you normally have to enter your passcode again, to unlock the secure enclave. A re-spring is still a problem, but it's how the system reacts when it detects a potential threat in a privileged process - like Safari's JavaScript engine, Nitro, which has the ability to mark memory pages as executable.
@electric26
@electric26 6 лет назад
Piotr Rywczak What do you mean? Biology isn’t interesting :p As a computer programmer I probably find this topic a little more interesting than most people.
@nottrevorallen
@nottrevorallen 4 года назад
@@gormster this comment was left by jailbreak gang
@mrbluetit6275
@mrbluetit6275 7 лет назад
that's simple... I still have the iPad 1, I can't use safari without it crashing.
@sveppelito7820
@sveppelito7820 5 лет назад
haha same
@plsstopreplyingtothisaccou5788
@plsstopreplyingtothisaccou5788 3 года назад
I have iPad 4 (I know, old 👁👄👁) and it's fine on safari And yes I use this everyday the only iPad I have
@agoodname7089
@agoodname7089 3 года назад
@@plsstopreplyingtothisaccou5788 ipad 4 got me through middle school just fine but then it got touch disease and it doesn't work as of late
@Sly94
@Sly94 8 лет назад
1:36, begging to be a GIF
@QwertyuiopThePie
@QwertyuiopThePie 8 лет назад
+NoZephy You're welcome. media.giphy.com/media/642JmzRH2gRWw/giphy.gif
@ConnerAnderson
@ConnerAnderson 8 лет назад
+QwertyuiopThePie Saved to my computer. I'll need this someday.
@pCadavez
@pCadavez 8 лет назад
+QwertyuiopThePie you... you get the shit done i like you, sir
@rangeispow
@rangeispow 8 лет назад
+QwertyuiopThePie Brilliant! :D
@Outfrost
@Outfrost 8 лет назад
+QwertyuiopThePie Saved, thank you very much indeed.
@c.syde65
@c.syde65 5 лет назад
I fell for the trick in 2016 when I was discussing Crash Bandicoot in a chat room, saw someone post a link to Crash Safari, and thought it might be Crash Bandicoot related so I clicked it which caused every tab and window to crash. The person that linked it got banned for it. I was the only one that fell for the trick.
@spit2u744
@spit2u744 3 года назад
Does it work anymore?
@c.syde65
@c.syde65 3 года назад
@@spit2u744 No idea. Whenever I try it nowadays, my Internet automatically resets my connection, detects the site as a threat, and prevents me from being able to access it.
@Her_Imperious_Condescension
@Her_Imperious_Condescension 2 года назад
@@spit2u744 Do people still use Safari?
@kijeenki
@kijeenki 2 года назад
@@Her_Imperious_Condescension yes
@Rulerofwax24
@Rulerofwax24 8 лет назад
At least this is a fairly benign way to make the issue exceedingly apparent, rather than a more malicious use of it.
@hellterminator
@hellterminator 8 лет назад
How would you make this malicious? It just restarts your phone while browsing web. That's it. How do you abuse that?
@Rulerofwax24
@Rulerofwax24 8 лет назад
***** I'm not talking about spamming the phone's history specifically. What I mean is that pushing to the browser history could potentially be abused and this highlights that. I can't think of any good examples, because from my perspective these exploits tend to be fairly clever, but it could be possible for one website to put a different malicious site into the history - perhaps a download link to some sort of virus - and coax the user into going 'back' to that website.
@Crtwrzl
@Crtwrzl 8 лет назад
+hellterminator How would you make this malicious? Put that little chunk of code in lots of places by nefarious means, watch lots of people having their communications device repeatedly go down like a sack of spuds. Sounds pretty abusive.
@hellterminator
@hellterminator 8 лет назад
16 Bit Images Placing the code in some site means that you already have control of that site, so why rely on the user going “back” to a malicious site when you can place your exploit in the site he or she is visiting right now?
@hellterminator
@hellterminator 8 лет назад
Mr Fuzzy Going to some site makes my iPhone unusable for a few seconds, boo hoo. If your money or personal data isn't being stolen and your device isn't permanently damaged, it's not a big deal.
@FOXTR0T1
@FOXTR0T1 8 лет назад
Does Tom Scott own like 50 red T-shirts?
@neilisbored2177
@neilisbored2177 7 лет назад
no, no. he owns more.
@fpruijt1976
@fpruijt1976 6 лет назад
there is a park bench about it (he buys them in bulk dough to a television gig)
@browser1611
@browser1611 6 лет назад
O was about to type ALL of this
@GumSkyloard
@GumSkyloard 4 года назад
Well, sorta?
@xexpaguette
@xexpaguette 3 года назад
yes
@andrewhanson1180
@andrewhanson1180 8 лет назад
So if I set this as the home page on my friend's iPhone...
@TheGlogster
@TheGlogster 4 года назад
Oh god.
@richtigmann1
@richtigmann1 4 года назад
Oh yes..
@vevan99
@vevan99 3 года назад
Does it still work today?
@notfunny534
@notfunny534 3 года назад
@@vevan99 yep
@3ftninja132
@3ftninja132 3 года назад
@@vevan99 Not anymore T^T
@lukehp7431
@lukehp7431 6 лет назад
i love how when some talks about Apple fixing a bug it's always "maybe they will, maybe they won't"
@2thinkcritically
@2thinkcritically 8 лет назад
_"JOURNALISM!"_ I hear you my friend. While the web has increased information sharing in a way we could never imagine it's also destroyed journalistic integrity in the process. It's no longer about facts, it's about clicks and ad revenue.
@eatingcereal5646
@eatingcereal5646 3 года назад
And now all the news websites that still have integrity have to compete with "media" like Bright Side for views, just to keep their sites that running.
@finalscore2983
@finalscore2983 2 года назад
I mean, it always used to be about sales and ad revenue (tabloids), before that it used to be about shares and social status (gossip), so... not as much has changed as you might think. There's just more of it.
@scythal
@scythal Год назад
@@finalscore2983 Although... the proliferation of the web has made sharing opinions far more easier, which allows second-rate "media" outlets to exist.
@TheTrueRandomness
@TheTrueRandomness 8 лет назад
I know you were probably joking at the end ("...or RU-vid videos about it...Sorry") but I just wanted to state that I don't think that having somebody with technical understanding explain a 'viral' technical issue in fairly significant depth (at least compared to 99.9% of 'news' coverage) is an instance of hopping on the bandwagon of clickbai- pseudo-news :)
@rohengiralt
@rohengiralt 6 лет назад
TheTrueRandomness Yeah. He’s a lot better than that...JOURNALISM
@SadSmash547
@SadSmash547 8 лет назад
I'm off to maliciously crash the phones of my friends.
@katie4936
@katie4936 7 лет назад
Christopher Johnston same 😈
@Preinstallable
@Preinstallable 4 года назад
@@katie4936 this was fixed
@aquathemage1680
@aquathemage1680 4 года назад
@@Preinstallable that was a 3 year old comment
@js0988
@js0988 4 года назад
You're friends with Apple users??? Why???
@1gloober
@1gloober 4 года назад
@@js0988 imagine caring what operating system someone uses
@BarginsGalore
@BarginsGalore 4 года назад
I like how Tom made a whole video about how it’s impossible for a computer to detect if a piece of code has an infinite loop then just casually slips in “safari checks to see if there’s an infinite loop and stops loading the page”
@TheSmegPod
@TheSmegPod 2 года назад
The distinction is "checking if one program probably loops" vs "checking if any conceivable problem definitely loops or not"
@JoSephGD
@JoSephGD 3 года назад
Thanks to RU-vid again for giving me a video about a software vulnerability not present anymore.
@HackThePlanetNow
@HackThePlanetNow 8 лет назад
You always explain stuff simply but not treat us like idiots. Even being in the computer and electronics field I always learn something. Keep it up and thank you.
@stumbling
@stumbling 8 лет назад
I like how you build a narrative for these videos. It makes them more entertaining than just plainly explaining how the code works.
@MorRobots
@MorRobots 8 лет назад
Yea but you earned the click by actually explaining it in detail lol
@DrPumpkinz
@DrPumpkinz 4 года назад
Wait, so history.pushState makes it possible to just put whatever into browser history? I could see that being really cool in a puzzle game. Like, there would be a puzzle that seems impossible to solve, and a hint that says "look to the past" or something, so you'd need to check your history, where you'd find the solution to the puzzle.
@justintime802
@justintime802 2 года назад
I wonder how easy it is for Tom to describe such technical stuff when the rest of us is sweating just before every single PowerPoint presentation 😂
@SeanFictional
@SeanFictional 8 лет назад
I like the way you say stuff like "something has gone desperately wrong". Makes me think you should record desaster stories or something, it just sounds so terrifyingly serious! XD
@terrahyde217
@terrahyde217 8 лет назад
In the 1024 system, it comes to 22 gigs, 303 megs, 195 kilos, and 55 bytes. It is 23.940.238.391 total bytes.
@han-huo
@han-huo 4 года назад
I swear tom's videos have the most comments from verified tubers.
@JakeXLS
@JakeXLS 8 лет назад
Tom's videos always have the absolute best endings. Funny and clever, every single time.
@CatnamedMittens
@CatnamedMittens 8 лет назад
Chrome > Firefox > Death > Aids> Internet Explorer > Safari
@Novenae_CCG
@Novenae_CCG 8 лет назад
+CatnamedMittens “Michael Bialas” >Internet Explorer. But seriously, what's wrong with Safari? I have no problems with it. Everything is fine.
@CatnamedMittens
@CatnamedMittens 8 лет назад
Powerpuff God It's just bait. Don't worry.
@MasreMe
@MasreMe 8 лет назад
>Internet Explorer
@CatnamedMittens
@CatnamedMittens 8 лет назад
+Masre Super Fixed.
@Novenae_CCG
@Novenae_CCG 8 лет назад
CatnamedMittens Kay kay, cool bro. Have a nice day.
@sgitkene
@sgitkene 8 лет назад
You definitely don't need to apologize for such a great and well researched video. I love your videos.
@photosinensis
@photosinensis 8 лет назад
Yeah, that's a nasty little buffer overflow error. It's a security hole all right. Someone *could* use it to execute arbitrary code. Could. They haven't done that yet. Apple will likely fix it in the next update.
@ultravidz
@ultravidz 8 лет назад
Dude THESE are the kinda videos we like to see!!!!!!!
@broadwaypizano2309
@broadwaypizano2309 8 лет назад
The second I saw that for loop I said 'oh no' out loud.
@robinsons2010
@robinsons2010 8 лет назад
I just want to say, I love your videos and they inspire me all the time! Thanks for everything you do
@BeastOfTraal
@BeastOfTraal 8 лет назад
I remember a web page from the late 90's ( back in the Netscape days) that would change your homepage to itself then close your browser. So every time you opened your browser after that it would instantly close.
@oafkad
@oafkad 8 лет назад
Always love when you have updates. Some of the most fun things that I never hear about otherwise.
@Robertlavigne1
@Robertlavigne1 8 лет назад
Haha, I love the self awareness at the end! Great video Tom!! I really like the directions you've been taking things. This channel will just continue to grow with this kind of content.
@General12th
@General12th 6 лет назад
1:27 Fun fact, nobody's "hurriedly bashing out a few hundred words". That kind of writing is almost entirely automated. Those tech companies are spending at most ten minutes getting that article out there.
@AnimeReference
@AnimeReference 8 лет назад
These features you've pointed out about firefox and chrome are really flawed. Admittedly I am a "new tab 'till crash" type browser, but nonetheless: Chrome shares resources between pages on the same domain. I don't know if each page IS actually a new thread, but if one crashes they all crash. Which makes Chrome fail safe rarely - sometimes, defeating the purpose. Firefox's "hey something's going on here, better impose limitations" seems to work on a similar premise. It'll cap you at 4gb of ram usage (of 16) then grind to a halt. To bad M$ fixed that window refresh issue that let you draw pictures with dying programs, that was fun.
@archiepeffers6986
@archiepeffers6986 4 года назад
He’s actually a skilled truthful journalist. More of the kind of journalists we need
@andrewholaway4113
@andrewholaway4113 4 года назад
This may be the most devastating use of pushHistory, but the most irritating use is definitely when annoying ads take over your browser window and insert 100 copies of the same page, effectively disabling your back button unless you know you can press-and-hold on the back button to select which page to return to. And now some of those ads have even gotten smart enough to overflow the displayed history length, making THAT impossible to even do.
@CubeBag
@CubeBag 8 лет назад
Is this fixed? When I go to the website, it just says "What were you expecting?" and that's that.
@DozIT
@DozIT 7 лет назад
I am on my iPhone 7 running iOS 10.1 and I am getting the same result as CubeBag
@DozIT
@DozIT 7 лет назад
*Update: Tried it on my mac and nothing crashes but it adds a ton of pages in my history starting with /1 then /12, /123, /1234, etc.
@parrow5480
@parrow5480 7 лет назад
If you're on PC, Mac or anything with an anti-virus thing, the page is actually a trojen.
@privateger
@privateger 6 лет назад
BennyBlue It isn't.
@guyhuguenin6992
@guyhuguenin6992 6 лет назад
Yes it is fixed
@afivey
@afivey 8 лет назад
2:30 HOLY MOLY I'M IN THE MATRIX AND AGENT SMITH HAS A RED T SHIRT
@epsilon1563
@epsilon1563 3 года назад
I see what you did there
@jeffirwin7862
@jeffirwin7862 8 лет назад
Apple must have issued a fix. Crash Safari dot corn does not crash Safari anymore.
@cphVlwYa
@cphVlwYa 8 лет назад
But hey, that code is sure fun to use in a MITM attack when my friends come over to my house ;)
@rangeispow
@rangeispow 8 лет назад
+Yextus Oh hell yeah. I am coming up with all kinds of stuff to do with this.
@xponen
@xponen 8 лет назад
+simontay1984 MITM is short for "Man In The Middle" which mean you impersonate a phone or computer identity by sitting in middle their internet connection. In that case I don't know what purpose of crashing browser help in MITM because even connection to RU-vid is encrypted nowadays.
@Garbaz
@Garbaz 8 лет назад
github.com/Garbaz/networkstuff/tree/master/pt_hk/htmlinject -Replace the- -alert(\"Hello World\");- -with the appropriate code and have fun :P- EDIT: Added crashbrowser.sh, browsercrash.filter and browsercrash.ef . Put these 3 files in the same folder, run crashbrowser.sh and have fun. (If you don't have any intention to edit the filter, you can leave the .filter file be. For it to run the only things required are the shellscript and the compiled ettercap filter [.ef]) Requires linux with ettercap IMPORTANT: It is up to you to educate yourself about what you are doing with these scripts and it is your responsibility to establish an appropriate test environment. If you get in trouble for attempting a malicious MITM attack, it's your trouble, not mine. I'm serious: You can get in trouble if you use it in e.g. a public WIFI not owned by you.
@Garbaz
@Garbaz 8 лет назад
Yextus Meh, don't like python. But nice to see there are other tools capable of the same.
@cphVlwYa
@cphVlwYa 8 лет назад
+Garbaz I guess its just preference then, but MiTMf comes with more options than ettercap and you can add and edit filters while its running which is really nice
@elvee88
@elvee88 8 лет назад
It's more like a respring really, only takes about 5 seconds to get back in the OS, no sim pin required either.
@TomScottGo
@TomScottGo 8 лет назад
+Jan Jansen Yep, there's a couple of comments saying that. It's weirdly half-and-half: I suspect it's just crashing the home screen, but given most laypeople would consider that "a reboot" even if it doesn't require Touch ID, that's what I went with. As with the Gmail example (and saying "to 100,000" rather than "to 99,999") sometimes it's best to prioritise clarity over accuracy :)
@LegionaryCohort480
@LegionaryCohort480 8 лет назад
+Tom Scott It is actually 100000 times, the loop starts with i = 0 and runs to i == 99999, which is exactly 100000 iterations. Sorry, I'll stop being a smart-ass now :S
@thijssimons8403
@thijssimons8403 8 лет назад
+Tom Scott your springboard actually is an application running on your phone, and you go from there its like a desktop.
@abexuro
@abexuro 8 лет назад
+Tom Scott well, technically it would do it 100.000 times. it just starts at 0 instead of 1. :P
@Whelmed.
@Whelmed. 8 лет назад
+LegionaryCohort480 +abexuro - He knows it runs 100,000 times, nerds. But he said, "...zero, then one, all the way up to 100,000", which is incorrect. He should have said, "... zero, then one, all the way up to 99,999". That's the part he was "apologizing" for.
@InventorZahran
@InventorZahran 4 года назад
Every tab in Chrome is a separate process?! So that's why all my RAM got filled up when I had 500+ tabs open!
@R3lay0
@R3lay0 4 года назад
Your RAM filled up because is stored 500 tabs. It doesn't matter if it is in seperate processes or not.
@ragnus78
@ragnus78 2 года назад
most of them are sleeping though.
@zJoriz
@zJoriz 8 лет назад
Love the way you explain & present these things.
@QW3RTYUU
@QW3RTYUU 8 лет назад
DELL PRODUCT PLACEMENT!!!
@TomScottGo
@TomScottGo 8 лет назад
No, that's just my laptop. I'll always declare if it's a sponsored video :)
@TheRacoonGhost
@TheRacoonGhost 8 лет назад
+Tom Scott London bus product placement!!!!
@titaniumdiveknife
@titaniumdiveknife 8 лет назад
+QW3RTYUU Hope he get's some dalla dalla bills yo!
@DEADB33F
@DEADB33F 8 лет назад
+Tom Scott Isn't it a UK or EU legal requirement that you do?
@nahueljo
@nahueljo 8 лет назад
+James Bradwell Yes. thats the joke. Tom made a video about that before.
@TheMasonX23
@TheMasonX23 8 лет назад
It got you more than just a click; it got you a whole like. Congrats!
@MM-fc9fz
@MM-fc9fz 8 лет назад
IOS Chrome just crashed when the video ended.
@NeilBruder
@NeilBruder 8 лет назад
Worth more than all the mainstream tech news combined about this subject!
@IceMetalPunk
@IceMetalPunk 8 лет назад
Side note about use JavaScript to mess with people client-side: some of you may have heard of the anonymous chat site Omegle, where you're paired with a random person online who you don't know and told to chat. One of their newer features (though it's not so new anymore) is the ability to ask a question to two random people and eavesdrop on them discussing it. Weird, I know. When Omegle Spy (as it's called) was first introduced, the devs did basically no sanitation on these questions. None. Which meant it was quite easy to inject JavaScript code which, when your question was displayed to other users of the site, would just...run. So, partly as a troll and partly to show how it could be abused, I opened up a new Firefox process and submitted my own question: "Tell Omegle to fix their code," followed by a fork bomb. Anyone who was randomly assigned my question quickly had their browser crash (or, for Chrome users, that one tab). It was glorious :)
@ViloDE
@ViloDE 5 лет назад
0:40 I think Firefox has now multi threading
@atkinstar9046
@atkinstar9046 4 года назад
4:48 Homebrew Communities: _Allow us to introduce ourselves._
@spit2u744
@spit2u744 3 года назад
Does it work?
@spit2u744
@spit2u744 3 года назад
Crashsafari
@CharCar92yt
@CharCar92yt 3 года назад
Who needs ASMR when videos like this exist (All jokes, this was very informational and entertaining)
@barend726
@barend726 8 лет назад
saw you on an other site, but had to come to your video to like and comment. you explained it really well and your joke at the and made me giggle
@notbobby125
@notbobby125 8 лет назад
I do wonder if this has any practical use. Does anyone know if there ever is any state where something is deeply wrong with your Iphone, and you absolutely need to reset it, but something is stopping the phone from shutting down naturally by holding down the power button? Of course, this state also would still have to allow you to use safari on your phone without much of an issue.
@QwertyuiopThePie
@QwertyuiopThePie 8 лет назад
+PhilfreezeCH Good luck doing that on an iphone quickly.
@letsgocamping88
@letsgocamping88 8 лет назад
When your iphone is old and worn out and the power button does not work.
@dynpan
@dynpan 8 лет назад
+simontay1984 dude, every phone resets when you hold the power button for around 10 seconds, no matter if it's frozen or not.
@11OutOf10YT
@11OutOf10YT 4 года назад
Schonaton05 Norb why?
@YingwuUsagiri
@YingwuUsagiri 8 лет назад
Chrome separating processes for tabs is exactly why I don't use it. Generally where I notice problems is Flash/HTML5, that's the real hog. And while Firefox is dumping all I do under 1 process at around roughly 2,5GB RAM it makes all elements (images, videos etc) black prompting me to refresh Firefox at some point. So that's kind of "contained". Chrome on the other hand totally doesn't and happily stacks and stacks and stacks until it ate 16GB of RAM and the entire pc goes into a major fit about everything.
@FalingDutchman
@FalingDutchman 8 лет назад
+Niels Schellekens What are you doing with your PC to use up 16GB on just webpages? You gotta have a buttload of pages opened. I have 5 opened, 2 fully buffered YT 1080p videos and some information pages and only using 600MB of RAM for chrome... And yes, I am using it the whole day without restarting chrome or stuff.
@thmsbarber
@thmsbarber 8 лет назад
+Niels Schellekens looks at chrome, 34 tabs in 4 windows, containing 3 youtube videos and 4 infinite scrolling pages that a re heavily scroled, chome is using about 4.5GB, the tabs have been open for the last week. im not sure what your doing wrong
@brandonbahret5632
@brandonbahret5632 8 лет назад
+Niels Schellekens tp;dr (too preachy, didn't read)
@empedocles200
@empedocles200 6 лет назад
Nice stylistic link between Tom's trademark red t-shirt and the red bus in the picture.
@Godofnothing87
@Godofnothing87 8 лет назад
the difference between this article and the ones on tech sites IMO, is that this doesn't just ask what is it and report on that.... it asks WHY, and reports on that.... its the reason i subbed to Tom Scott in the first place.... and then i saw all the other awesome content like citation needed and the language files
@CommandoTactics
@CommandoTactics 8 лет назад
If Tom replies to this, I'll do nothing special. That's it. Actually I'll like the video... oh hell I'll do that anyway.
@elektra81516
@elektra81516 5 лет назад
"while(true) {}" brings back a lot of bad memories
@CheeseWithMold
@CheeseWithMold 8 лет назад
Honestly, your videos are the best.
@inshadowz
@inshadowz 7 лет назад
Actually, I can think of *one* practical use for that. I'm occasionally faced with people whose iPhone's power button has given out, so that they're unable to restart their phone. Sure, there's Settings / General / Reset / Reset Network Settings, which will reboot it, but then you have the hassle of having to enter passwords again for all your WiFi connections.
@official-obama
@official-obama Год назад
i'm sure that there's more than one reboot option in settings, i've probably used an actual reboot option once, but i no longer use apple devices
@MillZPro
@MillZPro 8 лет назад
I'm on the latest iOS beta and I believe that the rebooting bug has been resolved (or it has been for me at least). Still crashes safari though
@rangeispow
@rangeispow 8 лет назад
+MillZPro Aw. :(
@graythin
@graythin 8 лет назад
+dodekeract Me too. I'm on iOS 9.3
@HankJr.
@HankJr. 8 лет назад
I would like to know what causes apps to crash. I'd like to know how they work and why some apps rarely crash while others crash almost immediately when you try to do anything with it. Is it be due to a looping error similar to browsers or something entirely different. I'm really interesting to find out.
@musaran2
@musaran2 6 лет назад
Poor code will easily attempts illegal operations : release something it did not allocate, write on something it does not own, reserve more than 100% of something, ask for senseless stuff ; and fail to notice the OS telling it. When that happens, the OS considers the code has gone mad and terminates it, before it does any more damage.
@Diamonddrake
@Diamonddrake 8 лет назад
An explanation like this is worth a million news articles.
@fede142857
@fede142857 8 лет назад
Out of random curiosity, I decided to write a small program that did the same thing, except instead of spamming the browser's history, it just counted how many characters would have been written after a certain amount of loop iterations. For 100,000 iterations the result turned out to be 23,939,749,495 bytes, or about 22.3 GB
@thefountainpendesk
@thefountainpendesk 3 года назад
1:36
@EdPMur
@EdPMur 3 года назад
Journalism!
@peachteagirl
@peachteagirl 3 года назад
Journalism!
@Marxsychosis
@Marxsychosis 3 года назад
Journalism!
@theninjascientist689
@theninjascientist689 2 года назад
Journalism!
@bronylike2905
@bronylike2905 8 лет назад
*phone* allows its self to receive 25gigabytes of data, realises it can only store one, crashes
@matthewjackman8410
@matthewjackman8410 8 лет назад
The computer doesn't evaluate the entire operation at once though, so how could it know? It just keeps adding more history until it exceeds the maximum amount of data that can be held in memory, and fails.
@saerynk
@saerynk 8 лет назад
Don't be sorry, I love these videos!
@MacDeth
@MacDeth 8 лет назад
Every time I watch a video with you talking in it, I feel the unshakable need to clear my throat.
@andrewrobertson1473
@andrewrobertson1473 6 лет назад
2:55 Off-by-one error. 0->99,999
@_framedlife
@_framedlife 8 лет назад
journalism!!!
@imeowmeowkat
@imeowmeowkat 4 года назад
There has never been a better channel that's explained bite-sized coding topics to a complete novice like me
@TommyCrosby
@TommyCrosby 8 лет назад
As the "tech news" buzz around this "news" purely for Page views, Tom Scott sit down and actually explain the bug so users can learn something.
@slymey_
@slymey_ 4 года назад
WAIT I just realized that Tom looks like grian's minecraft skin
@jasondads9509
@jasondads9509 8 лет назад
Researchers have figured out away to jailbreak iOS 9.1 devices though safari apparently, so go figure?
@coleslaw1107
@coleslaw1107 8 лет назад
yeah but ios 9.1 is old already.
@currytub
@currytub 8 лет назад
Your videos are best bedtime videos ever.
@twxedge5615
@twxedge5615 8 лет назад
I love these types of videos you do Tom
@emil335
@emil335 8 лет назад
so it doesnt crash on a computer with 32GB of ram?
@emil335
@emil335 7 лет назад
***** isnt the 4GB the limit of 32bit? But i have 64bit 16GB
@linc0646E
@linc0646E 5 лет назад
“What were you expecting?” It says. Kinda disappointed
@genoobtlp4424
@genoobtlp4424 2 года назад
5 years later, it still happens somehow
@bulman07
@bulman07 8 лет назад
Haha, it started buffering and skipping at the start and I just left it because I've grown accustomed to people (*cough* Tom *cough*) including it as part of the video, especially on a video about crashing
@dracenmarx
@dracenmarx 8 лет назад
That didn't explain why crashing a single app reboots the phone. The OS shall kill the process if it consumes too much memory
@someweeb3650
@someweeb3650 8 лет назад
It's an iphone, so it can't do basic things like that.
@Solodam
@Solodam 8 лет назад
Like Android's LowMemoryKiller? :D
@MazeFrame
@MazeFrame 8 лет назад
I guess I have an idea why this site exists. And most people who ever talked to this special kind of "Mr. Apple lover" will. Conversation example piece: A: Apple is so great B: No it isn´t. It was back when Woz A: You don´t know anything. Their design B: Is stolen from Braun. Check [Link to site Tom doesn´t want to see down here] and you will see how great Apple is.
@soenni694
@soenni694 2 года назад
linus with his 1tb ram pc: hold my beer
@dco901
@dco901 8 лет назад
So this video was a shameless attempt at clicks? It worked on me. Well done, Tom.
@Andrei_2011
@Andrei_2011 4 года назад
chrome://inducebrowsercrashforrealz crashes chrome and edge!
@TheSammy2310
@TheSammy2310 8 лет назад
RU-vid player crashed at 0:25 and I sat there for like 20 seconds thinking it was part of the video... :D
@PrinceAndrewFucksKids
@PrinceAndrewFucksKids 2 года назад
Sometimes I watch RU-vid shorts on my phone and the app goes all weird and my screen goes strange colours and I need to wait a second or two before I can even close the app. Its very strange.
@aidancommenting
@aidancommenting 4 года назад
"All that browsing data adds up to 24GB, and the iPhone only has 1GB of RAM" Not if you're on a 32GB gaming system. I've been stuck on a Core 2 Duo gaming system with 8GB of RAM for about three years now. 8GB is okay for gaming, not so much for surviving a browser crash
@magix_7391
@magix_7391 4 года назад
1:57 *Virgin* on the top left
@Nickgowans
@Nickgowans 8 лет назад
In chrome every browser tab is a different process, which is why chrome just loves to gobble ram
@SpyTec
@SpyTec 8 лет назад
Hey Tom! Mozillas Nightly builds have e10n, which also puts tabs as individual processes. So it's coming soon, in case you want to add it as an annotation
@52max
@52max 8 лет назад
Thank you for including the code! It's really cool to see that such a small piece of code can do so much.
@noberkenier
@noberkenier 7 лет назад
i feel like im becoming smarter listening to this when 75% of what hes saying i dont even understand
@TimeoutMegagameplays
@TimeoutMegagameplays 7 лет назад
This is Diamonds for Android users.
@theJellyjoker
@theJellyjoker 8 лет назад
God damn I hate push, if I press back I want to go back to the previous website I was on!
@NobeScobe
@NobeScobe 8 лет назад
And that is why you open sketchy porn links in new tabs.
@Booone008
@Booone008 8 лет назад
+Jeffery Liggett It can be abused, but the majority of modern websites uses it because more and more data is loaded partially into the site nowadays so you don't have to reload that much. For example when you click on a different video on RU-vid, you definately want to go back to the previous one when clicking back. The API is important.
@theJellyjoker
@theJellyjoker 8 лет назад
Bone008 I open RU-vid vids in new tabs to avoid things like that. My browsing habits have modified to now take that into account, I'm using more tabs than I use to and have I mentioned that I don't like tabs either? I'm like a grumpy old man "Hay you damn kids get yer web 2.0 off my site!"
@Booone008
@Booone008 8 лет назад
+Jeffery Liggett Honest question, why do you dislike the inline loading of the new video page? The only notable change is that the video loads faster and that there is a funky progress bar on the page itself. I don't see how anyone could be negatively impacted by that.
@theJellyjoker
@theJellyjoker 8 лет назад
Bone008 as I said, when I press back, I am done with the page regardless of how deep I am in in the menu. I want out of the site not up in the menu stack.
@myDorako
@myDorako 8 лет назад
+Tom Scott Not sure whether you were just referring to your iPhone in particular, but the latest generation iPhone has 2GB of RAM. Also there's a typo in the english CC at 1:14 where it says "fianlly" instead of "finally".
@TomScottGo
@TomScottGo 8 лет назад
+Malthe Elkær Mine's 1GB, so that's what I went with. (I think when I wrote the script, I intended to have it in my hand, before I realised I needed to film with it.) And thank you - fixing that now!
@TheBluMeeny
@TheBluMeeny 8 лет назад
+String.Epsilon Well my v10 has 4. checkmate atheists.
Далее
Why You Should Turn On Two Factor Authentication
8:12
would you eat this? #shorts
00:35
Просмотров 1,5 млн
How THIS instagram story kills your phone.
12:46
Просмотров 15 млн
A Christmas Computer Bug, and the Future of Files
7:52
The Art of the Bodge: How I Made The Emoji Keyboard
17:15
You Successfully Stalked Us, Please Don't Do It Again.
20:48
The Shellshock Bug In About Four Minutes
4:30
Просмотров 1,9 млн
How THIS wallpaper kills your phone.
10:25
Просмотров 24 млн
2030: Privacy's Dead. What happens next?
23:56
Просмотров 2,1 млн
would you eat this? #shorts
00:35
Просмотров 1,5 млн