New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 755623 link

Starred by 2 users

Issue metadata

Status: Duplicate
Merged: issue 756102
Owner:
Closed: Aug 2017
Cc:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 3
Type: Bug



Sign in to add a comment

Chrome hung upon joining Hangout

Project Member Reported by a...@chromium.org, Aug 15 2017

Issue description

Chrome Version: 62.0.3175.4
OS: Mac OS X 10.11.6 (15G1611)

No repro.

I joined a Hangout, and instantly Chrome hung. Attaching a symbolized sample, but it's

2453 base::Timer::RunScheduledTask()  (in Google Chrome Framework)  load address 0x10ab85000 + 0x1b96117  [callback.h:80]
  2453 media::AudioOutputDispatcherImpl::CloseIdleStreams(unsigned long)  (in Google Chrome Framework)  load address 0x10ab85000 + 0x129f1e  [__tree:1089]
    2453 media::AudioManagerMac::ReleaseOutputStreamUsingRealDevice(media::AudioOutputStream*, unsigned int)  (in Google Chrome Framework)  load address 0x10ab85000 + 0x139473  [audio_manager_mac.cc:1165]
      2453 media::AudioManagerMac::IncreaseIOBufferSizeIfPossible(unsigned int)  (in Google Chrome Framework)  load address 0x10ab85000 + 0x1391ef  [audio_manager_mac.cc:0]
        2453 media::AudioManagerMac::MaybeChangeBufferSize(unsigned int, ComponentInstanceRecord*, unsigned int, unsigned long, bool*, unsigned long*)  (in Google Chrome Framework)  load address 0x10ab85000 + 0x138f3e  [audio_manager_mac.cc:1035]
          2453 AUMethodSetProperty(void*, unsigned int, unsigned int, unsigned int, void const*, unsigned int)  (in CoreAudio) + 110  [0x1434e2cb3]
            2453 AUBase::DispatchSetProperty(unsigned int, unsigned int, unsigned int, void const*, unsigned int)  (in CoreAudio) + 713  [0x143444af9]
              2453 AUHAL::SetProperty(unsigned int, unsigned int, unsigned int, void const*, unsigned int)  (in CoreAudio) + 379  [0x14344e217]
                2453 AUConverterBase::SetMaxFramesPerSlice(unsigned int)  (in CoreAudio) + 335  [0x143448a7f]
                  2453 AUHAL::PropertyChanged(unsigned int, unsigned int, unsigned int)  (in CoreAudio) + 372  [0x14344d11c]
                    2453 CAMutex::Lock()  (in CoreAudio) + 50  [0x14349309c]
                      2453 _pthread_mutex_lock_wait  (in libsystem_pthread.dylib) + 89  [0x7fff971efe4a]
                        2453 __psynch_mutexwait  (in libsystem_kernel.dylib) + 10  [0x7fff92d2cde6]

 
hang.txt
291 KB View Download
Cc: olka@chromium.org
Status: Assigned (was: Untriaged)
Hmm, looks like it hung while trying to malloc() which blocks the AudioUnit I/O thread and thus blocks the UI since we 1) must run on main thread and 2) that calls seems to block until outstanding AudioUnit I/O is complete.

Why we're hung in malloc I don't know though.

Comment 2 by a...@chromium.org, Aug 16 2017

This might be related to  bug 756102 . In that bug I kernel panicked when entering a hangout, and in this one Chrome froze in some weird deep way.
Mergedinto: 756102
Status: Duplicate (was: Assigned)
Duping into  issue 756102  since it seems related.

Sign in to add a comment