Skip to content

Failed to process trace #3

@pombredanne

Description

@pombredanne
$ $(which strace) -ff -y -ttt -qq -a1 -o /tmp/outputs/ls- ls -lah /tmp/
...<ls output>...
$ ls /tmp/outputs
ls-.1301978

$ tracecode parse /tmp/outputs /tmp/parsed_outputs
INFO:tracecode:Processing traces with cwd: None, input_dir: '/tmp/outputs', output_dir: '/tmp/parsed_outputs'.
INFO:tracecode:validate_traces: Found 1 traces with root pid: 1301978.
INFO:tracecode:validate_traces: Oldest pid: 1301978.
INFO:tracecode:validate_traces: Smallest pid: 1301978.
INFO:tracecode:Queuing trace of pid 1301978 for parsing. Left to do: 0
INFO:tracecode:All 1 traces queued for parsing in 0.26 seconds.
INFO:tracecode:Filtering and saving cleaned traces to '/tmp/parsed_outputs'.
INFO:tracecode:Applied filters to 1 traces in 0.00 seconds.
INFO:tracecode:Filtered 0 empty traces from '/tmp/parsed_outputs' with 1 cycles in 0.00 seconds.
INFO:tracecode:Processing completed in 0.60 seconds. All 1 traces parsed and saved to: "/tmp/parsed_outputs".
INFO:tracecode:Completed in 0.60 seconds.

$ ls /tmp/parsed_outputs
1301978.pickle
$ ls /tmp/a
$ ls /tmp/b
$ tracecode list /tmp/parsed_outputs /tmp/a/reads /tmp/b/writes
INFO:tracecode:Loading traces ...
INFO:tracecode:Building file lists ...
INFO:tracecode:Saving file lists ...
Traceback (most recent call last):
  File "tracecode/tracecode-toolkit-strace/venv/bin/tracecode", line 8, in <module>
    sys.exit(cli())
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2606, in cli
    main(arguments)
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2547, in main
    save_file_lists(input_dir, reads_file, writes_file, debug=debug)
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2255, in save_file_lists
    save_sorted(reads_file, all_reads)
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2317, in save_sorted
    with open(file_out) as fo:
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/a/reads'
$ tracecode list /tmp/parsed_outputs /tmp/a /tmp/b
INFO:tracecode:Loading traces ...
INFO:tracecode:Building file lists ...
INFO:tracecode:Saving file lists ...
Traceback (most recent call last):
  File "tracecode/tracecode-toolkit-strace/venv/bin/tracecode", line 8, in <module>
    sys.exit(cli())
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2606, in cli
    main(arguments)
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2547, in main
    save_file_lists(input_dir, reads_file, writes_file, debug=debug)
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2255, in save_file_lists
    save_sorted(reads_file, all_reads)
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2317, in save_sorted
    with open(file_out) as fo:
IsADirectoryError: [Errno 21] Is a directory: '/tmp/a'
$ touch /tmp/a/reads
$ tracecode list /tmp/parsed_outputs /tmp/a /tmp/b
INFO:tracecode:Loading traces ...
INFO:tracecode:Building file lists ...
INFO:tracecode:Saving file lists ...
Traceback (most recent call last):
  File "tracecode/tracecode-toolkit-strace/venv/bin/tracecode", line 8, in <module>
    sys.exit(cli())
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2606, in cli
    main(arguments)
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2547, in main
    save_file_lists(input_dir, reads_file, writes_file, debug=debug)
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2255, in save_file_lists
    save_sorted(reads_file, all_reads)
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2317, in save_sorted
    with open(file_out) as fo:
IsADirectoryError: [Errno 21] Is a directory: '/tmp/a'
$ tracecode list /tmp/parsed_outputs /tmp/a/reads /tmp/b
INFO:tracecode:Loading traces ...
INFO:tracecode:Building file lists ...
INFO:tracecode:Saving file lists ...
Traceback (most recent call last):
  File "tracecode/tracecode-toolkit-strace/venv/bin/tracecode", line 8, in <module>
    sys.exit(cli())
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2606, in cli
    main(arguments)
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2547, in main
    save_file_lists(input_dir, reads_file, writes_file, debug=debug)
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2255, in save_file_lists
    save_sorted(reads_file, all_reads)
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2318, in save_sorted
    fo.write("\n".join(sorted(seq)))
io.UnsupportedOperation: not writable
$ tracecode list /tmp/parsed_outputs /tmp/a/reads /tmp/b
$ touch /tmp/a/writes
$ tracecode list /tmp/parsed_outputs /tmp/a/reads /tmp/b/writes
INFO:tracecode:Loading traces ...
INFO:tracecode:Building file lists ...
INFO:tracecode:Saving file lists ...
Traceback (most recent call last):
  File "tracecode/tracecode-toolkit-strace/venv/bin/tracecode", line 8, in <module>
    sys.exit(cli())
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2606, in cli
    main(arguments)
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2547, in main
    save_file_lists(input_dir, reads_file, writes_file, debug=debug)
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2255, in save_file_lists
    save_sorted(reads_file, all_reads)
  File "tracecode/tracecode-toolkit-strace/src/tracecode/tracecode.py", line 2318, in save_sorted
    fo.write("\n".join(sorted(seq)))
io.UnsupportedOperation: not writable

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions