Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign uppanic: runtime error on ARMv7/Raspbian #2526
Comments
This comment has been minimized.
This comment has been minimized.
|
Unfortunately, the call stack in the systemd logs is truncated, so I cannot see where exactly the panic happened. The visible bottom of the call stack suggests it's happening in some Without a full call stack, it's hard to find out what's really going on. It would be great if you could salvage a full stack trace somehow. Or you could start the same setup with a clean data directory. The former case should not simply happen again, while the latter case would be easily reproducible. |
This comment has been minimized.
This comment has been minimized.
|
Hm, it seems that i have to postpone my answer to this issue. Turns out that my whole installation fell apart after trying to start prometheus with a clean data dir. Maybe the SD card is indeed corrupted? I ordered a new one from amazon and will report if this fixes this issue in 2-3 days. |
This comment has been minimized.
This comment has been minimized.
|
Thanks. I'll close this for now then. (I'm currently triaging all those "Prometheus doesn't deal well with corrupted data on disk" issues, so it will help me to put this off the table for now.) Please re-open if you run into the problem again. |
beorn7
closed this
Mar 26, 2017
This comment has been minimized.
This comment has been minimized.
lock
bot
commented
Mar 23, 2019
|
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
simonszu commentedMar 26, 2017
What did you do?
I have installed Prometheus on a Raspberry 3, running Raspbian, with the version from last November. Recently i upgraded Prometheus to Prometheus 1.5.2. I had some issues since then. I noticed that the whole system didn't respond to external input after some time. SSH resulted in a
Connection closed by UNKNOWN on port 65535. Pressing some keys on a connected keyboard resulted in no response. However, the Pi still responded to pings. A reboot was the only method to recover temporarily. These issues don't occur when prometheus isn't running. So i started a SSH session, started prometheus and waited. After some time, the system didn't accept new SSH connections, but the running session was still responsible.What did you expect to see?
Prometheus running fine, without crashes.
What did you see instead? Under which circumstances?
In this unresponsive state, systemd says that promethes has crashed indeed. The output of
journalctlis as follows:I looked up dmesg to see if this is a hardware related issue:
So i suppose, somehow prometheus 1.5.2 doesn't like my SD card. It could be that the SD card is faulty, but the fact that the older prometheus version (around 1.2.1) worked just fine on the same SD card, and the crashing occurs right after i upgraded prometheus made me suspicious. How high are the chances that the SD card breaks exactly at the same time when i upgrade prometheus?
Side note: On the same host, there is also the corresponding alertmanager, a blackbox exporter and a node exporter installed. All these daemons are running fine.
Environment
prometheus, version 1.5.2 (branch: master, revision: bd1182d)
build user: root@a8af9200f95d
build date: 20170210-15:07:37
go version: go1.7.5
Prometheus configuration file:
http://pastebin.com/iijq5Zga
Logs:
See systemd-journald output above.