61 points auberonedu 4 hours ago 38 comments
ilnmtlbnm 4 hours ago | parent
I encountered the same type of death freeze when trying (and failing) to run models in browser tabs, but didn't spend much time trying to understand how severe it is.
Hope they don't disable WebGPU...
fuzzfactor 3 hours ago | parent
selectodude 1 hour ago | parent
iAMkenough 1 hour ago | parent
layer8 42 minutes ago | parent
skinfaxi 26 minutes ago | parent
embedding-shape 23 minutes ago | parent
hyperhello 1 hour ago | parent
SahAssar 1 hour ago | parent
LoganDark 29 minutes ago | parent
It did do it to all tabs though.
hyperhello 33 minutes ago | parent
LoganDark 28 minutes ago | parent
JumpCrisscross 26 minutes ago | parent
"It's just" dismissals are annoying when they're blatantly wrong. An infinite-loop counter in Orion.app shouldn't cause my entire machine to freeze, down to being unable to force quit.
StilesCrisis 22 minutes ago | parent
demibabs 22 minutes ago | parent
mikestew 29 minutes ago | parent
StilesCrisis 24 minutes ago | parent
monster_truck 57 minutes ago | parent
LoganDark 31 minutes ago | parent
TedDoesntTalk 49 minutes ago | parent
sgentle 47 minutes ago | parent
Of course, plenty of other uses. Disable your adblocker or we crash your computer. Watch the whole ad or we crash your computer. Click the follow button or we crash your computer.
Maybe I'm crazy, but "crash your computer" as a building block seems powerful enough to be a security issue. Is denial of service not a security thing anymore?
slicendice 43 minutes ago | parent
LoganDark 30 minutes ago | parent
embedding-shape 24 minutes ago | parent
bittercynic 21 minutes ago | parent
LoganDark 20 minutes ago | parent
willio58 6 minutes ago | parent
Locked up my entire M1 Macbook Pro, held power button and I was back into chrome in <20s but I did kinda go "why did I just do that?"
LoganDark 32 minutes ago | parent
itstrueitried 29 minutes ago | parent
while (true) console.log('this will freeze/crash dev tools')
For more of a "I've been hacked!" effect, load infinite 3D models in Three.js that have millions of vertices each. You get those black boxes where the system has so low RAM it can't even draw the browser window.anakaine 25 minutes ago | parent
xoa 18 minutes ago | parent
StilesCrisis 7 minutes ago | parent
krackers 13 minutes ago | parent
Why does this spill over? Unlike CPU which is multiplexed by the kernel's scheduler (so infinite loops can't lock out other programs), is the GPU not multiplexed in the same fashion?
kimixa 7 minutes ago | parent
Often there's shared resources that are statically allocated to shaders (register space, local memory etc.) that means you often can't "just" add a new task if those shared resources are already in use. But not using those resources to their full would cause performance issues.
And the internal state of a GPU is often very large, much larger than a CPU, so suspending the current tasks, saving out their state and replace it with a "higher priotity" one can be very expensive - so often an afterthought of support at best.
StilesCrisis 8 minutes ago | parent