Document.png This page or section needs additional citations for verification. Its information may be inaccurate. Editors can help by adding references. (April 2018)
This article is about bugs in Scratch itself. For bugs in computer software, see Bug.

There are many bugs in Scratch. Some may just be graphical, some might impact coding, some might make text missing and some might show extra things. There are many minor bugs, but they are often fixed. However, some of them may impact the Scratch editor or website significantly.

Current Bugs

Scratch Player Bugs

hasOwnProperty Custom Block Bug

Running a custom block with the name "hasOwnProperty" causes the Scratch Player to crash.[1]

In the example shown, the sprite would never say "Hello!" due to a crash:

when gf clicked
hasOwnProperty:: custom
say [Hello!]

Deleted Clone Sound Bug

If a sound is being played by a clone and the clone is deleted, the sound cannot be stopped through any means, including clicking the Stop Sign or running the Stop All Sounds block.[2]

As an example, the following script will produce a sound that cannot be stopped prematurely:

when gf clicked
create clone of (myself v)
wait (1) seconds
stop [all v]

when I start as a clone
start sound (sound v)
delete this clone

Editor Bugs

Wrong Font Bug

In the Paint Editor after the release of Scratch 3.0, sometimes the Sans Serif font displays as a larger Serif font.[citation needed] There is no known cause and solution for this bug, but the workaround is to use the Chinese, Japanese, or Korean fonts instead, as they all look very similar to the Sans Serif font. This is very similar to the Sans Serif bug (backdrop selector).

Percent Custom Block

The blocks bunched up after naming a custom block "%"

In the Scratch 3.0 project editor, naming a custom block "%" will result in Scratch not letting one press "OK." If one presses "cancel" after that, all the blocks in the Block Palette will be bunched up and display in the same location.[3] This bug can be fixed by going to a different sprite or leaving the "Code" tab.

Invalid Characters Bug

Main article: Undefined Hat Block

Putting a control character (such the "NAK" character, and other characters) into the text box of a custom block results in an empty undefined Hat block. The newly created custom block will not show up in the Block Palette. The method can be found in the undefined blocks article.

More of the example tricks used with the NAK (shift in) characters are:

  • No text costumes and sounds
  • Variables remaining even if removed
  • Variables showing "i" and "j"

GIF Importing Bug

When uploading a GIF for the backdrop, the frames will be ordered wrong. This glitch also occurs for sprites inside the Costumes tab, but not when uploading outside of it by adding a sprite. Uploading a GIF as a backdrop will also order the frames wrong, even outside of the Costumes tab.[4]

Half Blocks Bug

A half block.

Creating a Custom Block with no name causes the block to appear as a "Half block".[5]

Key Pressed Bug

Sometimes, the script editor will say one pressed a key, but they did not.[citation needed] This has not been seen many times, but cannot be considered "fixed" yet due to its appearance.

Text Too Long Bug

If one puts a string that is too long in a block, the rest of the text outside the page will be on a purple background. This might not be classified as a "bug" or "glitch".[citation needed]

Animated Image Bug

The Chrome logo disappeared.

If one uploads an animated PNG or SVG, the animation will be visible in the Costume Pane and Sprite Pane, but not on the Stage. Note that this doesn't happen with GIF files, as they are split up into individual frames when importing.[6]

Blurry Blocks Bug

On Chromium-based browsers, the blocks on the online editor become blurry when they are running. The cause for this bug is unknown, but it has been reported since October 2021 and seems to be happening only in Chromium-based browsers.[7]

Photo of blurry scratch blocks

Undo Bug

A bug frequently reported to take place in the paint and code editor, when pressing Ctrl-Z on Windows or Command-Z on Mac (a common "undo" shortcut), instead of the last edit to be undone, it would undo the last action done to any text box instead (i.e. the project title, sprite name, costume name, etc.). The bug is caused by the web browser and Scratch's undo shortcuts interfering with each other.[citation needed] This bug appears to happen only on Chromium-based browsers.[8][9]

Null Color Input Bug

If one drags a reporter block inside of a color input, and then presses undo, the color input will turn into a "null input".

Crosshair Glitch

Sometimes, in the paint editor, a blue crosshair will appear in vector mode on a shape. It will stay, and will be visible on the stage.

Website Bugs

See also: Scratch Website


Disappearing Comment Bug

Main article: Disappearing Comment Bug

Mainly found in Scratch 3.0, this bug causes profile, project, or studio comments to not show when attempting to view it. Sometimes, when the message for the comment is clicked, the comment section will not load. Then, if a user tries to view the page where the comment is without the direct comment link, the comment will not be shown. This can cause the inability to view, reply, delete, or report the comment. To fix this, do a hard refresh.[citation needed]

Trending Glitch

Main article: Trending Glitch

