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

Steam hardware survey does not appear on Linux #2286

Closed
Spanguole opened this issue Apr 7, 2013 · 145 comments
Closed

Steam hardware survey does not appear on Linux #2286

Spanguole opened this issue Apr 7, 2013 · 145 comments

Comments

@Spanguole
Copy link

Last time I got a Steam Hardware Survey prompt on Steam for Linux was on December.
After that, it never prompted me again.
Meanwhile, if I start Steam Windows client (either on Wine or real Windows, doesn't matter) I do get the a survey prompt all the time. (I cancel it, so it asks me each time)
I would like to submit my stats for the survey as a Linux user, so it would be great if it started working on Linux for me again.

@johndrinkwater
Copy link
Contributor

The hardware survey will appear at random to users. Since the hwsurvey page has ~2% of users on Linux, they must be seeing the survey no?

@Spanguole
Copy link
Author

Two things:
The Linux user count plummeted from the last month.
Never had this problem on the windows version throughout the year 2012 - the survey scraped me every month, if my memory serves right.

@vadi2
Copy link

vadi2 commented Apr 8, 2013

I have seen the hardware survey come up on my Linux Steam. It does seem it chooses randomly, and does not pull everyone all the time.

@jjkinas
Copy link

jjkinas commented Apr 9, 2013

I have installed steam on linux about 20 or so times, just because I am always installing new distros and I have only seen the survey pop up on me one time. So that kinda gives you an idea of how rare it is.

@x414e
Copy link

x414e commented Apr 13, 2013

I have not seen the survey at all on Linux. Is there a reason why it does not just upload the information every time you log in?

@ghost ghost self-assigned this Apr 15, 2013
@V10lator
Copy link

I haven't seen it ever, too, except on Windows, where it pops up every time. This randomness sounds weird to me.

@Spanguole
Copy link
Author

Another weird thing - I have several scratch-monkey / alternative steam accounts. I did not have the HW survey pop up on the Linux version with any of them. Yet, if I log in on Windows, it always pops up on all of them.

@timowi
Copy link

timowi commented Apr 22, 2013

I had the hwsurvey only once, in December 2012. I never used steam on windows, except one or two times with wine. So I have no idea how often it happens on win.

@nonno-cicala
Copy link

In April I used Steam on Linux almost everyday and never got the survey. I ran Steam on Windows about 7 times and I got the survey about 5 times.
I used Gentoo amd64 with and without the Steam runtime enabled.

@mattyy1hp
Copy link

I have never seen it on Linux. I've been asked in Wine but never on Linux (btw. I'm almost non-stop on the native Steam Linux client. Usually once at a month on the Windows client in Wine. it must be a bug).

@LiamDawe
Copy link
Contributor

LiamDawe commented May 1, 2013

I think I’ve only gotten it once while being on Linux and in the years I've been using Steam I think it's asked me a total of 3-4 times. It's far too little to be accurate.

@kparal
Copy link

kparal commented May 1, 2013

I can confirm I have never seen the survey on Linux, but when I installed Steam on Windows, it popped up immediately.

@sabun123
Copy link

sabun123 commented May 2, 2013

I've received the survey once since december last year. In between that time, I've changed from 12.04 to 12.10 and finally to 13.04. Even installing Steam for Linux on other Ubuntu machines, I don't get the survey. Yet, when opening the Windows version of Steam in Wine, I get it every month without fail thus far.

@ghost
Copy link

ghost commented May 2, 2013

I've used the native Linux client since the beta and never once seen the survey on Linux.

@DarkStarSword
Copy link

In my 3+ years of using Steam I've only ever had the survey come up once in Windows and so far not at all in Linux.

It's supposed to be a random sample across all Steam users. If there is a bug here, I'd be more concerned that it might be certain users being oversampled.

@brunotix
Copy link

brunotix commented May 3, 2013

I never once seen the survey on Linux.

@benmoran56
Copy link

