Before posting an issue I wanted to discuss it here to make sure I'm doing 
things correctly.

What I'm seeing is occasional bad characters in my gzip file.

Here is the code I use to create the file...

var fstream = require('fstream');
var tar = require('tar');
var zlib = require('zlib');

console.log("tar gzipping " + source + " -> " + dest);
fstream.Reader({path: source, type: 'Directory'})
  .pipe(tar.Pack())
  .pipe(zlib.createGzip())
  .pipe(fstream.Writer(dest));

9/10 this code works great. 1/10 it adds 3 additional bytes to the 
beginning of the gzip file. Unfortunately it's happening 
very inconsistently and I'm unable to reproduce it reliably. I'm running on 
OSX using node 0.8.3.

Bytes from a working gzip it creates looks like this...
1F 8B 08 00 00 00 00 00 00 03 EC BD

Bytes from a non-working gzip look like this...
1F EF BF BD 08 00 00 00 00 00 00 00 03 EF BF <- Red bytes should be 8B

If I change the three bytes above to 8B the file works again.

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to