aboutcode-org / aboutcode-org/scancode-toolkit

MemoryError when scanning 100 MiB single-line JSON file

未關閉
#958 14 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
bug Priority: low
主要語言
Python
星號
2.6k
分支
791
平均合併
1 天 12 小時
30 天內合併 PR
5

描述

Slightly related to #616 (which is about the json2csv tool), I also see an error when scanning a (close to) 100 MiB JSON file with ScanCode version 2.2.1.post277.4d68f9377, on both Linux and Windows. I'm wondering whether ScanCode is still trying to interpret the JSON instead of handling it as a BLOB despite my not specifying the `--package` option, and whether that's causing the huge memory usage.

My full command line is

scancode --copyright --license --license-text --info --only-findings --strip-root --timeout 300 --processes 15 /dir/to/scan --json-pp result.json

Answering @pombredanne's question from #616:

> JSON should not be treated as plain data when this is compact, single line.
> Is this file a single line, like a huge js.map map file?

Yes, it is.

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。