Sponsored Content
Operating Systems Linux Do you still googling error messages? Post 302811399 by wakatana on Thursday 23rd of May 2013 01:39:19 PM
Old 05-23-2013
Why looking into source wont tell me what is the problem? I really like this kind of explaining Tsuna's blog: The "Out of socket memory" error
where the author goes directly into the source from user perspective and also touches kernel. What do you mean by module? Is there any repository for source codes of Linux utilities/commands which I can read online, then find here the error message of program and see what causes this message? I do not have general problem just trying to improve my experiences beyond classical debugging. For example if I see something like this in messages

May 19 10:29:57 lonsha10 sshd[32373]: Closing connection to 192.168.1.1

I know that this comes from sshd so I wold like to inspect deep what causes this error/message. This can be applied also for example when you issue command and it gives you some message and you do not know what this means. My aim is to better understand system, learn some kernel hacking and C by some kind of "reverse engineering" process.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

error messages

Dear Guys , AM using linux R.H 6.1 , I configured sendmail , when i update the alias file , i keep getting the following message : " Warning: .cf file is out of date: sendmail 8.11.6 supports version 9, .cf file is version 8 " so what does it mean , even though .cf file is not empty or... (1 Reply)
Discussion started by: tamemi
1 Replies

2. UNIX for Advanced & Expert Users

System Error messages

Hi Experts, I'm getting the following errors on /var/adm/messages file permanently. Dec 28 10:19:38 ioocsrv1 bsd-gw: open(dfA415ioocsrv3): File exists Dec 28 10:20:53 ioocsrv1 bsd-gw: open(dfA415ioocsrv3): File exists Dec 28 10:22:08 ioocsrv1 bsd-gw: open(dfA415ioocsrv3): File exists Dec... (1 Reply)
Discussion started by: nikk
1 Replies

3. UNIX for Dummies Questions & Answers

Error Messages

I have got script like this #!/bin/ksh -e function errtrap { es=$? print "ERROR line $1: Command exited with status $es." ... (1 Reply)
Discussion started by: akrathi
1 Replies

4. UNIX for Advanced & Expert Users

error messages in /var/adm/messages

Hi, I have a SunFire V490, Solaris 10 with XP1024 storage and HP Library. I have noticed the following error messages in the /var/adm/messages file. These errors are being generated constantly. Also commands like devfsadm, format cfgadm etc are getting hung. After a reboot it works fine for a... (1 Reply)
Discussion started by: nitinp82
1 Replies

5. Solaris

error messages

dear all i have the following error in messages in solaris server named devweb does any one can help me about the error the disk devapp connect by nfs to another server called devdb : Oct 10 09:55:41 devweb nfs: WARNING: NFSMAPID_DOMAIN does not match the server: devdb domain. Oct 10... (0 Replies)
Discussion started by: murad.jaber
0 Replies

6. Shell Programming and Scripting

ftp error messages!

