msgrcv: Argument list too long

原创 2015年11月19日 17:24:53

C语言开发的长连接

今天遇到了个棘手的问题,以前从来没出现过:
msgrcv: Argument list too long
导致长连接出错
网上查了原因 msgrcv的参数msglen小于消息体中消息的长度,然后通过命令ipcs 查看到消息队列中有一个长度为4897字节的消息未被读掉,而msglen的值为1893。

执行ipcrm -q msgid 删除未读的消息,重启应用,可以暂时重新发交易了,但是这4897字节的数据从哪来的呢?通过打印日志发现是对方socket发过来的。交易报文出错了~

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

/bin/rm: argument list too long 的处理方法

/bin/rm: argument list too long 条件反射动作,上百度和google查找,找到解决方法和原因,原因是一个文件夹下文件太多,使用rm删除就会出现/bin/rm: Argu...

Argument list too long 参数太长问题

1. 问题当我尝试删除所有PDF文件,使用下面的命令时:sudo rm -f *.pdf我得到以下错误:/bin/rm: cannot execute [Argument list too long]...

linux Argument list too long错误解决方法

linux Argument list too long错误解决方法 今日需要删除/tmp目录下的所有文件,文件数量比较多。 ls -lt /tmp | wc -l 385412 使用 rm *...

"Argument list too long": Beyond Arguments and Limitations

"Argument list too long": Beyond Arguments and Limitations May 09, 2002  By Alessandre S....

运维实战案例之“Argument list too long”错误与解决方法

作为一名运维人员来说,这个错误并不陌生,在执行rm、cp、mv等命令时,如果要操作的文件数很多,可能会使用通配符批量处理大量文件,这时就可能会出现“Argument list too long”这个问...

How to deal with '/bin/rm:Argument list too long'

DBA在维护数据库的时候,oracle dump文件的数量可能会非常庞大,在处理这些dump文件的时候,直接rm 可能会遇到Argument list too long这种问题。在linux系统中,删...

ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes

ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes

"the input line is too long, [笑脸符号] was unexpected at this time"解决思路

"the input line is too long, ☺was unexpected at this time"解决思路     问题描述:     windows环境下在CMD窗口运行批处...

使用hive的cli创建table报Specified key was too long; max key length is 767 bytes

在hive中创建table是报长度越界的错误:FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DD...

java-mysql异常<Data truncation: Data too long for column 'name ' at row 1>讨论

-----------------------------------------------------------     mysql5.0+myeclipse4.1+tomcat5.0   ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)