HHVM/Troubleshooting
Appearance
< HHVM
This page contains historical information. It may be outdated or unreliable.
Problem determination and data collection
hhvmadm check-health: emits useful statistics like load, queued reqs, etc..hhvm-dump-debug: captures a stack trace of HHVM and writes it to stdout and to/tmp/hhvm.$PID.bt. Runhhvm-dump-debug --fullto generate a core dump as well.- See Debugging in production#Locally.
links -dump http://127.0.0.1/server-status -width 80: produce a full Apache status report, showing which requests are currently in flight.furlis a cURL-like tool for FastCGI. You can use it to bypass Apache and request pages directly from HHVM. For example:furl http://en.wikipedia.org/wiki/Main_Page. Requests always go to localhost.curl localhost:9002/dump-apcwill dump all the current APC keys to/tmp/apc_dump.- stacktraces, if available, are in
/var/log/hhvm - core dumps are in
/var/tmp/coreorsysctl kernel.core_pattern
Light process dying
If you see light processes deaths in the logs it could be because they always log when they exit (noisy but ignorable). Please check the parent page for an explanation of what a light process is.