遇到的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遇到的问题相关的知识,希望对你有一定的参考价值。

  1. c程序因共享内存引发的问题:

    程序使用root启动过后,用普通用户无法启动,原因是root占据了共享内存,普通用户无法分配到共享内存

错误信息如下:

2016/09/05 18:52:39 - [pid: 6289][FATAL ERROR][qconf_agent.cc 147] - Failed to init share memory!
2016/09/05 18:52:39 - [pid: 6289][ERROR][qconf_agent.cc 103] - Failed to init qconf agent!
2016/09/05 18:52:39 - [pid: 3467][INFO][qconf_daemon.cc 164] - PID:6289 exited with exit_code:201
2016/09/05 18:52:40 - [pid: 3467][INFO][qconf_daemon.cc 135] - we try to keep alive for daemon process:6297
2016/09/05 18:52:40 - [pid: 3467][INFO][qconf_daemon.cc 150] - waiting for pid:6297
2016/09/05 18:52:40 - [pid: 6297][INFO][qconf_daemon.cc 126] - current child process id is 6297
2016/09/05 18:52:40 - [pid: 6297][FATAL ERROR][qconf_agent.cc 147] - Failed to init share memory!
2016/09/05 18:52:40 - [pid: 6297][ERROR][qconf_agent.cc 103] - Failed to init qconf agent!
2016/09/05 18:52:40 - [pid: 3467][INFO][qconf_daemon.cc 164] - PID:6297 exited with exit_code:201
2016/09/05 18:52:41 - [pid: 3467][INFO][qconf_daemon.cc 135] - we try to keep alive for daemon process:6305
2016/09/05 18:52:41 - [pid: 3467][INFO][qconf_daemon.cc 150] - waiting for pid:6305
2016/09/05 18:52:41 - [pid: 6305][INFO][qconf_daemon.cc 126] - current child process id is 6305
2016/09/05 18:52:41 - [pid: 6305][FATAL ERROR][qconf_agent.cc 147] - Failed to init share memory!

解决:

使用ipcs查看root使用的共享内存信息

[[email protected] ~]# ipcs
------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status      
0x00000000 0          root       644        131200012  38         dest         
0x6c011111 196609     zabbix     600        292944     6                       
0x10cf21d1 229378     www        644        131200012  2

  使用ipcrm -m 0 清除root占据的共享内存即可            


本文出自 “明天过后” 博客,请务必保留此出处http://leeyan.blog.51cto.com/8379003/1846521

以上是关于遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章

以下代码片段 C++ 的说明

C 中的共享内存代码片段

优化 C# 代码片段、ObservableCollection 和 AddRange

片段中 ListView 的 setOnItemClickListener

创建自己的代码片段(CodeSnippet)

Android中切换标签片段之间的延迟