All of lore.kernel.org
 help / color / mirror / Atom feed
From: bugzilla-daemon@bugzilla.kernel.org
To: linux-bluetooth@vger.kernel.org
Subject: [Bug 207309] New: system freeze after "Bluetooth: hci0: hardware error 0x44"
Date: Thu, 16 Apr 2020 16:35:26 +0000	[thread overview]
Message-ID: <bug-207309-62941@https.bugzilla.kernel.org/> (raw)

https://bugzilla.kernel.org/show_bug.cgi?id=207309

            Bug ID: 207309
           Summary: system freeze after "Bluetooth: hci0: hardware error
                    0x44"
           Product: Drivers
           Version: 2.5
    Kernel Version: 5.4.32
          Hardware: All
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: Bluetooth
          Assignee: linux-bluetooth@vger.kernel.org
          Reporter: hurikhan77+bko@gmail.com
        Regression: No

While playing a game, my Xbox One S controller suddenly lost connection and
after a few seconds the system froze (with audio playing in a loop):

Apr 16 17:50:05 jupiter kernel: Bluetooth: hci0: hardware error 0x44
Apr 16 17:50:05 jupiter kernel: general protection fault: 0000 [#1] PREEMPT SMP
Apr 16 17:50:05 jupiter kernel: CPU: 0 PID: 261163 Comm: kworker/u17:0 Tainted:
P           O      5.4.32-gentoo #1
Apr 16 17:50:05 jupiter kernel: Hardware name: To Be Filled By O.E.M. To Be
Filled By O.E.M./Z68 Pro3, BIOS L2.16A 02/22/2013
Apr 16 17:50:05 jupiter kernel: Workqueue: hci0 hci_error_reset [bluetooth]
Apr 16 17:50:05 jupiter kernel: RIP: 0010:__wake_up_common+0xac/0x130
Apr 16 17:50:05 jupiter kernel: Code: 08 00 74 26 83 c5 01 83 fd 40 7e 1e 49 8d
44 24 18 48 39 04 24 75 6a 8b 44 24 14 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41
5f c3 <49> 8b 44 24 18 49 8d 4c 24 18 48 8d 50 e8 4c 89 e0 48 39 0c 24 74
Apr 16 17:50:05 jupiter kernel: RSP: 0018:ffffc9000b053c90 EFLAGS: 00010083
Apr 16 17:50:05 jupiter kernel: RAX: 0000000000000000 RBX: 0000000000000000
RCX: ffffffffa18b2078
Apr 16 17:50:05 jupiter kernel: RDX: 0000000000000001 RSI: 0000000000000096
RDI: ffffffffa18b2070
Apr 16 17:50:05 jupiter kernel: RBP: 0000000000000002 R08: 0000000000000000
R09: ffffc9000b053c28
Apr 16 17:50:05 jupiter kernel: R10: ffff88843c995000 R11: 0000000000000000
R12: dead0000000000e8
Apr 16 17:50:05 jupiter kernel: R13: 0000000000000001 R14: 0000000000000000
R15: 0000000000000000
Apr 16 17:50:05 jupiter kernel: FS:  0000000000000000(0000)
GS:ffff88880f000000(0000) knlGS:0000000000000000
Apr 16 17:50:05 jupiter kernel: CS:  0010 DS: 0000 ES: 0000 CR0:
0000000080050033
Apr 16 17:50:05 jupiter kernel: CR2: 00000001aa487000 CR3: 00000007e2401005
CR4: 00000000001606f0
Apr 16 17:50:05 jupiter kernel: Call Trace:
Apr 16 17:50:05 jupiter kernel:  __wake_up_common_lock+0x67/0x90
Apr 16 17:50:05 jupiter kernel:  sock_def_wakeup+0x36/0x40
Apr 16 17:50:05 jupiter kernel:  l2cap_sock_teardown_cb+0x132/0x150 [bluetooth]
Apr 16 17:50:05 jupiter kernel:  l2cap_chan_del+0x33/0x2a0 [bluetooth]
Apr 16 17:50:05 jupiter kernel:  l2cap_conn_del.isra.0+0x10b/0x200 [bluetooth]
Apr 16 17:50:05 jupiter kernel:  hci_conn_hash_flush+0x55/0xb0 [bluetooth]
Apr 16 17:50:05 jupiter kernel:  hci_dev_do_close+0x1bb/0x450 [bluetooth]
Apr 16 17:50:05 jupiter kernel:  hci_error_reset+0x28/0x60 [bluetooth]
Apr 16 17:50:05 jupiter kernel:  process_one_work+0x1a9/0x2e0
Apr 16 17:50:05 jupiter kernel:  worker_thread+0x45/0x3c0
Apr 16 17:50:05 jupiter kernel:  kthread+0xee/0x130
Apr 16 17:50:05 jupiter kernel:  ? current_work+0x30/0x30
Apr 16 17:50:05 jupiter kernel:  ? kthread_park+0x80/0x80
Apr 16 17:50:05 jupiter kernel:  ret_from_fork+0x1f/0x30
Apr 16 17:50:05 jupiter kernel: Modules linked in: hid_xpadneo hidp snd_hrtimer
snd_seq snd_seq_device rfcomm fuse ip6table_mangle ip6_tables xt_DSCP xt_tcpudp
iptable_mangle bpfilter bnep cachefiles btusb btrtl btbcm btintel bluetooth
af_packet snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic
input_leds led_class snd_hda_intel snd>
Apr 16 17:50:05 jupiter kernel: ---[ end trace 9e5f04e507fe7ebd ]---
Apr 16 17:50:05 jupiter kernel: RIP: 0010:__wake_up_common+0xac/0x130
Apr 16 17:50:05 jupiter kernel: Code: 08 00 74 26 83 c5 01 83 fd 40 7e 1e 49 8d
44 24 18 48 39 04 24 75 6a 8b 44 24 14 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41
5f c3 <49> 8b 44 24 18 49 8d 4c 24 18 48 8d 50 e8 4c 89 e0 48 39 0c 24 74
Apr 16 17:50:05 jupiter kernel: RSP: 0018:ffffc9000b053c90 EFLAGS: 00010083
Apr 16 17:50:05 jupiter kernel: RAX: 0000000000000000 RBX: 0000000000000000
RCX: ffffffffa18b2078
Apr 16 17:50:05 jupiter kernel: RDX: 0000000000000001 RSI: 0000000000000096
RDI: ffffffffa18b2070
Apr 16 17:50:05 jupiter kernel: RBP: 0000000000000002 R08: 0000000000000000
R09: ffffc9000b053c28
Apr 16 17:50:05 jupiter kernel: R10: ffff88843c995000 R11: 0000000000000000
R12: dead0000000000e8
Apr 16 17:50:05 jupiter kernel: R13: 0000000000000001 R14: 0000000000000000
R15: 0000000000000000
Apr 16 17:50:05 jupiter kernel: FS:  0000000000000000(0000)
GS:ffff88880f000000(0000) knlGS:0000000000000000
Apr 16 17:50:05 jupiter kernel: CS:  0010 DS: 0000 ES: 0000 CR0:
0000000080050033
Apr 16 17:50:05 jupiter kernel: CR2: 00000001aa487000 CR3: 00000007e2401005
CR4: 00000000001606f0
Apr 16 17:50:05 jupiter kernel: note: kworker/u17:0[261163] exited with
preempt_count 1

I had to SysRQ+REISUB (tho, only B did actually have an effect).

# lsusb | grep -i bluetooth
Bus 002 Device 007: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle
(HCI mode)

# dmesg|grep -i bluetooth
[   12.722976] Bluetooth: Core ver 2.22
[   12.722981] Bluetooth: HCI device and connection manager initialized
[   12.722983] Bluetooth: HCI socket layer initialized
[   12.722984] Bluetooth: L2CAP socket layer initialized
[   12.722985] Bluetooth: SCO socket layer initialized
[   16.113440] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   16.113442] Bluetooth: BNEP filters: protocol multicast
[   16.113445] Bluetooth: BNEP socket layer initialized
[   23.623322] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[   23.623330] Bluetooth: HIDP socket layer initialized
[   23.661883] input: Xbox Wireless Controller as
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2.7/2-1.2.7.2/2-1.2.7.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02E0.0010/input/input19
[   23.662096] xpadneo 0005:045E:02E0.0010: input,hidraw9: BLUETOOTH HID v9.03
Gamepad [Xbox Wireless Controller] on 00:1a:7d:da:71:08
[   46.035721] Bluetooth: RFCOMM TTY layer initialized
[   46.035726] Bluetooth: RFCOMM socket layer initialized
[   46.035727] Bluetooth: RFCOMM ver 1.11

-- 
You are receiving this mail because:
You are the assignee for the bug.

                 reply	other threads:[~2020-04-16 16:35 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bug-207309-62941@https.bugzilla.kernel.org/ \
    --to=bugzilla-daemon@bugzilla.kernel.org \
    --cc=linux-bluetooth@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.