-
-
Save andrisi/79c11c0d05c0b979d88d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
So in 3.3 and gdb I get | |
Starting program: /usr/bin/hhvm crash.php | |
[Thread debugging using libthread_db enabled] | |
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". | |
[New Thread 0x7fffe8bff700 (LWP 6046)] | |
[Thread 0x7fffe8bff700 (LWP 6046) exited] | |
Program received signal SIGSEGV, Segmentation fault. | |
0x0000000000a3cefb in void* HPHP::MemoryManager::smartMallocSizeBigHelper<true>(void*&, unsigned long&, unsigned long) () | |
and the backtrace is: | |
#0 0x0000000000a3cefb in void* HPHP::MemoryManager::smartMallocSizeBigHelper<true>(void*&, unsigned long&, unsigned long) () | |
#1 0x0000000000acef09 in HPHP::StringData::reserve(unsigned long) () | |
#2 0x0000000000aa1012 in HPHP::StringBuffer::appendHelper(char) () | |
#3 0x0000000000ada20e in HPHP::VariableSerializer::write(long) () | |
#4 0x0000000000ae012e in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#5 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#6 0x0000000000a62dd1 in HPHP::ArrayData::serialize(HPHP::VariableSerializer*, bool) const () | |
#7 0x0000000000ae012e in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#8 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#9 0x0000000000a4b6d1 in HPHP::ObjectData::serializeImpl(HPHP::VariableSerializer*) const () | |
#10 0x0000000000a4c15c in HPHP::ObjectData::serialize(HPHP::VariableSerializer*) const () | |
#11 0x0000000000adf1a9 in HPHP::VariableSerializer::write(HPHP::Object const&) | |
() | |
#12 0x0000000000ae0252 in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#13 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#14 0x0000000000a62dd1 in HPHP::ArrayData::serialize(HPHP::VariableSerializer*, bool) const () | |
#15 0x0000000000ae012e in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#16 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#17 0x0000000000a4b6d1 in HPHP::ObjectData::serializeImpl(HPHP::VariableSerializer*) const () | |
#18 0x0000000000a4c15c in HPHP::ObjectData::serialize(HPHP::VariableSerializer*) const () | |
#19 0x0000000000adf1a9 in HPHP::VariableSerializer::write(HPHP::Object const&) | |
() | |
#20 0x0000000000ae0252 in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#21 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#22 0x0000000000a62dd1 in HPHP::ArrayData::serialize(HPHP::VariableSerializer*, bool) const () | |
#23 0x0000000000ae012e in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#24 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerialize---Type <return> to continue, or q <return> to quit--- | |
r*) const () | |
#25 0x0000000000a4b6d1 in HPHP::ObjectData::serializeImpl(HPHP::VariableSerializer*) const () | |
#26 0x0000000000a4c15c in HPHP::ObjectData::serialize(HPHP::VariableSerializer*) const () | |
#27 0x0000000000adf1a9 in HPHP::VariableSerializer::write(HPHP::Object const&) | |
() | |
#28 0x0000000000ae0252 in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#29 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#30 0x0000000000a62dd1 in HPHP::ArrayData::serialize(HPHP::VariableSerializer*, bool) const () | |
#31 0x0000000000ae012e in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#32 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#33 0x0000000000a4b6d1 in HPHP::ObjectData::serializeImpl(HPHP::VariableSerializer*) const () | |
#34 0x0000000000a4c15c in HPHP::ObjectData::serialize(HPHP::VariableSerializer*) const () | |
#35 0x0000000000adf1a9 in HPHP::VariableSerializer::write(HPHP::Object const&) | |
() | |
#36 0x0000000000ae0252 in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#37 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#38 0x0000000000a62dd1 in HPHP::ArrayData::serialize(HPHP::VariableSerializer*, bool) const () | |
#39 0x0000000000ae012e in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#40 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#41 0x0000000000a4b6d1 in HPHP::ObjectData::serializeImpl(HPHP::VariableSerializer*) const () | |
#42 0x0000000000a4c15c in HPHP::ObjectData::serialize(HPHP::VariableSerializer*) const () | |
#43 0x0000000000adf1a9 in HPHP::VariableSerializer::write(HPHP::Object const&) | |
() | |
#44 0x0000000000ae0252 in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#45 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#46 0x0000000000a62dd1 in HPHP::ArrayData::serialize(HPHP::VariableSerializer*, bool) const () | |
#47 0x0000000000ae012e in HPHP::VariableSerializer::writeArrayValue(HPHP::Varian---Type <return> to continue, or q <return> to quit--- | |
t const&) () | |
#48 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#49 0x0000000000a4b6d1 in HPHP::ObjectData::serializeImpl(HPHP::VariableSerializer*) const () | |
#50 0x0000000000a4c15c in HPHP::ObjectData::serialize(HPHP::VariableSerializer*) const () | |
#51 0x0000000000adf1a9 in HPHP::VariableSerializer::write(HPHP::Object const&) | |
() | |
#52 0x0000000000ae0252 in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#53 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#54 0x0000000000a62dd1 in HPHP::ArrayData::serialize(HPHP::VariableSerializer*, bool) const () | |
#55 0x0000000000ae012e in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#56 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#57 0x0000000000a4b6d1 in HPHP::ObjectData::serializeImpl(HPHP::VariableSerializer*) const () | |
#58 0x0000000000a4c15c in HPHP::ObjectData::serialize(HPHP::VariableSerializer*) const () | |
#59 0x0000000000adf1a9 in HPHP::VariableSerializer::write(HPHP::Object const&) | |
() | |
#60 0x0000000000ae0252 in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#61 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#62 0x0000000000a62dd1 in HPHP::ArrayData::serialize(HPHP::VariableSerializer*, bool) const () | |
#63 0x0000000000ae012e in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#64 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#65 0x0000000000a4b6d1 in HPHP::ObjectData::serializeImpl(HPHP::VariableSerializer*) const () | |
#66 0x0000000000a4c15c in HPHP::ObjectData::serialize(HPHP::VariableSerializer*) const () | |
#67 0x0000000000adf1a9 in HPHP::VariableSerializer::write(HPHP::Object const&) | |
() | |
#68 0x0000000000ae0252 in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#69 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#70 0x0000000000a62dd1 in HPHP::ArrayData::serialize(HPHP::VariableSerializer*, ---Type <return> to continue, or q <return> to quit--- | |
bool) const () | |
#71 0x0000000000ae012e in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#72 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#73 0x0000000000a4b6d1 in HPHP::ObjectData::serializeImpl(HPHP::VariableSerializer*) const () | |
#74 0x0000000000a4c15c in HPHP::ObjectData::serialize(HPHP::VariableSerializer*) const () | |
#75 0x0000000000adf1a9 in HPHP::VariableSerializer::write(HPHP::Object const&) | |
() | |
#76 0x0000000000ae0252 in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#77 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#78 0x0000000000a62dd1 in HPHP::ArrayData::serialize(HPHP::VariableSerializer*, bool) const () | |
#79 0x0000000000ae012e in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#80 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#81 0x0000000000a4b6d1 in HPHP::ObjectData::serializeImpl(HPHP::VariableSerializer*) const () | |
#82 0x0000000000a4c15c in HPHP::ObjectData::serialize(HPHP::VariableSerializer*) const () | |
#83 0x0000000000adf1a9 in HPHP::VariableSerializer::write(HPHP::Object const&) | |
() | |
#84 0x0000000000ae0252 in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#85 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#86 0x0000000000a62dd1 in HPHP::ArrayData::serialize(HPHP::VariableSerializer*, bool) const () | |
#87 0x0000000000ae012e in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#88 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#89 0x0000000000a4b6d1 in HPHP::ObjectData::serializeImpl(HPHP::VariableSerializer*) const () | |
#90 0x0000000000a4c15c in HPHP::ObjectData::serialize(HPHP::VariableSerializer*) const () | |
#91 0x0000000000adf1a9 in HPHP::VariableSerializer::write(HPHP::Object const&) | |
() | |
#92 0x0000000000ae0252 in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#93 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerialize---Type <return> to continue, or q <return> to quit--- | |
r*) const () | |
#94 0x0000000000a62dd1 in HPHP::ArrayData::serialize(HPHP::VariableSerializer*, bool) const () | |
#95 0x0000000000ae012e in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#96 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#97 0x0000000000a4b6d1 in HPHP::ObjectData::serializeImpl(HPHP::VariableSerializer*) const () | |
#98 0x0000000000a4c15c in HPHP::ObjectData::serialize(HPHP::VariableSerializer*) const () | |
#99 0x0000000000adf1a9 in HPHP::VariableSerializer::write(HPHP::Object const&) | |
() | |
#100 0x0000000000ae0252 in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#101 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#102 0x0000000000a62dd1 in HPHP::ArrayData::serialize(HPHP::VariableSerializer*, bool) const () | |
#103 0x0000000000ae012e in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#104 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#105 0x0000000000a4b6d1 in HPHP::ObjectData::serializeImpl(HPHP::VariableSerializer*) const () | |
#106 0x0000000000a4c15c in HPHP::ObjectData::serialize(HPHP::VariableSerializer*) const () | |
#107 0x0000000000adf1a9 in HPHP::VariableSerializer::write(HPHP::Object const&) | |
() | |
#108 0x0000000000ae0252 in HPHP::VariableSerializer::writeArrayValue(HPHP::Variant const&) () | |
#109 0x0000000000a62cae in HPHP::ArrayData::serializeImpl(HPHP::VariableSerializer*) const () | |
#110 0x0000000000a4b6d1 in HPHP::ObjectData::serializeImpl(HPHP::VariableSerializer*) const () | |
#111 0x0000000000a4c15c in HPHP::ObjectData::serialize(HPHP::VariableSerializer*) const () | |
#112 0x0000000000adf1a9 in HPHP::VariableSerializer::write(HPHP::Object const&) | |
() | |
#113 0x0000000000ae05d2 in HPHP::VariableSerializer::serialize(HPHP::Variant const&, bool, bool) () | |
#114 0x0000000001232519 in HPHP::f_var_dump(HPHP::Variant const&, HPHP::Array const&) () | |
#115 0x0000000000c5191d in void HPHP::Native::callFunc<false, true>(HPHP::Func const*, void*, HPHP::TypedValue*, HPHP::TypedValue&) () | |
#116 0x0000000000c519cc in HPHP::TypedValue* HPHP::Native::functionWrapper<false---Type <return> to continue, or q <return> to quit--- | |
, true>(HPHP::ActRec*) () | |
#117 0x00000000064297eb in ?? () | |
#118 0x0000000000f0f1ce in enterTCHelper () | |
#119 0x0000000000eb4a29 in HPHP::jit::x64::BackEnd::enterTCHelper(unsigned char*, HPHP::jit::TReqInfo&) () | |
#120 0x0000000000e82925 in HPHP::jit::MCGenerator::enterTC(unsigned char*, void*) () | |
#121 0x0000000000c73c9e in HPHP::ExecutionContext::enterVM(HPHP::ActRec*, HPHP::ExecutionContext::StackArgsState, HPHP::Resumable*, HPHP::ObjectData*) () | |
#122 0x0000000000c73f6c in HPHP::ExecutionContext::invokeFunc(HPHP::TypedValue*, HPHP::Func const*, HPHP::Variant const&, HPHP::ObjectData*, HPHP::Class*, HPHP::VarEnv*, HPHP::StringData*, HPHP::ExecutionContext::InvokeFlags) () | |
#123 0x0000000000c741d7 in HPHP::ExecutionContext::invokeUnit(HPHP::TypedValue*, HPHP::Unit const*) () | |
#124 0x000000000099af71 in HPHP::invoke_file(HPHP::String const&, bool, char const*) () | |
#125 0x000000000099d4cb in HPHP::include_impl_invoke(HPHP::String const&, bool, char const*) () | |
#126 0x0000000000a7101b in HPHP::hphp_invoke(HPHP::ExecutionContext*, std::string const&, bool, HPHP::Array const&, HPHP::VRefParamValue const&, std::string const&, std::string const&, bool&, std::string&, bool, bool, bool) () | |
#127 0x0000000000a71683 in HPHP::hphp_invoke_simple(std::string const&, bool) | |
() | |
#128 0x0000000000a75f4e in HPHP::execute_program_impl(int, char**) () | |
#129 0x0000000000a7762f in HPHP::execute_program(int, char**) () | |
#130 0x00000000008b0ca9 in main () |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment