[Nexus 6 Q&A, Help & Troubleshooting] djgerbavore:
I recently updated to 6.0 using the OTA version (MRA58K). Bluetooth worked for a few days, but now it won't turn on. Below is the info I find in logcat:

11-04 14:07:35.486 6264 6264 D DMConfigUpdateService: sendQcRilOemHookMsg: Outgoing Data is 00050007080000000005000700000000
11-04 14:09:13.867 2129 2146 I ActivityManager: Start proc 7080:com.android.bluetooth/1002 for service com.android.bluetooth/.btservice.AdapterService
11-04 14:09:13.939 7080 7080 D AdapterServiceConfig: Adding HeadsetService
11-04 14:09:13.940 7080 7080 D AdapterServiceConfig: Adding A2dpService
11-04 14:09:13.940 7080 7080 D AdapterServiceConfig: Adding HidService
11-04 14:09:13.940 7080 7080 D AdapterServiceConfig: Adding HealthService
11-04 14:09:13.940 7080 7080 D AdapterServiceConfig: Adding PanService
11-04 14:09:13.940 7080 7080 D AdapterServiceConfig: Adding GattService
11-04 14:09:13.940 7080 7080 D AdapterServiceConfig: Adding BluetoothMapService
11-04 14:09:13.953 7080 7080 D BluetoothAdapterState: make() - Creating AdapterState
11-04 14:09:13.956 7080 7080 I bt_bluedroid: init
11-04 14:09:13.956 7080 7092 I BluetoothAdapterState: Entering OffState
11-04 14:09:16.077 7080 7093 I bt_core_counter: counter_socket_open opened counter server socket
11-04 14:09:16.077 7080 7093 I bt_bte_conf: bte_load_ble_conf attempt to load ble stack conf from /etc/bluetooth/ble_stack.conf
11-04 14:09:16.078 7080 7093 E bt_osi_config: config_new unable to open file '/etc/bluetooth/ble_stack.conf': No such file or directory
11-04 14:09:16.078 7080 7093 I bt_bte_conf: bte_load_ble_conf file >/etc/bluetooth/ble_stack.conf< not found
11-04 14:09:16.078 7080 7093 I bt_stack_config: init attempt to load stack conf from /etc/bluetooth/bt_stack.conf
11-04 14:09:16.078 7080 7080 I bt_bluedroid: get_profile_interface socket
11-04 14:09:16.080 7080 7080 I bt_bluedroid: get_profile_interface sdp
11-04 14:09:16.081 7080 7109 D BluetoothAdapterProperties: Address is:E8:91:20:9F:F1:ED
11-04 14:09:16.082 7080 7091 I bt_bluedroid: config_hci_snoop_log
11-04 14:09:16.082 7080 7109 D BluetoothAdapterProperties: Name is: Nexus 6
11-04 14:09:16.088 7080 7092 D BluetoothAdapterState: Current state: OFF, message: 0
11-04 14:09:16.088 7080 7092 D BluetoothAdapterProperties: Setting state to 14
11-04 14:09:16.088 7080 7092 I BluetoothAdapterState: Bluetooth adapter state changed: 10-> 14
11-04 14:09:16.089 7080 7092 D BluetoothBondStateMachine: make
11-04 14:09:16.091 7080 7111 I BluetoothBondStateMachine: StableState(): Entering Off State
11-04 14:09:16.093 7080 7080 I BtGatt.JNI: classInitNative(L912): classInitNative: Success!
11-04 14:09:16.094 7080 7092 I BluetoothAdapterState: Entering PendingCommandState
11-04 14:09:16.094 7080 7080 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@3d57cfc
11-04 14:09:16.095 7080 7080 D BtGatt.DebugUtils: handleDebugAction() action=null
11-04 14:09:16.095 7080 7080 D BtGatt.GattService: Received start request. Starting profile...
11-04 14:09:16.095 7080 7080 D BtGatt.GattService: start()
11-04 14:09:16.095 7080 7080 I bt_bluedroid: get_profile_interface gatt
11-04 14:09:16.096 7080 7080 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@3d57cfc
11-04 14:09:16.096 7080 7080 D BtGatt.AdvertiseManager: advertise manager created
11-04 14:09:16.100 7080 7080 V BluetoothAdapterState: isTurningOff()=false
11-04 14:09:16.100 7080 7080 V BluetoothAdapterState: isTurningOn()=false
11-04 14:09:16.100 7080 7080 V BluetoothAdapterState: isBleTurningOn()=true
11-04 14:09:16.100 7080 7080 V BluetoothAdapterState: isBleTurningOff()=false
11-04 14:09:16.101 7080 7092 D BluetoothAdapterState: Current state: PENDING_COMMAND, message: 4
11-04 14:09:16.101 7080 7092 I bt_bluedroid: enable
11-04 14:09:16.101 7080 7093 D bt_stack_manager: event_start_up_stack is bringing up the stack.
11-04 14:09:16.102 7080 7093 I bt_hci : start_up
11-04 14:09:16.105 7080 7093 E linker : readlink('/proc/self/fd/55') failed: Permission denied [fd=55]
11-04 14:09:16.105 7080 7093 E linker : warning: unable to get realpath for the library "libbt-vendor.so". Will use given name.
11-04 14:09:16.107 7080 7093 I bt_vendor: alloc value 0xaef983d9
11-04 14:09:16.107 7080 7093 I bt_vendor: init
11-04 14:09:16.107 7080 7093 I bt_vnd_conf: Attempt to load conf from /etc/bluetooth/bt_vendor.conf
11-04 14:09:16.107 7080 7093 I bt_vnd_conf: vnd_load_conf file >/etc/bluetooth/bt_vendor.conf< not found
11-04 14:09:16.337 7080 7093 D bt_hci : start_up starting async portion
11-04 14:09:16.337 7080 7114 I bt_hci : event_finish_startup
11-04 14:09:16.337 7080 7114 I bt_hci_h4: hal_open
11-04 14:09:16.337 7080 7114 I bt_userial_vendor: userial vendor open: opening /dev/ttyHS0
11-04 14:09:16.342 7080 7114 I bt_userial_vendor: device fd = 61 open
11-04 14:09:16.374 7080 7114 I bt_hwcfg: bt vendor lib: set UART baud 3000000
11-04 14:09:16.408 7080 7114 D bt_hwcfg: Chipset BCM4354A2
11-04 14:09:16.408 7080 7114 D bt_hwcfg: Target name = [BCM4354A2]
11-04 14:09:16.408 7080 7114 I bt_hwcfg: Found patchfile: /vendor/firmware//bcm4354A2.hcd
11-04 14:09:16.850 7080 7114 I bt_hwcfg: bt vendor lib: set UART baud 115200
11-04 14:09:16.850 7080 7114 D bt_hwcfg: Settlement delay -- 100 ms
11-04 14:09:16.850 7080 7114 I bt_hwcfg: Setting fw settlement delay to 100
11-04 14:09:16.965 7080 7114 I bt_hwcfg: bt vendor lib: set UART baud 3000000
11-04 14:09:16.965 7080 7114 I bt_hwcfg: Setting local bd addr to E8:91:20:9F:F1:ED
11-04 14:09:16.999 7080 7114 I bt_hwcfg: vendor lib fwcfg completed
11-04 14:09:16.999 7080 7114 I bt_vendor: firmware callback
11-04 14:09:16.999 7080 7114 I bt_hci : firmware_config_callback
11-04 14:09:17.003 7080 7146 I bt_btu : btu_task pending for preload complete event
11-04 14:09:17.004 7080 7146 I bt_btu_task: Bluetooth chip preload is complete
11-04 14:09:17.004 7080 7146 I bt_btu : btu_task received preload complete event
11-04 14:09:17.010 7080 7146 I : BTE_InitTraceLevels -- TRC_HCI
11-04 14:09:17.010 7080 7146 I : BTE_InitTraceLevels -- TRC_L2CAP
11-04 14:09:17.010 7080 7146 I : BTE_InitTraceLevels -- TRC_RFCOMM
11-04 14:09:17.010 7080 7146 I : BTE_InitTraceLevels -- TRC_AVDT
11-04 14:09:17.010 7080 7146 I : BTE_InitTraceLevels -- TRC_AVRC
11-04 14:09:17.010 7080 7146 I : BTE_InitTraceLevels -- TRC_A2D
11-04 14:09:17.010 7080 7146 I : BTE_InitTraceLevels -- TRC_BNEP
11-04 14:09:17.010 7080 7146 I : BTE_InitTraceLevels -- TRC_BTM
11-04 14:09:17.010 7080 7146 I : BTE_InitTraceLevels -- TRC_GAP
11-04 14:09:17.010 7080 7146 I : BTE_InitTraceLevels -- TRC_PAN
11-04 14:09:17.010 7080 7146 I : BTE_InitTraceLevels -- TRC_SDP
11-04 14:09:17.010 7080 7146 I : BTE_InitTraceLevels -- TRC_GATT
11-04 14:09:17.010 7080 7146 I : BTE_InitTraceLevels -- TRC_SMP
11-04 14:09:17.011 7080 7146 I : BTE_InitTraceLevels -- TRC_BTAPP
11-04 14:09:17.011 7080 7146 I : BTE_InitTraceLevels -- TRC_BTIF
11-04 14:09:17.135 7080 7146 I bt_btm_sec: BTM_SecRegister p_cb_info->p_le_callback == 0x0xaef15b5d
11-04 14:09:17.135 7080 7146 I bt_btm_sec: BTM_SecRegister btm_cb.api.p_le_callback = 0x0xaef15b5d
11-04 14:09:17.148 7080 7109 D BluetoothAdapterProperties: BT_PROPERTY_LOCAL_LE_FEATURES: update from BT controller mNumOfAdvertisementInstancesSupported = 5 mRpaOffloadSupported = true mNumOfOffloadedIrkSupported = 128 mNumOfOffloadedScanFilterSupported = 16 mOffloadedScanResultStorageBytes= 1024 mIsActivityAndEnergyReporting = true mVersSupported = 96 mTotNumOfTrackableAdv = 10 mIsExtendedScanSupported = true mIsDebugLogSupported = false
11-04 14:09:28.114 7080 7092 D BluetoothAdapterState: Current state: PENDING_COMMAND, message: 101
11-04 14:09:28.115 7080 7092 E BluetoothAdapterState: Error enabling Bluetooth (enable timeout)
11-04 14:09:28.115 7080 7092 D BluetoothAdapterProperties: Setting state to 10
11-04 14:09:28.115 7080 7092 I BluetoothAdapterState: Bluetooth adapter state changed: 14-> 10
11-04 14:09:28.117 7080 7092 I BluetoothAdapterState: Entering OffState
11-04 14:09:28.635 7080 7092 D BluetoothAdapterState: Current state: OFF, message: 23
11-04 14:09:28.689 7080 7080 W BluetoothSdpJni: Cleaning up Bluetooth SDP Interface...
11-04 14:09:28.689 7080 7080 W BluetoothSdpJni: Cleaning up Bluetooth Health object
11-04 14:09:28.689 7080 7080 I BluetoothServiceJni: cleanupNative: return from cleanup
11-04 14:09:28.694 7080 7109 E art : JNI ERROR (app bug): accessed deleted global reference 0x200476
11-04 14:09:28.694 7080 7109 F art : art/runtime/indirect_reference_table.cc:65] JNI ERROR (app bug): see above.
11-04 14:09:28.701 7080 7080 I art : System.exit called, status: 0
11-04 14:09:28.701 7080 7080 I AndroidRuntime: VM exiting with result code 0, cleanup skipped.
11-04 14:09:28.762 2129 3235 I ActivityManager: Process com.android.bluetooth (pid 7080) has died

I tired to reboot a few times with no avail. I'm hoping I can fix this issue without doing a factory reset or flashing a new ROM.

Thanks,

Gerb