New issue
Advanced search Search tips

Issue 835879 link

Starred by 3 users

Issue metadata

Status: Untriaged
Owner: ----
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 3
Type: Bug



Sign in to add a comment

Hang during moving tab with active media player

Project Member Reported by borisv@chromium.org, Apr 23 2018

Issue description

Chrome Version: 68.0.3404.0
OS: macOS 10.13.3

What steps will reproduce the problem?
(1) Go to a page with live player. In my case, https://liveplayer.googleplex.com/view/s2998656
(2) Try to move the tab out to another place or its own Window

What is the expected result?
The tab to be moved.

What happens instead?
Chrome hangs (all tabs). See attached symbolized sample.

The main UI stack trace is below (it is easier to see in the attached file). The hanging method is AttachTabHelpers.


    2606 Thread_13797414   DispatchQueue_1: com.apple.main-thread  (serial)
    + 2606 start  (in libdyld.dylib) + 1  [0x7fff69089115]
    +   2606 main  (in Google Chrome Canary) + 404  [0x10732ddd4]
    +     2606 ChromeMain  (in Google Chrome Framework) + 179  [chrome_main.cc:0]
    +       2606 content::ContentMain(content::ContentMainParams const&)  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x1d406f4  [content_main.cc:19]
    +         2606 service_manager::Main(service_manager::MainParams const&)  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x35b67f5  [main.cc:452]
    +           2606 content::ContentMainRunnerImpl::Run()  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x1d41149  [content_main_runner.cc:923]
    +             2606 content::BrowserMain(content::MainFunctionParams const&)  (in Google Chrome Framework)  load address 0x10d8a2000 + 0xa598db  [browser_main.cc:46]
    +               2606 content::BrowserMainRunnerImpl::Run()  (in Google Chrome Framework)  load address 0x10d8a2000 + 0xa5f602  [memory:2603]
    +                 2606 content::BrowserMainLoop::RunMainMessageLoopParts()  (in Google Chrome Framework)  load address 0x10d8a2000 + 0xa5cf24  [browser_main_loop.cc:992]
    +                   2606 ChromeBrowserMainParts::MainMessageLoopRun(int*)  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x1d8ffe8  [chrome_browser_main.cc:2126]
    +                     2606 <name omitted>  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x2178ee5  [run_loop.cc:136]
    +                       2606 base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*)  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x2153e5e  [message_pump_mac.mm:306]
    +                         2606 base::MessagePumpNSApplication::DoRun(base::MessagePump::Delegate*)  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x21552dc  [message_pump_mac.mm:824]
    +                           2606 -[NSApplication run]  (in AppKit) + 812  [0x7fff3ed49d9d]
    +                             2606 -[BrowserCrApplication sendEvent:]  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x1d89d88  [crash_key.h:187]
    +                               2606 base::mac::CallWithEHFrame(void () block_pointer)  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x214541a  []
    +                                 2606 __34-[BrowserCrApplication sendEvent:]_block_invoke  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x1d8a0dc  [chrome_browser_application_mac.mm:0]
    +                                   2606 -[NSApplication(NSEvent) sendEvent:]  (in AppKit) + 307  [0x7fff3f4e8617]
    +                                     2606 -[ChromeEventProcessingWindow sendEvent:]  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x483f96f  [chrome_event_processing_window.mm:79]
    +                                       2606 -[NSWindow(NSEventRouting) sendEvent:]  (in AppKit) + 497  [0x7fff3f68785c]
    +                                         2606 -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:]  (in AppKit) + 2359  [0x7fff3f6885b0]
    +                                           2606 -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:]  (in AppKit) + 5891  [0x7fff3f68b959]
    +                                             2606 -[TabView mouseDown:]  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x48c012c  [tab_view.mm:373]
    +                                               2606 -[TabStripDragController maybeStartDrag:forTab:]  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x48bc03d  [tab_strip_drag_controller.mm:137]
    +                                                 2606 -[TabStripDragController continueDrag:]  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x48bcc0c  [tab_strip_drag_controller.mm:295]
    +                                                   2606 -[BrowserWindowController detachTabsToNewWindow:draggedTab:]  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x4831ccb  [browser_window_controller.mm:1248]
    +                                                     2606 chrome::BrowserTabStripModelDelegate::CreateNewStripWithContents(std::__1::vector<TabStripModelDelegate::NewStripContents, std::__1::allocator<TabStripModelDelegate::NewStripContents> > const&, gfx::Rect const&, bool)  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x47002af  [browser_tab_strip_model_delegate.cc:81]
    +                                                       2606 TabStripModel::InsertWebContentsAt(int, content::WebContents*, int)  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x473481d  [tab_strip_model.cc:194]
    +                                                         2606 chrome::BrowserTabStripModelDelegate::WillAddWebContents(content::WebContents*)  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x4700331  [browser_tab_strip_model_delegate.cc:92]
    +                                                           2606 TabHelpers::AttachTabHelpers(content::WebContents*)  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x46ab385  [tab_helpers.cc:159]
    +                                                             2606 base::SupportsUserData::GetUserData(void const*) const  (in Google Chrome Framework)  load address 0x10d8a2000 + 0x218d6a2  [__functional_base:55]
  



 
MoveTabHangSymbolized.txt
129 KB View Download

Comment 1 by lgrey@chromium.org, Apr 26 2018

Was this just once or does it repro for you? I couldn't get it to repro

Comment 2 by borisv@chromium.org, Apr 27 2018

Unfortunately just one time. I hope that the trace will give us something useful.

Comment 3 by lgrey@chromium.org, Apr 27 2018

Labels: -Pri-2 Pri-3
Thanks!

I'll mark available to get it out of the triage queue, and hopefully it'll come up by search if anyone sees something similar.

Comment 4 by lgrey@chromium.org, Apr 27 2018

Status: Available (was: Untriaged)
Status: Untriaged (was: Available)
Available, but no owner or component? Please find a component, as no one will ever find this without one.

Sign in to add a comment