ValveSoftware / Dota-2

Tracker for issues specific to Linux and Mac in the Reborn client. If you have a general issue or non-system-specific feature request please go to dev.dota2.com
470 stars 38 forks source link

[Linux] some models get misplaced #1175

Open glubsy opened 7 years ago

glubsy commented 7 years ago

This happens seemingly randomly and I can't find a way to consistently reproduce. It's started happening recently, probably less than a month ago (not sure at all).

Some models get misplaced during their initial spawn. Mostly affected are: runes, neutral creeps, destructible buildings. Trees don't seem to be affected ever.

Sometimes, a tower is spawned under ground too. Some runes do spawn in their normal expected location, only one or two are affected on the entire map every time they respawn somehow. Same goes for creeps, only some are affected, the rest of them are fine. As soon as a misplaced neutral creep model is moving/attacking, it's teleported to its "regular" location, as if it was there all along, just not on my client side. In one case the rune was so badly misplaced, I couldn't see it at all, but other players could. Restarting the game fixes everything.

Clicking on the (misplaced) rune model does activate it. Misplaced spawned bounty rune Action is misplaced too Misplaced spawned bounty rune Action is misplaced too Misplaced buildings: misplaced buildings misplaced buildings misplaced buildings misplaced buildings

These shots are made with OpenGL, but it happens with the Vulkan renderer too. I'll be trying to determine if my window manager has something to do with this (whenever I switch to fullscreen, as it rescales the UI, but I doubt it).

Specs: OS: Antergos (Arch Linux based) Kernel: 4.4.47-1-lts CPU: Intel Core i7-3740QM (4 cores) @ 2.70GHz RAM: 16 GB GPU: GeForce GTX 670MX (2 nvidia GPU in SLI) GPU driver: nvidia 375.26 (proprietary) DE: i3 window manager

Steam system information

Cabanur commented 7 years ago

This happened to me once. I vaguely remember I had some sort of issue loading the game (maybe the game was minimized while loading, I'm not sure). I solved it disconecting and reconnecting to the game so I didn't really look into it.

My specs: Debian Testing (Linux 4.9) Intel i7-860 stock clock 8 GB RAM GeForce GTX 750 Ti, driver from debian repos KDE Desktop

gdrewb-valve commented 7 years ago

This is unlikely to be a platform-specific issue but if you can get a consistent repro I can pass it on to the larger team.

glubsy commented 7 years ago

I'll keep an eye out for this one, but It didn't happen with Windows 7 yet (same machine).

kisak-valve commented 7 years ago

Tracking note: This is a continuation of #966.

FlyingFoX commented 7 years ago

This happened to me in a game about 2 weeks ago. I think I uninstalled the Vulcan dlc while the client was running and did not restart until the game started. Restarting dota fixed the issue. This was on Kubuntu xenial with a NVidia GTX 970 and driver version 367.57. I have not tried reproducing it.

glubsy commented 7 years ago

@FlyingFoX I doubt this is related.

It happened to me again 2 days ago (on Linux) and I noticed I had a lot of packet loss on the server I was playing on at the time and had to reconnect anyway. So it could be a malformed packet (will probably sound unlikely to software engineers) or something that happens during the initialization of the world on the client-side while talking to the server. No clear idea yet.

illtech commented 7 years ago

Also got this issue for 3 games in a row.

Specs: OS: Arch Linux 4.11.9-1-ck-haswell CPU: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz RAM: 16 GB GPU: GeForce GTX 770 GPU driver: nvidia 381.22-4 (from arch repo) DE: xmonad

glubsy commented 7 years ago

It just happened to me today, I disconnected from a game, then tried to reconnect (was near the end of the match). Then while trying to reconnect I had a bunch of network errors in console and couldn't reconnect (can't recall the messages, but it was pinging clusters or something, it was probably not on my side anyway). I restarted the game, then reconnected, and the models were misplaced. It really seems to be network related, and it might indeed not be platform specific (I almost never use Windows these days, couldn't reproduce on Windows).