In Scratch 3.0, the trending glitch is a way of getting one's project shown in the trending category of Explore without the project actually qualifying for "trending" status. Unsharing and then resharing projects utilizes the glitch by making the Scratch website believe that the reshared project received however many loves and favorites the project in question had before the reshare immediately as it was reshared when in fact the project had already received those loves and favorites before it was even shared. As a result, the project is mistakenly shown as "trending."

Double Comments

As of March 2021, in Scratch 3.0, comments are sometimes duplicated.[citation needed] Sometimes, Scratchers will try to send a comment, and after clicking the post button scratch will give an error saying that it can't post the comment, so they post it again and then it gets sent, and leave the page.[clarify] Other Scratchers see it as 2 entirely same comments, which might be considered spam.

Automatic Logout Bug

The cookies sent by scratch:abouta
Note Warning: Visiting pages such as https://scratch.mit.edu/abouta causes one's account to be logged out, which may lead to one's recent changes to their projects being lost.

This is most commonly experienced when visiting a page such as scratch.mit.edu/abouta, scratch.mit.edu/helpa, scratch.mit.edu/community_guidelinesa, or scratch.mit.edu/parentsa (notice the a, any string of text after 'about', 'help', 'community_guidelines', or 'parents' can work). It is due to the website sending a malformed cookie.[10]

Project Info Question Mark Bug

Some emojis or special characters put into the Instructions or Notes and Credits of a project will generate a question mark.

Mailbox Delay Bug

Sometimes, even if the message is read, it will show as not read.[11] This often happens while visiting 3.0-style pages such as the homepage.[12]

403 Forbidden Bug

scratch:explorea (anything after explore) will return 403 Forbidden, not 404 Not Found. This is caused by the Fastly configuration.[citation needed]

Server Load Issues

Scratch front page with no projects
The bug as of May 10, 2024

As of 10th May 2024, users will sometimes find data missing from certain pages. While this issue has been prevalent with Scratch 2.0-style pages,[13] such as projects on my stuff,[14] parts of the students tab on classes,[15] profile pages (sometimes just comments),[16] and My Stuff Page,[17] it can also happen with 3.0-style pages, such as the Messages[18] and the Front Page.[19]

Sometimes images don't show up,[20] such as icons on the statistics page, icons for BBCode,[21] project thumbnails,[22] and the ScratchBlocks plugin.[23]

Some actions will fail sometimes[24], such as making classes[25], changing About Me, What I'm Working On, and the Featured Project, forum qoutes[26]. Additionally, 503 errors may occur[27], and pages may load slow.

These bugs happen because of Scratch's site capacity limits being exceeded, causing data and images to not be returned. As of 25th April 2024, the Scratch Team is working on fixing it.[28]

Discussion Forums Bugs

No Last Post Bug

Main article: No Last Post

In May 2017, when spammers were active, on some occasions the "last post" field next to a subforum description would be missing.[29] Though it died down after a while, later posts in the affected forums seemed to bring it back. A possible reason is that the last post was deleted.[30]

Fixed Bugs

Disabled Keyboard Bug

This bug, seen only in Scratch 2.0, caused Scratch to not react to key presses, which impacted projects that needed key presses to work and meant that Scratchers could not program, due to most blocks needing to have words typed in them to work correctly. This bug was only seen with Firefox. There were, at the time, no ways to fix it forever, but it had been found that clicking outside Scratch (such as address bar) fixed it temporarily.[citation needed]

Semicolon Glitch

Main article: Semicolon Glitch

The Semicolon Glitch was a bug that caused a semicolon to be displayed at the bottom left of each page. It has since been fixed, but it has been brought back a few times on April Fools' Day.

Disappearing Text Bug

Main article: Disappearing Text Bug
The bug, shown in a project.

The Disappearing Text Bug was that text in some projects would disappear. It was seen in blocks with written text inside or dropdown menus. In some cases, only some text would disappear, but sometimes, almost all the text in the project would disappear.[31] It has been fixed, and although it was reported to have appeared again in Scratch 2.0, it hasn't been seen for a few years.[32]

Variables Not Fully Hiding

In Scratch 2.0, sometimes, variables did not completely disappear from the Stage when hidden via the checkbox next to its name. The exact cause is uncertain, but it is speculated that quickly switching costumes or backdrops caused it.[citation needed]

White Text

In Scratch 2.0, in Firefox, the project website was loaded with black text appearing white. The cause was unknown, but it might have had to do with the Disabled Keyboard Bug.[citation needed]

Speech Bubbles With Empty Space at the Bottom

Sometimes, there was extra space at the bottom of a speech bubble.

ln Scratch 2.0, when changing to fullscreen, the outside of a speech bubble got amplified the correct amount, but the text appeared a bit smaller relative to the bubble. The result was that the speech bubble was a bit taller than it was supposed to be. This only happened with speech bubbles with lots of text, or large speech bubbles.

