1836579 Members
1892 Online
110102 Solutions
New Discussion

Re: Error to run Listner

 
SOLVED
Go to solution
Sandip Samanta_3
Occasional Advisor

Error to run Listner

Dear All,

I am sorry to write this off topic. Actually our Oracle DBA is out of town. So I had to install Oracle & configure it after getting help from freind. But I am getting strange problem when I am trying to run listner. The error message is below..

/usr/lib/dld.sl:Call to mmap() failed - TEXT /usr/lib/dld.sl
/usr/lib/dld.sl:Not enough space
Abort(Coredump)

What could be the problem ? Pls help me to chalk out this problem.


Sandip

12 REPLIES 12
James A. Donovan
Honored Contributor

Re: Error to run Listner

Check your swap space. You're probably running very low.
Remember, wherever you go, there you are...
Sandip Samanta_3
Occasional Advisor

Re: Error to run Listner

No Boss according to swapinfo it is fine. I have total 633 MB free..
Steven Sim Kok Leong
Honored Contributor

Re: Error to run Listner

Hi,

Has your kernel been tuned properly ie. settings for data segment parameters such as maxdsiz, shared memory parameters such as shmmax, semaphore parameters such as semmni etc.

Hope this helps. Regards.

Steven Sim Kok Leong
Brainbench MVP for Unix Admin
http://www.brainbench.com
Sandip Samanta_3
Occasional Advisor

Re: Error to run Listner


I have checked my all Kernel parameter throughly & also made tally with different system where Oracle is running. Everything seems to fine. I was concerned about maxdsize,maxtsize,shmmax.etc.. But still I did not get any solution. Our server is D class server, Total RAM is only 256 MB. But I think Oracle should run here. Os is Hp 10.20.
Ed Ulfers
Frequent Advisor

Re: Error to run Listner

Oracle DBA responding:

(1) The Oracle environmental variables need to be set
(2)The HP system resources (Kernel parameters) must be large enough for the IPC's being allocated.

For #1:
1a) "su - oracle -c $ORACLE_HOME/lsnrctl start" (prefered for security purposes)
1b) Source the "oraenv" script before attempting to start the listener (these values are typically also set in ~oracle/.profile)
1c) Make sure that environmental variables "LD_LIBRARY" & "SHLIB_PATH" include paths to the oracle installed libraries (see oracle doc CD

For #2: Check the Oracle install docs on the CD for single database requirements. If there are multiple DB's then get an experienced DBA to check for what you need to set in the Kernel.

For the future, get your DBA to show you MetaLink (the Oracle version of ITRC). Many of your questions/answers are already answered there.
Put a smile on your users face, offer them a kiss (Hershey's Kiss).
Joseph C. Denman
Honored Contributor

Re: Error to run Listner

I agree with Ed. It sounds like your environment variables are not set. Check you library variables as he stated.
If I had only read the instructions first??
Sandip Samanta_3
Occasional Advisor

Re: Error to run Listner

Hi Ed,

ORACLE_HOME,ORACLE_BASE and ORACLE_SID was set. Again I set SHLIB_PATH=$HOME/lib:/usr/lib:. and LD_LIBRARY is also same. But that problem still persists.

Sandip
ajax13
Frequent Advisor

Re: Error to run Listner

Did you get any error during the installation?
Also check $ORACLE_HOME/install/make.log for any errors.
Marcelo De Florio
Frequent Advisor

Re: Error to run Listner

You can follow the instructions:

You have not relinked the executables after installing software.
You can check this by investigating the date of the execuatbles
in $ORACLE_HOME/bin (ls -ltr $ORACLE_HOME/bin/*).
The executables should be of install date or later.

Relinking tnslsnr and lsnrctl executables solves this problem.
cd $ORACLE_HOME/network/lib
make -f ins_network.mk install

It is a good custom to relink the executables as part of the installation,
you prove at that moment that you were able to relink without problems and
can do it again if needed (installation of a patch for instance).
Marcelo De Florio
Frequent Advisor
Solution

Re: Error to run Listner

You can follow the instructions:

You have not relinked the executables after installing software.
You can check this by investigating the date of the execuatbles
in $ORACLE_HOME/bin (ls -ltr $ORACLE_HOME/bin/*).
The executables should be of install date or later.

Relinking tnslsnr and lsnrctl executables solves this problem.
cd $ORACLE_HOME/network/lib
make -f ins_network.mk install

It is a good custom to relink the executables as part of the installation,
you prove at that moment that you were able to relink without problems and
can do it again if needed (installation of a patch for instance).


MDF
Printaporn_1
Esteemed Contributor

Re: Error to run Listner

Hi ,

Please try to increase maxdsiz to more than 200MB or more if you have lot of memory.

Thanks
enjoy any little thing in my life
Sandip Samanta_3
Occasional Advisor

Re: Error to run Listner

Hi Marcelo,

Thanks a lot for wonderful solution. Yes after relinking listner is working fine.Thanks to all member who had given their valuable suggetion too.

Sandip