I've never seen the survey in Linux, ever. I loaded Steam in Wine a single time, and BAM - survey.

@BKPepe
Copy link

BKPepe commented May 11, 2013

Same problem

@connorshea
Copy link

I've seen it only once on Windows, I believe. Never on Linux.

@rkfg
Copy link

rkfg commented Jul 2, 2013

Another month passed and the linux share is even lower than in May. I didn't get survey once on linux version and when I've started Steam in Wine it popped up immediately. Something is very wrong here. Any comments from Valve?

@Spanguole
Copy link
Author

OP here,
I still did not get the HW survey on Linux this year yet. Meanwhile, it keeps popping up when I run on Wine or Windows. Definitely doesn't seem right.

@khbecker
Copy link

khbecker commented Jul 3, 2013

I don't think I've ever seen the survey in the years I've been playing games on Steam (I think since 2004). Maybe I'm just unlucky, but it seems like there may be a problem. I've been using it on Linux exclusively since the Linux beta began.

@Malbeth81
Copy link

Same thing for me, my Windows version of steam asked me to complete the survey 3 times in the last week, I finally cave in and did it today, but the previous times I just closed the dialog and hoped it would ask me while I was playing on Linux. And I do spend a lot more time on Linux with my Steam always running (though it is Arch Linux and not Ubuntu).

So it really looks to me like the survey has a big flaw or bug because otherwise it sure looks like it's biased toward Windows.

Please fix this.

@ghost
Copy link

ghost commented Jul 13, 2013

Never see it on Linux, though it pops on Windows when I occasionally log into it for games not ported yet.

@mastertheknife
Copy link

While running Steam using wine, i saw it very often, but with the native linux client, i have yet to see it. Something is not right.

@DarkStarSword
Copy link

To all those who see the survey "lots", "every time", etc on Windows and/or WINE:

Did you actually fill out the survey?

If so, did it continue to ask you to fill out the survey after that point?

I've been using Steam on a regular basis for 3.5 years and have only ever got the survey twice. Once for Windows, and once (a couple of weeks ago) on Linux.

The survey is NOT supposed to show up lots and definitely not every single time - it's supposed to be a random sample across all Steam installs and should be EXTREMELY RARE for any Steam user to actually see it when they open their client.

Those who haven't seen the survey on Linux or have only seen it once: That's what is supposed to happen, it is not a bug!
Those who keep seeing the survey on Windows and/or WINE: If you actually filled out the survey and it keeps showing up, then THIS is the actual problem here.

@yaakov-h
Copy link

it's supposed to be a random sample across all Steam installs and should be EXTREMELY RARE for any Steam user to actually see it when they open their client.

I thought it was supposed to sample every steam user over the course of a year (so 1/12th of the active player base per month)? Or has that changed?

@DarkStarSword
Copy link

I thought it was supposed to sample every steam user over the course of a year (so 1/12th of the active player base per month)? Or has that changed?

Only a Valve developer can answer that question for sure - as far as I am aware there is currently NO official word on this. It is listed as one of the "gathered/assumed fact" in some random thread (search steam survey FAQ), however that section starts with this disclaimer:

I have not been able to find any "official" confirmation for many of the statements below

Personally but I'd be surprised if that was ever the case - The first time I ever saw the survey in Windows was earlier this year, over 3 years after joining Steam.

Also, I would seriously question whether the survey selects users at random - I suspect it selects Steam installs at random.

@Spanguole
Copy link
Author

Personally but I'd be surprised if that was ever the case - The first time I ever saw the survey in Windows was
earlier this year, over 3 years after joining Steam.

There was a bug in Steam a long time ago which make steam not to prompt the users on after a certain condition was triggered. IIRC it was something Win7 related, but I am not sure. Because of that bug, many users never got the survey prompt or got it only once. When it was fixed, users got the prompt en masse, and many - for the first time. (I got the survey prompt for the first time after that bug was fixed.)
Thus, I've got a feeling this current situation and that older bug might be related...

