Code Monkey home page Code Monkey logo

bsc-m03's People

Contributors

ilyagrebnov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

check4game

bsc-m03's Issues

Segmentation fault on linux' logo.gif

file linux/Documentation/logo.gif from every linux kernel source starting from linux-2.0.tar
bsc-m03 is compiled for 64-bit arch (does not reproduced if compiled for 32-bit arch)

walt@myhost:/dev/shm$ /usr/local/src/compression/bsc-m03/bsc-m03-0.2.1/bsc-m03 e logo.gif logo.gif.m03-021
bsc-m03 is experimental block sorting compressor. Version 0.2.1 (08 January 2022).
Copyright (c) 2021-2022 Ilya Grebnov <[email protected]>. ABSOLUTELY NO WARRANTY.
This program is based on (at least) the work of Michael Maniscalco (see AUTHORS).

logo.gif compressed from 16335 into 16300 in 0.046 seconds (7.983 bps).
walt@myhost:/dev/shm$ /usr/local/src/compression/bsc-m03/bsc-m03-0.3.0/bsc-m03 e logo.gif logo.gif.m03-030
bsc-m03 is experimental block sorting compressor. Version 0.3.0 (10 November 2022).
Copyright (c) 2021-2022 Ilya Grebnov <[email protected]>. ABSOLUTELY NO WARRANTY.
This program is based on (at least) the work of Michael Maniscalco (see AUTHORS).

logo.gif compressed from 16335 into 16281 in 0.046 seconds (7.974 bps).
walt@myhost:/dev/shm$ /usr/local/src/compression/bsc-m03/bsc-m03-0.4.0/bsc-m03 e logo.gif logo.gif.m03-040
bsc-m03 is experimental block sorting compressor. Version 0.4.0 (20 November 2022).
Copyright (c) 2021-2022 Ilya Grebnov <[email protected]>. ABSOLUTELY NO WARRANTY.
This program is based on (at least) the work of Michael Maniscalco (see AUTHORS).

Compressing logo.gif(00%)Segmentation fault
walt@myhost:/dev/shm$ /usr/local/src/compression/bsc-m03/bsc-m03-0.5.0/bsc-m03 e logo.gif logo.gif.m03-050
bsc-m03 is experimental block sorting compressor. Version 0.5.0 (27 November 2022).
Copyright (c) 2021-2022 Ilya Grebnov <[email protected]>. ABSOLUTELY NO WARRANTY.
This program is based on (at least) the work of Michael Maniscalco (see AUTHORS).

Compressing logo.gif(00%)Segmentation fault
walt@myhost:/dev/shm$ ls -l logo.gif*
-rw-r--r-- 1 walt walt 16335 May  7 23:24 logo.gif
-rw-rw-r-- 1 walt walt 16300 May  8 00:40 logo.gif.m03-021
-rw-rw-r-- 1 walt walt 16281 May  8 00:41 logo.gif.m03-030
-rw-rw-r-- 1 walt walt     0 May  8 00:41 logo.gif.m03-040
-rw-rw-r-- 1 walt walt     0 May  8 00:41 logo.gif.m03-050
walt@myhost:/dev/shm$ /usr/local/src/compression/bsc-m03/bsc-m03-0.2.1/bsc-m03 d logo.gif.m03-021 logo.gif_021
bsc-m03 is experimental block sorting compressor. Version 0.2.1 (08 January 2022).
Copyright (c) 2021-2022 Ilya Grebnov <[email protected]>. ABSOLUTELY NO WARRANTY.
This program is based on (at least) the work of Michael Maniscalco (see AUTHORS).

logo.gif.m03-021 decompressed from 16300 into 16335 in 0.047 seconds.
walt@myhost:/dev/shm$ /usr/local/src/compression/bsc-m03/bsc-m03-0.3.0/bsc-m03 d logo.gif.m03-030 logo.gif_030
bsc-m03 is experimental block sorting compressor. Version 0.3.0 (10 November 2022).
Copyright (c) 2021-2022 Ilya Grebnov <[email protected]>. ABSOLUTELY NO WARRANTY.
This program is based on (at least) the work of Michael Maniscalco (see AUTHORS).

logo.gif.m03-030 decompressed from 16281 into 16335 in 0.048 seconds.
walt@myhost:/dev/shm$ sha256sum -b logo.gif logo.gif_*
4cdf8d34e001fc7f15b61823eee5617f5389e153d7d317471d0f9d982c0a2745 *logo.gif
4cdf8d34e001fc7f15b61823eee5617f5389e153d7d317471d0f9d982c0a2745 *logo.gif_021
4cdf8d34e001fc7f15b61823eee5617f5389e153d7d317471d0f9d982c0a2745 *logo.gif_030
walt@myhost:/dev/shm$ 

encoe/decode_root_frequencies

m03_model.h: line 106 and 184
below code reduces iteration(especialy text file). is it correct?
for (ptrdiff_t p = 0;remaining_total;++p)

STDIN and STDOUT

Would there be a possibility for a fork or addition to the main code to be made so that BSC can read from STDIN and write to STDOUT for both compression and decompression (or at least decompression)?

corrupted size vs. prev_size on linux/include/linux/user.h

file linux/include/linux/user.h (22 bytes) from every linux kernel source:

walt@myhost:/dev/shm$ /usr/local/src/compression/bsc-m03/bsc-m03-0.2.1/bsc-m03 e user.h user.h.m03-021
bsc-m03 is experimental block sorting compressor. Version 0.2.1 (08 January 2022).
Copyright (c) 2021-2022 Ilya Grebnov <[email protected]>. ABSOLUTELY NO WARRANTY.
This program is based on (at least) the work of Michael Maniscalco (see AUTHORS).