Broken Thumbnails and Profile Pictures

Main article: Broken Thumbnail and Profile Picture Bug

As of June 2021, profile pictures and featured project thumbnails stopped showing. There were numerous posts about this on the forums. The bug started due to one of Scratch's subdomains, cdn2.scratch.mit.edu, being down. The downtime lasted 2 days, with any users trying to access images stored in it either getting a 500 Error, or getting a Guru Mediation error[33]. After that time, the downtime stopped, however, the bug continued. After the downtime, many images were corrupted, so many images still could not load. It is suspected that Fastly being down has caused the CDN2 servers to wobble. During the downtime, many people attempting to change their profile pictures got them reset to the default Scratch Cat icon.[34]

Thumbnail Bug

In late 2021, many Scratchers found their projects' thumbnails reverted back to the default Scratch cat with a white background. This was seen in many projects and was one of the most common bugs. This bug was reported on many topics and posts. It was first seen in May 2021, and was fixed sometimes later.[when?] A simulation of this bug may be made within the animated project thumbnail set.[35][36] The exact cause of the bug was never disclosed, but it could have been because Scratch was unable to load the image thumbnails.[citation needed]

\b bug

Including the text '\b' anywhere in the editor used to corrupt the project, disallowing the editor to save the project.[37] When downloaded and uploaded to Scratch, the project used to 'fail to load'. This was fixed on December 14, 2022.[38]

Hide and show glitch

Sometimes, when using the stack blocks to hide and show variables, the checkbox was still there saying showing/hiding.[39]

References

  1. https://github.com/scratchfoundation/scratch-vm/issues/2577
  2. https://github.com/scratchfoundation/scratch-vm/issues/2320
  3. p-p-p-p-p-p-p-p-p-p-. (8/9/2020). "So, in the create block section I click "create block" And then I add a % sign in the label. Then, I add a () and the block goes empty. Then I click okay, and I X the tab out. In the blocks, there is nothing. I scroll up, and there is a huge disaster of blocks." topic:437821
  4. BrycedTea. (10/6/2020). "Uploading gifs as costumes imports images in wrong order [title]" https://github.com/scratchfoundation/scratch-gui/issues/5875
  5. GAMS2. (9/2/2022). "Half block (???) Glitch [title]" topic:578882
  6. https://github.com/scratchfoundation/scratch-gui/issues/8097#issuecomment-1071374416
  7. medians. (22/10/2021). "So, if you're experiencing Blurry Block Glitches where the blocks in the editor are blurry, this is a Chrome/Chromium and Firefox bug." post:5806319
  8. https://github.com/scratchfoundation/scratch-gui/issues/3971
  9. https://github.com/scratchfoundation/scratch-gui/issues/6302
  10. Chiroyce. (29/6/2021). "Yeah this is a known bug, it sends back a malformed cookie that logs you out, also happens with https://scratch.mit.edu/abouta" post:5382167
  11. Eagle138. (24/8/2021). "Messages icon still displays unread messages after I check them [title]" topic:538801
  12. amazingscratchcoder. (25/8/2021). "Even the 2.0 pages are fine but 3.0 bugged it" post:5556614
  13. topic:756895
  14. topic:756030
  15. topic:756678
  16. projects:1004853333#comments-399780026
  17. topic:756282
  18. post:7942020
  19. topic:760200
  20. topic:756895
  21. post:7683410
  22. post:7939894
  23. post:7939583
  24. post:7940990
  25. topic:756738
  26. post:7937174
  27. post:7940194
  28. post:7940952
  29. venyanwarrior. (17/5/2018). "The bug was seen almost every day in the week before May 18th, 2017, where multiple spammers were active." topic:301611
  30. Paddle2See. (2/4/2017). "That's my theory as well - that the "missing" posts were either deleted (moved to the Dustbin sub-forum) or identified as commercial spam (moved to the Spam Dustbin sub-forum)." https://web.archive.org/web/20200508010821/https://i.cubeupload.com/kM3ksD.png
  31. ar-topic:21219
  32. topic:114
  33. post:5328230
  34. Chiroyce (6/11/2021). "Some people are not able to change their profile pictures, and some profile pictures have turned into the default scratch cat silhouette, which is a huge problem, and it still happens sometimes, unpredictably." topic:520710
  35. A project thumbnail like this project thumbnail is not the same image as the real project
  36. Chiroyce (6/11/2021). "Some project thumbnails have turned into Scratch Cat on a white background, and it still happens sometimes, unpredictably." topic:520710
  37. topic:354435
  38. https://github.com/scratchfoundation/scratch-parser/pull/62
  39. https://github.com/scratchfoundation/scratch-gui/pull/4147
Cookies help us deliver our services. By using our services, you agree to our use of cookies.