8000 invalid continuation byte during reduction · Issue #167 · marxin/cvise · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
invalid continuation byte during reduction #167
Open
@maroneze

Description

@maroneze

While trying to reduce a C file, I'm periodically getting some crashes, such as:

00:12:58 INFO ===< LinesPass::1 >===
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe2 in position 166: invalid continuation byte
Traceback (most recent call last):
  File "/usr/bin/cvise", line 313, in <module>
    reducer.reduce(pass_group, skip_initial=args.skip_initial_passes)
  File "/usr/share/cvise/cvise.py", line 149, in reduce
    self._run_additional_passes(pass_group['first'])
  File "/usr/share/cvise/cvise.py", line 172, in _run_additional_passes
    self.test_manager.run_pass(p)
  File "/usr/share/cvise/utils/testing.py", line 529, in run_pass
    success_env = self.run_parallel_tests()
                  ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/cvise/utils/testing.py", line 445, in run_parallel_tests
    quit_loop = self.process_done_futures()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/cvise/utils/testing.py", line 397, in process_done_futures
    assert test_env.exitcode
           ^^^^^^^^^^^^^^^^^
00:49:02 INFO ===< LinesPass::1 >===
Unexpected TestEnvironment::run failure: 'utf-8' codec can't decode byte 0xe2 in position 164: invalid continuation byte
Traceback (most recent call last):
  File "/usr/share/cvise/utils/testing.py", line 107, in run
    self.exitcode = self.run_test(False)
                    ^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/cvise/utils/testing.py", line 120, in run_test
    stdout, stderr, returncode = ProcessEventNotifier(self.pid_queue).run_process(self.test_script, shell=True)
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/cvise/passes/abstract.py", line 132, in run_process
    stdout, stderr = proc.communicate()
                     ^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/subprocess.py", line 1209, in communicate
    stdout, stderr = self._communicate(input, endtime, timeout)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/subprocess.py", line 2153, in _communicate
    stdout = self._translate_newlines(stdout,
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/subprocess.py", line 1086, in _translate_newlines
    data = data.decode(encoding, errors)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe2 in position 164: invalid continuation byte
Traceback (most recent call last):
  File "/usr/bin/cvise", line 313, in <module>
    reducer.reduce(pass_group, skip_initial=args.skip_initial_passes)
  File "/usr/share/cvise/cvise.py", line 149, in reduce
    self._run_additional_passes(pass_group['first'])
  File "/usr/share/cvise/cvise.py", line 172, in _run_additional_passes
    self.test_manager.run_pass(p)
  File "/usr/share/cvise/utils/testing.py", line 529, in run_pass
    success_env = self.run_parallel_tests()
                  ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/cvise/utils/testing.py", line 445, in run_parallel_tests
    quit_loop = self.process_done_futures()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/cvise/utils/testing.py", line 397, in process_done_futures
    assert test_env.exitcode
           ^^^^^^^^^^^^^^^^^
AssertionError

I'm using the Fedora 40 package (cvise 2.9.0 (cc76e98d)). Would it be useful to update to the latest release here from Github before retrying and seeing if they still occur?

They're fairly infrequent (about once every 30 minutes), so I'm not entirely sure how to quickly reproduce them. But if the issue is not already known and/or fixed, I'll try getting more data about it.

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

      0