Closed daenney closed 5 years ago
I have the same issue as @daenney
uname -a
Linux lb1 4.13.0-26-generic #29~16.04.2-Ubuntu SMP Tue Jan 9 22:00:44 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
node_exporter --version
node_exporter, version 0.16.0-rc.0 (branch: HEAD, revision: 002c1ca02917406cbecc457162e2bdb1f29c2f49)
build user: root@5ff5455ac873
build date: 20180309-15:09:26
go version: go1.10
Observation: I have node_exporter installed on 6 machines at this point. The two machines it keeps failing on are the only two vms I am currently using. The others are bare metal and are running great.
If it's reproducible, could you try bisecting which collectors are enabled to see which it is?
Also, running with debug level logs would help identify if there is a specific collector problem.
@mschroeder223 That's interesting. In my case the machine it blows up on is bare metal.
I've set systemd to restart the node_exporter for now, but looking at the logs a new error surfaced too:
Mar 30 09:15:14 endor systemd[1]: node_exporter.service: Main process exited, code=killed, status=5/TRAP
. Unsure what that's about.
I've updated my unit file to run with debug logs, I'll check in on it in 24 hours, see what gives.
It took about 4.5hrs for it to crash this morning, this is the output that was captured https://gist.github.com/mschroeder223/16e48f64a8b17888eae0e1d597a83504
I do see several collectors which are running and do not need to be enabled so I am going to disable them and see if it makes any difference.
There is quite a lot going on here. I believe the "lock count" panic is a red herring, and is the result of the go runtime raising a panic while handling another panic (see "panic during panic" in the log).
This issue appears to be highly related to what we see here https://github.com/golang/go/issues/24059 A fix was included in go 1.10.1. As far as I understand, an actual panic is masked by a bug in the panic handling code in the go runtime.
I suggest to build a new release candidate with go 1.10.1 and let @mschroeder223 and @daenney run that release candidate for a while. Hopefully we'll be able to catch the actual panic afterwards.
I'll work on building a new RC release.
I don't know if this will help isolate the problem at all, but between the two servers that are continuously crashing, I updated one to exclude some unused collectors:
node_exporter --no-collector.infiniband --no-collector.zfs --no-collector.wifi --no-collector.nfs --no-collector.nfsd
and the other server which continued to crash all weekend:
node_exporter
Also one more crash log from the weekend but with no real trace history https://gist.github.com/mschroeder223/ca7243393e3c13d619e8ba0f517ca9b9
I've published v0.16.0-rc.1. This is now built with Go 1.10.1. Please give it a try and see if it fixes the crash.
Pushed it out today, I'll check back in 24hrs, see if any crashes have shown up. @grobie's line of thought sounds rather plausible though, so lets hope that is it.
I'm still getting this error even with v0.16.0-rc.1. It runs for a while and then it crashes.
Linux node8 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
node_exporter, version 0.16.0-rc.1 (branch: HEAD, revision: f3ff44fcca5bb20a181cd7b99734afeae553c78e)
build user: root@448aa887a7ca
build date: 20180404-17:47:46
go version: go1.10.1
Apr 09 14:13:47 node8 systemd[1]: Started Node Exporter.
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg="Starting node_exporter (version=0.16.0-rc.1, branch=HEAD, revision=f3ff44fcca5bb20a181cd7b99734afeae553c78e)" source="node_exporter.go:82"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg="Build context (go=go1.10.1, user=root@448aa887a7ca, date=20180404-17:47:46)" source="node_exporter.go:83"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg="Enabled collectors:" source="node_exporter.go:90"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - arp" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - bcache" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - bonding" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - conntrack" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - cpu" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - diskstats" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - edac" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - entropy" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - filefd" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - filesystem" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - hwmon" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - infiniband" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - ipvs" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - loadavg" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - mdadm" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - meminfo" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - netdev" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - netstat" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - nfs" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - nfsd" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - sockstat" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - stat" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - textfile" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - time" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - timex" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - uname" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - vmstat" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - wifi" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - xfs" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - zfs" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg="Listening on :9100" source="node_exporter.go:111"
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
We really need a stack trace here to debug that further. Please check your journalctl output at that time without the -u node_exporter
filter and paste the output.
Without the filter, it doesn't show anything more useful I think.
Apr 09 14:13:47 node8 ansible-command[1576231]: Invoked with warn=True executable=None _uses_shell=True _raw_params=systemctl restart node_exporter removes=None creates=None chdir=None stdin=None
Apr 09 14:13:47 node8 systemd[1]: Stopped Node Exporter.
Apr 09 14:13:47 node8 systemd[1]: Started Node Exporter.
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg="Starting node_exporter (version=0.16.0-rc.1, branch=HEAD, revision=f3ff44fcca5bb20a181cd7b99734afeae553c78e)" source="node_exporter.go:82"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg="Build context (go=go1.10.1, user=root@448aa887a7ca, date=20180404-17:47:46)" source="node_exporter.go:83"
Apr 09 14:13:47 node8 sudo[1576228]: pam_unix(sudo:session): session closed for user root
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg="Enabled collectors:" source="node_exporter.go:90"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - arp" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - bcache" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - bonding" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - conntrack" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - cpu" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - diskstats" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - edac" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - entropy" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - filefd" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - filesystem" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - hwmon" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - infiniband" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - ipvs" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - loadavg" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - mdadm" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - meminfo" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - netdev" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - netstat" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - nfs" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - nfsd" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - sockstat" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - stat" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - textfile" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - time" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - timex" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - uname" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - vmstat" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - wifi" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - xfs" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg=" - zfs" source="node_exporter.go:97"
Apr 09 14:13:47 node8 node_exporter[1576234]: time="2018-04-09T14:13:47+01:00" level=info msg="Listening on :9100" source="node_exporter.go:111"
Apr 09 14:14:47 node8 sshd[1576083]: Received disconnect from IP_ADDRESS port 43820:11: disconnected by user
Apr 09 14:14:47 node8 sshd[1576083]: Disconnected from IP_ADDRESS port 43820
Apr 09 14:14:47 node8 sshd[1576003]: pam_unix(sshd:session): session closed for user manager
Apr 09 14:14:47 node8 systemd-logind[1082]: Removed session 501.
Apr 09 14:14:47 node8 systemd[1]: Stopping User Manager for UID 1000...
Apr 09 14:14:47 node8 systemd[1576005]: Stopped target Default.
Apr 09 14:14:47 node8 systemd[1576005]: Reached target Shutdown.
Apr 09 14:14:47 node8 systemd[1576005]: Starting Exit the Session...
Apr 09 14:14:47 node8 systemd[1576005]: Stopped target Basic System.
Apr 09 14:14:47 node8 systemd[1576005]: Stopped target Sockets.
Apr 09 14:14:47 node8 systemd[1576005]: Stopped target Paths.
Apr 09 14:14:47 node8 systemd[1576005]: Stopped target Timers.
Apr 09 14:14:47 node8 systemd[1576005]: Received SIGRTMIN+24 from PID 1576309 (kill).
Apr 09 14:14:47 node8 systemd[1576007]: pam_unix(systemd-user:session): session closed for user manager
Apr 09 14:14:47 node8 systemd[1]: Stopped User Manager for UID 1000.
Apr 09 14:14:47 node8 systemd[1]: Removed slice User Slice of manager.
Apr 09 14:17:01 node8 CRON[1576450]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 09 14:17:01 node8 CRON[1576451]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Apr 09 14:17:01 node8 CRON[1576450]: pam_unix(cron:session): session closed for user root
Apr 09 15:17:01 node8 CRON[1579817]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 09 15:17:01 node8 CRON[1579818]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Apr 09 15:17:01 node8 CRON[1579817]: pam_unix(cron:session): session closed for user root
Apr 09 16:17:01 node8 CRON[1581532]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 09 16:17:01 node8 CRON[1581533]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Apr 09 16:17:01 node8 CRON[1581532]: pam_unix(cron:session): session closed for user root
Apr 09 17:17:01 node8 CRON[1583185]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 09 17:17:01 node8 CRON[1583186]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Apr 09 17:17:01 node8 CRON[1583185]: pam_unix(cron:session): session closed for user root
Apr 09 18:17:01 node8 CRON[1584837]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 09 18:17:01 node8 CRON[1584838]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Apr 09 18:17:01 node8 CRON[1584837]: pam_unix(cron:session): session closed for user root
Apr 09 18:30:42 node8 dhclient[1269]: DHCPREQUEST of IP_ADDRESS on eno1 to IP_ADDRESS port 67 (xid=0x61fb15b0)
Apr 09 18:30:42 node8 dhclient[1269]: DHCPACK of IP_ADDRESS from IP_ADDRESS
Apr 09 18:30:42 node8 dhclient[1269]: bound to IP_ADDRESS -- renewal in 42306 seconds.
Apr 09 18:44:44 node8 systemd[1]: Starting Cleanup of Temporary Directories...
Apr 09 18:44:44 node8 systemd-tmpfiles[1585610]: [/usr/lib/tmpfiles.d/var.conf:14] Duplicate line for path "/var/log", ignoring.
Apr 09 18:44:44 node8 systemd[1]: Started Cleanup of Temporary Directories.
Apr 09 19:17:01 node8 CRON[1586506]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 09 19:17:01 node8 CRON[1586507]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Apr 09 19:17:01 node8 CRON[1586506]: pam_unix(cron:session): session closed for user root
Apr 09 20:17:01 node8 CRON[1589398]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 09 20:17:01 node8 CRON[1589399]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Apr 09 20:17:01 node8 CRON[1589398]: pam_unix(cron:session): session closed for user root
Apr 09 21:17:01 node8 CRON[1593667]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 09 21:17:01 node8 CRON[1593668]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Apr 09 21:17:01 node8 CRON[1593667]: pam_unix(cron:session): session closed for user root
Apr 09 22:17:01 node8 CRON[1597959]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 09 22:17:01 node8 CRON[1597960]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Apr 09 22:17:01 node8 CRON[1597959]: pam_unix(cron:session): session closed for user root
Apr 09 23:17:01 node8 CRON[1602223]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 09 23:17:01 node8 CRON[1602224]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Apr 09 23:17:01 node8 CRON[1602223]: pam_unix(cron:session): session closed for user root
Apr 10 00:17:01 node8 CRON[1606511]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 10 00:17:01 node8 CRON[1606512]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Apr 10 00:17:01 node8 CRON[1606511]: pam_unix(cron:session): session closed for user root
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
Apr 10 00:49:26 node8 node_exporter[1576234]: fatal error: runtime·unlock: lock count
I can confirm this is still happening with rc.0:
2018-04-10T16:48:52.441683157Z time="2018-04-10T16:48:52Z" level=info msg="Starting node_exporter (version=0.16.0-rc.1, branch=master, revision=9e485f11578b40915db8668ef9060a014d9cea2f)" source="node_exporter.go:82"
...
2018-04-10T16:48:52.442221476Z time="2018-04-10T16:48:52Z" level=info msg=" - zfs" source="node_exporter.go:97"
2018-04-10T16:48:52.442223509Z time="2018-04-10T16:48:52Z" level=info msg="Listening on :9100" source="node_exporter.go:111"
2018-04-13T10:06:30.639476572Z fatal error: runtime·unlock: lock count
2018-04-13T10:06:30.63951748Z fatal error: runtime·unlock: lock count
2018-04-13T10:06:30.639523112Z fatal error: runtime·unlock: lock count
2018-04-13T10:06:30.639526776Z fatal error: runtime·unlock: lock count
2018-04-13T10:06:30.639530495Z fatal error: runtime·unlock: lock count
2018-04-13T10:06:30.639535581Z fatal error: runtime·unlock: lock count
2018-04-13T10:06:30.639539318Z fatal error: runtime·unlock: lock count
2018-04-13T10:06:30.639542781Z fatal error: runtime·unlock: lock count
2018-04-13T10:06:30.639546352Z fatal error: runtime·unlock: lock count
2018-04-13T10:06:30.639549837Z fatal error: runtime·unlock: lock count
2018-04-13T10:06:30.63955346Z fatal error: runtime·unlock: lock count
2018-04-13T10:06:30.639556917Z fatal error: runtime·unlock: lock count
That happened 95268 times within two seconds. No more details/stacktrace :-/
Oh didn't know somebody ran into this long time ago already and filled an upstream issue: https://github.com/golang/go/issues/15438 Suggestions were to check unsafe and cgo code. I don't think we use any unsafe code on linux/amd64 so might be cgo or still an upstream issue.
There is also an issue here #228
I can confirm I'm still experiencing this. Node Exporter crashes about once every two days now with that error. Running in debug mode but not getting any stack traces in the journal either.
Actually... this seems to have gotten a bit worse for me. Before once the fatal error: runtime.unlock: lock count
happened the node_exporter would crash and systemd would then restart it. However, now it just gets stuck in that mode, so unless I automate checking if the node exporter is still running and if not manually restart it I'm missing metrics.
Although we don't make much use of cgo on linux, it would make sense to rule this out.
@daenney: Can you deploy a cgo disabled version of the node-exporter and see if that problem goes away? You can build it yourself by running CGO_ENABLED=0 go build
in the repo or you can use my build:
Alright. Built one with Go 1.10.1, with HEAD
at 768be139beb1522b092a0ec6ab7b7b3047216577.
$ go get github.com/prometheus/node_exporter
$ cd ~/Development/go/src/github.com/prometheus/node_exporter
$ env CGO_ENABLED=0 go build
It's deployed now, lets see what happens. It might take some time for the bug to manifest though.
So far so good. It's been running for 3 days now roughly, no errors, hasn't been restarted by systemd since I deployed it and no missing data in any graphs (or complaints by Prometheus that the target is unreachable).
This seems to suggest it is indeed related to cgo somehow. What can I do to help narrow this down? Can we do some kind of a build matrix building a node_exporter with only one extension that uses cgo at a time to try and narrow this down? Or build it with cgo, disable all cgo-powered extensions, and then enable one at a time? Would it help to build it with cgo but on an older Go version (say 1.8)?
The only collector enabled on linux that use any cgo reference itself is timex, but this only reads some constants and I doubt that's the problem. But you could try running the official release and disable that collector. Though I suspect it's rather related to some stdlib stuff that uses c implementation instead of native go implementation. Beside that, yeah using an older go version and see if it still happens would help isolate this too.
@daenney Let's try Go 1.9.5 + CGO first. Go 1.9 seemed stable enough in node_exporter 0.15.x. So it should be the same with 0.16. If that still crashes, we can narrow it down to code changes in the node_exporter.
Alright. Rebuild one without CGO_ENABLED=0
on Go 1.9.5 at 75561cb1fc3364148b5ca65130a7b7eaead15475. I can rebuild it to the same commit as the 1.10.1 build I did if that's a concern.
@daenney Pretty sure that with CGO_ENABLED=0 it will work, the interesting question would be if it this problem is gone with 1.9.5 even with CGO enabled. Can you try this? Running make
should do that if go 1.9.5 is installed in the PATH.
I think we're getting our signals crossed. I said "without CGO_ENABLED=0", meaning it's built with CGO as usual. Probably should've formulated that better. I just did a go build
.
So far so good though, it's been running for ~2 days with no crashes yet.
Ah sorry, misread that. Makes sense!
Still not seeing any crashes. This does seem a bit worrisome though. If it really is a Go 1.10 vs Go 1.9 issue I'm not even sure where to begin to track that down. At least if it manifested on both we could've simply gone with a git bisect of the node_exporter.
Yea, this is not the first time the node_exporter has found a golang bug0. 🤢
I guess the only thing we can do now is to bisect the collectors and try and narrow it down.
From the original post, it seems like this is causing more issues for this combination
Can I ask what VM platform is causing the most issues? I could setup a test instance to see if I can reproduce it.
I got really annoyed with this bug so I decided to try and bruteforce it:
/root/gophers/gopath195
/root/gophers/gopath110
/root/gophers/builds/195
/root/gophers/builds/110
/root/gophers/<version>
GOPATH=/root/gophers/gopath110 /root/gophers/go110/bin/go get github.com/prometheus/node_exporter
GOPATH=/root/gophers/gopath195 /root/gophers/go195/bin/go get github.com/prometheus/node_exporter
.go
file: git log --pretty=format:%H v0.15.2..v0.16.0-rc.2 --no-merges -- '*.go' > /root/gophers/commits.txt
Build a node exporter for every commit for both versions of Go:
#!/usr/bin/env bash
filename="/root/gophers/commits.txt"
declare -i offset
offset=0
while read commit; do
cd /root/gophers/gopath195/src/github.com/prometheus/node_exporter
git checkout $commit
echo "Building $commit with Go 1.9.5"
GOPATH=/root/gophers/gopath195 /root/gophers/go195/bin/go get ./...
GOPATH=/root/gophers/gopath195 /root/gophers/go195/bin/go build -o "/root/gophers/builds/195/node_exporter_195_$(printf "%02d" $offset)_$commit"
offset+=1
echo "Done building $commit with Go 1.9.5"
done < $filename
Create systemd files for all builds, write out targets for vegeta and start them:
#!/usr/bin/env bash
declare -i port
port=9100
for n in /root/gophers/builds/195/* ; do
short=$(echo $n | cut -d '/' -f6 | cut -d '_' -f1-4)
cat <<-EOF > /etc/systemd/system/$short.service
[Unit]
Description=Prometheus Node Exporter $port
[Service]
User=root
ExecStart=$n --log.level="debug" --web.listen-address="127.0.0.1:$port"
Restart=never
EOF
echo "GET http://127.0.0.1:$port/metrics" >> /root/gophers/targets.txt
port+=1
done
systemctl daemon-reload
for n in /etc/systemd/system/node_exporter_195_*; do
systemctl start $(basename $n)
done
./vegeta attack -targets=targets.txt -rate=68 > results.bin
And now we wait.
I think I have bad news... None of my Go 1.9.5 exporters have crashed, but on Go 1.10.1 they have, and it's at random commits, there's no logical progression. There's 5 out of the 68 that are dead. Weirdly not all of them have died with that same error, some of them appeared to have just choked and called it quits.
@daenney Thanks a ton for doing this research. For now I'm proposing we cut the release binaries with Go 1.9.5 (https://github.com/prometheus/node_exporter/pull/922). I also saw one instance of rc.2 locking up in production yesterday.
Glad to help. I think it would be prudent to build against 1.9.5 for now, yes.
This begs the question, is it a bug around CGO introduced in 1.10.x, or is there an actual bug in the node_exporter which due to bugfixes/changes related to 1.10.x somehow now manifests?
If someone finds it useful, I can upload all the artifacts somewhere so you can run your own tests (though it's not hard to build it yourself).
@daenney It looks like Go 1.10.2 is out, want to give that a try?
@SuperQ I would, except looking at the 1.10.2 milestone I can't see anything that could relate to this bug, except maybe golang/go#24935? However even that bug, I can't really see that triggering this error.
What do you think?
Hey everyone,
I was wondering why my Grafana dashboards we're empty and it seems I've hit the issue mentioned in this thread.
Two QEMU VMs - Debian 9 Same node-exporter version on both servers.
sysadmin@srv1:/opt/prometheus-node-exporter$ ./node_exporter --version
node_exporter, version 0.16.0-rc.1 (branch: HEAD, revision: f3ff44fcca5bb20a181cd7b99734afeae553c78e)
build user: root@448aa887a7ca
build date: 20180404-17:47:46
go version: go1.10.1
sysadmin@srv1:~$ sudo systemctl status prometheus-node.service
● prometheus-node.service - Prometheus node exporter
Loaded: loaded (/etc/systemd/system/prometheus-node.service; enabled; vendor preset: enabled)
Active: failed (Result: signal) since Sat 2018-05-05 22:47:02 EDT; 14h ago
Process: 17352 ExecStart=/opt/prometheus-node-exporter/node_exporter (code=killed, signal=TRAP)
Main PID: 17352 (code=killed, signal=TRAP)
CPU: 25.315s
May 05 22:47:02 srv1 node_exporter[17352]: fatal error: runtime·unlock: lock count
May 05 22:47:02 srv1 node_exporter[17352]: fatal error: runtime·unlock: lock count
May 05 22:47:02 srv1 node_exporter[17352]: fatal error: runtime·unlock: lock count
May 05 22:47:02 srv1 node_exporter[17352]: fatal error: runtime·unlock: lock count
May 05 22:47:02 srv1 node_exporter[17352]: fatal error: runtime·unlock: lock count
May 05 22:47:02 srv1 node_exporter[17352]: fatal error: runtime·unlock: lock count
May 05 22:47:02 srv1 node_exporter[17352]: fatal error: runtime·unlock: lock count
May 05 22:47:02 srv1 node_exporter[17352]: fatal error: runtime·unlock: lock count
May 05 22:47:02 srv1 node_exporter[17352]: fatal error: runtime·unlock: lock count
May 05 22:47:02 srv1 node_exporter[17352]: fatal error: runtime·unlock: lock countfatal: morestack on g0
sysadmin@monitoring:~$ sudo systemctl status prometheus-node.service
● prometheus-node.service - Prometheus node exporter
Loaded: loaded (/etc/systemd/system/prometheus-node.service; enabled; vendor preset: enabled)
Active: failed (Result: signal) since Sun 2018-05-06 11:52:26 UTC; 5h 30min ago
Process: 27491 ExecStart=/opt/prometheus-node-exporter/node_exporter (code=killed, signal=SEGV)
Main PID: 27491 (code=killed, signal=SEGV)
CPU: 44.285s
May 06 11:52:26 monitoring node_exporter[27491]: fatal error: runtime·unlock: lock count
May 06 11:52:26 monitoring node_exporter[27491]: fatal error: runtime·unlock: lock count
May 06 11:52:26 monitoring node_exporter[27491]: fatal error: runtime·unlock: lock count
May 06 11:52:26 monitoring node_exporter[27491]: fatal error: runtime·unlock: lock count
May 06 11:52:26 monitoring node_exporter[27491]: fatal error: runtime·unlock: lock count
May 06 11:52:26 monitoring node_exporter[27491]: fatal error: runtime·unlock: lock count
May 06 11:52:26 monitoring node_exporter[27491]: fatal error: runtime·unlock: lock count
May 06 11:52:26 monitoring node_exporter[27491]: fatal error: runtime·unlock: lock count
May 06 11:52:26 monitoring node_exporter[27491]: fatal error: runtime·unlock: lock count
May 06 11:52:26 monitoring node_exporter[27491]: fatal error: runtime·unlock: lock count
Anything else I can provide to help?
@LaurentDumont Please give rc.3
a try, it's built with Go 1.9.5, which should be more stable.
Awesome, thank you. I've redeployed with rc.3. I'll monitor over the next few days.
@daenney I've started up 3 test binaries on my laptop to see if I can narrow it down the issue.
I'm hitting them with ~3 QPS each.
Well, that didn't help.. the notimex
variation crashed.
fatal error: runtime·unlock: lock count
fatal error: fatal: morestack on g0
And again, no other useful stack log.
Looks good on my side with 0.16.0-rc.3
- no crash for 24+ hours. I'll monitor over the next few days just to make sure.
Last thursday i've updated my node-exporters from:
node_exporter, version 0.15.2 (branch: master, revision: 0e4cae5e4fc9a0cabc881e2bc4022236c8a81099)
build user: archpkg@43415cb6bbf2
build date: 20180412-07:14:31
go version: go1.10.1
to
node_exporter, version 0.16.0 (branch: master, revision: c695dc38f7c6bba165fff1057f94a8a1329eeecd)
build user: archpkg@9488af9336e0
build date: 20180516-13:53:11
go version: go1.10.2
After that i had one crash yesterday:
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: runtime·unlock: lock count
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: fatal error: malloc deadlock
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: panic during panic
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime stack:
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime stack:
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.startpanic_mruntime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:616 +0x81
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: 0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.unlock(0x10496c0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/lock_futex.go:118 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.printunlock()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/print.go:80 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa9662, 0x1b)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:610 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: ...additional frames elided...
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: goroutine 352590 [running]:
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.systemstack_switch()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/asm_amd64.s:363 fp=0xc4203cd5b8 sp=0xc4203cd5b0 pc=0x457f30
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.startpanic()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:589 +0x1e fp=0xc4203cd5d0 sp=0xc4203cd5b8 pc=0x42c0ae
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.throw(0xaa0b0a, 0xf)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/panic.go:615 +0x74 fp=0xc4203cd5f0 sp=0xc4203cd5d0 pc=0x42c1d4
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.mallocgc(0x1, 0x9bb820, 0xc4201da001, 0xc420440564)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/malloc.go:621 +0x99d fp=0xc4203cd690 sp=0xc4203cd5f0 pc=0x411c5d
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.newobject(0x9bb820, 0x9bb820)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/malloc.go:839 +0x38 fp=0xc4203cd6c0 sp=0xc4203cd690 pc=0x411e08
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: reflect.unsafe_New(0x9bb820, 0x9bb820)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/malloc.go:844 +0x2b fp=0xc4203cd6e0 sp=0xc4203cd6c0 pc=0x411e5b
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: reflect.makeInt(0x0, 0x1, 0xb18380, 0x9bb820, 0xc420440564, 0x1, 0x88)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/reflect/value.go:2339 +0x4b fp=0xc4203cd708 sp=0xc4203cd6e0 pc=0x4b4cab
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: reflect.cvtUint(0x9bb820, 0xffac21, 0x88, 0xb18380, 0x9bb820, 0x401f7c, 0xc4203cd7e8, 0xc4203cd7f0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/reflect/value.go:2414 +0x85 fp=0xc4203cd758 sp=0xc4203cd708 pc=0x4b5325
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: reflect.Value.Convert(0x9bb820, 0xffac21, 0x88, 0xb18380, 0x9bb820, 0x88, 0xc420440564, 0x88)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/reflect/value.go:2249 +0xe9 fp=0xc4203cd7e0 sp=0xc4203cd758 pc=0x4b45b9
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus.setDest(0x9bb820, 0xc42044053d, 0x188, 0x9bb820, 0xffac21, 0x88, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus/dbus.go:96 +0x2ea fp=0xc4203cd880 sp=0xc4203cd7e0 pc=0x7e3bda
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus.storeBase(0x9bb820, 0xc42044053d, 0x188, 0x9bb820, 0xffac21, 0x88, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus/dbus.go:79 +0x5d fp=0xc4203cd8d0 sp=0xc4203cd880 pc=0x7e38bd
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus.store(0x9bb820, 0xc42044053d, 0x188, 0x9bb820, 0xffac21, 0x88, 0x9bb820, 0xffac21)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus/dbus.go:74 +0xe3 fp=0xc4203cd920 sp=0xc4203cd8d0 pc=0x7e3753
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus.store(0x9ab660, 0xc42044053d, 0x16, 0x9bb820, 0xffac21, 0x88, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus/dbus.go:66 +0x1be fp=0xc4203cd970 sp=0xc4203cd920 pc=0x7e382e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus.storeInterfaces(0x9bb820, 0xffac21, 0x9ab660, 0xc42044053d, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus/dbus.go:61 +0xb2 fp=0xc4203cd9d8 sp=0xc4203cd970 pc=0x7e3642
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus.Store(0xc420020c80, 0x5, 0x8, 0xc4203cdc28, 0x5, 0x5, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus/dbus.go:53 +0x99 fp=0xc4203cda20 sp=0xc4203cd9d8 pc=0x7e34e9
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus.DecodeMessage(0xb0b580, 0xc42014d2d0, 0xc420028168, 0xd, 0xd)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus/message.go:153 +0x32f fp=0xc4203cdc88 sp=0xc4203cda20 pc=0x7f087f
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus.(*unixTransport).ReadMessage(0xc4202b8250, 0xc4204299b0, 0x1, 0xc42014c878)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus/transport_unix.go:160 +0xb1f fp=0xc4203cde08 sp=0xc4203cdc88 pc=0x7f71cf
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus.(*Conn).inWorker(0xc42016c000)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus/conn.go:285 +0x4b fp=0xc4203cdfd8 sp=0xc4203cde08 pc=0x7e05ab
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: runtime.goexit()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/asm_amd64.s:2361 +0x1 fp=0xc4203cdfe0 sp=0xc4203cdfd8 pc=0x45aaa1
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: created by github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus.(*Conn).Auth
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus/auth.go:118 +0x6c9
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: goroutine 1 [IO wait, 4458 minutes]:
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: internal/poll.runtime_pollWait(0x7fbe224b0f00, 0x72, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/netpoll.go:173 +0x57
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: internal/poll.(*pollDesc).wait(0xc42017a598, 0x72, 0xc42006c000, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: internal/poll.(*pollDesc).waitRead(0xc42017a598, 0xffffffffffffff00, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: internal/poll.(*FD).Accept(0xc42017a580, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/internal/poll/fd_unix.go:372 +0x1a8
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: net.(*netFD).accept(0xc42017a580, 0xc4201604e0, 0xc420061be0, 0x4022a8)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/fd_unix.go:238 +0x42
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: net.(*TCPListener).accept(0xc420178108, 0xc420061c10, 0x401207, 0xc4201604e0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/tcpsock_posix.go:136 +0x2e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: net.(*TCPListener).AcceptTCP(0xc420178108, 0xc420061c58, 0xc420061c60, 0x18)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/tcpsock.go:246 +0x49
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: net/http.tcpKeepAliveListener.Accept(0xc420178108, 0xac6960, 0xc420160460, 0xb11b60, 0xc420175830)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/http/server.go:3216 +0x2f
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: net/http.(*Server).Serve(0xc4201b8a90, 0xb11820, 0xc420178108, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/http/server.go:2770 +0x1a5
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: net/http.(*Server).ListenAndServe(0xc4201b8a90, 0xc4201b8a90, 0x2)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/http/server.go:2711 +0xa9
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: net/http.ListenAndServe(0xa98e57, 0x5, 0x0, 0x0, 0x1, 0xc4201d6200)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/http/server.go:2969 +0x7a
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: main.main()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/node_exporter.go:112 +0x9cf
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: goroutine 352571 [runnable]:
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus.(*Object).Call(0xc420429a10, 0xaa88b4, 0x1a, 0x0, 0x0, 0x0, 0x0, 0xc42016c000)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus/object.go:27 +0xbb
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus.(*Conn).Hello(0xc42016c000, 0xc42016c000, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus/conn.go:270 +0x7d
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/coreos/go-systemd/dbus.dbusAuthHelloConnection(0xac5f70, 0x120, 0x110, 0xa33220)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/coreos/go-systemd/dbus/dbus.go:230 +0x51
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/coreos/go-systemd/dbus.NewSystemConnection.func1(0x110, 0x110, 0xc4202b6240)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/coreos/go-systemd/dbus/dbus.go:127 +0x2d
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/coreos/go-systemd/dbus.NewConnection(0xac5f00, 0x7fbe245106c8, 0x0, 0xffffffffffffffff)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/coreos/go-systemd/dbus/dbus.go:164 +0x3c
Mai 21 15:45:00 pandora systemd[1]: prometheus-node-exporter.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/coreos/go-systemd/dbus.NewSystemConnection(0xc420052c38, 0xc420052ab0, 0x411e08)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/coreos/go-systemd/dbus/dbus.go:126 +0x2d
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/coreos/go-systemd/dbus.New(0x7830bb, 0xa52ce0, 0xc420d7e190)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/coreos/go-systemd/dbus/dbus.go:116 +0x26
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/collector.(*systemdCollector).newDbus(0xc420432bd0, 0xdc48ed, 0x9bb5a0, 0xc4202b8180)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/collector/systemd_linux.go:150 +0x5c
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/collector.(*systemdCollector).getAllUnits(0xc420432bd0, 0x0, 0x0, 0x0, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/collector/systemd_linux.go:159 +0x80
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/collector.(*systemdCollector).Update(0xc420432bd0, 0xc420471aa0, 0x1025740, 0xc42003fea0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/collector/systemd_linux.go:83 +0x40
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/collector.execute(0xa9bcaa, 0x7, 0xb0bcc0, 0xc420432bd0, 0xc420471aa0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/collector/collector.go:127 +0x7e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/collector.nodeCollector.Collect.func1(0xc420471aa0, 0xc4203edfb0, 0xa9bcaa, 0x7, 0xb0bcc0, 0xc420432bd0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/collector/collector.go:118 +0x53
Mai 21 15:45:00 pandora systemd[1]: prometheus-node-exporter.service: Failed with result 'exit-code'.
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: created by github.com/prometheus/node_exporter/collector.nodeCollector.Collect
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/collector/collector.go:117 +0x109
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: goroutine 352529 [IO wait]:
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: internal/poll.runtime_pollWait(0x7fbe224b0880, 0x72, 0xc42003ae58)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/netpoll.go:173 +0x57
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: internal/poll.(*pollDesc).wait(0xc420020218, 0x72, 0xffffffffffffff00, 0xb0d6a0, 0xff54c8)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: internal/poll.(*pollDesc).waitRead(0xc420020218, 0xc420df6100, 0x1, 0x1)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: internal/poll.(*FD).Read(0xc420020200, 0xc420df61c1, 0x1, 0x1, 0x0, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/internal/poll/fd_unix.go:157 +0x17d
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: net.(*netFD).Read(0xc420020200, 0xc420df61c1, 0x1, 0x1, 0xc4204f01e0, 0xc42003afa0, 0xc42003af01)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/fd_unix.go:202 +0x4f
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: net.(*conn).Read(0xc420178048, 0xc420df61c1, 0x1, 0x1, 0x0, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/net.go:176 +0x6a
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: net/http.(*connReader).backgroundRead(0xc420df61b0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/http/server.go:668 +0x5a
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: created by net/http.(*connReader).startBackgroundRead
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/http/server.go:664 +0xce
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: goroutine 97129 [chan receive]:
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus.(*Registry).Gather(0xc4201a8680, 0x0, 0x0, 0x0, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus/registry.go:444 +0x851
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus.Gatherers.Gather(0xc42023ca20, 0x2, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus/registry.go:591 +0xe2e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus/promhttp.HandlerFor.func1(0x7fbe22474458, 0xc4200897c0, 0xc420130800)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus/promhttp/http.go:116 +0x59
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: net/http.HandlerFunc.ServeHTTP(0xc420089680, 0x7fbe22474458, 0xc4200897c0, 0xc420130800)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/http/server.go:1947 +0x44
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1(0x7fbe22474458, 0xc4200897c0, 0xc420130800)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_server.go:40 +0xa9
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: net/http.HandlerFunc.ServeHTTP(0xc42050e420, 0x7fbe22474458, 0xc4200897c0, 0xc420130800)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/http/server.go:1947 +0x44
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1(0xb11320, 0xc4202380e0, 0xc420130800)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_server.go:100 +0xda
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: net/http.HandlerFunc.ServeHTTP(0xc42050e660, 0xb11320, 0xc4202380e0, 0xc420130800)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/http/server.go:1947 +0x44
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: main.handler(0xb11320, 0xc4202380e0, 0xc420130800)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/node_exporter.go:68 +0x718
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: net/http.HandlerFunc.ServeHTTP(0xac6790, 0xb11320, 0xc4202380e0, 0xc420130800)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/http/server.go:1947 +0x44
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: net/http.(*ServeMux).ServeHTTP(0x1025280, 0xb11320, 0xc4202380e0, 0xc420130800)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/http/server.go:2337 +0x130
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: net/http.serverHandler.ServeHTTP(0xc4201b8a90, 0xb11320, 0xc4202380e0, 0xc420130800)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/http/server.go:2694 +0xbc
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: net/http.(*conn).serve(0xc420160460, 0xb11aa0, 0xc4201a8040)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/http/server.go:1830 +0x651
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: created by net/http.(*Server).Serve
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/net/http/server.go:2795 +0x27b
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: goroutine 352591 [chan receive]:
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus.(*Conn).outWorker(0xc42016c000)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus/conn.go:427 +0x63
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: created by github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus.(*Conn).Auth
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/godbus/dbus/auth.go:119 +0x6ee
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: goroutine 352575 [runnable]:
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: syscall.Syscall(0x0, 0x8, 0xc4203d7900, 0x1200, 0x8, 0x1200, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/syscall/asm_linux_amd64.s:18 +0x5
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: syscall.read(0x8, 0xc4203d7900, 0x1200, 0x1200, 0xc4201a8201, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/syscall/zsyscall_linux_amd64.go:749 +0x5f
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: syscall.Read(0x8, 0xc4203d7900, 0x1200, 0x1200, 0x0, 0xc42002c058, 0xc42002c000)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/syscall/syscall_unix.go:162 +0x49
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: internal/poll.(*FD).Read(0xc420276730, 0xc4203d7900, 0x1200, 0x1200, 0x0, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/internal/poll/fd_unix.go:153 +0x118
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: os.(*File).read(0xc42042e450, 0xc4203d7900, 0x1200, 0x1200, 0x4e9081, 0x9bb820, 0x1200)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/os/file_unix.go:226 +0x4e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: os.(*File).Read(0xc42042e450, 0xc4203d7900, 0x1200, 0x1200, 0x1200, 0x1200, 0xc4203d7900)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/os/file.go:107 +0x6a
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: bytes.(*Buffer).ReadFrom(0xc4205880e0, 0xb0c780, 0xc42042e450, 0x0, 0xc42005d778, 0x18)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/bytes/buffer.go:205 +0xa0
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: io/ioutil.readAll(0xb0c780, 0xc42042e450, 0x1200, 0x0, 0x0, 0x0, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/io/ioutil/ioutil.go:36 +0xb5
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: io/ioutil.ReadFile(0xc4202d8e40, 0x35, 0x0, 0x0, 0x0, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/io/ioutil/ioutil.go:73 +0xd5
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/collector.readUintFromFile(0xc4202d8e40, 0x35, 0x3, 0xc4202d8e40, 0x35)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/collector/helper.go:23 +0x39
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/collector.(*cpuCollector).updateCPUfreq(0xc4201a8500, 0xc420471aa0, 0x0, 0x0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/collector/cpu_linux.go:113 +0xa4f
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/collector.(*cpuCollector).Update(0xc4201a8500, 0xc420471aa0, 0x1025740, 0xc4202a0e80)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/collector/cpu_linux.go:86 +0x60
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/collector.execute(0xa98291, 0x3, 0xb0b940, 0xc4201a8500, 0xc420471aa0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/collector/collector.go:127 +0x7e
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/collector.nodeCollector.Collect.func1(0xc420471aa0, 0xc4203edfb0, 0xa98291, 0x3, 0xb0b940, 0xc4201a8500)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/collector/collector.go:118 +0x53
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: created by github.com/prometheus/node_exporter/collector.nodeCollector.Collect
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/collector/collector.go:117 +0x109
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: goroutine 352542 [semacquire]:
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: sync.runtime_Semacquire(0xc4203edfbc)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/sema.go:56 +0x39
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: sync.(*WaitGroup).Wait(0xc4203edfb0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/sync/waitgroup.go:129 +0x72
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/collector.nodeCollector.Collect(0xc420436270, 0xc420471aa0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/collector/collector.go:122 +0x12f
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1()
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus/registry.go:401 +0x5c
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: created by github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus.(*Registry).Gather
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus/registry.go:454 +0x816
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: goroutine 352541 [semacquire]:
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: sync.runtime_Semacquire(0xc4203edfac)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/runtime/sema.go:56 +0x39
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: sync.(*WaitGroup).Wait(0xc4203edfa0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /usr/lib/go/src/sync/waitgroup.go:129 +0x72
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func2(0xc4203edfa0, 0xc420471aa0)
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus/registry.go:415 +0x2b
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: created by github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus.(*Registry).Gather
Mai 21 15:45:00 pandora prometheus-node-exporter[538]: /arch-packages/prometheus-node-exporter/src/src/github.com/prometheus/node_exporter/vendor/github.com/prometheus/client_golang/prometheus/registry.go:414 +0x537
so 0.15.2 runs stable on go1.10.1 and 0.16.0 seems to have an problem on go1.10.2.
@MorphBonehunter, Thanks for the report. Are you running with the systemd collector enabled? It looks like the crash may have been in the dbus
code.
Yes, thats right. I've running the exporter with the following options:
--log.level warn --collector.systemd --collector.netdev.ignored-devices="^br-.*|^docker.*|^veth.*" --collector.textfile.directory=/var/lib/prometheus-node-exporter
I'd be careful to not read too much into the last executed collector before the crash, given all the experiments around cgo and go versions.
IIRC you mentioned you had reported this to the go team @SuperQ, did anything come out of it?
@grobie True, we've seen the crash with default flags. I think we need to do some more bisecting of the collectors to see which one triggers the problem. I'm going to try spinning up a number of exporters with various flag differences.
There has been no progress in the upstream bug. We need a reproducible test case in order to convince them to investigate.
Interestingly, this is the first bug report that actually has a stack trace. So far every reported instance of this bug ended at fatal error: runtime.unlock: lock count
.
Fwiw I wasn't explicitly running with the systemd collector enabled, so unless that happens by default I think that aspect is more of a coincidence than anything else.
I was able to get a stacktrace today (attached) when load testing with vegeta.
This is on an OpenRC system (Gentoo), so systemd is not the culprit. node_exporter.log
@austin987 You seem to be getting a different error though: fatal error: schedule: holding locks
.
Host operating system: output of
uname -a
node_exporter version: output of
node_exporter --version
Used the release artifact at: https://github.com/prometheus/node_exporter/releases/download/v0.16.0-rc.0/node_exporter-0.16.0-rc.0.linux-amd64.tar.gz
node_exporter command line flags
None, the defaults for 0.16 match my needs
Are you running node_exporter in Docker?
No
What did you do that produced an error?
Just ran it for a couple of days
What did you expect to see?
It not to crash
What did you see instead?
That
fatal error
line got spewed about a 1000 times, all logged at19:47:54
according to systemd.