tetrio / issues

Report issues and discuss improvements / feature requests around TETR.IO
https://tetr.io
409 stars 21 forks source link

Re-joining Quick Play really really quickly causes a softlock/disconnect #1424

Open Fallen-Wraith opened 5 days ago

Fallen-Wraith commented 5 days ago

Checklist

OS and Version

Windows 10

Browser and version

Chrome's latest version, tetrio desktop version (windows)

Describe the bug/issue

Upon a certain sequence of actions taken, I can 'begin' a zenith tower climb but am incapable of placing pieces (board and leaderboards do not show up). Chat is visible and updates, as is the default menu backgrounds. This is reproducible in tetrio desktop. My chat messages appear to show up, and members of QP chat have confirmed they can see the messages.

Reproducing

  1. Log in as usual.
  2. Enter multiplayer.
  3. Enter Quick Play
  4. Quickly press 'escape' to leave the Quick Play lobby
  5. Immediately click on 'Quick Play' when it appears in the menu/once the menu animations finish.
  6. Attempt to load into a Quick Play run. This is where the bug 'begins'.

Expected behavior

I expected a normal QP run to occur; instead, I'm disconnected after being treated to the default menu backgrounds (forest, lightning bolts, etc.) and access to QP chat for ~20-30 seconds. Leaderboards do not show up.

Screenshots

image image image

Console logs

 tetr.io/:1 Access to fetch at 'https://prebid-server.rubiconproject.com/cookie_sync' from origin 'https://tetr.io' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled. prebid-server.rubico…t.com/cookie_sync:1 Failed to load resource: net::ERR_FAILED tetr.io/:1 Access to fetch at 'https://hbopenbid.pubmatic.com/translator?source=prebid-client' from origin 'https://tetr.io' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled. hbopenbid.pubmatic.c…rce=prebid-client:1 Failed to load resource: net::ERR_FAILED tetr.io/:1 Access to fetch at 'https://prebid-server.rubiconproject.com/openrtb2/auction' from origin 'https://tetr.io' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled. prebid-server.rubico…/openrtb2/auction:1 Failed to load resource: net::ERR_FAILED console.js:36 ResumeRespool > Obtained Ribbon endpoint /ribbon/shimako and 26 spools, fallback available. console.js:36 ResumeRespool > Getting a spool... console.js:36 ResumeRespool > Spool > Spooling started tetr.io/:1 Access to fetch at 'https://btlr.sharethrough.com/universal/v1?supply_id=WYu2BXv1' from origin 'https://tetr.io' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled. btlr.sharethrough.co…upply_id=WYu2BXv1:1 Failed to load resource: net::ERR_FAILED console.js:36 ResumeRespool > Spool > 14+40ms na-east-kurisu [US] v4 // 0.015625, 0.0625, 0.078125 console.js:36 ResumeRespool > Spool > 33+54ms na-east-mayuri [US] v4 // 0.03125, 0.0625, 0.078125 console.js:36 ResumeRespool > Spool > 181+43ms na-mid-maho [CA] v4 // 0.125, 0.125, 0.109375 console.js:36 ResumeRespool > Spool > Spooled na-east-kurisu! console.js:36 ResumeRespool > Obtained spool na-east-kurisu (na-east-kurisu.spool.tetr.io) [US]. console.js:36 FallbackRespool > Forcing fallback to endpoint /ribbon/kotori. console.js:36 ingame-left_rail unmounted, now 1 mounts console.js:36 ingame-right_rail unmounted, now 0 mounts

Additional context

No response

ZaptorZap commented 5 days ago

Strange. I can't reproduce this on Firefox or TETR.IO Desktop.

https://github.com/user-attachments/assets/c01b009c-a496-49a1-97e4-2c40d5c37c21

AzuraHorizons commented 5 days ago

Took a few tries, but I was able to get it to work specifically on Arc (Chromium) only, couldn't get it to work on Desktop https://github.com/user-attachments/assets/f7c9d693-679c-4a55-b343-a217c8ac7537

Fallen-Wraith commented 4 days ago

Strange. I can't reproduce this on Firefox or TETR.IO Desktop.

guess-.323.mp4

It's possible my computer's slow enough that it has something to do with the glitch? I play on a pretty weak laptop, and the tetrio client's pretty laggy when I use it. What recording software do you guys use to get video of your screens? I'll try again to reproduce this issue in the client. Also, after a bit more testing in the desktop app (freshly reinstalled), it looks like quickly re-entering isn't as important as spamming escape while loading into the QP room. Updated list of steps feels like something closer to

  1. Log in as usual.
  2. Enter multiplayer.
  3. Enter Quick Play
  4. Start spamming 'escape' to leave the Quick Play lobby
  5. Immediately click on 'Quick Play' when it appears in the menu/once the menu animations finish.
  6. Attempt to load into a Quick Play run.