Skip to content

Crash when archive contains a binary file  #4

Description

@Zer0-Tolerance

The library is behaving correctly when you try to read an archive containing any binary file like an image, see the error below:

rak -z live /tmp/test.7z                               09:56:34
A worker in a parallel iteration (hyper or race) initiated here:
  in sub show-results at /Users/phil/.rakubrew/versions/moar-2022.07/share/perl6/site/sources/1636BBF2572059F76159DF50C03D5DD52979E294 (App::Rak) line 806
  in sub rak-results at /Users/phil/.rakubrew/versions/moar-2022.07/share/perl6/site/sources/1636BBF2572059F76159DF50C03D5DD52979E294 (App::Rak) line 677
  in sub action-per-line at /Users/phil/.rakubrew/versions/moar-2022.07/share/perl6/site/sources/1636BBF2572059F76159DF50C03D5DD52979E294 (App::Rak) line 2891
  in sub main at /Users/phil/.rakubrew/versions/moar-2022.07/share/perl6/site/sources/1636BBF2572059F76159DF50C03D5DD52979E294 (App::Rak) line 423
  in block <unit> at /Users/phil/.rakubrew/versions/moar-2022.07/share/perl6/site/resources/A0BA54D3D8B6443A1DA0C68A01CA42A3FC242435 line 3
  in sub MAIN at /Users/phil/.rakubrew/versions/moar-2022.07/share/perl6/site/bin/rak line 3
  in block <unit> at /Users/phil/.rakubrew/versions/moar-2022.07/share/perl6/site/bin/rak line 1

Died at:
    Malformed UTF-8 near bytes 8a 53 98
      in sub show-results at /Users/phil/.rakubrew/versions/moar-2022.07/share/perl6/site/sources/1636BBF2572059F76159DF50C03D5DD52979E294 (App::Rak) line 806
      in sub rak-results at /Users/phil/.rakubrew/versions/moar-2022.07/share/perl6/site/sources/1636BBF2572059F76159DF50C03D5DD52979E294 (App::Rak) line 677
      in sub action-per-line at /Users/phil/.rakubrew/versions/moar-2022.07/share/perl6/site/sources/1636BBF2572059F76159DF50C03D5DD52979E294 (App::Rak) line 2891
      in sub main at /Users/phil/.rakubrew/versions/moar-2022.07/share/perl6/site/sources/1636BBF2572059F76159DF50C03D5DD52979E294 (App::Rak) line 423
      in block <unit> at /Users/phil/.rakubrew/versions/moar-2022.07/share/perl6/site/resources/A0BA54D3D8B6443A1DA0C68A01CA42A3FC242435 line 3
      in sub MAIN at /Users/phil/.rakubrew/versions/moar-2022.07/share/perl6/site/bin/rak line 3
      in block <unit> at /Users/phil/.rakubrew/versions/moar-2022.07/share/perl6/site/bin/rak line 1

-z means --auto-decompress in my config. The library is not testing the type of file but assume it is utf-8 encoded. Not sure how you can manage this as it would be good to be able to search in binary file as well with Rak.
Any idea ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions