Solutions / Device manufacturers
The call dropped and the phone rebooted. The cause was in a memory dump.
Your devices leave bugreports, Perfetto traces, modem captures, kernel logs, memory dumps and your own system-app logs. logcat.ai reads them together and follows a failure through every layer to the line that caused it.
- What the customer sawYour app logsInCallUi: call ended unexpectedly
- Telephony loses the radioBugreportRILJ: RADIO_NOT_AVAILABLE, modem restarting
- Modem crashesModem capturemodem fatal: shared-memory channel corrupt
- Kernel reboots the phoneKernel logsubsys-restart: resetting the SoC, modem crashed
- Root cause, found in memoryMemory dumpsmem_tx: write past FIFO end, length never checked
Upload the whole folder the device came back with.
Field teams pull more than a bugreport: Perfetto traces, modem captures, the previous boot's kernel log, memory dumps, and logs your own system apps and vendor services write in formats nobody else has seen. No single file covers every layer. Read together, they do.
Your own text log formats work on the first upload, with no parser to write.
Illustrative bundle. Synthetic data. Filled cells mark the layers a file holds evidence for.
Hard bugs stop waiting for the two engineers who can read every layer.
Today a cross-layer failure escalates to the few people who can read all of these files, and the rest of their queue waits. With logcat.ai the device never leaves the field, and every file is read at once instead of one person reading them in turn.
- Customer ships the device back
- Days in transit to the lab
- Reproduce on the bench
- Grep the bugreport
- Escalate to a senior engineer
- Correlate every file manually
- Fix, then validate again
Then find the build that introduced it.
A bugreport names the exact build it came from. Delta compares two builds of the same device and lists what changed between them, so you know which firmware to fix and which units to patch.
Go deeper on one kind of file
Questions device teams ask
What can we upload?
Bugreports, logcat, dmesg and last_kmsg, Perfetto traces, modem captures, tombstones and ANR traces, kernel memory dumps, and the logs your own system apps and vendor services write. Upload one file, or the whole folder as an archive. A folder holding a memory dump, trace or modem capture is large, so send it as a .7z to keep the larger size allowance.
Do our own log formats need a parser?
No. logcat.ai works out the format of a text log it has not seen before when you upload it, so your system-app and vendor logs are read alongside the standard ones.
How large a capture can you process?
We routinely process bugreports over 100 MB with millions of log lines, and archives of many files. A bugreport typically completes in minutes.
Can you compare across firmware versions?
Yes. Delta compares captures from different builds side by side and lists the new crashes, changed behavior, performance regressions and driver failures between them.
Do you support non-Android devices?
Yes. We read kernel logs from any embedded Linux device, including Yocto, Buildroot and OpenWrt, alongside whatever else the device writes. Full bugreport analysis needs Android, AOSP or a custom build.
Is my log data secure?
Your log data is encrypted in transit (TLS 1.3) and at rest (AES-256), processed in your own tenant, and never used to train AI models. Files are deleted after 90 days, or immediately from your dashboard. Enterprise plans offer on-premise deployment for regulated or air-gapped environments.
What's the setup process?
There's no setup required. Upload through the web interface and get results in minutes. Modem capture and memory dump analysis need to be enabled on your account; email sales@logcat.ai to turn them on. For enterprise deployments, we offer dedicated cloud instances with SSO/OIDC, custom retention, and API access.
Bring a field failure your team already chased.
Send the folder that came back with it and see the trace logcat.ai finds. Enterprise plans run on a dedicated instance or on premises, with SSO, custom retention and API access.