Issue metadata
Sign in to add a comment
|
crash when clicking on "Exit pages" in "Pages Unresponsive" dialog
Reported by
davidak...@googlemail.com,
Mar 20 2018
|
||||||||||||||||||||||
Issue descriptionUserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36 Steps to reproduce the problem: 1. open browser and restore my (330) tabs 2. "Pages Unresponsive" dialog appears (sometimes crash directly) 3. click on "Exit pages" (click on "wait" closes dialog, but appears in ~15 sec. again) 4. ??? 5. browser crash (see attached log) What is the expected behavior? stable browser, no crash What went wrong? people developed unstable software :/ Crashed report ID: How much crashed? Whole browser Is it a problem with a plugin? N/A Did this work before? Yes Chrome version: 65.0.3325.146 Channel: stable OS Version: NixOS 17.09.3150.c7f415b5225 Flash Version: - i use "The Great Suspender" Extension, so most tabs open suspended and use not much RAM. Chromium uses 2.8 GB RAM with one tab active and the other suspended. my system has only 8 GB RAM and 8 GB SWAP, so i was able to use the browser this way
,
Mar 20 2018
I spend the last 4 hours closing tabs. I closed 50 and lost 180 while Chromium was closing and crashed. So after restoring tabs, i have about 100. With 100 tabs open the problem is not reproducible anymore. This is the latest stable version i get from my linux distribution. I also don't have the option to enable crash report sending. Here someone says that is is not possible to enable: https://stackoverflow.com/a/48489046 Do you have automatic tests with more than 100 tabs? Can you reproduce this crashes?
,
Mar 20 2018
Thank you for providing more feedback. Adding the requester to the cc list. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Mar 22 2018
I did a lot of testing today and finally was able to reproduce it in a fresh install of Chrome (not chromium)! I wrote a BASH script to open 1000 tabs and installed THE GREAT SUSPENDER extension, so tabs actually use not much RAM. Now when i open Chrome, 560 tabs are open, all suspended, so 2.3 GB RAM is used at max., but it still crashes. Sadly i still don't get a Crashed report ID: [davidak@X230:~]$ google-chrome-beta Fontconfig warning: "/etc/fonts/fonts.conf", line 146: blank doesn't take any effect anymore. please remove it from your fonts.conf [4779:4802:0322/215322.114333:ERROR:in_progress_cache_impl.cc(93)] Could not read download entries from file because there was a read failure. ATTENTION: default value of option force_s3tc_enable overridden by environment. [4779:4779:0322/215322.280577:ERROR:desktop_window_tree_host_x11.cc(1874)] Not implemented reached in void views::DesktopWindowTreeHostX11::MapWindow(ui::WindowShowState) [1:10:0322/215359.052431:ERROR:shared_memory_handle_posix.cc(43)] close: Bad file descriptor (9) [1:10:0322/215359.052555:ERROR:cmd_buffer_helper.cc(139)] ContextResult::kFatalFailure: CommandBufferHelper::AllocateRingBuffer() failed [1:10:0100/000000.070765:ERROR:broker_posix.cc(46)] Received unexpected number of handles [1:10:0100/000000.070818:ERROR:command_buffer_proxy_impl.cc(101)] ContextResult::kFatalFailure: AllocateAndMapSharedMemory failed [1:10:0322/215359.089238:ERROR:shared_memory_handle_posix.cc(43)] close: Bad file descriptor (9) [1:10:0322/215359.089409:ERROR:gles2_implementation.cc(205)] ContextResult::kFatalFailure: TransferBuffer::Initailize() failed [1:10:0322/215359.117746:ERROR:shared_memory_handle_posix.cc(43)] close: Bad file descriptor (9) [1:10:0322/215359.117862:ERROR:gles2_implementation.cc(205)] ContextResult::kFatalFailure: TransferBuffer::Initailize() failed [1:10:0322/215359.158068:ERROR:shared_memory_handle_posix.cc(43)] close: Bad file descriptor (9) [1:10:0322/215359.158207:ERROR:cmd_buffer_helper.cc(139)] ContextResult::kFatalFailure: CommandBufferHelper::AllocateRingBuffer() failed [1:10:0322/215359.193583:ERROR:shared_memory_handle_posix.cc(43)] close: Bad file descriptor (9) [1:10:0322/215359.193689:ERROR:cmd_buffer_helper.cc(139)] ContextResult::kFatalFailure: CommandBufferHelper::AllocateRingBuffer() failed [1:10:0322/215359.200343:ERROR:shared_memory_handle_posix.cc(43)] close: Bad file descriptor (9) [1:10:0322/215359.200454:ERROR:cmd_buffer_helper.cc(139)] ContextResult::kFatalFailure: CommandBufferHelper::AllocateRingBuffer() failed [1:10:0100/000000.227501:ERROR:broker_posix.cc(46)] Received unexpected number of handles [1:10:0100/000000.227548:ERROR:gles2_implementation.cc(205)] ContextResult::kFatalFailure: TransferBuffer::Initailize() failed [1:10:0100/000000.246450:ERROR:broker_posix.cc(46)] Received unexpected number of handles [1:10:0100/000000.246492:ERROR:gles2_implementation.cc(205)] ContextResult::kFatalFailure: TransferBuffer::Initailize() failed [1:11:0100/000000.767844:FATAL:memory.cc(22)] Out of memory. size=262144 Failed to create socket for crash dumping. Cannot exec gzip. sys_waitpid() for gzip process failed. Unexpected crash report id length Failed to get crash dump id. Report Id: Cannot exec gzip. sys_waitpid() for gzip process failed. Unexpected crash report id length Failed to get crash dump id. Report Id: Cannot exec gzip. sys_waitpid() for gzip process failed. Unexpected crash report id length Failed to get crash dump id. Report Id: Cannot exec gzip. sys_waitpid() for gzip process failed. Unexpected crash report id length Failed to get crash dump id. Report Id: [4779:4815:0322/215409.811787:ERROR:service_manager_context.cc(252)] Attempting to run unsupported native service: /nix/store/6mbq0mkpl75jqdy9wxb19nssxwahqnwj-google-chrome-beta-65.0.3325.124/share/google/chrome-beta/content_renderer.service Cannot exec gzip. sys_waitpid() for gzip process failed. Unexpected crash report id length Failed to get crash dump id. Report Id: Cannot exec gzip. sys_waitpid() for gzip process failed. Unexpected crash report id length Failed to get crash dump id. Report Id: Cannot exec gzip. sys_waitpid() for gzip process failed. Unexpected crash report id length Failed to get crash dump id. Report Id: Cannot exec gzip. sys_waitpid() for gzip process failed. Unexpected crash report id length Failed to get crash dump id. Report Id: Cannot exec gzip. sys_waitpid() for gzip process failed. Unexpected crash report id length Failed to get crash dump id. Report Id: Cannot exec gzip. sys_waitpid() for gzip process failed. Unexpected crash report id length Failed to get crash dump id. Report Id: Cannot exec gzip. sys_waitpid() for gzip process failed. Unexpected crash report id length Failed to get crash dump id. Report Id: /home/davidak/.nix-profile/bin/google-chrome-beta: line 5: 4779 Segmentation fault /nix/store/6mbq0mkpl75jqdy9wxb19nssxwahqnwj-google-chrome-beta-65.0.3325.124/share/google/chrome-beta/google-chrome-beta "$@" --- steps to reproduce: 1. open chrome 2. install extension https://chrome.google.com/webstore/detail/the-great-suspender/klbibkeccnjlkjkiokjodocebajanakg 3. extension settings: Automatically suspend tabs after: 20 Sec, also set chrome to restore last session on start 4. close chrome 5. ./open_chrome_tabs.sh 6. wait until all RAM is used and the system starts swapping (on my linux system with 8 GB RAM thats 560 tabs), then stop script with STRG + C 7. close chrome 8. open again and restore tabs 9. close and open until you see unstable behaviour and crashing tabs / browser https://github.com/davidak/chrome-performance-testing/blob/00bbfdbe16273cf2332a3ce5df1b2ef5a0d145c6/open_chrome_tabs.sh --- Chrome is still version 65.0.3325.124. I also test with the latest version on macOS with 16 GB RAM. There i'm actually able to open 1000 tabs without crash! So this might be a Linux / NixOS related issue. I will continue testing to give you a more detailed analysis and hopefully a crash report.
,
Mar 26 2018
I'm able to reproduce the crash, but not to get a crash report. Please see the last comment and attached logs for details!
,
Mar 27 2018
davidak.de@ Could you please confirm from chrome://settings that option "Automatically send usage statistics and crash reports to Google" is enabled or not ? if it not enabled, please enable it and try to reproduce the scenario and help us with the 16 digit crash id from chrome://crashes for further triage. Attaching the screenshot for reference...
,
Mar 27 2018
Like said earlier, the option is enabled, but i don't get a crash dump. Unexpected crash report id length Failed to get crash dump id. Report Id: Cannot exec gzip. sys_waitpid() for gzip process failed.
,
Mar 27 2018
Thank you for providing more feedback. Adding the requester to the cc list. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Mar 28 2018
Tried a repro of this on Linux Ubuntu 14.04 using latest beta(66.0.3359.45) as I was facing issues with installation of stable build on my Linux system. Test steps followed: 1. Same as in C#4. 2. Don't have 8GB RAM so had to test this on 15 Gb RAM Linux Ubuntu 14.04. Below are the observations: 1. After running ./open_chrome_tabs.sh and stopping the script, Chrome hung when tried to Quit Chrome using Ctrl+Shift+Q. There were ~20 windows, each with 10 tabs open. 2. After sometime, was prompted for Force Quit of Chrome, clicked on that button and Chrome closed and upon relaunch, Restored tabs. 3. Didn't observe any crashing tab in any of the 20 windows opened earlier. davidak.de@: Could you please confirm if this behavior is seen on other channels as well. You can download the build and check from here: https://www.chromium.org/getting-involved/dev-channel. Meanwhile, I will try to test this on reported version and will update the behavior from there as well. Thank you!
,
Mar 28 2018
I can test the dev channel build on my distribution (NixOS) and also try to reproduce it on current Ubuntu 16.04 and 17.10.
,
Mar 28 2018
Thank you for providing more feedback. Adding the requester to the cc list. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Mar 29 2018
Tested the issue as using #65.0.3325.146 and #60.0.3072.0 on Linux Debian Rodete as per the steps mentioned in comment #9. Machine configuration: 15 Gb RAM Linux Debian Rodete. As mentioned is in comment #9, chrome hung is seen on trying to quit Chrome using Ctrl+Shift+Q. Requesting dev team to take a look at this issue. Thanks!!
,
May 8 2018
I have again 345 tabs open and browser crash while opening. [1:12:0100/000000.476659:FATAL:memory.cc(22)] Out of memory. size=262144 [davidak@X230:~]$ chromium --version Chromium 65.0.3325.162 See attached text file for whole terminal output.
,
May 8 2018
I have closed enough tabs that it don't crash on start anymore (297 still open) Like said before, in the time between start and crash i'm able to close 2-3 tabs. Here you have some more logs with stack traces. That should help to find the cause.
,
May 30 2018
How is the progress in fixing this? I have still massive stability issues with your software! Right now i have 283 tabs open and the "Pages Unresponsive" dialog appears every 3 seconds, but only half of my RAM is used. Pretty annoying when you watch a video in fullscreen or read a text. My current version is Chromium 65.0.3325.162. With this message you get again logs with stacktraces of the crash.
,
Jun 7 2018
Any Update? Is this project dead? I spend the last 2.5 hours opening chromium and see it crash after 5 seconds. After one crash i have only 140 tabs, not my previous 293! This console output appears when the browser starts, no crash. [1:10:0607/202058.165330:ERROR:shared_memory_handle_posix.cc(43)] close: Bad file descriptor (9) [1:10:0607/202058.165433:ERROR:command_buffer_proxy_impl.cc(101)] ContextResult::kFatalFailure: AllocateAndMapSharedMemory failed [1:10:0607/202058.197525:ERROR:shared_memory_handle_posix.cc(43)] close: Bad file descriptor (9) [1:10:0607/202058.197945:ERROR:command_buffer_proxy_impl.cc(101)] ContextResult::kFatalFailure: AllocateAndMapSharedMemory failed [1:10:0100/000000.224493:ERROR:broker_posix.cc(46)] Received unexpected number of handles [1:10:0100/000000.224561:ERROR:cmd_buffer_helper.cc(139)] ContextResult::kFatalFailure: CommandBufferHelper::AllocateRingBuffer() failed [1:10:0100/000000.425113:ERROR:broker_posix.cc(46)] Received unexpected number of handles [1:10:0100/000000.425165:ERROR:command_buffer_proxy_impl.cc(101)] ContextResult::kFatalFailure: AllocateAndMapSharedMemory failed [1:10:0607/202058.454747:ERROR:shared_memory_handle_posix.cc(43)] close: Bad file descriptor (9) [1:10:0607/202058.454873:ERROR:command_buffer_proxy_impl.cc(101)] ContextResult::kFatalFailure: AllocateAndMapSharedMemory failed Then after some time a plugin crashes (The Big Suspender): [1:1:0607/202438.242962:FATAL:render_frame_impl.cc(1342)] Check failed: result.second. Inserting a duplicate item. #0 0x55818294be7e base::debug::StackTrace::StackTrace() #1 0x5581829656a7 logging::LogMessage::~LogMessage() #2 0x558185aed7df content::RenderFrameImpl::RenderFrameImpl() #3 0x558185aeda25 content::RenderFrameImpl::Create() #4 0x558185aedaf2 content::RenderFrameImpl::CreateMainFrame() #5 0x558185b187de content::RenderViewImpl::Initialize() #6 0x558185b18ccd content::RenderViewImpl::Create() #7 0x558185b00b61 content::RenderThreadImpl::CreateView() #8 0x558180af516b content::mojom::RendererStubDispatch::Accept() #9 0x55818312da05 mojo::InterfaceEndpointClient::HandleValidatedMessage() #10 0x55818319b932 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread() #11 0x55818319ac44 _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12_GLOBAL__N_132ChannelAssociatedGroupControllerEFvN4mojo7MessageEEJ13scoped_refptrIS5_ENS0_13PassedWrapperIS7_EEEEEFvvEE7RunImplIRKS9_RKNSt3__15tupleIJSB_SD_EEEJLm0ELm1EEEEvOT_OT0_NSK_16integer_sequenceImJXspT1_EEEE.isra.69 #12 0x55818294cbac base::debug::TaskAnnotator::RunTask() #13 0x558182472bcd blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue() #14 0x5581824733e9 blink::scheduler::TaskQueueManager::DoWork() #15 0x55818294cbac base::debug::TaskAnnotator::RunTask() #16 0x5581824744d9 blink::scheduler::internal::ThreadControllerImpl::DoWork() #17 0x55818294cbac base::debug::TaskAnnotator::RunTask() #18 0x55818296ca24 base::MessageLoop::RunTask() #19 0x55818296d497 base::MessageLoop::DeferOrRunPendingTask() #20 0x55818296d61a base::MessageLoop::DoWork() #21 0x55818296e621 base::MessagePumpDefault::Run() #22 0x558182996b9b base::RunLoop::Run() #23 0x558185b3a454 content::RendererMain() #24 0x5581825b5476 content::RunZygote() #25 0x5581825b5a94 content::ContentMainRunnerImpl::Run() #26 0x5581825c255c service_manager::Main() #27 0x5581825b3d9a content::ContentMain() #28 0x5581808040ea ChromeMain #29 0x7fca38d61020 __libc_start_main #30 0x558180803f4a _start Received signal 6 #0 0x55818294be7e base::debug::StackTrace::StackTrace() #1 0x5581807e438d base::debug::(anonymous namespace)::StackDumpSignalHandler() #2 0x55818294c295 base::debug::(anonymous namespace)::StackDumpSignalHandler() #3 0x7fca39103dd0 <unknown> #4 0x7fca38d74264 __GI_raise #5 0x7fca38d75665 __GI_abort #6 0x55818294b7c5 base::debug::BreakDebugger() #7 0x558182965690 logging::LogMessage::~LogMessage() #8 0x558185aed7df content::RenderFrameImpl::RenderFrameImpl() #9 0x558185aeda25 content::RenderFrameImpl::Create() #10 0x558185aedaf2 content::RenderFrameImpl::CreateMainFrame() #11 0x558185b187de content::RenderViewImpl::Initialize() #12 0x558185b18ccd content::RenderViewImpl::Create() #13 0x558185b00b61 content::RenderThreadImpl::CreateView() #14 0x558180af516b content::mojom::RendererStubDispatch::Accept() #15 0x55818312da05 mojo::InterfaceEndpointClient::HandleValidatedMessage() #16 0x55818319b932 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread() #17 0x55818319ac44 _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12_GLOBAL__N_132ChannelAssociatedGroupControllerEFvN4mojo7MessageEEJ13scoped_refptrIS5_ENS0_13PassedWrapperIS7_EEEEEFvvEE7RunImplIRKS9_RKNSt3__15tupleIJSB_SD_EEEJLm0ELm1EEEEvOT_OT0_NSK_16integer_sequenceImJXspT1_EEEE.isra.69 #18 0x55818294cbac base::debug::TaskAnnotator::RunTask() #19 0x558182472bcd blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue() #20 0x5581824733e9 blink::scheduler::TaskQueueManager::DoWork() #21 0x55818294cbac base::debug::TaskAnnotator::RunTask() #22 0x5581824744d9 blink::scheduler::internal::ThreadControllerImpl::DoWork() #23 0x55818294cbac base::debug::TaskAnnotator::RunTask() #24 0x55818296ca24 base::MessageLoop::RunTask() #25 0x55818296d497 base::MessageLoop::DeferOrRunPendingTask() #26 0x55818296d61a base::MessageLoop::DoWork() #27 0x55818296e621 base::MessagePumpDefault::Run() #28 0x558182996b9b base::RunLoop::Run() #29 0x558185b3a454 content::RendererMain() #30 0x5581825b5476 content::RunZygote() #31 0x5581825b5a94 content::ContentMainRunnerImpl::Run() #32 0x5581825c255c service_manager::Main() #33 0x5581825b3d9a content::ContentMain() #34 0x5581808040ea ChromeMain #35 0x7fca38d61020 __libc_start_main #36 0x558180803f4a _start r8: 0000000000000000 r9: 00007ffc76eb2b10 r10: 0000000000000008 r11: 0000000000000246 r12: 00007ffc76eb2da0 r13: 00007ffc76eb2db0 r14: 00007ffc76eb3460 r15: 00007ffc76eb3450 di: 0000000000000002 si: 00007ffc76eb2b10 bp: 00007ffc76eb2d50 bx: 00007ffc76eb3458 dx: 0000000000000000 ax: 0000000000000000 cx: 00007fca38d74264 sp: 00007ffc76eb2b88 ip: 00007fca38d74264 efl: 0000000000000246 cgf: 002b000000000033 erf: 0000000000000000 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000 [end of stack trace] Calling _exit(1). Core file will not be generated. Also no crash, i can close cromium. That took some time because it hangs.
,
Jul 12
I rebootet my system again with 330 tabs open. The browser keeps crashing! Any progress in fixing this?
,
Jul 26
Now i have updated to Chromium 67.0.3396.87. I had 301 tabs when i opened it the first time and it crashed, again. I can open it without problems with 296 tabs open.
,
Nov 8
**Mass UI Triage** We were unable to reproduce this bug. If this bug still reproduces for you, please reopen or file a new issue. Thanks! |
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by sandeepkumars@chromium.org
, Mar 20 2018Components: UI
Labels: Needs-Feedback Needs-Triage-M65