private void parseErrorWhileChunking(final int memoIdx, Pipe<NetPayloadSchema> pipe, int readingPos) {
System.err.println("SHUTING DOWN NOW: chunk ID is TOO long starting at "+readingPos+" data remaining "+trieReader.sourceLen);
ByteArrayOutputStream ist = new ByteArrayOutputStream();
trieReader.debugAsUTF8(trieReader, new PrintStream(ist), 100,false);
byte[] data = ist.toByteArray();
System.err.println(new String(data));
System.err.println("bad data pipe is:"+pipe);
trieReader.debug();
TrieParserReader.loadPositionMemo(trieReader, positionMemoData, memoIdx);
int chunkId3 = (int)TrieParserReader.parseNext(trieReader, HTTPUtil.chunkMap);
System.err.println("parsed value was "+chunkId3);
requestShutdown();
}