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

Device Crashes / Reboots When Walking By Particular Location #175

Open
c0nsumer opened this issue Mar 19, 2025 · 4 comments
Open

Device Crashes / Reboots When Walking By Particular Location #175

c0nsumer opened this issue Mar 19, 2025 · 4 comments

Comments

@c0nsumer
Copy link

A particular location that I normally pass by has, twice, caused the device to crash/reboot. Upon looking at the rayhunter console after it comes back up there doesn't appear to be anything recorded for this timeframe.

This is on an RCL400L with a not-activated Verizon SIM installed; device purchased new directly from an eBay seller.

What's the best way to gather more information so this can be troubleshot?

@wgreenberg
Copy link
Collaborator

that's incredibly odd! before you restart the rayhunter daemon, there should be logs from the crash in /data/rayhunter/rayhunter.log. if rayhunter's starting up automatically and wiping the old log away, you might change line 9 of /etc/init.d/rayhunter_daemon to:

    --startas /bin/bash -- -c "RUST_LOG=info exec /data/rayhunter/rayhunter-daemon /data/rayhunter/config.toml >> /data/rayhunter/rayhunter.log 2>&1"

@c0nsumer
Copy link
Author

It was actually the whole device that is rebooting. Like, I'd see it doing the powering on message and all... Then rayhunter starts right up.

And thanks, I'll give that a go and see if I can repro it again the next time I'm in that location. (Likely early next week.) Maybe having adb log running would be interesting as well...

@wgreenberg
Copy link
Collaborator

ohh i misread the issue, that's even odder. when you say nothing's recorded for that timeframe, do you mean the QMDL is 0 bytes long?

@c0nsumer
Copy link
Author

c0nsumer commented Mar 19, 2025

I'll just dump a bunch of info here; hopefully that's okay.

First, the device didn't seem to set its time right.

This morning I started up the device and went somewhere. As I was walking into the building I noticed the device seemed off, so I turned it on. (It had been on in the car.) During the time I was in the building it seemed just fine. Then I walked out to my car and just before getting to the car I noticed it was going through it's power on sequence.

(EDIT: So I twice passed the entrance to this facility, and it wouldn't surprise me if there's some manner of network experimentation happening here.)

Attached are the current and previous QMDLs and PCAPs in crash.zip.

crash.zip

rayhunter.log is showing just this, which I believe is since it last started up:

R A Y H U N T E R 🐳 [2025-03-19T17:36:02Z INFO rayhunter::diag_device] retrieving diag logging capabilities... [2025-03-19T17:36:02Z WARN rayhunter::diag] warning: 329 leftover bytes when parsing Message [2025-03-19T17:36:02Z INFO rayhunter::diag_device] enabled logging for log type 1 [2025-03-19T17:36:02Z WARN rayhunter::diag] warning: 298 leftover bytes when parsing Message [2025-03-19T17:36:02Z INFO rayhunter::diag_device] enabled logging for log type 4 [2025-03-19T17:36:02Z WARN rayhunter::diag] warning: 140 leftover bytes when parsing Message [2025-03-19T17:36:02Z INFO rayhunter::diag_device] enabled logging for log type 5 [2025-03-19T17:36:02Z WARN rayhunter::diag] warning: 168 leftover bytes when parsing Message [2025-03-19T17:36:02Z INFO rayhunter::diag_device] enabled logging for log type 7 [2025-03-19T17:36:02Z WARN rayhunter::diag] warning: 122 leftover bytes when parsing Message [2025-03-19T17:36:02Z INFO rayhunter::diag_device] enabled logging for log type 10 [2025-03-19T17:36:02Z WARN rayhunter::diag] warning: 73 leftover bytes when parsing Message [2025-03-19T17:36:02Z INFO rayhunter::diag_device] enabled logging for log type 11 [2025-03-19T17:36:02Z WARN rayhunter::diag] warning: 72 leftover bytes when parsing Message [2025-03-19T17:36:02Z INFO rayhunter::diag_device] enabled logging for log type 13 [2025-03-19T17:36:02Z INFO rayhunter_daemon] Starting Diag Thread [2025-03-19T17:36:02Z INFO rayhunter_daemon] Starting UI [2025-03-19T17:36:02Z INFO rayhunter_daemon] create shutdown thread [2025-03-19T17:36:02Z INFO rayhunter_daemon] spinning up server [2025-03-19T17:36:22Z WARN rayhunter::diag_device] warning: 20296 leftover bytes when parsing MessagesContainer [2025-03-19T17:36:22Z WARN rayhunter::diag_device] warning: 509 leftover bytes when parsing MessagesContainer [2025-03-19T17:36:22Z WARN rayhunter::diag_device] warning: 1222 leftover bytes when parsing MessagesContainer [2025-03-19T17:36:22Z WARN rayhunter::diag_device] warning: 512 leftover bytes when parsing MessagesContainer [2025-03-19T17:36:22Z WARN rayhunter::diag_device] warning: 8224 leftover bytes when parsing MessagesContainer [2025-03-19T17:36:22Z INFO rayhunter_daemon] The orca is hunting for stingrays...

Here's what the web UI shows currently:

Image

adb logcat is giving me a logcat read failure unfortunately, so nothing there. And /var/log/dmesg seems to be just since boot.

Hmm...

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

No branches or pull requests

2 participants