In message <"xlink100.x.822:23.08.95.06.16.08"@xlink.net>, Arnold Nipper writes :
This is almost certain to be due to the version of *DBM that you have linked in with perl. Try linking perl with the BSD DB library, using the NDBM emulation.
I've run the same on a DPX20 which gives
dbm store returned -1, errno 27, key "3267231744/16" at /home2/xladm/lib/cldb .pl line 134, <db> line 383372. dbm store returned -1, errno 27, key "3267231744/16" at /home2/xladm/lib/cldb .pl line 134, <db> line 383372.
1.
-rw-r--r-- 1 xladm system 7133440 Sep 23 04:36 ripe.db.in -rw-r--r-- 1 xladm system 90112 Sep 23 07:26 ripe.db.in.cl.dir -rw-r--r-- 1 xladm system 724260864 Sep 23 07:26 ripe.db.in.cl.pag
Berkeley DB doesn't create .pag and .dir files, but rather a .db file. Since RIPE convention is to use .db, naming gets confusing. -rw-r----- 1 curtis staff 20506746 Sep 24 23:43 ripe.db -rw-r----- 1 curtis staff 18292736 Sep 25 19:33 ripe.db.db -rw-r----- 1 curtis staff 4280320 Sep 25 19:33 ripe.db.cl.db The ripe.db.db and ripe.db.cl.db is the classfull and classless index. A total of 22 MB rather than the 700 MB you have. Remeber that the index files are just supposed to have key/offset pairs and should be smaller than the data itself as long as the storage method is not grossly inefficient. The old DBM *is* grossly inefficient and NDBM is not much better. I suggest you try relinking perl with BSD DB. This has nothing to do with which perl you are using. I'm also using perl 4.036 (4.0 pathlevel 36). I'm not sure what your error is coming from. We couldn't get any of this to run right on AIX, so if you are using AIX, that may be part of your problem. :-( Curtis