@janvlug
Copy link

janvlug commented Mar 11, 2018

I'm not a fanatic gamer, but I've steam on my Linux systems for many years, and I confirm that I've never seen the hardware survey. So I think closing this issue is does not reflect the suggestion that this issue is fixed.

@ZeXx86
Copy link

ZeXx86 commented Mar 11, 2018

I have Steam for Linux launched daily from the time of the first beta versions. And I can confirm I have never seen this survay as well, while with Steam under Wine it showed immediately after installation and few times later.

@ghost
Copy link

ghost commented Mar 11, 2018

"The hardware survey is working as intended on Linux".

I've been thinking about it, and maybe Valve Software are right - this is not a bug.

The Hardware Survey is clearly intended to only show on Linux-based operating systems rarely... So this is obviously not a bug - it's a design flaw, very likely an intentional one too, given the attitude of Valve Software and its developers towards this design flaw.

@Leopard1907
Copy link

This is not a bug , it is a feature.

                                          -Plagman

@ghost
Copy link

ghost commented Mar 11, 2018

It's not a "feature" if it is deliberately taking something away from its users... It would need to add value to be considered a "feature".

Clearly this does not add value to users of Linux-based operating systems... Therefore, it is obviously a design flaw.

@rkfg
Copy link

rkfg commented Mar 11, 2018

I think people wrongly assume that without the survey they're not being counted. Why do you think so? Steam definitely knows which platform it's running on, the survey only covers things that can't be detected automatically like if you have a mic or a Steam Link. If Valve is not interested in these things on each PC you can never see a survey. Most likely they sample some machines and extrapolate the results. And since it's a random process, surely there would be people who never got a survey. Clearing the registry file makes it appear instantly or so I read. But that's not the point, you've already been counted as a Linux user, no matter the survey.

@Leopard1907
Copy link

@RFKG

You're wrong. If it already counts each system without survey , why OS usage statics , gpu statics , installed ram etc. listed on Steam Hardware Survey page? Why they even call it as " Survey " then?

Because if Valve would do that ( collecting data without survey ), that would be data collection without consent.

@ghost
Copy link

ghost commented Mar 11, 2018

I don't doubt that Valve Software secretly collects data regarding the machines on which it runs... But officially, the Hardware Survey is the only way such statistics are collected and thus it is the only source from which platform statistics are sourced (at least publicly).

Furthermore, because the data is readily available to developers, inaccurate statistics mislead developers by leading them to believe that there are less Linux gamers than there realistically are.

@rkfg
Copy link

rkfg commented Mar 11, 2018

Why they even call it as " Survey " then?

I dunno, historical reasons maybe? I don't think anyone would design a system that allows to skew representations because some users don't want to participate. And the survey also doesn't pop up on Windows each month, AFAIK, so it surely extrapolates data. Then if even one user doesn't want to participate the whole OS share would fluctuate for quite a bit, and considering the Windows majority being overall less tech savvy or caring about their share, I think they skip the survey much more often than we, Linux users, do. But their share isn't going anywhere lower.

@ghost
Copy link

ghost commented Mar 11, 2018

Waay back when I used to use Microsoft Windows-based operating systems, I would see the survey once a month and whilst I haven't used a Windows-based operating system in many years now, there are countless users which claim this is still the case...

@rkfg
Copy link

rkfg commented Mar 11, 2018

Well, still it doesn't prove that without the survey your system is not counted. Anyway, Valve knows better. If the survey wouldn't report the real numbers they would surely fix it. It's not in their best interests to underrepresent Linux.

@Leopard1907
Copy link

When i was a Windows only guy , 3 years ago i was prompting with survey at least every 3 months. I'm on only Linux for three years and only time i saw a survey was 1.5 years ago. Do the math.

When i was still on Windows , i would see survey at least 12 times ; let's say 10 for the sake of it. While on Linux i saw only once.

