aboutcode-org / aboutcode-org/scancode-toolkit

After investigation ScanCode-toolkit is failing (timeout) on this file `systemd-252/test/fuzz/fuzz-unit-file/oss-fuzz-8827`

Đang mở
#3,198 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Python
Star
2.6k
Fork
791
Merge trung bình
1 ngày 12 giờ
Pull request đã merge (30 ngày)
5

Mô tả

After investigation ScanCode-toolkit is failing (timeout) on this file `systemd-252/test/fuzz/fuzz-unit-file/oss-fuzz-8827`
[oss-fuzz-8827.zip](https://github.com/nexB/scancode.io/files/9954307/oss-fuzz-8827.zip)

On the ScanCode.io, we should improve the reporting on those type of failure (hard to catch as long as we use subprocess in the `scan_package` pipeline)

A proper fix is also required on the toolkit side, it's a made up fuzz text for testing and it's rather small, it should not reach the 1h timeout during scanning.

-----

```
Traceback (most recent call last):
File "/usr/local/bin/scancode", line 8, in
sys.exit(scancode())
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/commoncode/cliutils.py", line 70, in main
return click.Command.main(
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/click/decorators.py", line 26, in new_func
return f(get_current_context(), *args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/scancode/cli.py", line 452, in scancode
success, _results = run_scan(
File "/usr/local/lib/python3.9/site-packages/scancode/cli.py", line 905, in run_scan
scan_success = run_scanners(
File "/usr/local/lib/python3.9/site-packages/scancode/cli.py", line 1144, in run_scanners
File "/usr/local/lib/python3.9/site-packages/scancode/cli.py", line 1252, in scan_codebase
scan_timings) = next(scans)
File "/usr/local/lib/python3.9/site-packages/click/_termui_impl.py", line 116, in __next__
return next(iter(self))
File "/usr/local/lib/python3.9/site-packages/click/_termui_impl.py", line 328, in generator
for rv in self.iter:
File "/usr/local/lib/python3.9/site-packages/scancode/pool.py", line 52, in wrap
return func(self, timeout=timeout or 3600)
File "/usr/local/lib/python3.9/multiprocessing/pool.py", line 865, in next
raise TimeoutError from None
multiprocessing.context.TimeoutError
```

_Originally posted by @tdruez in https://github.com/nexB/scancode.io/issues/556#issuecomment-1305998254_

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.