Page MenuHomePhabricator
Paste P5502

yet another hhvm trace
ActivePublic

Authored by hashar on May 30 2017, 11:03 AM.
Tags
None
Referenced Files
F8214796: yet another hhvm trace
May 30 2017, 11:03 AM
Subscribers
None
(gdb) walkstk
#0 {inline frame} @ 0x00ebe658: std::__detail::_Hash_code_base<unsigned long, std::pair<unsigned long const, HPHP::req::weak_ptr<HPHP::WeakRefData> >, std::__detail::_Select1st, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_bucket_index() at /usr/include/c++/4.9/bits/hashtable_policy.h:1186
#1 {inline frame} @ 0x00ebe658: std::_Hashtable<unsigned long, std::pair<unsigned long const, HPHP::req::weak_ptr<HPHP::WeakRefData> >, HPHP::req::Allocator<std::pair<unsigned long const, HPHP::req::weak_ptr<HPHP::WeakRefData> >, HPHP::type_scan::Action::Conservative<std::pair<unsigned long const, HPHP::req::weak_ptr<HPHP::WeakRefData> > > >, std::__detail::_Select1st, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_bucket_index() at /usr/include/c++/4.9/bits/hashtable.h:610
#2 0x7ffe3e587230 @ 0x00ebe658: std::_Hashtable<unsigned long, std::pair<unsigned long const, HPHP::req::weak_ptr<HPHP::WeakRefData> >, HPHP::req::Allocator<std::pair<unsigned long const, HPHP::req::weak_ptr<HPHP::WeakRefData> >, HPHP::type_scan::Action::Conservative<std::pair<unsigned long const, HPHP::req::weak_ptr<HPHP::WeakRefData> > > >, std::__detail::_Select1st, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_find_before_node() at /usr/include/c++/4.9/bits/hashtable.h:1448
#3 {inline frame} @ 0x0101126e: std::_Hashtable<HPHP::ObjectData const*, std::pair<HPHP::ObjectData const* const, HPHP::ArrayNoDtor>, HPHP::req::Allocator<std::pair<HPHP::ObjectData const* const, HPHP::ArrayNoDtor>, HPHP::type_scan::Action::Conservative<std::pair<HPHP::ObjectData const* const, HPHP::ArrayNoDtor> > >, std::__detail::_Select1st, std::equal_to<HPHP::ObjectData const*>, std::hash<HPHP::ObjectData const*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_find_node() at /usr/include/c++/4.9/bits/hashtable.h:625
#4 0x7ffe3e587260 @ 0x0101126e: std::__detail::_Map_base<HPHP::ObjectData const*, std::pair<HPHP::ObjectData const* const, HPHP::ArrayNoDtor>, HPHP::req::Allocator<std::pair<HPHP::ObjectData const* const, HPHP::ArrayNoDtor>, HPHP::type_scan::Action::Conservative<std::pair<HPHP::ObjectData const* const, HPHP::ArrayNoDtor> > >, std::__detail::_Select1st, std::equal_to<HPHP::ObjectData const*>, std::hash<HPHP::ObjectData const*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](HPHP::ObjectData const*&&)() at /usr/include/c++/4.9/bits/hashtable_policy.h:623
#5 {inline frame} @ 0x010113af: std::unordered_map<HPHP::ObjectData const*, HPHP::ArrayNoDtor, std::hash<HPHP::ObjectData const*>, std::equal_to<HPHP::ObjectData const*>, HPHP::req::Allocator<std::pair<HPHP::ObjectData const* const, HPHP::ArrayNoDtor>, HPHP::type_scan::Action::Conservative<std::pair<HPHP::ObjectData const* const, HPHP::ArrayNoDtor> > > >::operator[](HPHP::ObjectData const*&&)() at /usr/include/c++/4.9/bits/unordered_map.h:631
#6 0x7ffe3e5872a0 @ 0x010113af: HPHP::ObjectData::setDynPropArray() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/object-data.cpp:302
#7 0x7ffe3e5872e0 @ 0x02130a38: HPHP::ObjectData::reserveProperties() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/object-data.cpp:294
#8 0x7ffe3e587330 @ 0x021307e7: HPHP::ObjectData::setProp() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/object-data.cpp:1394
#9 {inline frame} @ 0x021d3c93: HPHP::SetPropObj<(HPHP::KeyType)0>() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/vm/member-operations.h:2850
#10 {inline frame} @ 0x021d3c93: HPHP::SetProp<true, (HPHP::KeyType)0>() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/vm/member-operations.h:2890
#11 {inline frame} @ 0x021d3c93: HPHP::iopSetM() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/vm/bytecode.cpp:3510
#12 {inline frame} @ 0x021d3c93: HPHP::iopWrapper() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/vm/bytecode.cpp:6565
#13 0x7ffe3e587890 @ 0x021d3c93: HPHP::dispatchImpl<false>() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/vm/bytecode.cpp:6905
#14 0x7ffe3e5878c0 @ 0x00f4484f: HPHP::exception_handler<void (*)()>() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/vm/unwind-inl.h:30
#15 {inline frame} @ 0x00f44cfa: HPHP::enterVMCustomHandler<HPHP::enterVM(HPHP::ActRec*, Action) [with Action = HPHP::ExecutionContext::invokeFunc(const HPHP::Func*, const HPHP::Variant&, HPHP::ObjectData*, HPHP::Class*, HPHP::VarEnv*, HPHP::StringData*, HPHP::ExecutionContext::InvokeFlags, bool)::<lambda(HPHP::ActRec*)>::<lambda()>]::<lambda()> >() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/execution-context.cpp:1574
#16 {inline frame} @ 0x00f44cfa: HPHP::enterVM<HPHP::ExecutionContext::invokeFunc(const HPHP::Func*, const HPHP::Variant&, HPHP::ObjectData*, HPHP::Class*, HPHP::VarEnv*, HPHP::StringData*, HPHP::ExecutionContext::InvokeFlags, bool)::<lambda(HPHP::ActRec*)>::<lambda()> >() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/execution-context.cpp:1580
#17 {inline frame} @ 0x00f44cfa: HPHP::ExecutionContext::<lambda(HPHP::ActRec*)>::operator()() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/execution-context.cpp:1651
#18 {inline frame} @ 0x00f44cfa: HPHP::ExecutionContext::invokeFuncImpl<HPHP::ExecutionContext::invokeFunc(const HPHP::Func*, const HPHP::Variant&, HPHP::ObjectData*, HPHP::Class*, HPHP::VarEnv*, HPHP::StringData*, HPHP::ExecutionContext::InvokeFlags, bool)::<lambda(HPHP::TypedValue&)>, HPHP::ExecutionContext::invokeFunc(const HPHP::Func*, const HPHP::Variant&, HPHP::ObjectData*, HPHP::Class*, HPHP::VarEnv*, HPHP::StringData*, HPHP::ExecutionContext::InvokeFlags, bool)::<lambda(HPHP::ActRec*, HPHP::TypedValue&)>, HPHP::ExecutionContext::invokeFunc(const HPHP::Func*, const HPHP::Variant&, HPHP::ObjectData*, HPHP::Class*, HPHP::VarEnv*, HPHP::StringData*, HPHP::ExecutionContext::InvokeFlags, bool)::<lambda(HPHP::ActRec*)> >() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/execution-context.cpp:1542
#19 0x7ffe3e587980 @ 0x00f44cfa: HPHP::ExecutionContext::invokeFunc() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/execution-context.cpp:1655
#20 0x7ffe3e5879c0 @ 0x00f45255: HPHP::ExecutionContext::invokeUnit() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/execution-context.cpp:1272
#21 {inline frame} @ 0x021a3b7c: HPHP::invoke_file_impl() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/builtin-functions.cpp:909
#22 0x7ffe3e587a30 @ 0x021a3b7c: HPHP::invoke_file() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/builtin-functions.cpp:922
#23 0x7ffe3e587aa0 @ 0x021a3dd2: HPHP::include_impl_invoke() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/builtin-functions.cpp:948
#24 0x7ffe3e587c80 @ 0x021a2ad3: HPHP::hphp_invoke() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/program-functions.cpp:2254
#25 0x7ffe3e587d50 @ 0x00fd8dd4: HPHP::hphp_invoke_simple() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/program-functions.cpp:2208
#26 0x7ffe3e589940 @ 0x00fe2daf: HPHP::execute_program_impl() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/program-functions.cpp:1827
#27 0x7ffe3e589990 @ 0x00fe50fe: HPHP::execute_program() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/program-functions.cpp:1148
#28 0x7ffe3e589a40 @ 0x00b56d6a: main() at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/hhvm/main.cpp:83
#29 0x0 @ 0x7ff99baa3b45: ? __libc_start_main