I also did an experiment with Windows 10 and Wine lately and immediately prompted for survey.

So yes , Steam Survey is not working on Linux. Just like it did with different locales , password and username storage issues etc.

Sure , they're saying Windows first as much of users are on there. But lately i'm seeing much more " We gave you Steam , so be happy with it peasants. This is not a bug and we don't care. "

@Leopard1907
Copy link

*Second paragraph : Change when with if.

@auyer
Copy link

auyer commented Oct 22, 2019

I was able to force it to appear by typing the following command in the terminal:

steam steam://takesurvey/1/ 

This is basically the same done here but for Linux.

It stays in the "Sending gathered data..." phase for a very long time, and I'm not sure it ever finishes sending. This issue was noted in #5550

@yanickrochon
Copy link

This did not work for me, and all I saw was "Sending gathered data..." and it froze there.
I haven't seen the survey for many... many months now. No wonder why there are so many Windows uses! Linux users can't answer the damn thing!

@auyer
Copy link

auyer commented Oct 23, 2019

In their defense, this seems to be freezing in windows as well.

@janvlug
Copy link

janvlug commented Dec 25, 2019

Today, for the first time ever, the survey appeared on my Fedora Linux system.

@peon501
Copy link

peon501 commented Dec 25, 2019

It didn't for me

@OvermindDL1
Copy link

I just got it yesterday for the first time in a long time.

@nonno-cicala
Copy link

I got the survey today. Last recorded SurveyDate was 2019-02-04, almost one year ago.
When I was using Windows and MacOSX I remember it happened more frequently, almost every month (in one or the other, I was using both frequently years ago)

@soredake
Copy link

soredake commented Feb 2, 2020

Mine says "2019-03-01", but no survey appeared in this date.

@Chiitoo
Copy link

Chiitoo commented Feb 2, 2020

It has already been established that this works as intended; not everyone is supposed to get the survey. It seems kind of like a lottery, and I'm not sure how useful it is all in all (here's a nice, if a bit dated article about the survey in general: https://cheesetalks.net/steamsurvey.php).

I feel like I've been invited to participate somewhat often actually, both via the native Linux client and Windows client running via Wine (unfortunately I've not kept count nor recorded the dates). I would like having that luck in a real lottery. :]

Rather than commenting to this already closed issue, starting a new one (as a feature request, requesting for some sort of changes) might be a better idea, although I suspect there might already be a few of those around (taking into consideration venues outside of the Linux issue tracker as well).

@abc-mikey
Copy link

I have been using the Linux steam client exclusively on Linux since it came out, I have never been offered a steam survey!

@flugsio
Copy link

flugsio commented Jun 2, 2021

I got the survey 1 year after the last time as usual (when starting steam), after completing it the SurveyDate was reset to today.

todays date, config before, and after completing survey:
2021-06-02-133227_999x508_scrot

@victort
Copy link

victort commented Jun 30, 2021

So how many Linux gamers are there, really?? :(

@kode54
Copy link

kode54 commented May 21, 2023

I haven't gotten the survey in a while.

SurveyDate"		"2017-12-23"
SurveyDateVersion"		"-2471878281309904000"
SurveyDateType"		"3"

@Yaksinikos
Copy link

Something is kind of fake about my last survey entry:
Last time I recieved a survey, was actually somewhere about ~ 2019. But on a old device.
On this, new device, bought in 2021, I've never received any survey ... but still entry says "yes"

"SurveyDate" "2017-08-25"
"SurveyDateVersion" "1474378756174933120"
"SurveyDateType" "3"

@Yaksinikos
Copy link

Just tried to force up a survey, it did not appear!

steam steam://takesurvey/1/ 
steam.sh[47285]: Running Steam on manjarolinux 23.0.0 64-bit
steam.sh[47285]: STEAM_RUNTIME is enabled automatically
setup.sh[47359]: Steam runtime environment up-to-date!
steam.sh[47285]: Steam client's requirements are satisfied
[2023-07-04 16:41:24] Startup - updater built Jun 21 2023 21:17:38
[2023-07-04 16:41:24] Startup - Steam Client launched with: '/home/rt5/.local/share/Steam/ubuntu12_32/steam' 'steam://takesurvey/1/'
07/04 16:41:24 Init: Installing breakpad exception handler for appid(steam)/version(1687386907)/tid(47450)
[2023-07-04 16:41:24] Loading cached metrics from disk (/home/rt5/.local/share/Steam/package/steam_client_metrics.bin)
[2023-07-04 16:41:24] Using the following download hosts for Public, Realm steamglobal
[2023-07-04 16:41:24] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2023-07-04 16:41:24] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2023-07-04 16:41:24] 3. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2023-07-04 16:41:24] Installation wird überprüft …
[2023-07-04 16:41:24] Verification complete

