[ROOT] output buffer too small?

From: Gene Van Buren (gene@bnl.gov)
Date: Mon May 13 2002 - 17:59:53 MEST


Hi. I'm experiencing a problem when writing a TTree to file
in Root 3.02/07. At some point iit just hangs, and if I stop
it with a ctrl-c I get the following message:

 >>>>>
  *** Break *** keyboard interrupt

*** Interpreter error recovered ***
out_offset=14, len=6312, out_size=6312
R__zip: output buffer too small for in-memory compression
 >>>>>

I've found that this message gets printed from line 263 of
zip/src/Bits.c, but I don't know what to do to address this
problem.

Searching through the Root website, I found the following
text from the 2.22 release notes:

 >>>>>
TBasket::WriteBuffer modified. In some very special cases, it was found
   that the size of the "compressed" buffer could be larger than the
   uncompressed buffer (this in case of byte data types).
   When this happens, the buffer is written in uncompressed mode.
   The message generated in the above case was:
      mmzip: output buffer too small for in-memory compression
   With this modification, users should not see this message anymore.
 >>>>>

I'm still left wondering what I can do to fix this. I'm afraid I haven't
got a simple example that isn't dependent on a lot of local libs.
Thanks for any help,

-Gene Van Buren



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:52 MET