BurntSushi/ripgrep · error
{line_number}: {err}
Error message
{line_number}: {err} What it means
Error "{line_number}: {err}" thrown in BurntSushi/ripgrep.
Source
Thrown at crates/core/flags/config.rs:102
fn parse_reader<R: std::io::Read>(
rdr: R,
) -> anyhow::Result<(Vec<OsString>, Vec<anyhow::Error>)> {
let mut bufrdr = std::io::BufReader::new(rdr);
let (mut args, mut errs) = (vec![], vec![]);
let mut line_number = 0;
bufrdr.for_byte_line_with_terminator(|line| {
line_number += 1;
let line = line.trim();
if line.is_empty() || line[0] == b'#' {
return Ok(true);
}
match line.to_os_str() {
Ok(osstr) => {
args.push(osstr.to_os_string());
}
Err(err) => {
errs.push(anyhow::anyhow!("{line_number}: {err}"));
}
}
Ok(true)
})?;
Ok((args, errs))
}
#[cfg(test)]
mod tests {
use super::parse_reader;
use std::ffi::OsString;
#[test]
fn basic() {
let (args, errs) = parse_reader(
&b"\
# Test
--context=0View on GitHub (pinned to 3fce3b5bb0)
Solutions
- Open the config file at the reported line number and fix the syntax error described
- Validate the config file format against the expected schema
When it happens
Trigger: Thrown at crates/core/flags/config.rs:102 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BurntSushi/ripgrep@3fce3b5bb0 (2026-08-06).
Data as JSON: /data/errors/98faac0d91d85554.json.
Report an issue: GitHub.