(process:47450): GLib-GObject-CRITICAL **: 16:41:24.482: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(process:47450): GLib-GObject-CRITICAL **: 16:41:24.482: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xe8356db0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xe8355500
GetWin32Stats: display was not open yet, good
Loaded SDL version 3.0.0-1782-g214d5daa3
GetWin32Stats: display was not open yet, good
ComputeStartupMode: found registry default startup mode: 0
Switching to desktopui, since -vgui was not specified
steamwebhelper.sh[47471]: Runtime for steamwebhelper: defaulting to /home/rt5/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[47471]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()
CAppInfoCacheReadFromDiskThread took 92 milliseconds to initialize
Failed to init SteamVR because it isn't installed

(steam:47450): Gtk-WARNING **: 16:41:25.500: gtk_disable_setlocale() must be called before gtk_init()

(steam:47450): GLib-CRITICAL **: 16:41:25.503: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:41:25.503: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed
local (potentially out of sync) copy of roaming config loaded - 7369 bytes.
[2023-07-04 16:41:26.417] [MANGOHUD] [info] [blacklist.cpp:59] process 'vulkandriverquery' is blacklisted in MangoHud
[2023-07-04 16:41:26.417] [MANGOHUD] [info] [blacklist.cpp:59] process 'vulkandriverquery' is blacklisted in MangoHud
[2023-07-04 16:41:26.420] [MANGOHUD] [info] [config.cpp:123] parsing config: '/home/rt5/.config/MangoHud/MangoHud.conf'
roaming config store loaded successfully - 7369 bytes.
migrating temporary roaming config store
BRefreshApplicationsInLibrary 1: 0ms

(steam:47450): GLib-GObject-CRITICAL **: 16:41:27.617: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(steam:47450): GLib-GObject-CRITICAL **: 16:41:27.617: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
System startup time: 3.49 seconds
BuildCompleteAppOverviewChange: 664 apps
RegisterForAppOverview 1: 19ms
RegisterForAppOverview 2: 20ms
ExecCommandLine: "'/home/rt5/.local/share/Steam/ubuntu12_32/steam' 'steam://takesurvey/1/'"

(steam:47450): GLib-CRITICAL **: 16:41:35.540: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:41:35.540: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed

(steam:47450): GLib-CRITICAL **: 16:41:45.589: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:41:45.589: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed

(steam:47450): GLib-CRITICAL **: 16:41:55.631: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:41:55.631: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed

(steam:47450): GLib-CRITICAL **: 16:42:05.678: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:42:05.678: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed

(steam:47450): GLib-CRITICAL **: 16:42:15.724: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:42:15.725: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed

(steam:47450): GLib-CRITICAL **: 16:42:25.772: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:42:25.772: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed

(steam:47450): GLib-CRITICAL **: 16:42:35.772: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:42:35.773: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed

(steam:47450): GLib-CRITICAL **: 16:42:45.821: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:42:45.821: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed

(steam:47450): GLib-CRITICAL **: 16:42:55.863: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:42:55.863: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed

