Comments (6)
Hi Kevin
Thanks for notification.
It should work, so I hope to get them supported.
Is there a way to get some detailed log, rather than just the result ?
It's difficult to debug with so little information.
Rgds
from zstd.
Hi Yann,
Thanks for trying to fix this. The build logs are available from the links in the right of the table in the link above (the buildd status page). An example (from powerpc) is https://buildd.debian.org/status/fetch.php?pkg=libzstd&arch=powerpc&ver=0.4.7-1&stamp=1454594505
The buildd status page interface could do with a refresh, apologies there is no better way. I don't have access to machines of any of these archs to do any further testing, so I can't offer any help there.
It could be doable with qemu or similar visualisation tools, but I've never done that.
Cheers,
K
from zstd.
Thanks, got it, by clicking on the arrow link.
Compressed 18000000 bytes into 2561849 bytes ==> 14.23%
Completed in 46.52 sec
Files tmp1 and tmp2 differ
It's a pretty late test, which means compression / decompression round trip worked quite a few times before that point, hence it's not a too trivial endianess problem (would have failed much sooner).
Let's have a look into this issue.
I'm supposed to have a Qemu PPC emulator available. Hopefully, it can reproduce this issue.
[Edit] : follow up : problem can be reproduced on a Qemu PPC emulator. Seems to start at compression levels >= 16. Likely an issue within the Binary tree code.
from zstd.
I suspect I got it.
There was a big-endian-specific error in a compression sub-routine, which, in most circumstances, would just translate in a slightly lower compression ratio for big-endian. But in the case of binary tree (levels >= 16), it would degenerate into a corruption error.
This will be fixed into v0.5.1
Regards
from zstd.
Hi Yann,
Beautiful! Thanks for a very speedy investigation and fix.
I'll upload the fix shortly after it's posted.
Cheers,
K
from zstd.
Fixed within v0.5.1
from zstd.
Related Issues (20)
- is there a pre-trained version for "english" dictionary for web use? HOT 1
- patch-from in single-thread mode performs worse than multithreaded HOT 7
- Consider new release, with #4019 applied
- [reproducibility] Zstd varies compressed output based on the presence of SSE / NEON in some cases HOT 5
- Building libzstd.a using NDK is broken HOT 8
- [Question] Decompression is ~3x slower than compression? HOT 7
- Crash on benchmark using recursive flag HOT 1
- There is a memory leak defect at line 3466 in the file /zstd/lib/compress/zstd_compress.c.
- Newer releases of the zstd-dev package for Alpine Linux do not have Cmake files, while older versions do. This causes build problems for Alpine projects depending on zstd. HOT 2
- Could you please share the policy or algorithm to generate the dictionary? HOT 2
- segfault when a file should be written to a nonexistent directory HOT 1
- ZSTD-22 is 30 times slower than it should be
- [Help Wanted, Questions] Improving Dictionary Training Process
- Questions related to benchmark results in README file
- [Question] Do you use GPLv2 or GPLv2+?
- Build Warning with -Wunused-return on gcc
- ZSTDm (special mode of zstd optimized for memory compression, see paper inside)
- [Question] The Future of the Block API HOT 1
- Allow using dictionaries in benchmark HOT 1
- Please do not remove Block level API
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zstd.