Handicap stone displayed with wrong color?

Hi there,

in one of my fun handi games something extremely strange happened to me. I gave 4 handi’s in this game: 9x9 fun If you check the game you see that I played unexplainable moves.

…and the strange thing was that the third handi on C7 was displayed as white. All along the game I played with the assumption that this is indeed a white stone. Moreover, the client behaved as if it was a white stone. I even felt sorry for black because he lost so poorly… Just to be shocked to see at the counting that I totally lost.

When we both passed, the board suddenly changed to its real, pitiful state which you can observe now.

Unfortunately I have no proof or a way to reproduce it, but maybe similar display glitch happened to others as well?

3 Likes

@anoek any thoughts on how this could happen? Very bizarre display glitch.

1 Like

I can at least confirm the glitch. I have very rarely seen it in my games with GaJ. Occasionally the full stone. More frequently some bands on a stone in the wrong colour. I can’t reproduce in the example above.

…and I’ve found my bug report. :smiley:

1 Like

If it were just the stone looking wrong but acting correctly, that would be one thing… what stood out to me was…

I took this to mean when palzol played D8 they saw the D7 stone disappear as captured… that to me sounds more severe than what might have otherwise been just a weird rendering bug.

1 Like

Well is the capturing mechanics and things don’t on the front end? Like is what’s being displayed to the user front end but sending and evaluating things properly done on the back end?

I know there’s a move list that gets stored with the game and the game is being sent to katago at some point so not everything would be front end of course.

1 Like

It’s actually on both, the same engine is used to enforce things on the front end (so that when you play out an analysis everything works as expected), then when you submit a move the backend validates that move with the same engine (to prevent nefarious individuals from cheating in that way)

1 Like

So I’ve heard from time to time of weird things like this. I have never been able to reproduce it, so this is going to be one of those things where we’re need to catch it in the action. If someone comes across a similar behavior (stone the wrong color) I need them to open up the javascript console and run the following command

JSON.stringify(global_goban.engine.config)

and then send me that output, I might be able to figure something out from that.

6 Likes

Is this what you need? I’ve never run a command in the console before!

Wall of text

WASM support detected, score estimator will be fast
beacon.min.js:1 Failed to load resource: net::ERR_BLOCKED_BY_ADBLOCKER
www.googletagmanager.com/gtag/js?id=UA-37743954-2:1 Failed to load resource: net::ERR_BLOCKED_BY_ADBLOCKER
vendor.4e0b1a0828496e5ba15d135e1d8976f9.js:2 Failed to load resource: net::ERR_BLOCKED_BY_ADBLOCKER
(anonymous) @ vendor.4e0b1a0828496e5ba15d135e1d8976f9.js:2
6[Intervention] Slow network is detected. See for more details. Fallback font will be used while loading:
ogs.5.1-3017-gc61e0ac1-9726ef2bc2927ce44d69911a29f679db.js:2 Audio group stones unlocked successfully, sounds should now work
ogs.5.1-3017-gc61e0ac1-9726ef2bc2927ce44d69911a29f679db.js:2 Audio group countdown unlocked successfully, sounds should now work
ogs.5.1-3017-gc61e0ac1-9726ef2bc2927ce44d69911a29f679db.js:2 Audio group game_voice unlocked successfully, sounds should now work
ogs.5.1-3017-gc61e0ac1-9726ef2bc2927ce44d69911a29f679db.js:2 Audio group effects unlocked successfully, sounds should now work
vendor.4e0b1a0828496e5ba15d135e1d8976f9.js:2 Failed to load resource: net::ERR_BLOCKED_BY_ADBLOCKER
(anonymous) @ vendor.4e0b1a0828496e5ba15d135e1d8976f9.js:2
vendor.4e0b1a0828496e5ba15d135e1d8976f9.js:2 Failed to load resource: net::ERR_BLOCKED_BY_ADBLOCKER
(anonymous) @ vendor.4e0b1a0828496e5ba15d135e1d8976f9.js:2
ogs.5.1-3017-gc61e0ac1-9726ef2bc2927ce44d69911a29f679db.js:2 No UUID for review stream
vendor.4e0b1a0828496e5ba15d135e1d8976f9.js:2 Failed to load resource: net::ERR_BLOCKED_BY_ADBLOCKER
(anonymous) @ vendor.4e0b1a0828496e5ba15d135e1d8976f9.js:2
vendor.4e0b1a0828496e5ba15d135e1d8976f9.js:2 Failed to load resource: net::ERR_BLOCKED_BY_ADBLOCKER
(anonymous) @ vendor.4e0b1a0828496e5ba15d135e1d8976f9.js:2
DevTools failed to load source map: Could not load content for https://cdn.online-go.com/lib/es6-shim/0.35.3/es6-shim.map: Load canceled due to load timeout
DevTools failed to load source map: Could not load content for https://cdn.online-go.com/goban/0.5.53/goban.min.js.map: Load canceled due to load timeout
DevTools failed to load source map: Could not load content for https://cdn.online-go.com/5.1/vendor.4e0b1a0828496e5ba15d135e1d8976f9.js.map: Load canceled due to load timeout
DevTools failed to load source map: Could not load content for https://cdn.online-go.com/lib/socket.io/3.1.0/socket.io.min.js.map: Load canceled due to load timeout
DevTools failed to load source map: Could not load content for https://cdn.online-go.com/5.1/ogs.5.1-3017-gc61e0ac1-9726ef2bc2927ce44d69911a29f679db.js.map: Load canceled due to load timeout
JSON.stringify(global_goban.engine.config)
VM41:1 Uncaught TypeError: Cannot read property ‘engine’ of null
at :1:29

You have to open the game first.

2 Likes

Yep, gotta do that on the game page, but that’s the idea!

1 Like

In the Kosh example above, a game he and I are playing, the stone was correctly black when I played it. And some hours later, when I checked the game again to think about future moves, the stone was still the right color. So it seems like the change occurred on the display for Kosh. I don’t know if this helps, but I thought I would add this information.

1 Like