(steam:47450): GLib-CRITICAL **: 16:43:05.909: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:43:05.909: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed

(steam:47450): GLib-CRITICAL **: 16:43:15.958: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:43:15.958: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed
[2023-07-04 16:43:25] Background update loop checking for update. . .
[2023-07-04 16:43:25] Suche nach verfügbaren Updates …
[2023-07-04 16:43:25] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12?t=3040575151
[2023-07-04 16:43:25] Manifest download: send request
[2023-07-04 16:43:25] Manifest download: waiting for download to finish

(steam:47450): GLib-CRITICAL **: 16:43:26.005: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:43:26.005: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed
[2023-07-04 16:43:26] Manifest download: finished
[2023-07-04 16:43:26] Download skipped: /steam_client_ubuntu12?t=3040575151 version 1687386907, installed version 1687386907, existing pending version 0
[2023-07-04 16:43:26] Nothing to do

(steam:47450): GLib-CRITICAL **: 16:43:36.055: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:43:36.055: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed

(steam:47450): GLib-CRITICAL **: 16:43:46.102: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:43:46.102: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed

(steam:47450): GLib-CRITICAL **: 16:43:56.104: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:43:56.104: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed

(steam:47450): GLib-CRITICAL **: 16:44:06.151: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:44:06.151: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed

(steam:47450): GLib-CRITICAL **: 16:44:16.195: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47450): GLib-CRITICAL **: 16:44:16.195: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed

@pilot51
Copy link

pilot51 commented Jul 4, 2023

I've been using the Linux client since the beta in 2011 and it feels like I get it about every 2-3 years on average, but the data I have suggests that it's closer to once a year.

Personally, I think the survey shouldn't be randomized as they say it is because that opens up the question of whether it's truly random, as we see here, and it's not a true representation of the entire userbase but an approximation based on a fraction of users. That isn't great when the historical data is compared, as it is directly on the results page, and some people and publications speculate about what caused even the smallest of changes. I would suggest by default it should prompt users every month that they are logged into the client and allow them to opt into automatic collection our opt out entirely.

Let's take the June results to show how small changes in a large dataset can mean large changes in small data points.

OS % of all % change of all % change of OS
Windows 96.77% +0.63% +0.66%
OSX 1.79% -0.60% -25.10%
Linux 1.44% -0.03% -2.04%

% change of OS = % change of all / (% of all - % change of all)

OSX dropping by a full quarter in one month certainly looks suspicious. It would help to have the raw numbers along with each percentage. While it may appear that users switched from OSX and Linux to Windows, it's very possible that the user counts moved opposite of the percentage share because the total user count changed.

Anyway, I digress. To help determine the truth of this survey frequency issue, I think we need a more scientific analysis of data from installations across all platforms. We aren't going to get anyone without the issue showing up here and even if Windows users got the survey just as infrequently, they don't have the same reason to be concerned about it that we do. Windows is so far ahead that they don't care about the market share, while we're afraid of anything that might make Linux appear even slightly less popular than it is.

That said, either get more data from your friends and family or give up on this issue.

Here's what I found from all my copies of config.vdf and from others I've asked. I'll edit as I receive more data.

OS SurveyDate Recorded
(file mod date)
Days when
recorded
Days since
prev recorded*
Linux 2023-08-02 2023-08-02 0 346
Linux 2022-08-21 2023-07-04 317 376
Linux 2021-08-10 2022-03-14 216 1104
Linux 2018-08-02 2018-08-08 6 346
Linux 2017-08-21 2018-07-07 320 865
Linux 2015-04-09 2015-12-05 240
Linux (Steam Deck) 2023-08-12 2023-08-11 -1 (TZ diff) 381 (since start)
Windows (Wine) 2018-08-22 2018-09-17 26
Other users
Windows 2022-07-06 2023-07-04 363

* Some survey dates may have been missed, in which case the days since actual previous survey may be lower.

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

No branches or pull requests