{"action":"created","issue":{"url":"https://api.github.com/repos/facebook/hhvm/issues/3363","repository_url":"https://api.github.com/repos/facebook/hhvm","labels_url":"https://api.github.com/repos/facebook/hhvm/issues/3363/labels{/name}","comments_url":"https://api.github.com/repos/facebook/hhvm/issues/3363/comments","events_url":"https://api.github.com/repos/facebook/hhvm/issues/3363/events","html_url":"https://github.com/facebook/hhvm/issues/3363","id":39517862,"number":3363,"title":"hhvm gets stuck traversing cyclic linked list in fclose","user":{"login":"Nikerabbit","id":1109395,"avatar_url":"https://avatars.githubusercontent.com/u/1109395?v=3","gravatar_id":"","url":"https://api.github.com/users/Nikerabbit","html_url":"https://github.com/Nikerabbit","followers_url":"https://api.github.com/users/Nikerabbit/followers","following_url":"https://api.github.com/users/Nikerabbit/following{/other_user}","gists_url":"https://api.github.com/users/Nikerabbit/gists{/gist_id}","starred_url":"https://api.github.com/users/Nikerabbit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nikerabbit/subscriptions","organizations_url":"https://api.github.com/users/Nikerabbit/orgs","repos_url":"https://api.github.com/users/Nikerabbit/repos","events_url":"https://api.github.com/users/Nikerabbit/events{/privacy}","received_events_url":"https://api.github.com/users/Nikerabbit/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/facebook/hhvm/labels/webserver","name":"webserver","color":"22CCAA"}],"state":"closed","locked":false,"assignee":{"login":"swtaarrs","id":118219,"avatar_url":"https://avatars.githubusercontent.com/u/118219?v=3","gravatar_id":"","url":"https://api.github.com/users/swtaarrs","html_url":"https://github.com/swtaarrs","followers_url":"https://api.github.com/users/swtaarrs/followers","following_url":"https://api.github.com/users/swtaarrs/following{/other_user}","gists_url":"https://api.github.com/users/swtaarrs/gists{/gist_id}","starred_url":"https://api.github.com/users/swtaarrs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/swtaarrs/subscriptions","organizations_url":"https://api.github.com/users/swtaarrs/orgs","repos_url":"https://api.github.com/users/swtaarrs/repos","events_url":"https://api.github.com/users/swtaarrs/events{/privacy}","received_events_url":"https://api.github.com/users/swtaarrs/received_events","type":"User","site_admin":false},"milestone":null,"comments":5,"created_at":"2014-08-05T13:23:19Z","updated_at":"2016-03-16T16:54:00Z","closed_at":"2016-03-16T16:54:00Z","body":"I'm running hhvm-fastcgi with nginx. After a while due to unknown reason it stops servering requests and uses 100% of one cpu core. This is a virtual server running Ubuntu.\r\n\r\nConfig is at https://github.com/wikimedia/translatewiki/tree/8e9e869fb8944af1b2784a27fe92a578a43352e7/puppet/modules/hhvm/files\r\n\r\nVersion: HipHop VM 3.3.0-dev (rel) compiled by Wikimedia.\r\n\r\nBacktrace from the stuck hhvm process:\r\n\r\n```\r\n[New LWP 4130]\r\n[New LWP 4128]\r\n[New LWP 4085]\r\n[New LWP 4061]\r\n[New LWP 4058]\r\n[New LWP 4050]\r\n[New LWP 4049]\r\n[New LWP 4048]\r\n[New LWP 4047]\r\n[Thread debugging using libthread_db enabled]\r\nUsing host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\r\npthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185\r\n\r\nThread 10 (Thread 0x7f5bfbbff700 (LWP 4047)):\r\n#0  0x00007f5c056e1a23 in epoll_wait () at ../sysdeps/unix/syscall-template.S:81\r\nNo locals.\r\n#1  0x00007f5c0a08c563 in ?? () from /usr/lib/x86_64-linux-gnu/libevent-2.0.so.5\r\nNo symbol table info available.\r\n#2  0x00007f5c0a078905 in event_base_loop () from /usr/lib/x86_64-linux-gnu/libevent-2.0.so.5\r\nNo symbol table info available.\r\n#3  0x0000000001670a8b in apache::thrift::async::TEventBase::loop ()\r\nNo symbol table info available.\r\n#4  0x00000000016712b2 in apache::thrift::async::TEventBase::loopForever ()\r\nNo symbol table info available.\r\n#5  0x000000000167ed2a in facebook::proxygen::WorkerThread::runLoop ()\r\nNo symbol table info available.\r\n#6  0x000000000167efc8 in std::thread::_Impl<std::_Bind_simple<facebook::proxygen::WorkerThread::start()::{lambda()#1} ()> >::_M_run() ()\r\nNo symbol table info available.\r\n#7  0x00007f5c05f79bf0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6\r\nNo symbol table info available.\r\n#8  0x00007f5c061d4182 in start_thread (arg=0x7f5bfbbff700) at pthread_create.c:312\r\n        __res = <optimized out>\r\n        pd = 0x7f5bfbbff700\r\n        now = <optimized out>\r\n        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140033042413312, -4561996467737880372, 0, 0, 140033042414016, 140033042413312, 4469680919584020684, 4469968146131818700}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}\r\n        not_first_call = <optimized out>\r\n        pagesize_m1 = <optimized out>\r\n        sp = <optimized out>\r\n        freesize = <optimized out>\r\n        __PRETTY_FUNCTION__ = \"start_thread\"\r\n#9  0x00007f5c056e138d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111\r\nNo locals.\r\n\r\nThread 9 (Thread 0x7f5bf3bff700 (LWP 4048)):\r\n#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95\r\nNo locals.\r\n#1  0x00007f5c05663951 in _L_lock_423 () from /lib/x86_64-linux-gnu/libc.so.6\r\nNo symbol table info available.\r\n#2  0x00007f5c05661bb8 in __GI__IO_link_in (fp=fp@entry=0x7f5bb7b9bd00) at genops.c:105\r\n        __self = 0x7f5bf3bff700\r\n        _buffer = {__routine = 0x7f5c05661860 <flush_cleanup>, __arg = 0x0, __canceltype = 0, __prev = 0x0}\r\n        _avail = 1\r\n#3  0x00007f5c05660a32 in _IO_new_file_init (fp=fp@entry=0x7f5bb7b9bd00) at fileops.c:150\r\nNo locals.\r\n#4  0x00007f5c056552e3 in __fopen_internal (filename=0x7f5bd4cae968 \"/www/translatewiki.net/w/includes/mime.types\", mode=0x7f5bd4cab088 \"rb\", is32=1) at iofopen.c:86\r\n        new_f = 0x7f5bb7b9bd00\r\n#5  0x00000000009ffac5 in HPHP::PlainFile::open ()\r\nNo symbol table info available.\r\n#6  0x0000000000946f5f in HPHP::FileStreamWrapper::open ()\r\nNo symbol table info available.\r\n#7  0x00000000009689a9 in HPHP::File::Open ()\r\nNo symbol table info available.\r\n#8  0x0000000000f1ee39 in HPHP::f_fopen ()\r\nNo symbol table info available.\r\n#9  0x0000000000f20661 in HPHP::f_file_get_contents ()\r\nNo symbol table info available.\r\n#10 0x0000000004263fe7 in ?? ()\r\nNo symbol table info available.\r\n#11 0x0000000000e3966e in enterTCHelper ()\r\nNo symbol table info available.\r\n#12 0x0000000000d90129 in HPHP::JIT::X64::BackEnd::enterTCHelper ()\r\nNo symbol table info available.\r\n#13 0x0000000000dc75ac in HPHP::JIT::MCGenerator::enterTC ()\r\nNo symbol table info available.\r\n#14 0x0000000000c2226e in HPHP::ExecutionContext::enterVM ()\r\nNo symbol table info available.\r\n#15 0x0000000000c224dc in HPHP::ExecutionContext::invokeFunc ()\r\nNo symbol table info available.\r\n#16 0x0000000000c22710 in HPHP::ExecutionContext::invokeUnit ()\r\nNo symbol table info available.\r\n#17 0x00000000009ef7e1 in HPHP::invoke_file(HPHP::String const&, bool, char const*) ()\r\nNo symbol table info available.\r\n#18 0x00000000009f1dd2 in HPHP::include_impl_invoke ()\r\nNo symbol table info available.\r\n#19 0x000000000093814d in HPHP::hphp_invoke ()\r\nNo symbol table info available.\r\n#20 0x0000000000b04807 in HPHP::HttpRequestHandler::executePHPRequest ()\r\nNo symbol table info available.\r\n#21 0x0000000000b05ac8 in HPHP::HttpRequestHandler::handleRequest ()\r\nNo symbol table info available.\r\n#22 0x0000000000b39569 in HPHP::ServerWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::FastCGITransportTraits>::doJobImpl ()\r\nNo symbol table info available.\r\n#23 0x0000000000b397a8 in HPHP::ServerWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::FastCGITransportTraits>::doJob ()\r\nNo symbol table info available.\r\n#24 0x0000000000b38708 in HPHP::JobQueueWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::Server*, true, false, HPHP::JobQueueDropVMStack>::start ()\r\nNo symbol table info available.\r\n#25 0x0000000001528197 in HPHP::AsyncFuncImpl::ThreadFunc ()\r\nNo symbol table info available.\r\n#26 0x00007f5c061d4182 in start_thread (arg=0x7f5bf3bff700) at pthread_create.c:312\r\n        __res = <optimized out>\r\n        pd = 0x7f5bf3bff700\r\n        now = <optimized out>\r\n        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140032908195584, -4561996467737880372, 0, 0, 140033073383000, 140032908195584, 4469663327397976268, 4469968146131818700}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}\r\n        not_first_call = <optimized out>\r\n        pagesize_m1 = <optimized out>\r\n        sp = <optimized out>\r\n        freesize = <optimized out>\r\n        __PRETTY_FUNCTION__ = \"start_thread\"\r\n#27 0x00007f5c056e138d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111\r\nNo locals.\r\n\r\nThread 8 (Thread 0x7f5bedbff700 (LWP 4049)):\r\n#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95\r\nNo locals.\r\n#1  0x00007f5c05663951 in _L_lock_423 () at genops.c:1320\r\nNo symbol table info available.\r\n#2  0x00007f5c05661bb8 in __GI__IO_link_in (fp=fp@entry=0x7f5bb7b9ba80) at genops.c:105\r\n        __self = 0x7f5bedbff700\r\n        _buffer = {__routine = 0x7f5c05661860 <flush_cleanup>, __arg = 0x0, __canceltype = 0, __prev = 0x0}\r\n        _avail = 1\r\n#3  0x00007f5c05660a32 in _IO_new_file_init (fp=fp@entry=0x7f5bb7b9ba80) at fileops.c:150\r\nNo locals.\r\n#4  0x00007f5c056552e3 in __fopen_internal (filename=0x7f5bb64a7218 \"/www/translatewiki.net/w/serialized/normalize-ar.ser\", mode=0x7f5bb6496758 \"rb\", is32=1) at iofopen.c:86\r\n        new_f = 0x7f5bb7b9ba80\r\n#5  0x00000000009ffac5 in HPHP::PlainFile::open ()\r\nNo symbol table info available.\r\n#6  0x0000000000946f5f in HPHP::FileStreamWrapper::open ()\r\nNo symbol table info available.\r\n#7  0x00000000009689a9 in HPHP::File::Open ()\r\nNo symbol table info available.\r\n#8  0x0000000000f1ee39 in HPHP::f_fopen ()\r\nNo symbol table info available.\r\n#9  0x0000000000f20661 in HPHP::f_file_get_contents ()\r\nNo symbol table info available.\r\n#10 0x0000000003ef8c20 in ?? ()\r\nNo symbol table info available.\r\n#11 0x0000000000e3966e in enterTCHelper ()\r\nNo symbol table info available.\r\n#12 0x0000000000d90129 in HPHP::JIT::X64::BackEnd::enterTCHelper ()\r\nNo symbol table info available.\r\n#13 0x0000000000dc75ac in HPHP::JIT::MCGenerator::enterTC ()\r\nNo symbol table info available.\r\n#14 0x0000000000c2226e in HPHP::ExecutionContext::enterVM ()\r\nNo symbol table info available.\r\n#15 0x0000000000c224dc in HPHP::ExecutionContext::invokeFunc ()\r\nNo symbol table info available.\r\n#16 0x0000000000c22710 in HPHP::ExecutionContext::invokeUnit ()\r\nNo symbol table info available.\r\n#17 0x00000000009ef7e1 in HPHP::invoke_file(HPHP::String const&, bool, char const*) ()\r\nNo symbol table info available.\r\n#18 0x00000000009f1dd2 in HPHP::include_impl_invoke ()\r\nNo symbol table info available.\r\n#19 0x000000000093814d in HPHP::hphp_invoke ()\r\nNo symbol table info available.\r\n#20 0x0000000000b04807 in HPHP::HttpRequestHandler::executePHPRequest ()\r\nNo symbol table info available.\r\n#21 0x0000000000b05ac8 in HPHP::HttpRequestHandler::handleRequest ()\r\nNo symbol table info available.\r\n#22 0x0000000000b39569 in HPHP::ServerWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::FastCGITransportTraits>::doJobImpl ()\r\nNo symbol table info available.\r\n#23 0x0000000000b397a8 in HPHP::ServerWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::FastCGITransportTraits>::doJob ()\r\nNo symbol table info available.\r\n#24 0x0000000000b38708 in HPHP::JobQueueWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::Server*, true, false, HPHP::JobQueueDropVMStack>::start ()\r\nNo symbol table info available.\r\n#25 0x0000000001528197 in HPHP::AsyncFuncImpl::ThreadFunc ()\r\nNo symbol table info available.\r\n#26 0x00007f5c061d4182 in start_thread (arg=0x7f5bedbff700) at pthread_create.c:312\r\n        __res = <optimized out>\r\n        pd = 0x7f5bedbff700\r\n        now = <optimized out>\r\n        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140032807532288, -4561996467737880372, 0, 0, 140033073383000, 140032807532288, 4469632541072398540, 4469968146131818700}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}\r\n        not_first_call = <optimized out>\r\n        pagesize_m1 = <optimized out>\r\n        sp = <optimized out>\r\n        freesize = <optimized out>\r\n        __PRETTY_FUNCTION__ = \"start_thread\"\r\n#27 0x00007f5c056e138d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111\r\nNo locals.\r\n\r\nThread 7 (Thread 0x7f5be8fff700 (LWP 4050)):\r\n#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95\r\nNo locals.\r\n#1  0x00007f5c056638dd in _L_lock_121 () at genops.c:1320\r\nNo symbol table info available.\r\n#2  0x00007f5c05661953 in __GI__IO_un_link (fp=0x7f5bb7b9d880) at genops.c:66\r\n        __self = 0x7f5be8fff700\r\n        _buffer = {__routine = 0x7f5c05661860 <flush_cleanup>, __arg = 0x0, __canceltype = 0, __prev = 0x0}\r\n        _avail = 1\r\n        f = <optimized out>\r\n#3  0x00007f5c05654975 in _IO_new_fclose (fp=0x7f5bb7b9d880) at iofclose.c:55\r\n        status = <optimized out>\r\n#4  0x0000000000a006d4 in HPHP::PlainFile::~PlainFile ()\r\nNo symbol table info available.\r\n#5  0x0000000000f2068d in HPHP::f_file_get_contents ()\r\nNo symbol table info available.\r\n#6  0x0000000003ef8c20 in ?? ()\r\nNo symbol table info available.\r\n#7  0x0000000000e3966e in enterTCHelper ()\r\nNo symbol table info available.\r\n#8  0x0000000000d90129 in HPHP::JIT::X64::BackEnd::enterTCHelper ()\r\nNo symbol table info available.\r\n#9  0x0000000000dc75ac in HPHP::JIT::MCGenerator::enterTC ()\r\nNo symbol table info available.\r\n#10 0x0000000000c2226e in HPHP::ExecutionContext::enterVM ()\r\nNo symbol table info available.\r\n#11 0x0000000000c224dc in HPHP::ExecutionContext::invokeFunc ()\r\nNo symbol table info available.\r\n#12 0x0000000000c22710 in HPHP::ExecutionContext::invokeUnit ()\r\nNo symbol table info available.\r\n#13 0x00000000009ef7e1 in HPHP::invoke_file(HPHP::String const&, bool, char const*) ()\r\nNo symbol table info available.\r\n#14 0x00000000009f1dd2 in HPHP::include_impl_invoke ()\r\nNo symbol table info available.\r\n#15 0x000000000093814d in HPHP::hphp_invoke ()\r\nNo symbol table info available.\r\n#16 0x0000000000b04807 in HPHP::HttpRequestHandler::executePHPRequest ()\r\nNo symbol table info available.\r\n#17 0x0000000000b05ac8 in HPHP::HttpRequestHandler::handleRequest ()\r\nNo symbol table info available.\r\n#18 0x0000000000b39569 in HPHP::ServerWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::FastCGITransportTraits>::doJobImpl ()\r\nNo symbol table info available.\r\n#19 0x0000000000b397a8 in HPHP::ServerWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::FastCGITransportTraits>::doJob ()\r\nNo symbol table info available.\r\n#20 0x0000000000b38708 in HPHP::JobQueueWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::Server*, true, false, HPHP::JobQueueDropVMStack>::start ()\r\nNo symbol table info available.\r\n#21 0x0000000001528197 in HPHP::AsyncFuncImpl::ThreadFunc ()\r\nNo symbol table info available.\r\n#22 0x00007f5c061d4182 in start_thread (arg=0x7f5be8fff700) at pthread_create.c:312\r\n        __res = <optimized out>\r\n        pd = 0x7f5be8fff700\r\n        now = <optimized out>\r\n        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140032727840512, -4561996467737880372, 0, 0, 140033073383000, 140032727840512, 4469639687897979084, 4469968146131818700}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}\r\n        not_first_call = <optimized out>\r\n        pagesize_m1 = <optimized out>\r\n        sp = <optimized out>\r\n        freesize = <optimized out>\r\n        __PRETTY_FUNCTION__ = \"start_thread\"\r\n#23 0x00007f5c056e138d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111\r\nNo locals.\r\n\r\nThread 6 (Thread 0x7f5bd33ff700 (LWP 4058)):\r\n#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95\r\nNo locals.\r\n#1  0x00007f5c056638dd in _L_lock_121 () at genops.c:1320\r\nNo symbol table info available.\r\n#2  0x00007f5c05661953 in __GI__IO_un_link (fp=0x7f5bb7b9d880) at genops.c:66\r\n        __self = 0x7f5bd33ff700\r\n        _buffer = {__routine = 0x7f5c05661860 <flush_cleanup>, __arg = 0x0, __canceltype = 0, __prev = 0x0}\r\n        _avail = 1\r\n        f = <optimized out>\r\n#3  0x00007f5c05654975 in _IO_new_fclose (fp=0x7f5bb7b9d880) at iofclose.c:55\r\n        status = <optimized out>\r\n#4  0x0000000000a006d4 in HPHP::PlainFile::~PlainFile ()\r\nNo symbol table info available.\r\n#5  0x0000000000f2068d in HPHP::f_file_get_contents ()\r\nNo symbol table info available.\r\n#6  0x0000000003ef8c20 in ?? ()\r\nNo symbol table info available.\r\n#7  0x0000000000e3966e in enterTCHelper ()\r\nNo symbol table info available.\r\n#8  0x0000000000d90129 in HPHP::JIT::X64::BackEnd::enterTCHelper ()\r\nNo symbol table info available.\r\n#9  0x0000000000dc75ac in HPHP::JIT::MCGenerator::enterTC ()\r\nNo symbol table info available.\r\n#10 0x0000000000c2226e in HPHP::ExecutionContext::enterVM ()\r\nNo symbol table info available.\r\n#11 0x0000000000c224dc in HPHP::ExecutionContext::invokeFunc ()\r\nNo symbol table info available.\r\n#12 0x0000000000c22710 in HPHP::ExecutionContext::invokeUnit ()\r\nNo symbol table info available.\r\n#13 0x00000000009ef7e1 in HPHP::invoke_file(HPHP::String const&, bool, char const*) ()\r\nNo symbol table info available.\r\n#14 0x00000000009f1dd2 in HPHP::include_impl_invoke ()\r\nNo symbol table info available.\r\n#15 0x000000000093814d in HPHP::hphp_invoke ()\r\nNo symbol table info available.\r\n#16 0x0000000000b04807 in HPHP::HttpRequestHandler::executePHPRequest ()\r\nNo symbol table info available.\r\n#17 0x0000000000b05ac8 in HPHP::HttpRequestHandler::handleRequest ()\r\nNo symbol table info available.\r\n#18 0x0000000000b39569 in HPHP::ServerWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::FastCGITransportTraits>::doJobImpl ()\r\nNo symbol table info available.\r\n#19 0x0000000000b397a8 in HPHP::ServerWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::FastCGITransportTraits>::doJob ()\r\nNo symbol table info available.\r\n#20 0x0000000000b38708 in HPHP::JobQueueWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::Server*, true, false, HPHP::JobQueueDropVMStack>::start ()\r\nNo symbol table info available.\r\n#21 0x0000000001528197 in HPHP::AsyncFuncImpl::ThreadFunc ()\r\nNo symbol table info available.\r\n#22 0x00007f5c061d4182 in start_thread (arg=0x7f5bd33ff700) at pthread_create.c:312\r\n        __res = <optimized out>\r\n        pd = 0x7f5bd33ff700\r\n        now = <optimized out>\r\n        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140032362936064, -4561996467737880372, 0, 0, 140033073383000, 140032362936064, 4469591859142170828, 4469968146131818700}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}\r\n        not_first_call = <optimized out>\r\n        pagesize_m1 = <optimized out>\r\n        sp = <optimized out>\r\n        freesize = <optimized out>\r\n        __PRETTY_FUNCTION__ = \"start_thread\"\r\n#23 0x00007f5c056e138d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111\r\nNo locals.\r\n\r\nThread 5 (Thread 0x7f5bcdbff700 (LWP 4061)):\r\n#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95\r\nNo locals.\r\n#1  0x00007f5c056638dd in _L_lock_121 () at genops.c:1320\r\nNo symbol table info available.\r\n#2  0x00007f5c05661953 in __GI__IO_un_link (fp=0x7f5bee442780) at genops.c:66\r\n        __self = 0x7f5bcdbff700\r\n        _buffer = {__routine = 0x7f5c05661860 <flush_cleanup>, __arg = 0x0, __canceltype = 0, __prev = 0x0}\r\n        _avail = 1\r\n        f = <optimized out>\r\n#3  0x00007f5c05654975 in _IO_new_fclose (fp=0x7f5bee442780) at iofclose.c:55\r\n        status = <optimized out>\r\n#4  0x0000000000a01665 in HPHP::PlainFile::sweep ()\r\nNo symbol table info available.\r\n#5  0x0000000000a209a6 in HPHP::Sweepable::SweepAll ()\r\nNo symbol table info available.\r\n#6  0x00000000009c3a88 in HPHP::MemoryManager::sweep ()\r\nNo symbol table info available.\r\n#7  0x0000000000938b93 in HPHP::hphp_session_exit ()\r\nNo symbol table info available.\r\n#8  0x0000000000b05ae5 in HPHP::HttpRequestHandler::handleRequest ()\r\nNo symbol table info available.\r\n#9  0x0000000000b39569 in HPHP::ServerWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::FastCGITransportTraits>::doJobImpl ()\r\nNo symbol table info available.\r\n#10 0x0000000000b397a8 in HPHP::ServerWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::FastCGITransportTraits>::doJob ()\r\nNo symbol table info available.\r\n#11 0x0000000000b38708 in HPHP::JobQueueWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::Server*, true, false, HPHP::JobQueueDropVMStack>::start ()\r\nNo symbol table info available.\r\n#12 0x0000000001528197 in HPHP::AsyncFuncImpl::ThreadFunc ()\r\nNo symbol table info available.\r\n#13 0x00007f5c061d4182 in start_thread (arg=0x7f5bcdbff700) at pthread_create.c:312\r\n        __res = <optimized out>\r\n        pd = 0x7f5bcdbff700\r\n        now = <optimized out>\r\n        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140032270661376, -4561996467737880372, 0, 0, 140033073383000, 140032270661376, 4469562172328220876, 4469968146131818700}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}\r\n        not_first_call = <optimized out>\r\n        pagesize_m1 = <optimized out>\r\n        sp = <optimized out>\r\n        freesize = <optimized out>\r\n        __PRETTY_FUNCTION__ = \"start_thread\"\r\n#14 0x00007f5c056e138d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111\r\nNo locals.\r\n\r\nThread 4 (Thread 0x7f5bdcbff700 (LWP 4085)):\r\n#0  0x00007f5c05661a08 in __GI__IO_un_link (fp=0x7f5bf334d700) at genops.c:78\r\n        _buffer = {__routine = 0x7f5c05661860 <flush_cleanup>, __arg = 0x0, __canceltype = 0, __prev = 0x0}\r\n        _avail = 1\r\n        f = 0x7f5bb7b9c268\r\n#1  0x00007f5c05654975 in _IO_new_fclose (fp=0x7f5bf334d700) at iofclose.c:55\r\n        status = <optimized out>\r\n#2  0x0000000000a01665 in HPHP::PlainFile::sweep ()\r\nNo symbol table info available.\r\n#3  0x0000000000a209a6 in HPHP::Sweepable::SweepAll ()\r\nNo symbol table info available.\r\n#4  0x00000000009c3a88 in HPHP::MemoryManager::sweep ()\r\nNo symbol table info available.\r\n#5  0x0000000000938b93 in HPHP::hphp_session_exit ()\r\nNo symbol table info available.\r\n#6  0x0000000000b05ae5 in HPHP::HttpRequestHandler::handleRequest ()\r\nNo symbol table info available.\r\n#7  0x0000000000b39569 in HPHP::ServerWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::FastCGITransportTraits>::doJobImpl ()\r\nNo symbol table info available.\r\n#8  0x0000000000b397a8 in HPHP::ServerWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::FastCGITransportTraits>::doJob ()\r\nNo symbol table info available.\r\n#9  0x0000000000b38708 in HPHP::JobQueueWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::Server*, true, false, HPHP::JobQueueDropVMStack>::start ()\r\nNo symbol table info available.\r\n#10 0x0000000001528197 in HPHP::AsyncFuncImpl::ThreadFunc ()\r\nNo symbol table info available.\r\n#11 0x00007f5c061d4182 in start_thread (arg=0x7f5bdcbff700) at pthread_create.c:312\r\n        __res = <optimized out>\r\n        pd = 0x7f5bdcbff700\r\n        now = <optimized out>\r\n        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140032522319616, -4561996467737880372, 0, 0, 140033073383000, 140032522319616, 4469595157677054156, 4469968146131818700}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}\r\n        not_first_call = <optimized out>\r\n        pagesize_m1 = <optimized out>\r\n        sp = <optimized out>\r\n        freesize = <optimized out>\r\n        __PRETTY_FUNCTION__ = \"start_thread\"\r\n#12 0x00007f5c056e138d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111\r\nNo locals.\r\n\r\nThread 3 (Thread 0x7f5bd7fff700 (LWP 4128)):\r\n#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95\r\nNo locals.\r\n#1  0x00007f5c05663951 in _L_lock_423 () at genops.c:1320\r\nNo symbol table info available.\r\n#2  0x00007f5c05661bb8 in __GI__IO_link_in (fp=fp@entry=0x7f5bd838b600) at genops.c:105\r\n        __self = 0x7f5bd7fff700\r\n        _buffer = {__routine = 0x7f5c05661860 <flush_cleanup>, __arg = 0x0, __canceltype = 0, __prev = 0x0}\r\n        _avail = 1\r\n#3  0x00007f5c05660a32 in _IO_new_file_init (fp=fp@entry=0x7f5bd838b600) at fileops.c:150\r\nNo locals.\r\n#4  0x00007f5c056552e3 in __fopen_internal (filename=0x7f5bb78a7668 \"/www/translatewiki.net/w/serialized/normalize-ar.ser\", mode=0x7f5bb789c738 \"rb\", is32=1) at iofopen.c:86\r\n        new_f = 0x7f5bd838b600\r\n#5  0x00000000009ffac5 in HPHP::PlainFile::open ()\r\nNo symbol table info available.\r\n#6  0x0000000000946f5f in HPHP::FileStreamWrapper::open ()\r\nNo symbol table info available.\r\n#7  0x00000000009689a9 in HPHP::File::Open ()\r\nNo symbol table info available.\r\n#8  0x0000000000f1ee39 in HPHP::f_fopen ()\r\nNo symbol table info available.\r\n#9  0x0000000000f20661 in HPHP::f_file_get_contents ()\r\nNo symbol table info available.\r\n#10 0x0000000003ef8c20 in ?? ()\r\nNo symbol table info available.\r\n#11 0x0000000000e3966e in enterTCHelper ()\r\nNo symbol table info available.\r\n#12 0x0000000000d90129 in HPHP::JIT::X64::BackEnd::enterTCHelper ()\r\nNo symbol table info available.\r\n#13 0x0000000000dc75ac in HPHP::JIT::MCGenerator::enterTC ()\r\nNo symbol table info available.\r\n#14 0x0000000000c2226e in HPHP::ExecutionContext::enterVM ()\r\nNo symbol table info available.\r\n#15 0x0000000000c224dc in HPHP::ExecutionContext::invokeFunc ()\r\nNo symbol table info available.\r\n#16 0x0000000000c22710 in HPHP::ExecutionContext::invokeUnit ()\r\nNo symbol table info available.\r\n#17 0x00000000009ef7e1 in HPHP::invoke_file(HPHP::String const&, bool, char const*) ()\r\nNo symbol table info available.\r\n#18 0x00000000009f1dd2 in HPHP::include_impl_invoke ()\r\nNo symbol table info available.\r\n#19 0x000000000093814d in HPHP::hphp_invoke ()\r\nNo symbol table info available.\r\n#20 0x0000000000b04807 in HPHP::HttpRequestHandler::executePHPRequest ()\r\nNo symbol table info available.\r\n#21 0x0000000000b05ac8 in HPHP::HttpRequestHandler::handleRequest ()\r\nNo symbol table info available.\r\n#22 0x0000000000b39569 in HPHP::ServerWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::FastCGITransportTraits>::doJobImpl ()\r\nNo symbol table info available.\r\n#23 0x0000000000b397a8 in HPHP::ServerWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::FastCGITransportTraits>::doJob ()\r\nNo symbol table info available.\r\n#24 0x0000000000b38708 in HPHP::JobQueueWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::Server*, true, false, HPHP::JobQueueDropVMStack>::start ()\r\nNo symbol table info available.\r\n#25 0x0000000001528197 in HPHP::AsyncFuncImpl::ThreadFunc ()\r\nNo symbol table info available.\r\n#26 0x00007f5c061d4182 in start_thread (arg=0x7f5bd7fff700) at pthread_create.c:312\r\n        __res = <optimized out>\r\n        pd = 0x7f5bd7fff700\r\n        now = <optimized out>\r\n        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140032442627840, -4561996467737880372, 0, 0, 140033073383000, 140032442627840, 4469584712316590284, 4469968146131818700}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}\r\n        not_first_call = <optimized out>\r\n        pagesize_m1 = <optimized out>\r\n        sp = <optimized out>\r\n        freesize = <optimized out>\r\n        __PRETTY_FUNCTION__ = \"start_thread\"\r\n#27 0x00007f5c056e138d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111\r\nNo locals.\r\n\r\nThread 2 (Thread 0x7f5bdbbff700 (LWP 4130)):\r\n#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95\r\nNo locals.\r\n#1  0x00007f5c05663951 in _L_lock_423 () at genops.c:1320\r\nNo symbol table info available.\r\n#2  0x00007f5c05661bb8 in __GI__IO_link_in (fp=fp@entry=0x7f5bb7ba1c00) at genops.c:105\r\n        __self = 0x7f5bdbbff700\r\n        _buffer = {__routine = 0x7f5c05661860 <flush_cleanup>, __arg = 0x0, __canceltype = 0, __prev = 0x0}\r\n        _avail = 1\r\n#3  0x00007f5c05660a32 in _IO_new_file_init (fp=fp@entry=0x7f5bb7ba1c00) at fileops.c:150\r\nNo locals.\r\n#4  0x00007f5c056552e3 in __fopen_internal (filename=0x7f5bb70fed38 \"/www/translatewiki.net/w/cache/translate_messageindex.cdb\", mode=0x7f5bfc844f38 \"rb\", is32=1) at iofopen.c:86\r\n        new_f = 0x7f5bb7ba1c00\r\n#5  0x00000000009ffac5 in HPHP::PlainFile::open ()\r\nNo symbol table info available.\r\n#6  0x0000000000946f5f in HPHP::FileStreamWrapper::open ()\r\nNo symbol table info available.\r\n#7  0x00000000009689a9 in HPHP::File::Open ()\r\nNo symbol table info available.\r\n#8  0x0000000000f1ee39 in HPHP::f_fopen ()\r\nNo symbol table info available.\r\n#9  0x0000000003f09f82 in ?? ()\r\nNo symbol table info available.\r\n#10 0x0000000000e3966e in enterTCHelper ()\r\nNo symbol table info available.\r\n#11 0x0000000000d90129 in HPHP::JIT::X64::BackEnd::enterTCHelper ()\r\nNo symbol table info available.\r\n#12 0x0000000000dc75ac in HPHP::JIT::MCGenerator::enterTC ()\r\nNo symbol table info available.\r\n#13 0x0000000000c2226e in HPHP::ExecutionContext::enterVM ()\r\nNo symbol table info available.\r\n#14 0x0000000000c224dc in HPHP::ExecutionContext::invokeFunc ()\r\nNo symbol table info available.\r\n#15 0x0000000000c22710 in HPHP::ExecutionContext::invokeUnit ()\r\nNo symbol table info available.\r\n#16 0x00000000009ef7e1 in HPHP::invoke_file(HPHP::String const&, bool, char const*) ()\r\nNo symbol table info available.\r\n#17 0x00000000009f1dd2 in HPHP::include_impl_invoke ()\r\nNo symbol table info available.\r\n#18 0x000000000093814d in HPHP::hphp_invoke ()\r\nNo symbol table info available.\r\n#19 0x0000000000b04807 in HPHP::HttpRequestHandler::executePHPRequest ()\r\nNo symbol table info available.\r\n#20 0x0000000000b05ac8 in HPHP::HttpRequestHandler::handleRequest ()\r\nNo symbol table info available.\r\n#21 0x0000000000b39569 in HPHP::ServerWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::FastCGITransportTraits>::doJobImpl ()\r\nNo symbol table info available.\r\n#22 0x0000000000b397a8 in HPHP::ServerWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::FastCGITransportTraits>::doJob ()\r\nNo symbol table info available.\r\n#23 0x0000000000b38708 in HPHP::JobQueueWorker<std::shared_ptr<HPHP::FastCGIJob>, HPHP::Server*, true, false, HPHP::JobQueueDropVMStack>::start ()\r\nNo symbol table info available.\r\n#24 0x0000000001528197 in HPHP::AsyncFuncImpl::ThreadFunc ()\r\nNo symbol table info available.\r\n#25 0x00007f5c061d4182 in start_thread (arg=0x7f5bdbbff700) at pthread_create.c:312\r\n        __res = <optimized out>\r\n        pd = 0x7f5bdbbff700\r\n        now = <optimized out>\r\n        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140032505542400, -4561996467737880372, 0, 0, 140033073383000, 140032505542400, 4469610550839843020, 4469968146131818700}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}\r\n        not_first_call = <optimized out>\r\n        pagesize_m1 = <optimized out>\r\n        sp = <optimized out>\r\n        freesize = <optimized out>\r\n        __PRETTY_FUNCTION__ = \"start_thread\"\r\n#26 0x00007f5c056e138d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111\r\nNo locals.\r\n\r\nThread 1 (Thread 0x7f5bf43ff700 (LWP 4040)):\r\n#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185\r\nNo locals.\r\n#1  0x0000000000b215a8 in HPHP::HttpServer::runOrExitProcess ()\r\nNo symbol table info available.\r\n#2  0x000000000093d2cd in HPHP::execute_program_impl(int, char**) ()\r\nNo symbol table info available.\r\n#3  0x000000000093e146 in HPHP::execute_program ()\r\nNo symbol table info available.\r\n#4  0x0000000000833a69 in main ()\r\nNo symbol table info available.\r\nSaved corefile /resources/nike/hhvm-dumps/hhvm.1407242104.translatewiki.net.4040.core\r\n```\r\n"},"comment":{"url":"https://api.github.com/repos/facebook/hhvm/issues/comments/197421314","html_url":"https://github.com/facebook/hhvm/issues/3363#issuecomment-197421314","issue_url":"https://api.github.com/repos/facebook/hhvm/issues/3363","id":197421314,"user":{"login":"Orvid","id":709247,"avatar_url":"https://avatars.githubusercontent.com/u/709247?v=3","gravatar_id":"","url":"https://api.github.com/users/Orvid","html_url":"https://github.com/Orvid","followers_url":"https://api.github.com/users/Orvid/followers","following_url":"https://api.github.com/users/Orvid/following{/other_user}","gists_url":"https://api.github.com/users/Orvid/gists{/gist_id}","starred_url":"https://api.github.com/users/Orvid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Orvid/subscriptions","organizations_url":"https://api.github.com/users/Orvid/orgs","repos_url":"https://api.github.com/users/Orvid/repos","events_url":"https://api.github.com/users/Orvid/events{/privacy}","received_events_url":"https://api.github.com/users/Orvid/received_events","type":"User","site_admin":false},"created_at":"2016-03-16T16:54:00Z","updated_at":"2016-03-16T16:54:00Z","body":"The related issue was closed. Closing this one."}}