Read Past End of Read Buffer

Posted on 2006-11-05
Last Modified: 2008-02-01
I'm an IT guy that has many small clients. Several have servers and a couple have Novell Netware 4.11 (yes, I know Novell quit supporting, but these are non-profits that have very little money -- they're still using Win98 workstations)

Anyhow, was called in because their backup system was not running. The server had just been rebooted and they said that it took quite awhile to get up and running. When I looked at the console, found an error message "Server 4.11-1318 Read past end of Read Buffer ....." and the server was unable to load clib.nlm which would allow Backup Exec to load.

I've searched all my books and out on the internet but have not found a solution to my delema. The server is still sharing files properly, just not allowing any external programs -- can not run rconsole. Tried to reinstall Backup Exec - no luck Tried booting with server -na and then tried loading clib at the consol manually - no luck

So I need an expert to set me straight!!
Question by:sasforge
  • 2
  • 2
  • 2
  • +1
LVL 19

Assisted Solution

alextoft earned 300 total points
ID: 17876337
It could be that clib.nlm is corrupt; I've seen that error caused by module corruption before. Check what support pack revision the server has, and try renaming to clib.bak and copying a clean version from the correct support pack.
LVL 34

Accepted Solution

PsiCop earned 200 total points
ID: 17876508
As the Asker said, NetWare v4.11 ceased to be a supported version about 6 YEARS ago. The last Support Pack for it (SP9) was released in Novemeber of 2000. The M$ contemporary for NetWare v4.11 was NT v3.5.

If they'd used NT, your non-profit clients would have been screwed - try getting any substantive "official" support/patches for NT v3.5 from Micro$oft. They're more interested in forcing forklift upgrades.

Fortunately for them, your clients have got NetWare, and Novell maintains an extensive library of patches, even for obsolete and unsupported versions of their products, on their Support website -->  The non-profit folx should remember this when the finally do decide to make technology upgrades.

Anyway, the patches for NetWare v4.11 specifically are at -->

As alexoft suggests, you should get that SP, unpack it, and find the CLIB.NLM file in it. Make sure its date/timestamp matches - if it does, replace the CLIB.NLM on the server.

Note that if disk corruption is the source of this problem, then, at best, this will be a band-aid fix. NetWare puts a lot of effort into maintaining filesystem integity. If that failed, it points to underlying hardware problems that are beyond the ability of the software OS to address. In short, the server hardware is dying. Even if you fix this, odds are that something else will soon happen, perhaps something you won't be able to fix. Short of money or not, the non-profit needs to start thinking about replacing the server hardware, if not upgrading the OS. An old Compaq ProLiant (such as a 5500 or 3000) can be had for little money, and properly equipped can still be a good platform (those old ProLiants were built like tanks - they aren't killed by anything less than a howitzer).

Author Comment

ID: 17876783
Thanks to both alextoft and PsiCop for quick replies. As a matter of info the server is currently at SP9 and I believe that the unpacked files still reside there. It will be a couple days until I wil be able to try to replace clib.nlm, so stay tuned. I should know that this works by Tuesday evening.
Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

LVL 35

Expert Comment

ID: 17886502
clib is one of the core modules that get loaded from the c:\nwserver directory, because it has to be available to be loaded during boot before any volumes can be mounted.  If it's not loading during bootup, a lot of things won't work.

If it got corrupted, it's possible other core modules also got corrupted.

I don't remember if 4.11 could do loadstage bootups, but you should be able to start the server with "SERVER -NS -NA" to prevent autoexec.ncf and startup.ncf from running, and pay close attention during the startup sequence to see what kind of errors you get during the initial loadstages.  That might give you clues why clib isn't loading.
LVL 34

Expert Comment

ID: 17886559
No, NetWare v4.x didn't do LOADSTAGEs. That wasn't introduced until v5.x.

Author Comment

ID: 17906984
Hi to all....

I'm at the client, found SP9 files in a folder on the server (just where I left them) copied clib.nlm into the sys:\system folder, as well as the c:\nwserver folder and downed the machine. Brought it back up and still am getting the same error as above - back up exec can not be loaded because clib.nlm is not loaded

Checked both the autoexec.ncf and start.ncf and find nothing odd.

Tried loading netbasic -- would not load due to clib not being loaded

Did notice during the rollup that while checking the sys volume machine said "problem with file Q_010B.srv length kept = 0 had allocated = 65536

I'm still stumped. As a continuance of this --- shall I just leave it alone and provide another means of backup of shared files???

Will this "problem" cause any other difficulties other than not being able to load other modules like rconsole, netbasic, etc (not that I had them loaded previously)????

Should I rebuild the server from scratch (move the data off and fdisk it?????

Thank You in advance!!
LVL 35

Expert Comment

ID: 17907329
As I hinted at before, it may not be clib - something else may be corrupt, probably on c:\nwserver.

Can you watch closely during a "SERVER -NA -NS" startup to see WHY clib.nlm load is failing?  It could be any of the other core libs that must load as a prerequisite to CLIB.

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
GroupWise attachment 9 526
420 TCP write error 3 1,295
Copy compressed files from drive with limited space 6 415
Sync Widnows 2008 Active Directory with eDirectory 5 1,448
With User Account Control (UAC) enabled in Windows 7, one needs to open an elevated Command Prompt in order to run scripts under administrative privileges. Although the elevated Command Prompt accomplishes the task, the question How to run as script…
When it comes to protecting Oracle Database servers and systems, there are a ton of myths out there. Here are the most common.
This video shows how to quickly and easily add an email signature for all users on Exchange 2016. The resulting signature is applied on a server level by Exchange Online. The email signature template has been downloaded from: www.mail-signatures…
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit If you want to manage em…

860 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question