user.h compressed from 22 into 38 in 0.002 seconds (13.818 bps).
corrupted size vs. prev_size
Aborted
walt@myhost:/dev/shm$ /usr/local/src/compression/bsc-m03/bsc-m03-0.3.0/bsc-m03 e user.h user.h.m03-030
bsc-m03 is experimental block sorting compressor. Version 0.3.0 (10 November 2022).
Copyright (c) 2021-2022 Ilya Grebnov <[email protected]>. ABSOLUTELY NO WARRANTY.
This program is based on (at least) the work of Michael Maniscalco (see AUTHORS).

user.h compressed from 22 into 37 in 0.002 seconds (13.455 bps).
corrupted size vs. prev_size
Aborted
walt@myhost:/dev/shm$ /usr/local/src/compression/bsc-m03/bsc-m03-0.4.0/bsc-m03 e user.h user.h.m03-040
bsc-m03 is experimental block sorting compressor. Version 0.4.0 (20 November 2022).
Copyright (c) 2021-2022 Ilya Grebnov <[email protected]>. ABSOLUTELY NO WARRANTY.
This program is based on (at least) the work of Michael Maniscalco (see AUTHORS).

user.h compressed from 22 into 38 in 0.004 seconds (13.818 bps).
corrupted size vs. prev_size
Aborted
walt@myhost:/dev/shm$ /usr/local/src/compression/bsc-m03/bsc-m03-0.5.0/bsc-m03 e user.h user.h.m03-050
bsc-m03 is experimental block sorting compressor. Version 0.5.0 (27 November 2022).
Copyright (c) 2021-2022 Ilya Grebnov <[email protected]>. ABSOLUTELY NO WARRANTY.
This program is based on (at least) the work of Michael Maniscalco (see AUTHORS).

user.h compressed from 22 into 37 in 0.004 seconds (13.455 bps).
corrupted size vs. prev_size
Aborted
walt@myhost:/dev/shm$ /usr/local/src/compression/bsc-m03/bsc-m03-0.2.1/bsc-m03 d user.h.m03-021 user.h_021
bsc-m03 is experimental block sorting compressor. Version 0.2.1 (08 January 2022).
Copyright (c) 2021-2022 Ilya Grebnov <[email protected]>. ABSOLUTELY NO WARRANTY.
This program is based on (at least) the work of Michael Maniscalco (see AUTHORS).


Error: The compressed data is corrupted!
Decompressing user.h.m03-021(00%)walt@myhost:/dev/shm$ 
walt@myhost:/dev/shm$ /usr/local/src/compression/bsc-m03/bsc-m03-0.3.0/bsc-m03 d user.h.m03-030 user.h_030
bsc-m03 is experimental block sorting compressor. Version 0.3.0 (10 November 2022).
Copyright (c) 2021-2022 Ilya Grebnov <[email protected]>. ABSOLUTELY NO WARRANTY.
This program is based on (at least) the work of Michael Maniscalco (see AUTHORS).

Decompressing user.h.m03-030(00%)
Error: The compressed data is corrupted!
walt@myhost:/dev/shm$ /usr/local/src/compression/bsc-m03/bsc-m03-0.4.0/bsc-m03 d user.h.m03-040 user.h_040
bsc-m03 is experimental block sorting compressor. Version 0.4.0 (20 November 2022).
Copyright (c) 2021-2022 Ilya Grebnov <[email protected]>. ABSOLUTELY NO WARRANTY.
This program is based on (at least) the work of Michael Maniscalco (see AUTHORS).

Decompressing user.h.m03-040(00%)
Error: The compressed data is corrupted!
walt@myhost:/dev/shm$ /usr/local/src/compression/bsc-m03/bsc-m03-0.4.0/bsc-m03 d user.h.m03-050 user.h_050
bsc-m03 is experimental block sorting compressor. Version 0.4.0 (20 November 2022).
Copyright (c) 2021-2022 Ilya Grebnov <[email protected]>. ABSOLUTELY NO WARRANTY.
This program is based on (at least) the work of Michael Maniscalco (see AUTHORS).

Decompressing user.h.m03-050(00%)
Error: The compressed data is corrupted!
walt@myhost:/dev/shm$ sha256sum -b user.h*
25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487 *user.h
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 *user.h_021
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 *user.h_030
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 *user.h_040
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 *user.h_050
53f5b03293a37822fdf8ebdfd40d0aed7186088c049d3f57aac45b9f331d5741 *user.h.m03-021
0c9bd3733498caf58caa937cb01731609bdb081538e2a6b34c0a0911c33ab98d *user.h.m03-030
a9bce14d6bc60f57aca3fa601c9a3527806784aba55578c325c3ee2ccac6b685 *user.h.m03-040
14b9ed4479a456f5cd0aa7e81f8a2159f95c67c8c4280c701f90c9c50504631d *user.h.m03-050
walt@myhost:/dev/shm$ ls -l user.h*
-rw-r--r-- 1 walt walt 22 May  7 23:24 user.h
-rw-rw-r-- 1 walt walt  0 May  8 00:57 user.h_021
-rw-rw-r-- 1 walt walt  0 May  8 00:57 user.h_030
-rw-rw-r-- 1 walt walt  0 May  8 00:58 user.h_040
-rw-rw-r-- 1 walt walt  0 May  8 00:58 user.h_050
-rw-rw-r-- 1 walt walt 38 May  8 00:55 user.h.m03-021
-rw-rw-r-- 1 walt walt 37 May  8 00:55 user.h.m03-030
-rw-rw-r-- 1 walt walt 38 May  8 00:56 user.h.m03-040
-rw-rw-r-- 1 walt walt 37 May  8 00:56 user.h.m03-050
walt@myhost:/dev/shm$ 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.