We try our best to be a stable dependable runtime, but if you are reaching into the deep dark abyss of the PHP language, you might stumble upon a dark corner where we segfault or assert. First of all, we are sorry. Secondly, we would love you to report the issue, and if you can put together a small test case that is best. If it only reproduces under the full moon when you hold your head to the side and hop on one leg, then a stacktrace would be next best.

Before today, you had to compile the code by hand to get a useful stack trace. No longer! Using the same repo you normally use, add -dbg to the name of your package.

1
2
sudo apt-get install hhvm-dbg  # old faithful
sudo apt-get install hhvm-nightly-dbg  # the new hotness

The package is much larger, slower and has a bajillion asserts in it, so please don’t use it in production. Please DO use it for reporting stack traces and for diving into HHVM with gdb. Happy debugging.

Comments


  • bob: Why no freebsd package?
  • Paul Tarjan: Because I haven't gotten many requests for it and I don't know how to build for it. If you want to become the maintainer please add it to the wiki.
  • Jorge G: Why no MacOS package?
  • Luke: Thanks for making it easier for us to help improve this project!
  • My Journey with HHVM-Pt.2 - Tech Samurais: […] HHVM Blog […]
  • Thomas: Log trace can be found in /tmp with the following format /tmp/stacktrace..log