Event Timeline

ProcessID: 31910
ThreadID: 140710175605248
ThreadPID: 31910
Name: /usr/bin/hhvm
Type: Segmentation fault
Runtime: hhvm
Version: 3.18.2+dfsg-1+wmf4
DebuggerCount: 0

Arguments: tests/phpunit/phpunit.php --verbose --testsuite extensions
ThreadType: CLI

  1. 0 000000000219e706
  2. 1 0000000000f3de52
  3. 2 00007ff9a143e890
  4. 3 0000000000ebe658
  5. 4 000000000101126e
  6. 5 00000000010113af
  7. 6 0000000002130a38
  8. 7 00000000021307e7
  9. 8 00000000021d3c93
  10. 9 0000000000f4484f
  11. 10 0000000000f44cfa
  12. 11 0000000000f45255
  13. 12 00000000021a3b7c
  14. 13 00000000021a3dd2
  15. 14 00000000021a2ad3
  16. 15 0000000000fd8dd4
  17. 16 0000000000fe2daf
  18. 17 0000000000fe50fe
  19. 18 0000000000b56d6a
  20. 19 00007ff99baa3b45
  21. 20 0000000000b54119

PHP Stacktrace:

#0 Wikimedia\Rdbms\DatabaseSqlite->fetchObject() called at [/home/hashar/projects/mediawiki/core/includes/libs/rdbms/database/Database.php:1407]
#1 Wikimedia\Rdbms\Database->selectRow() called at [/home/hashar/projects/mediawiki/core/includes/Revision.php:1653]
#2 Revision->fetchText() called at [/home/hashar/projects/mediawiki/core/includes/Revision.php:1618]
#3 Closure$Revision::loadText() called at [/home/hashar/projects/mediawiki/core/includes/libs/objectcache/WANObjectCache.php:1014]
#4 WANObjectCache->doGetWithSetCallback() called at [/home/hashar/projects/mediawiki/core/includes/libs/objectcache/WANObjectCache.php:916]
#5 WANObjectCache->getWithSetCallback() called at [/home/hashar/projects/mediawiki/core/includes/Revision.php:1621]
#6 Revision->loadText() called at [/home/hashar/projects/mediawiki/core/includes/Revision.php:1076]
#7 Revision->getSerializedData() called at [/home/hashar/projects/mediawiki/core/includes/Revision.php:1093]
#8 Revision->getContentInternal() called at [/home/hashar/projects/mediawiki/core/includes/Revision.php:1063]
#9 Revision->getContent() called at [/home/hashar/projects/mediawiki/core/includes/page/WikiPage.php:666]
#10 WikiPage->getContent() called at [/home/hashar/projects/mediawiki/core/includes/page/WikiPage.php:1580]
#11 WikiPage->doEditContent() called at [/home/hashar/projects/mediawiki/extensions/Scribunto/tests/engines/LuaCommon/TitleLibraryTest.php:53]
#12 Scribunto_LuaTitleLibraryTests->setUp() called at [/home/hashar/projects/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestCase.php:764]
#13 PHPUnit_Framework_TestCase->runBare() called at [/home/hashar/projects/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestResult.php:612]
#14 PHPUnit_Framework_TestResult->run() called at [/home/hashar/projects/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestCase.php:724]
#15 PHPUnit_Framework_TestCase->run() called at [/home/hashar/projects/mediawiki/core/tests/phpunit/MediaWikiTestCase.php:402]
#16 MediaWikiTestCase->run() called at [/home/hashar/projects/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:722]
#17 PHPUnit_Framework_TestSuite->run() called at [/home/hashar/projects/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:722]
#18 PHPUnit_Framework_TestSuite->run() called at [/home/hashar/projects/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:722]
#19 PHPUnit_Framework_TestSuite->run() called at [/home/hashar/projects/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:722]
#20 PHPUnit_Framework_TestSuite->run() called at [/home/hashar/projects/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:722]
#21 PHPUnit_Framework_TestSuite->run() called at [/home/hashar/projects/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:722]
#22 PHPUnit_Framework_TestSuite->run() called at [/home/hashar/projects/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:440]
#23 PHPUnit_TextUI_TestRunner->doRun() called at [/home/hashar/projects/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:149]
#24 PHPUnit_TextUI_Command->run() called at [/home/hashar/projects/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:100]
#25 PHPUnit_TextUI_Command::main() called at [/home/hashar/projects/mediawiki/core/tests/phpunit/phpunit.php:133]
#26 PHPUnitMaintClass->execute() called at [/home/hashar/projects/mediawiki/core/maintenance/doMaintenance.php:111]
#27 include() called at [/home/hashar/projects/mediawiki/core/tests/phpunit/phpunit.php:163]