Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test/run failures on OSS Release build on ubuntu 14.04 #5019

Closed
rrh opened this issue Mar 13, 2015 · 3 comments
Closed

test/run failures on OSS Release build on ubuntu 14.04 #5019

rrh opened this issue Mar 13, 2015 · 3 comments

Comments

@rrh
Copy link
Contributor

rrh commented Mar 13, 2015

I did a Release build (the first time in a long time) of near master head on Ubuntu 14.04 and got 4 segfaults when running test/run slow. I don't get these segfaults on another Ubuntu 14.04 machine, ostensibly "the same".

test/run --threads 4 'test/slow/array/large-packed-array.php' 'test/slow/collection_classes/frozen_set/cow_large.php' 'test/slow/collection_classes/frozen_vector/cow_large.php' 'test/slow/memory/memory_interval.php'

Here are some backtraces:gdb) where

#0  0x0000000002c02749 in HPHP::PackedArray::Release(HPHP::ArrayData*) ()
#1  0x0000000008c00487 in ?? ()
#2  0x0000000002bfbed9 in enterTCHelper ()
#3  0x00000000017934b6 in HPHP::jit::x64::BackEnd::enterTCHelper(unsigned char*, HPHP::ActRec*) ()
#4  0x00000000014c7e3b in HPHP::jit::MCGenerator::enterTC(unsigned char*, HPHP::ActRec*) ()
#5  0x000000000130d199 in HPHP::enterVM(HPHP::ActRec*, HPHP::StackArgsState, HPHP::Resumable*, HPHP::ObjectData*) ()
#6  0x0000000002bfb63f in HPHP::ExecutionContext::invokeFunc(HPHP::TypedValue*, HPHP::Func const*, HPHP::Variant const&, HPHP::ObjectData*, HPHP::Class*, HPHP::VarEnv*, HPHP::StringData*, HPHP::ExecutionContext::InvokeFlags) ()
#7  0x0000000002c4ad79 in HPHP::ExecutionContext::invokeUnit(HPHP::TypedValue*, HPHP::Unit const*) ()
#8  0x0000000000f9985f in HPHP::include_impl_invoke(HPHP::String const&, bool, char const*) ()
#9  0x0000000000e80892 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) ()
#10 0x0000000000e81173 in HPHP::hphp_invoke_simple(std::string const&, bool) ()
#11 0x0000000000e95a0e in HPHP::execute_program_impl(int, char**) ()
#12 0x0000000000e963ff in HPHP::execute_program(int, char**) ()
#13 0x0000000000d9b08c in main ()

(gdb) where
#0  0x0000000002bed577 in HPHP::MixedArray::Release(HPHP::ArrayData*) ()
#1  0x000000000180ca9a in HPHP::BaseSet::add(long) ()
#2  0x000000000181b128 in HPHP::collectionAppend(HPHP::ObjectData*, HPHP::TypedValue*) ()
#3  0x0000000002c0baa6 in HPHP::jit::setNewElem(HPHP::TypedValue*, HPHP::TypedValue) ()
#4  0x00000000048000ef in ?? ()
#5  0x0000000002bfbed9 in enterTCHelper ()
#6  0x00000000017934b6 in HPHP::jit::x64::BackEnd::enterTCHelper(unsigned char*, HPHP::ActRec*) ()
#7  0x00000000014c7e3b in HPHP::jit::MCGenerator::enterTC(unsigned char*, HPHP::ActRec*) ()
#8  0x000000000130d199 in HPHP::enterVM(HPHP::ActRec*, HPHP::StackArgsState, HPHP::Resumable*, HPHP::ObjectData*) ()
#9  0x0000000002bfb63f in HPHP::ExecutionContext::invokeFunc(HPHP::TypedValue*, HPHP::Func const*, HPHP::Variant const&, HPHP::ObjectData*, HPHP::Class*, HPHP::VarEnv*, HPHP::StringData*, HPHP::ExecutionContext::InvokeFlags) ()
#10 0x0000000002c4ad79 in HPHP::ExecutionContext::invokeUnit(HPHP::TypedValue*, HPHP::Unit const*) ()
#11 0x0000000000f9985f in HPHP::include_impl_invoke(HPHP::String const&, bool, char const*) ()
#12 0x0000000000e80892 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) ()
#13 0x0000000000e81173 in HPHP::hphp_invoke_simple(std::string const&, bool) ()
#14 0x0000000000e95a0e in HPHP::execute_program_impl(int, char**) ()
#15 0x0000000000e963ff in HPHP::execute_program(int, char**) ()
#16 0x0000000000d9b08c in main ()
(gdb) where
#0  0x0000000002c02749 in HPHP::PackedArray::Release(HPHP::ArrayData*) ()
#1  0x000000000181af91 in HPHP::collectionAppend(HPHP::ObjectData*, HPHP::TypedValue*) ()
#2  0x0000000002c0baa6 in HPHP::jit::setNewElem(HPHP::TypedValue*, HPHP::TypedValue) ()
#3  0x00000000048000e6 in ?? ()
#4  0x0000000002bfbed9 in enterTCHelper ()
#5  0x00000000017934b6 in HPHP::jit::x64::BackEnd::enterTCHelper(unsigned char*, HPHP::ActRec*) ()
#6  0x00000000014c7e3b in HPHP::jit::MCGenerator::enterTC(unsigned char*, HPHP::ActRec*) ()
#7  0x000000000130d199 in HPHP::enterVM(HPHP::ActRec*, HPHP::StackArgsState, HPHP::Resumable*, HPHP::ObjectData*) ()
#8  0x0000000002bfb63f in HPHP::ExecutionContext::invokeFunc(HPHP::TypedValue*, HPHP::Func const*, HPHP::Variant const&, HPHP::ObjectData*, HPHP::Class*, HPHP::VarEnv*, HPHP::StringData*, HPHP::ExecutionContext::InvokeFlags) ()
#9  0x0000000002c4ad79 in HPHP::ExecutionContext::invokeUnit(HPHP::TypedValue*, HPHP::Unit const*) ()
#10 0x0000000000f9985f in HPHP::include_impl_invoke(HPHP::String const&, bool, char const*) ()
#11 0x0000000000e80892 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) ()
#12 0x0000000000e81173 in HPHP::hphp_invoke_simple(std::string const&, bool) ()
#13 0x0000000000e95a0e in HPHP::execute_program_impl(int, char**) ()
#14 0x0000000000e963ff in HPHP::execute_program(int, char**) ()
#15 0x0000000000d9b08c in main ()
@rrh
Copy link
Contributor Author

rrh commented Mar 13, 2015

I forgot to be specific. I'm at
commit bdcf99e
just because that was head when I ran this round of experiments.

@rrh
Copy link
Contributor Author

rrh commented Mar 19, 2015

Has anybody had a chance to look at this?

@Orvid
Copy link
Contributor

Orvid commented Apr 29, 2016

This issue has been waiting for more info for more than 2 weeks. Closing for now, feel free to re-open it if you can provide more info.

https://github.com/facebook/hhvm/wiki/Human-Timeouts

@Orvid Orvid closed this as completed Apr 29, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants