Skip to content

Instantly share code, notes, and snippets.

@velenux
Created July 15, 2010 17:00
Show Gist options
  • Save velenux/477207 to your computer and use it in GitHub Desktop.
Save velenux/477207 to your computer and use it in GitHub Desktop.
root@hiphop:~/wordpress3# gdb $HPHP_HOME/src/hphpi/hphpi
GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/redazione/hiphop/hiphop-php/src/hphpi/hphpi...done.
(gdb) run -m server -c ./server.hdf -v "Server.SourceRoot=`pwd`/wordpress"
Starting program: /home/redazione/hiphop/hiphop-php/src/hphpi/hphpi -m server -c ./server.hdf -v "Server.SourceRoot=`pwd`/wordpress"
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffee9b0710 (LWP 5966)]
[Thread 0x7fffee9b0710 (LWP 5966) exited]
mapping self...
mapping self took 0'00" (34 ms) wall time
[New Thread 0x7fffee9b0710 (LWP 5967)]
[Thread 0x7fffee9b0710 (LWP 5967) exited]
[New Thread 0x7fffddfa2710 (LWP 5968)]
[New Thread 0x7fffdd7a1710 (LWP 5969)]
[New Thread 0x7fffdcfa0710 (LWP 5970)]
[New Thread 0x7fffdc79f710 (LWP 5971)]
[New Thread 0x7fffdbf9e710 (LWP 5972)]
[New Thread 0x7fffdb79d710 (LWP 5973)]
[New Thread 0x7fffdaf9c710 (LWP 5974)]
[New Thread 0x7fffda79b710 (LWP 5975)]
[New Thread 0x7fffd9f9a710 (LWP 5976)]
[New Thread 0x7fffd9799710 (LWP 5977)]
[New Thread 0x7fffd8f98710 (LWP 5978)]
[New Thread 0x7fffd3fff710 (LWP 5979)]
[New Thread 0x7fffd37fe710 (LWP 5980)]
[New Thread 0x7fffd2ffd710 (LWP 5981)]
[New Thread 0x7fffd27fc710 (LWP 5982)]
[New Thread 0x7fffd1ffb710 (LWP 5983)]
[New Thread 0x7fffd17fa710 (LWP 5984)]
[New Thread 0x7fffd0ff9710 (LWP 5985)]
[New Thread 0x7fffd07f8710 (LWP 5986)]
[New Thread 0x7fffcfff7710 (LWP 5987)]
[New Thread 0x7fffcf7f6710 (LWP 5988)]
[New Thread 0x7fffceff5710 (LWP 5989)]
[New Thread 0x7fffce7f4710 (LWP 5990)]
[New Thread 0x7fffcdff3710 (LWP 5991)]
[New Thread 0x7fffcd7f2710 (LWP 5992)]
[New Thread 0x7fffccff1710 (LWP 5993)]
[New Thread 0x7fffcc7f0710 (LWP 5994)]
[New Thread 0x7fffcbfef710 (LWP 5995)]
[New Thread 0x7fffcb7ee710 (LWP 5996)]
[New Thread 0x7fffcafed710 (LWP 5997)]
[New Thread 0x7fffca7ec710 (LWP 5998)]
[New Thread 0x7fffc9feb710 (LWP 5999)]
[New Thread 0x7fffc97ea710 (LWP 6000)]
[New Thread 0x7fffc8fe9710 (LWP 6001)]
[New Thread 0x7fffc87e8710 (LWP 6002)]
[New Thread 0x7fffc7fe7710 (LWP 6003)]
[New Thread 0x7fffc77e6710 (LWP 6004)]
[New Thread 0x7fffc6fe5710 (LWP 6005)]
[New Thread 0x7fffc67e4710 (LWP 6006)]
[New Thread 0x7fffc5fe3710 (LWP 6007)]
[New Thread 0x7fffc57e2710 (LWP 6008)]
[New Thread 0x7fffc4fe1710 (LWP 6009)]
[New Thread 0x7fffc47e0710 (LWP 6010)]
[New Thread 0x7fffc3fdf710 (LWP 6011)]
[New Thread 0x7fffc37de710 (LWP 6012)]
[New Thread 0x7fffc2fdd710 (LWP 6013)]
[New Thread 0x7fffc27dc710 (LWP 6014)]
[New Thread 0x7fffc1fdb710 (LWP 6015)]
[New Thread 0x7fffc17da710 (LWP 6016)]
[New Thread 0x7fffc0fd9710 (LWP 6017)]
[New Thread 0x7fffc07d8710 (LWP 6018)]
[New Thread 0x7fffbffd7710 (LWP 6019)]
[New Thread 0x7fffbf7d6710 (LWP 6020)]
page server started
[Thread 0x7fffbf7d6710 (LWP 6020) exited]
[New Thread 0x7fffbefd5710 (LWP 6021)]
[New Thread 0x7fffbe7d4710 (LWP 6022)]
[New Thread 0x7fffbdfd3710 (LWP 6023)]
admin server started
all servers started
[Thread 0x7fffbdfd3710 (LWP 6023) exited]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffc07d8710 (LWP 6018)]
0x00007ffff2eb7d41 in memcpy () from /lib/libc.so.6
(gdb) back
#0 0x00007ffff2eb7d41 in memcpy () from /lib/libc.so.6
#1 0x000000000072d5ae in HPHP::StringBuffer::append(char const*, int) ()
#2 0x000000000073ec9d in HPHP::ExecutionContext::write(char const*, int) ()
#3 0x0000000000d7a046 in HPHP::Eval::EchoStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#4 0x0000000000d7b814 in HPHP::Eval::StatementListStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#5 0x0000000000787d12 in HPHP::Eval::FunctionStatement::evalBody(HPHP::Eval::VariableEnvironment&) const ()
#6 0x0000000000786b7e in HPHP::Eval::MethodStatement::invokeInstanceDirect(HPHP::Object const&, HPHP::Eval::VariableEnvironment&, HPHP::Eval::FunctionCallExpression const*) const ()
#7 0x0000000000d8c89d in HPHP::Eval::ObjectMethodExpression::eval(HPHP::Eval::VariableEnvironment&) const ()
#8 0x0000000000d7ab34 in HPHP::Eval::ExprStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#9 0x0000000000d915fb in HPHP::Eval::IfStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#10 0x0000000000d7b814 in HPHP::Eval::StatementListStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#11 0x0000000000d915fb in HPHP::Eval::IfStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#12 0x0000000000d7b814 in HPHP::Eval::StatementListStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#13 0x0000000000787d12 in HPHP::Eval::FunctionStatement::evalBody(HPHP::Eval::VariableEnvironment&) const ()
#14 0x0000000000789955 in HPHP::Eval::FunctionStatement::invokeImpl(HPHP::Eval::VariableEnvironment&, HPHP::Array const&) const ()
#15 0x0000000000786659 in HPHP::Eval::MethodStatement::invokeInstance(HPHP::Object const&, HPHP::Array const&, bool) const ()
#16 0x0000000000d73248 in HPHP::Eval::EvalObjectData::o_invoke(char const*, HPHP::Array const&, long long, bool) ()
#17 0x00000000006a4138 in HPHP::f_call_user_func_array(HPHP::Variant const&, HPHP::Array const&) ()
#18 0x0000000000b31606 in HPHP::x_call_user_func_array(HPHP::Variant const&, HPHP::Array const&) ()
#19 0x00000000009bc721 in HPHP::ei_call_user_func_array(HPHP::Eval::VariableEnvironment&, HPHP::Eval::FunctionCallExpression const*) ()
#20 0x0000000000afba95 in HPHP::Eval::invoke_from_eval_builtin(char const*, HPHP::Eval::VariableEnvironment&, HPHP::Eval::FunctionCallExpression const*, long long, bool) ()
#21 0x00000000006588d5 in HPHP::Eval::invoke_from_eval(char const*, HPHP::Eval::VariableEnvironment&, HPHP::Eval::FunctionCallExpression const*, long long, bool) ()
#22 0x0000000000d79171 in HPHP::Eval::SimpleFunctionCallExpression::eval(HPHP::Eval::VariableEnvironment&) const ()
#23 0x0000000000d7ab34 in HPHP::Eval::ExprStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#24 0x0000000000d7b814 in HPHP::Eval::StatementListStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#25 0x0000000000d915fb in HPHP::Eval::IfStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#26 0x0000000000d7b814 in HPHP::Eval::StatementListStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#27 0x0000000000d7b128 in HPHP::Eval::ForEachStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#28 0x0000000000d7b814 in HPHP::Eval::StatementListStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#29 0x0000000000787d12 in HPHP::Eval::FunctionStatement::evalBody(HPHP::Eval::VariableEnvironment&) const ()
#30 0x000000000078a70e in HPHP::Eval::FunctionStatement::directInvoke(HPHP::Eval::VariableEnvironment&, HPHP::Eval::FunctionCallExpression const*) const ()
#31 0x0000000000d7909a in HPHP::Eval::SimpleFunctionCallExpression::eval(HPHP::Eval::VariableEnvironment&) const ()
#32 0x0000000000d81103 in HPHP::Eval::UnaryOpExpression::eval(HPHP::Eval::VariableEnvironment&) const ()
#33 0x0000000000d9125b in HPHP::Eval::IfBranch::evalCond(HPHP::Eval::VariableEnvironment&) const ()
#34 0x0000000000d91560 in HPHP::Eval::IfStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#35 0x0000000000d7b814 in HPHP::Eval::StatementListStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#36 0x0000000000d6eb83 in HPHP::Eval::PhpFile::eval(HPHP::LVariableTable*) ()
#37 0x0000000000774ee5 in HPHP::Eval::RequestEvalState::includeFile(HPHP::Variant&, HPHP::String const&, bool, HPHP::LVariableTable*, char const*) ()
#38 0x0000000000658313 in HPHP::invoke_file(HPHP::String const&, bool, HPHP::LVariableTable*, char const*) ()
#39 0x00000000006a16be in HPHP::include_impl(HPHP::String const&, bool, HPHP::LVariableTable*, char const*, bool) ()
#40 0x00000000006a1bca in HPHP::require(HPHP::String const&, bool, HPHP::LVariableTable*, char const*) ()
#41 0x0000000000d8b464 in HPHP::Eval::IncludeExpression::eval(HPHP::Eval::VariableEnvironment&) const ()
#42 0x0000000000d7ab34 in HPHP::Eval::ExprStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#43 0x0000000000d915fb in HPHP::Eval::IfStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#44 0x0000000000d7b814 in HPHP::Eval::StatementListStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#45 0x0000000000787d12 in HPHP::Eval::FunctionStatement::evalBody(HPHP::Eval::VariableEnvironment&) const ()
#46 0x000000000078a70e in HPHP::Eval::FunctionStatement::directInvoke(HPHP::Eval::VariableEnvironment&, HPHP::Eval::FunctionCallExpression const*) const ()
#47 0x0000000000d7909a in HPHP::Eval::SimpleFunctionCallExpression::eval(HPHP::Eval::VariableEnvironment&) const ()
#48 0x0000000000d7ab34 in HPHP::Eval::ExprStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#49 0x0000000000d915fb in HPHP::Eval::IfStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#50 0x0000000000d7b814 in HPHP::Eval::StatementListStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#51 0x0000000000787d12 in HPHP::Eval::FunctionStatement::evalBody(HPHP::Eval::VariableEnvironment&) const ()
#52 0x000000000078a70e in HPHP::Eval::FunctionStatement::directInvoke(HPHP::Eval::VariableEnvironment&, HPHP::Eval::FunctionCallExpression const*) const ()
#53 0x0000000000d7909a in HPHP::Eval::SimpleFunctionCallExpression::eval(HPHP::Eval::VariableEnvironment&) const ()
#54 0x0000000000d86f09 in HPHP::Eval::BinaryOpExpression::eval(HPHP::Eval::VariableEnvironment&) const ()
#55 0x0000000000d9125b in HPHP::Eval::IfBranch::evalCond(HPHP::Eval::VariableEnvironment&) const ()
#56 0x0000000000d91560 in HPHP::Eval::IfStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#57 0x0000000000d7b814 in HPHP::Eval::StatementListStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#58 0x0000000000787d12 in HPHP::Eval::FunctionStatement::evalBody(HPHP::Eval::VariableEnvironment&) const ()
#59 0x000000000078a70e in HPHP::Eval::FunctionStatement::directInvoke(HPHP::Eval::VariableEnvironment&, HPHP::Eval::FunctionCallExpression const*) const ()
#60 0x0000000000d7909a in HPHP::Eval::SimpleFunctionCallExpression::eval(HPHP::Eval::VariableEnvironment&) const ()
#61 0x0000000000d7ab34 in HPHP::Eval::ExprStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#62 0x0000000000d7b814 in HPHP::Eval::StatementListStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#63 0x0000000000d6eb83 in HPHP::Eval::PhpFile::eval(HPHP::LVariableTable*) ()
#64 0x0000000000774ee5 in HPHP::Eval::RequestEvalState::includeFile(HPHP::Variant&, HPHP::String const&, bool, HPHP::LVariableTable*, char const*) ()
#65 0x0000000000658313 in HPHP::invoke_file(HPHP::String const&, bool, HPHP::LVariableTable*, char const*) ()
#66 0x00000000006a16be in HPHP::include_impl(HPHP::String const&, bool, HPHP::LVariableTable*, char const*, bool) ()
#67 0x00000000006a1bf7 in HPHP::include(HPHP::String const&, bool, HPHP::LVariableTable*, char const*) ()
#68 0x0000000000d8b4b6 in HPHP::Eval::IncludeExpression::eval(HPHP::Eval::VariableEnvironment&) const ()
#69 0x0000000000d7ab34 in HPHP::Eval::ExprStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#70 0x0000000000d915fb in HPHP::Eval::IfStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#71 0x0000000000d7b814 in HPHP::Eval::StatementListStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#72 0x0000000000d915fb in HPHP::Eval::IfStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#73 0x0000000000d7b814 in HPHP::Eval::StatementListStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#74 0x0000000000d6eb83 in HPHP::Eval::PhpFile::eval(HPHP::LVariableTable*) ()
#75 0x0000000000774ee5 in HPHP::Eval::RequestEvalState::includeFile(HPHP::Variant&, HPHP::String const&, bool, HPHP::LVariableTable*, char const*) ()
#76 0x0000000000658313 in HPHP::invoke_file(HPHP::String const&, bool, HPHP::LVariableTable*, char const*) ()
#77 0x00000000006a16be in HPHP::include_impl(HPHP::String const&, bool, HPHP::LVariableTable*, char const*, bool) ()
#78 0x00000000006a1bca in HPHP::require(HPHP::String const&, bool, HPHP::LVariableTable*, char const*) ()
#79 0x0000000000d8b464 in HPHP::Eval::IncludeExpression::eval(HPHP::Eval::VariableEnvironment&) const ()
#80 0x0000000000d7ab34 in HPHP::Eval::ExprStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#81 0x0000000000d7b814 in HPHP::Eval::StatementListStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#82 0x0000000000d915fb in HPHP::Eval::IfStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#83 0x0000000000d7b814 in HPHP::Eval::StatementListStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#84 0x0000000000d6eb83 in HPHP::Eval::PhpFile::eval(HPHP::LVariableTable*) ()
#85 0x0000000000774ee5 in HPHP::Eval::RequestEvalState::includeFile(HPHP::Variant&, HPHP::String const&, bool, HPHP::LVariableTable*, char const*) ()
#86 0x0000000000658313 in HPHP::invoke_file(HPHP::String const&, bool, HPHP::LVariableTable*, char const*) ()
#87 0x00000000006a16be in HPHP::include_impl(HPHP::String const&, bool, HPHP::LVariableTable*, char const*, bool) ()
#88 0x00000000006a1bca in HPHP::require(HPHP::String const&, bool, HPHP::LVariableTable*, char const*) ()
#89 0x0000000000d8b464 in HPHP::Eval::IncludeExpression::eval(HPHP::Eval::VariableEnvironment&) const ()
#90 0x0000000000d7ab34 in HPHP::Eval::ExprStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#91 0x0000000000d7b814 in HPHP::Eval::StatementListStatement::eval(HPHP::Eval::VariableEnvironment&) const ()
#92 0x0000000000d6eb83 in HPHP::Eval::PhpFile::eval(HPHP::LVariableTable*) ()
#93 0x0000000000774ee5 in HPHP::Eval::RequestEvalState::includeFile(HPHP::Variant&, HPHP::String const&, bool, HPHP::LVariableTable*, char const*) ()
#94 0x0000000000658313 in HPHP::invoke_file(HPHP::String const&, bool, HPHP::LVariableTable*, char const*) ()
#95 0x00000000006ad133 in HPHP::hphp_invoke(HPHP::ExecutionContext*, std::string const&, bool, HPHP::Array const&, HPHP::Variant, std::string const&, std::string, bool&, std::string&) ()
#96 0x00000000006d49e1 in HPHP::HttpRequestHandler::executePHPRequest(HPHP::Transport*, HPHP::RequestURI&, HPHP::SourceRootInfo&, bool) ()
#97 0x00000000006d6117 in HPHP::HttpRequestHandler::handleRequest(HPHP::Transport*) ()
#98 0x0000000000d3fac4 in HPHP::LibEventWorker::doJob(boost::shared_ptr<HPHP::LibEventJob>) ()
#99 0x0000000000d44671 in HPHP::JobQueueWorker<boost::shared_ptr<HPHP::LibEventJob>, true>::start() ()
#100 0x00000000006d3525 in HPHP::AsyncFuncImpl::ThreadFunc(void*) ()
#101 0x00007ffff5ca49ca in start_thread () from /lib/libpthread.so.0
#102 0x00007ffff2f176fd in clone () from /lib/libc.so.6
#103 0x0000000000000000 in ?? ()
(gdb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment