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
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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.
Instantly Create Instructional Tutorials

Contextual Guidance at the moment of need helps your employees adopt to new software or processes instantly. Boost knowledge retention and employee engagement step-by-step with one easy solution.

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

MS Dynamics Made Instantly Simpler

Make Your Microsoft Dynamics Investment Count  & Drastically Decrease Training Time by Providing Intuitive Step-By-Step WalkThru Tutorials.

Question has a verified solution.

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

Suggested Solutions

Did you know that more than 4 billion data records have been recorded as lost or stolen since 2013? It was a staggering number brought to our attention during last week’s ManageEngine webinar, where attendees received a comprehensive look at the ma…
The Windows functions GetTickCount and timeGetTime retrieve the number of milliseconds since the system was started. However, the value is stored in a DWORD, which means that it wraps around to zero every 49.7 days. This article shows how to solve t…
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …
Attackers love to prey on accounts that have privileges. Reducing privileged accounts and protecting privileged accounts therefore is paramount. Users, groups, and service accounts need to be protected to help protect the entire Active Directory …

733 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