phiresky / ripgrep-all

rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Panick due to broken pipe with poppler

AlphaJack opened this issue · comments

Describe the bug

ripgrep-all hangs when searching on a list of PDFs

To Reproduce

Attach example file:

https://www.mdpi.com/0718-1876/16/6/122?type=check_update&version=1

Run command:

RUST_BACKTRACE=full rga "MCDM"

Output

jtaer-16-00122.pdf:
-------------------------------------------------------------------------------
adapter: poppler
thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }

   0: <unknown>
   1: <unknown>
   2: <unknown>
   3: <unknown>
   4: <unknown>
   5: <unknown>
   6: <unknown>
   7: <unknown>
   8: <unknown>
   9: <unknown>
', src/adapters/spawning.rs:93:53
stack backtrace:
   0:     0x55dd0aef1a1a - <unknown>
   1:     0x55dd0af1686e - <unknown>
   2:     0x55dd0aeee205 - <unknown>
   3:     0x55dd0aef17e5 - <unknown>
   4:     0x55dd0aef316f - <unknown>
   5:     0x55dd0aef2eab - <unknown>
   6:     0x55dd0aef3879 - <unknown>
   7:     0x55dd0aef3619 - <unknown>
   8:     0x55dd0aef1ecc - <unknown>
   9:     0x55dd0aef3322 - <unknown>
  10:     0x55dd0abd91e3 - <unknown>
  11:     0x55dd0abd9693 - <unknown>
  12:     0x55dd0ac0576d - <unknown>
  13:     0x55dd0ac18bdb - <unknown>
  14:     0x55dd0ac26522 - <unknown>
  15:     0x55dd0aef8883 - <unknown>
  16:     0x7fb0a528c9eb - <unknown>
  17:     0x7fb0a5310dfc - <unknown>
  18:                0x0 - <unknown>
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/adapters/spawning.rs:98:6
stack backtrace:
   0:     0x55dd0aef1a1a - <unknown>
   1:     0x55dd0af1686e - <unknown>
   2:     0x55dd0aeee205 - <unknown>
   3:     0x55dd0aef17e5 - <unknown>
   4:     0x55dd0aef316f - <unknown>
   5:     0x55dd0aef2eab - <unknown>
   6:     0x55dd0aef3879 - <unknown>
   7:     0x55dd0aef3619 - <unknown>
   8:     0x55dd0aef1ecc - <unknown>
   9:     0x55dd0aef3322 - <unknown>
  10:     0x55dd0abd91e3 - <unknown>
  11:     0x55dd0abd9693 - <unknown>
  12:     0x55dd0ac05196 - <unknown>
  13:     0x55dd0ac092e6 - <unknown>
  14:     0x55dd0ac068b4 - <unknown>
  15:     0x55dd0abffc98 - <unknown>
  16:     0x55dd0ac0b9ed - <unknown>
  17:     0x55dd0abeedc4 - <unknown>
  18:     0x55dd0abef1d3 - <unknown>
  19:     0x55dd0abe132d - <unknown>
  20:     0x55dd0aee7e3c - <unknown>
  21:     0x55dd0abef02c - <unknown>
  22:     0x7fb0a5227cd0 - <unknown>
  23:     0x7fb0a5227d8a - __libc_start_main
  24:     0x55dd0abd9825 - <unknown>
  25:                0x0 - <unknown>
-------------------------------------------------------------------------------

Operating System and Version
Arch Linux

Output of rga --version
ripgrep-all 0.9.6

this should be fixed in 1.0 alpha