Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Screenshots Break After Use #4928

Closed
Spirrwell opened this issue Apr 14, 2017 · 32 comments
Closed

Screenshots Break After Use #4928

Spirrwell opened this issue Apr 14, 2017 · 32 comments
Assignees
Labels

Comments

@Spirrwell
Copy link

@Spirrwell Spirrwell commented Apr 14, 2017

Your system information

  • Steam client version (build number or date): Built: Mar 30 2017, at 22:20:57; Steam package versions: 1490914880
  • Distribution (e.g. Ubuntu): Manjaro 64 bit (Arch based)
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

Describe what you expected should happen and what did happen. Please link any large code pastes as a Github Gist

While running games I would expect that pressing the screenshot button (F12) would result in a screenshot being taken which would then later prompt me to upload them to the Steam community.

However, when I run a game it seems I can only take 2-3 screenshots before it stops working. The games will stutter like I'm taking a screenshot, but no notification appears, and no screenshot is taken. The first 2-3 appear in my respective screenshot folders, the others do not.

I've tried a few random games and have had the same results, such as Saints Row the Third, some Source based game, and Duke3D Megaton Edition.

I opted into the Steam beta (the version I'm using now) with the same result.

I should also note that in my /tmp/dumps folder I seem to get some assert dumps.

If you need any additional information such as information from Steam if ran from the terminal, please let me know.

Steps for reproducing this issue:

  1. Open a game.
  2. Take some screenshots.
  3. Screenshots no longer work.
@kisak-valve kisak-valve assigned ghost Apr 14, 2017
@kisak-valve kisak-valve added the overlay label Apr 14, 2017
@kisak-valve
Copy link
Member

@kisak-valve kisak-valve commented Apr 14, 2017

I have seen similar behavior on my Fedora test box. The number of taken screenshots varied.

@Spirrwell
Copy link
Author

@Spirrwell Spirrwell commented Apr 14, 2017

Interesting, it seems to happen mostly every 2 screenshots. Also I noticed you added the "overlay" label. To clarify myself, the overlay itself still seems to work even after this happens.

@ghost
Copy link

@ghost ghost commented Apr 22, 2017

For me screenshots sometimes don't work at all.

There was also another bug which crashes Steam if one tries to change window geometry of the screenshot uploader window while uploading screenshots (window that appears after game exists if screenshots are taken). Might be related. Will try to reproduce later if this issue allows me.

@Spirrwell
Copy link
Author

@Spirrwell Spirrwell commented Apr 22, 2017

Yeah I also tested with that new Serious Sam Fusion game and screenshots seemed to not work at all, but I thought it was maybe related to Vulkan or something. Though I tried switching the rendering API back to OpenGL and got the same resul.

@ghost
Copy link

@ghost ghost commented Apr 23, 2017

My issue is fixed now. For the record, before I could consistently crash Steam by changing geometry during uploads on Ubuntu. Changing focus was ok and it only happened during the uploads.
test

Regarding this issue, taking 3 screenshots on stable client worked. Beta client (with default skin) didn't work at all.

@Spirrwell
Copy link
Author

@Spirrwell Spirrwell commented Apr 23, 2017

Well the issue with the screenshots not working either at all or after taking a few still stands. If there's another issue like the window scaling crash, it should probably be opened up in a new issue. However you said this was fixed, so I guess it's not needed.

It's probably easier for them to track individual issues though.

@ghost
Copy link

@ghost ghost commented Apr 23, 2017

@Spirrwell All true, and of course if I was able to reproduce my problem I would have opened new issue.

Like I said, it might be related. Geometry bug that crashes Steam on screenshot uploader got fixed and taking screenshots stopped working. There is another geometry bug visible in the gif above which is not fixed so that makes me even more suspicious issues are related.

@Spirrwell
Copy link
Author

@Spirrwell Spirrwell commented Apr 24, 2017

Eh, I think this issue is probably more related to the overlay. The Steam overlay is truly an amazing hack. I could be wrong but I believe the overlay sort of injects itself into the rendering pipeline.

That's probably why there's actual stutter when you take screenshots because it's probably capturing what's rendered instead of taking a literal capture of the screen.

I could be wrong though, but that sounds like how it would work.

@ElectricTriangle
Copy link

@ElectricTriangle ElectricTriangle commented Jun 22, 2017

I can also confirm this issue. However in TF2's case, the game-specific screenshot key (F5) still works and adds them to the library per usual.

My system specs are in the gist below, please ask if you need any debug output or testing.
https://gist.github.com/ElectricTriangle/96eab8d9837e338afa404351b656be9c

@LiamDawe
Copy link
Contributor

@LiamDawe LiamDawe commented Jul 10, 2017

Ah good, there's a bug open for this.

It's not game specific, or distribution specific. I've seen this across Antergos + GNOME & KDE. I'm also seeing it on Ubuntu across multiple desktops.

It's been messing up a few reviews I've tried writing recently, outside screenshot tools are problematic since they often minimize the game and mess things up. For me, it works for only one screenshot, no more than that.

Has there been any progress on it/can I do anything to help track it down?

@facePlanted
Copy link

@facePlanted facePlanted commented Jul 10, 2017

Same here, problem still ongoing, only Valve's games are working (cs:go)
other games would take the screenshot only first time, not at all or just freeze.
Debian 8 jessie, gnome-shell, gtx980 nvidia drivers 375.66
Steam stable (not beta)

@qptain-Nemo
Copy link

@qptain-Nemo qptain-Nemo commented Jul 22, 2017

Also have been experiencing this issue for a while now. Using non-beta client, Arch Linux 64 bit, Nvidia proprietary drivers and xfce.

@vfjpl
Copy link

@vfjpl vfjpl commented Jul 24, 2017

Can anyone test if the same thing happen when you try to take a screenshot from a game that you didn't take any screenshot from?

@qptain-Nemo
Copy link

@qptain-Nemo qptain-Nemo commented Jul 25, 2017

Yep, definitely.
In some games even taking a single screenshot fails, but in some it stops after 3 as usual.
Also pretty sure when the issue manifests the corresponding gameoverlayui process doesn't terminate with the game.

@ramma
Copy link

@ramma ramma commented Aug 5, 2017

This has been happening for me in Dota 2. As mentioned above, the number of screenshots to trigger it initially is varied. Though I've noticed once it's happened, if the Steam client isn't restarted it always happens on the 2nd screenshot.

Unlike some above my entire overlay stops working after this happens until Steam is restarted.

System info

@NoXPhasma
Copy link

@NoXPhasma NoXPhasma commented Sep 1, 2017

Most of the time I can't take any Screenshots anymore. And when it rarely works, it does it only once. When I hit F12 rapidly, the FPS will drop, so the Overlay is doing something.

This is in Steam stable and beta.
My system: https://gist.github.com/NoXPhasma/547430b98390e86d7756fc6fdae82a96

@kisak-valve kisak-valve assigned Plagman and unassigned ghost Sep 15, 2017
@headlesscyborg
Copy link

@headlesscyborg headlesscyborg commented Oct 24, 2017

I have the same problem, one or two screenshots and then nothing happens when I press F12. Howewer it always works in Valve games (CSGO, TF2) with no problems.

Steam: stable
System info: https://gist.github.com/thedarkfighter413/2d1da49b2795821146b9ed129fa7911e

@Faalagorn
Copy link

@Faalagorn Faalagorn commented Nov 8, 2017

The problem was recently brought on GamingOnLinux, so I finally realzied I'm not alone on the issue – it happens for me and wife for as long as I remember after switching to Linux last year (not sure if it appeared at the very beginning or broke after some update though), same as above, the screenshot tool only allows me to do a 2-3 screenshots before crashing so I stopped using it altogether and instead using gnome-screenshot for the screens – with that however, I can't upload them as screenshots to Steam obviously. It would be nice if that got fixed at some point, I'll be observing the issue.

@emberquill
Copy link

@emberquill emberquill commented Jan 20, 2018

Starbound doesn't let me take screenshots at all. It just freezes every time and I have to kill it from the command line.

  • Steam client version (build number or date): December 15 2017
  • Distribution (e.g. Ubuntu): Ubuntu Budgie 17.10
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes
@ProfanedBane
Copy link

@ProfanedBane ProfanedBane commented Mar 11, 2018

Can confirm this still is happening on Robocraft.

Every time a successful screenshot is taken "Installing breakpad exception handler for appid(steam)/version(1520641782)" is output to console, when screenshots start failing this is not output.

@Brottweiler
Copy link

@Brottweiler Brottweiler commented Mar 27, 2018

I manage to take one (1) screenshot in Rocket League, I can hear the screenshot sound effect, and after that pressing the screenshot key does nothing.

@headlesscyborg
Copy link

@headlesscyborg headlesscyborg commented Apr 30, 2018

I've noticed it always works in games ported by Feral Interactive (and Valve games). I made 200+ screenshots in Rise of the Tomb Raider, 250+ in Deus Ex Mankind Divided, ~50 in Dawn of War 3, ~100 in XCOM2 WOTC, 50+ in Life Is Strange etc. with no problems.

But from my experience here are some examples of games where it doesn't work at all, stops working after 1-2 screenshots or crashes the game:

  • Divinity: Original Sin
  • Metro 2033 Redux
  • Metro Last Light Redux
  • Pillars of Eternity
  • The Talos Principle
@cprn
Copy link

@cprn cprn commented May 1, 2018

@ArekPiekarz
Copy link

@ArekPiekarz ArekPiekarz commented May 1, 2018

@cprn Unfortunately the issue still exists in the Steam beta. Making screenshots after a few tries either break or completely freeze the games. I tested it in:

  • Crypt of the NecroDancer
  • SpaceChem

My setup:
Xubuntu 17.10 x64
Nvidia Geforce GTX 1050 Ti
Nvidia proprietary drivers 396.18
Packages fully updated
Steam build: Apr 30 2018, at 13:37:39

@corecodeshredder
Copy link

@corecodeshredder corecodeshredder commented May 9, 2018

Issue is still present for me as well(cc @kisak-valve @Plagman ) , experiencing this in The Witcher 2. In my case it seems to break after first use.

Arch Linux
OpenGL renderer string: AMD Radeon HD 7900 Series (TAHITI / DRM 3.23.0 / 4.16.7-1-ARCH, LLVM 6.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.0.3
Steam build: April 2 2018 at 15:23:55

@kisak-valve
Copy link
Member

@kisak-valve kisak-valve commented Jun 4, 2018

Has anyone seen this issue since the 2018-05-15 Steam beta client update? A potentially related overlay freeze was triaged in that update.

@Brottweiler
Copy link

@Brottweiler Brottweiler commented Jun 4, 2018

@kisak-valve Oh! It seems to be fixed for me. I can now take multiple screenshots in Rocket League, whereas before I could only take 1.

@ArekPiekarz
Copy link

@ArekPiekarz ArekPiekarz commented Jun 4, 2018

I can also confirm it is working properly now. Thanks for that!

@Spirrwell
Copy link
Author

@Spirrwell Spirrwell commented Jun 4, 2018

So far seems to be working well for me. I really hope this issue is finally dead. :D Thanks a lot!

@kisak-valve
Copy link
Member

@kisak-valve kisak-valve commented Jul 6, 2018

Thanks for retesting.

Closing as fixed at the same time #4933 was fixed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
You can’t perform that action at this time.