Please see the below script- ftp $FTPREMOTESERVER prompt mput $DATAPATH/*.dat quit | ftp -in > FTPRETURNMSGLOGFILE # iam trying write the eroor messages inside a file when the ftp quits. Based on the above script te ftp is properly working but writing into the file wen ftp quits is nor... (1 Reply)
Discussion started by: dineshr85
1 Replies

7. UNIX for Dummies Questions & Answers

WHat do these error messages mean

New to UNIX. I saw these messages in my logs. What do they mean? What is a forward and reverse map? Unable to add forward map from Rogers.ga.com to 205.150.86.252: timed out unable to add reverse map from 241.86.150.205.in-addr.arpa. to FFXXB2RNHR71.NA.XOM.COM: timed out (2 Replies)
Discussion started by: mojoman
2 Replies

8. Shell Programming and Scripting

Appending error messages from log file next to the corresponding error record

Hi Everyone, I have an issue and trying to get a solution but was not succesful yet. Any help is greatly appreciated. I am using ksh to inoke sql loader to load data from txt file into two oracle tables based on the condition written in the control file. If an error occurs while loading into... (8 Replies)
Discussion started by: vpv0002
8 Replies

9. AIX

Error messages in syslog

Hi, Can you please look into the below errors from syslog in AIX? And let me know is this a issue? How can I avoid these errors with out affecting my LPAR. Detail Data SYSLOG MESSAGE <27>Aug 23 08:24:28 syslog: slp: 0660-084 The SA failed to decode and compute received message:... (0 Replies)
Discussion started by: System Admin 77
0 Replies

10. SuSE

Some error messages in var/log/messages

How are you? SUSE V10 and 11. In /var/log/messages I see these lines in some servers. I'd like to know what causes these errors and how to fix them. Thank you, error: PAM: Authentication failure for root from XXXXXXXX Did not receive identification string from XXXXXXX Invalid user suse-gm... (2 Replies)
Discussion started by: JDBA
2 Replies
RECV(3P)						     POSIX Programmer's Manual							  RECV(3P)

PROLOG
This manual page is part of the POSIX Programmer's Manual. The Linux implementation of this interface may differ (consult the correspond- ing Linux manual page for details of Linux behavior), or the interface may not be implemented on Linux. NAME
recv -- receive a message from a connected socket SYNOPSIS
#include <sys/socket.h> ssize_t recv(int socket, void *buffer, size_t length, int flags); DESCRIPTION
The recv() function shall receive a message from a connection-mode or connectionless-mode socket. It is normally used with connected sock- ets because it does not permit the application to retrieve the source address of received data. The recv() function takes the following arguments: socket Specifies the socket file descriptor. buffer Points to a buffer where the message should be stored. length Specifies the length in bytes of the buffer pointed to by the buffer argument. flags Specifies the type of message reception. Values of this argument are formed by logically OR'ing zero or more of the following values: MSG_PEEK Peeks at an incoming message. The data is treated as unread and the next recv() or similar function shall still return this data. MSG_OOB Requests out-of-band data. The significance and semantics of out-of-band data are protocol-specific. MSG_WAITALL On SOCK_STREAM sockets this requests that the function block until the full amount of data can be returned. The func- tion may return the smaller amount of data if the socket is a message-based socket, if a signal is caught, if the connection is terminated, if MSG_PEEK was specified, or if an error is pending for the socket. The recv() function shall return the length of the message written to the buffer pointed to by the buffer argument. For message-based sock- ets, such as SOCK_DGRAM and SOCK_SEQPACKET, the entire message shall be read in a single operation. If a message is too long to fit in the supplied buffer, and MSG_PEEK is not set in the flags argument, the excess bytes shall be discarded. For stream-based sockets, such as SOCK_STREAM, message boundaries shall be ignored. In this case, data shall be returned to the user as soon as it becomes available, and no data shall be discarded. If the MSG_WAITALL flag is not set, data shall be returned only up to the end of the first message. If no messages are available at the socket and O_NONBLOCK is not set on the socket's file descriptor, recv() shall block until a message arrives. If no messages are available at the socket and O_NONBLOCK is set on the socket's file descriptor, recv() shall fail and set errno to [EAGAIN] or [EWOULDBLOCK]. RETURN VALUE
Upon successful completion, recv() shall return the length of the message in bytes. If no messages are available to be received and the peer has performed an orderly shutdown, recv() shall return 0. Otherwise, -1 shall be returned and errno set to indicate the error. ERRORS
The recv() function shall fail if: EAGAIN or EWOULDBLOCK The socket's file descriptor is marked O_NONBLOCK and no data is waiting to be received; or MSG_OOB is set and no out-of-band data is available and either the socket's file descriptor is marked O_NONBLOCK or the socket does not support blocking to await out-of- band data. EBADF The socket argument is not a valid file descriptor. ECONNRESET A connection was forcibly closed by a peer. EINTR The recv() function was interrupted by a signal that was caught, before any data was available. EINVAL The MSG_OOB flag is set and no out-of-band data is available. ENOTCONN A receive is attempted on a connection-mode socket that is not connected. ENOTSOCK The socket argument does not refer to a socket. EOPNOTSUPP The specified flags are not supported for this socket type or protocol. ETIMEDOUT The connection timed out during connection establishment, or due to a transmission timeout on active connection. The recv() function may fail if: EIO An I/O error occurred while reading from or writing to the file system. ENOBUFS Insufficient resources were available in the system to perform the operation. ENOMEM Insufficient memory was available to fulfill the request. The following sections are informative. EXAMPLES
None. APPLICATION USAGE
The recv() function is equivalent to recvfrom() with null pointer address and address_len arguments, and to read() if the socket argument refers to a socket and the flags argument is 0. The select() and poll() functions can be used to determine when data is available to be received. RATIONALE
None. FUTURE DIRECTIONS
None. SEE ALSO
poll(), pselect(), read(), recvmsg(), recvfrom(), send(), sendmsg(), sendto(), shutdown(), socket(), write() The Base Definitions volume of POSIX.1-2008, <sys_socket.h> COPYRIGHT
Portions of this text are reprinted and reproduced in electronic form from IEEE Std 1003.1, 2013 Edition, Standard for Information Technol- ogy -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 7, Copyright (C) 2013 by the Institute of Electrical and Electronics Engineers, Inc and The Open Group. (This is POSIX.1-2008 with the 2013 Technical Corrigendum 1 applied.) In the event of any discrepancy between this version and the original IEEE and The Open Group Standard, the original IEEE and The Open Group Stan- dard is the referee document. The original Standard can be obtained online at http://www.unix.org/online.html . Any typographical or formatting errors that appear in this page are most likely to have been introduced during the conversion of the source files to man page format. To report such errors, see https://www.kernel.org/doc/man-pages/reporting_bugs.html . IEEE
/The Open Group 2013 RECV(3P)
All times are GMT -4. The time now is 09:13 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy