問題タブ [lz4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
189 参照

compression - mips (リトル エンディアン) でファイルを圧縮し、x86 (ビッグ エンディアン) で解凍すると、LZ4 がクラッシュする

異なるアーキテクチャのデバイスで LZ4 圧縮アルゴリズムを使用すると問題が発生します。

シナリオは次のとおりです。

  • openwrt OSを搭載したmips32とx86(32ビット)ubuntuの2つのデバイスがあります
  • mips はリトル エンディアン、x86 はビッグ エンディアンです。
  • lz4 git コードフォームhttps://github.com/lz4/lz4を使用し、各デバイス用にコンパイルしました
  • mips デバイスまたは x86 でファイルを圧縮して同じデバイスで解凍すると、すべて問題ありませんが、mips でファイルを圧縮して x86 で解凍すると、またはその逆の場合、解凍できず、サイズがゼロのファイルが返されます。 .

lz4 はさまざまなアーキテクチャで動作するはずですが、ここで何が起こっているのかわかりませんでした。

どんな助けでも大歓迎です。

ベスト、

マジッド。