Principal DB Size

Ken Raeburn raeburn at MIT.EDU
Fri Jun 18 16:23:52 EDT 2004


On Jun 18, 2004, at 16:01, Jeffrey Hutzelman wrote:
>> Without such a check, corruption seems likely; with a check, it ought 
>> to
>> result in an error when storing the new record, but no corruption of 
>> the
>> on-disk database.  With large file support, like I said, it just
>> shouldn't be a problem, but apparently that's not the case...
>
> If the values you are multiplying do not have 64-bit type, then the 
> result will not have 64-bit type, even if you are passing it to a 
> function which takes a 64-bit parameter -- the type of an expression 
> does not depend on what you are doing with its value.  Casting 
> pagesize to the type of the argument (loff_t or some such?) may make 
> the problem go away.

Right.  I meant, if BDB 4.x has large file support, then they're using 
64-bit types there.  If they're using 32-bit types, they may *think* 
they have large file support... :-)

Ken



More information about the krbdev mailing list