Follow

orchid_server process terminates unexpectedly

Many embedded Linux distributions implement user limits on the number of threads, open file handles, and other resources that a process is able to use.  When a complex and intensive application like Orchid exceeds these limits, the Linux kernel will terminate the process.

When Orchid is recording a very large number of cameras, or when it is running on certain embedded Linux distributions, it may be necessary to increase these limits.  This can be done via the Orchid properties file in Orchid version 1.8.1 or later.  The relevant properties are:

  • rlimit.openfiles.max - Max number of open files. Equivalent to ulimit -n.  Valid values are 0 to 4294967295.
    • Recommended setting: 65536
  • rlimit.stack.max - Max stack size. Equivalent to ulimit -s.  Valid values are 0 to 4294967295.
    • Recommended setting: 4294967295
  • rlimit.core.max - Max core size. Equivalent to ulimit -c. Valid values are 0 to 4294967295.
    • Recommended setting: 4294967295.  
    • This value should only be larger than zero if you want to generate "core files" that can be sent to IPConfigure Tech Support for additional troubleshooting.

 

 

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

Comments

Powered by Zendesk