ID:2415811
 
BYOND Version:510
Operating System:Windows 10 Pro 64-bit
Web Browser:N/A
Applies to:Dream Seeker
Status: Open

Issue hasn't been assigned a status value.
Descriptive Problem Summary:
I have a stat panel with enough entries that it doesn't fit in my screen, so a scrollbar should show up.
Seemingly randomly, this doesn't happen, and I'm unable to scroll until I restart the client.

Screenshot of the client missing the scrollbar: https://i.imgur.com/udAa1Yt.png
Screenshot of the client showing the scrollbar properly: https://i.imgur.com/vt37Lg4.png

Whenever the scrollbar doesn't show up, I am also unable to use the mousewheel to scroll, which leads to me to think the scrollbar is not just invisible but completely absent.

If the scrollbar is missing, it's not just for one tab, but for every statpanel tab.

This has been going on since 510, according to other server admins I talked to, but was never reported.

The screenshots were taken on 512.1454.

If I were to hazard a guess as to what's causing this, it would be some race condition involving sending a large amount of verbs to the client shortly after it's connected, coupled with network lag.

Numbered Steps to Reproduce Problem:
Unfortunately I am unable to reproduce this locally but I can reproduce this quite often on our live game server.

Does the problem occur:
Every time? Or how often? Seemingly happens randomly.
In other games? I've only experienced this with ss13, running this code: https://github.com/vgstation-coders/vgstation13
In other user accounts? Other people have reported having the same issue.
On other computers? Other people have reported having the same issue.

When does the problem NOT occur?
Just randomly sometimes.

Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? It has been reported to occur all the way from 510 to 512.1454.

Workarounds:
Restarting the client can fix this eventually. Reconnecting does not, you have to close the window, it seems.
I've noticed this happening recently as well, but the scrollbar isn't always missing. Sometimes it's there, but doesn't scroll far enough to reach all the entries.
I really need a test case to be able to catch this.
Would a memory dump help? I can't reproduce it locally at all.
No, a memory dump would mean nothing. I'd have to have the exact dimensions and statpanel contents where this happened, and try running it through the debugger.