Bug 2209768 - mate-settings-daemon 1.26.1-1 aborts with USB volume knob
Summary: mate-settings-daemon 1.26.1-1 aborts with USB volume knob
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: mate-settings-daemon
Version: 37
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Wolfgang Ulbrich
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 2210340 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-05-24 17:33 UTC by Alberto Gonzalez
Modified: 2023-05-26 17:41 UTC (History)
3 users (show)

Fixed In Version: mate-settings-daemon-1.26.1-2.fc37
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2023-05-26 01:31:12 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Alberto Gonzalez 2023-05-24 17:33:16 UTC
mate-settings-daemon-1.26.1-1.fc37 aborts using an external USB volume knob (USB HID)
Previous version mate-settings-daemon-1.26.0-6.fc37.x86_64 works fine.


Reproducible: Always

Steps to Reproduce:
1.dnf update from mate-settings-daemon-1.26.0-6 to mate-settings-daemon-1.26.1-1
2.insert the USB volume knob 
3.turn the USB volume knob -> mate-settings-daemon abort
Actual Results:  
mate-settings-daemon aborts with coredump

Expected Results:  
mate-settings-daemon should not abort


This is the relevant information in /var/log/messages:

May 24 18:46:16 uno kernel: usb 1-11.1.3: new full-speed USB device number 18 using xhci_hcd
May 24 18:46:17 uno kernel: usb 1-11.1.3: New USB device found, idVendor=e5b7, idProduct=0811, bcdDe
vice= 1.00
May 24 18:46:17 uno kernel: usb 1-11.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May 24 18:46:17 uno kernel: usb 1-11.1.3: Product: USB-AUDIO SYSTEM
May 24 18:46:17 uno kernel: usb 1-11.1.3: Manufacturer: ZhenHuiDesignTechnology
May 24 18:46:17 uno kernel: usb 1-11.1.3: SerialNumber: 20180105
May 24 18:46:17 uno kernel: input: ZhenHuiDesignTechnology USB-AUDIO SYSTEM as /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11.1/1-11.1.3/1-11.1.3:1.0/0003:E5B7:0811.0006/input/input24
May 24 18:46:17 uno kernel: hid-generic 0003:E5B7:0811.0006: input,hidraw5: USB HID v2.01 Device [ZhenHuiDesignTechnology USB-AUDIO SYSTEM] on usb-0000:00:14.0-11.1.3/input0
May 24 18:46:17 uno mtp-probe[4244]: checking bus 1, device 18: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11.1/1-11.1.3"
May 24 18:46:17 uno mtp-probe[4244]: bus: 1, device: 18 was not an MTP device
May 24 18:46:17 uno mtp-probe[4252]: checking bus 1, device 18: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11.1/1-11.1.3"
May 24 18:46:17 uno mtp-probe[4252]: bus: 1, device: 18 was not an MTP device
May 24 18:46:28 uno audit[3410]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 pid=3410 comm="mate-settings-d" exe="/usr/libexec/mate-settings-daemon" sig=5 res=1
May 24 18:46:28 uno kernel: traps: mate-settings-d[3410] trap int3 ip:7faff328e757 sp:7fff1309f140 error:0 in libglib-2.0.so.0.7400.7[7faff324f000+93000]
May 24 18:46:28 uno systemd[1]: Created slice system-systemd\x2dcoredump.slice - Slice /system/systemd-coredump.
May 24 18:46:28 uno audit: BPF prog-id=51 op=LOAD
May 24 18:46:28 uno audit: BPF prog-id=52 op=LOAD
May 24 18:46:28 uno systemd[1]: Started systemd-coredump - Process Core Dump (PID 4256/UID 0).
May 24 18:46:28 uno audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@0-4256-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
May 24 18:46:28 uno systemd-coredump[4257]: Process 3410 (mate-settings-d) of user 1000 dumped core.#012#012Module linux-vdso.so.1 with build-id 02d41dea1be42d17709e5c411f68ba964cbe65c3#012Module libgioremote-volume-monitor.so with build-id 8b2ab1f848986ee2a0995e35428818dd48c27899#012Metadata for module libgioremote-volume-monitor.so owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "gvfs",#012#011"version" : "1.50.4-1.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module librfkill.so with build-id 888f5287788a7b6b17c04e92a0a0a0de50a8ed9e#012Metadata for module librfkill.so owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "mate-settings-daemon",#012#011"version" : "1.26.1-1.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libclipboard.so with build-id 7fd856d41ee9e4bef027d50e9ee611654a83c320#012Metadata for module libclipboard.so owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "mate-settings-daemon",#012#011"version" : "1.26.1-1.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libhousekeeping.so with build-id 2dcdb8e9f61080c9f188ab7cab437415e75a0d49#012Metadata for module libhousekeeping.so owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "mate-settings-daemon",#012#011"version" : "1.26.1-1.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libmpris.so with build-id 9dd260d2d452f436936cc25c5329f4849738a89b#012Metadata for module libmpris.so owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "mate-settings-daemon",#012#011"version" : "1.26.1-1.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libtyping-break.so with build-id d6d964aa9cca2582a258c30fc56112835debc656#012Metadata for module libtyping-break.so owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "mate-settings-daemon",#012#011"version" : "1.26.1-1.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libasound.so.2 with build-id beecc98d217e1d506e005b7416f9ddf5c72e0073#012Metadata for module libasound.so.2 owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "alsa-lib",#012#011"version" : "1.2.9-1.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libudev.so.1 with build-id 067aff247b03b9cc56ecfccd0cd4352073192fec#012Metadata for module libudev.so.1 owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "systemd",#012#011"version" : "251.14-2.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libmatemixer-alsa.so with build-id 37df5f45a3fa64409c8f8502be0243895a45cd0c#012Metadata for module libmatemixer-alsa.so owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "libmatemixer",#012#011"version" : "1.26.0-3.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libmatemixer-null.so with build-id 0c38b2e5b758ba36f8c46183aae481ad4e8591bd#012Metadata for module libmatemixer-null.so owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "libmatemixer",#012#011"version" : "1.26.0-3.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libpulse-mainloop-glib.so.0 with build-id 5020e77d9208ec9cf6ea051e8485ee391c47ff4d#012Metadata for module libpulse-mainloop-glib.so.0 owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "pulseaudio",#012#011"version" : "16.1-4.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libmatemixer-pulse.so with build-id 15a63e7b361a31f421d3adad78e038f2d0073188#012Metadata for module libmatemixer-pulse.so owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "libmatemixer",#012#011"version" : "1.26.0-3.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libltdl.so.7 with build-id e340cd31b7a2eb6dcf98ec521308048b10cfd835#012Metadata for module libltdl.so.7 owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "libtool",#012#011"version" : "2.4.7-2.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libtdb.so.1 with build-id 9d40dcda18d82ed8725eed939972edb69da4115d#012Metadata for module libtdb.so.1 owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "libtdb",#012#011"version" : "1.4.7-3.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libvorbisfile.so.3 with build-id 28a1c406686a0fba4f45eeb5354b084610b421d5#012Metadata for module libvorbisfile.so.3 owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "libvorbis",#012#011"version" : "1.3.7-6.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libgthread-2.0.so.0 with build-id 65e6637133aa951aa3999b1f2044c43de2e9d72f#012Metadata for module libgthread-2.0.so.0 owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "glib2",#012#011"version" : "2.74.7-1.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libcanberra.so.0 with build-id 362f67b8a112fd90cef99abc4002fb192294fc82#012Metadata for module libcanberra.so.0 owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "libcanberra",#012#011"version" : "0.30-29.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libcanberra-gtk3.so.0 with build-id 7f7a208fc2ff60cdad538618a4903325e0d837bc#012Metadata for module libcanberra-gtk3.so.0 owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "libcanberra",#012#011"version" : "0.30-29.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libmatemixer.so.0 with build-id dda510d5c7ea84c4b0cec2d028215a69bd9eeeee#012Metadata for module libmatemixer.so.0 owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "libmatemixer",#012#011"version" : "1.26.0-3.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libmedia-keys.so with build-id a0fa73915d6c6a05ad906fa28dc775fc99e933f7#012Metadata for module libmedia-keys.so owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "mate-settings-daemon",#012#011"version" : "1.26.1-1.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libbackground.so with build-id 54ca26779cd277bf3795746c3b445d6e1f1ee240#012Metadata for module libbackground.so owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "mate-settings-daemon",#012#011"version" : "1.26.1-1.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libxrdb.so with build-id fccdc786970aa564bca592c1809d39bb5c477252#012Metadata for module libxrdb.so owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "mate-settings-daemon",#012#011"version" : "1.26.1-1.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libnspr4.so with build-id 776ebba392a1cdf2285712f72725e0481d633fee#012Metadata for module libnspr4.so owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "nss",#012#011"version" : "3.89.0-1.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libplc4.so with build-id b8fc0fe0b5ee3193fd7e1c44d1882dac510c0fd5#012Metadata for module libplc4.so owned by FDO found: {#012#011"type" : "rpm",#012#011"name" : "nss",#012#011"version" : "3.89.0-1.fc37",#012#011"architecture" : "x86_64",#012#011"osCpe" : "cpe:/o:fedoraproject:fedora:37"#012}#012#012Module libplds4.so with build-id d6952ce2a4633df5dd9a0f1b7
May 24 18:46:28 uno systemd[1]: systemd-coredump: Deactivated successfully.
May 24 18:46:28 uno audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@0-4256-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
May 24 18:46:28 uno audit: BPF prog-id=52 op=UNLOAD
May 24 18:46:28 uno audit: BPF prog-id=51 op=UNLOAD

Comment 1 Wolfgang Ulbrich 2023-05-24 19:00:04 UTC
Which volume knob?

Comment 2 Fedora Update System 2023-05-24 19:41:32 UTC
FEDORA-2023-65809902a0 has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2023-65809902a0

Comment 3 Alberto Gonzalez 2023-05-24 19:43:32 UTC
This one:

# lsusb -vd e5b7:0811

Bus 001 Device 019: ID e5b7:0811 ZhenHuiDesignTechnology USB-AUDIO SYSTEM
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0xe5b7 
  idProduct          0x0811 
  bcdDevice            1.00
  iManufacturer           1 ZhenHuiDesignTechnology
  iProduct                2 USB-AUDIO SYSTEM
  iSerial                 3 20180105
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0022
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              400mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               2.01
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      51
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               1
Device Status:     0x0001
  Self Powered



It contains a rotary encoder and a micro-controller that use USB HID interface to send VOLUME DOWN/UP sequences:

[root@uno ~]# usb_capture e5b7:0811
bus_number=1, device_number=19
pcap device: usbmon1
# GET DESCRIPTOR Request DEVICE
CTRL_IN(0.0): 00:00:0000:0000:1201100100000040b7e51108000101020301 # 0.0000000000000000
# GET DESCRIPTOR Request DEVICE
CTRL_IN(0.0): 00:00:0000:0000:0902220001010080c8 # 0.0002951622009277
# GET DESCRIPTOR Request DEVICE
CTRL_IN(0.0): 00:00:0000:0000:0902220001010080c809040000010300000009210102000122330007058203080001 # 0.0002918243408203

INTR_IN(0.2): 0200 # 1.6420071125030518                 ->      VOLUME DOWN
INTR_IN(0.2): 0000 # 0.0209870338439941

INTR_IN(0.2): 0100 # 2.2910058498382568                 ->      VOLUME UP
INTR_IN(0.2): 0000 # 0.0199820995330811



It is for sale, for example, on these sites:

https://www.amazon.es/mewmewcat-Controlador-computadora-Ajustador-Compatible/dp/B0BXL62NTS/ref=sr_1_25?__mk_es_ES=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=2AXKHYYKAW25K&keywords=control+de+volumen+usb&qid=1684954999&sprefix=control+de+volumen+usb%2Caps%2C126&sr=8-25

https://es.aliexpress.com/item/1005004965295428.html?spm=a2g0o.detail.1000014.15.3aed63c4JehuDL&gps-id=pcDetailBottomMoreOtherSeller&scm=1007.40050.281175.0&scm_id=1007.40050.281175.0&scm-url=1007.40050.281175.0&pvid=aff4a081-2abd-4a99-a787-60ac8292b559&_t=gps-id:pcDetailBottomMoreOtherSeller,scm-url:1007.40050.281175.0,pvid:aff4a081-2abd-4a99-a787-60ac8292b559,tpp_buckets:668%232846%238112%231997&pdp_npi=3%40dis%21EUR%2127.5%2112.22%21%21%21%21%21%40211b423c16849549594932811ebc7d%2112000031179871341%21rec%21ES%21

Comment 4 Wolfgang Ulbrich 2023-05-24 19:46:09 UTC
Thanks for reporting it. Update should fix your issue.
Please test.

Comment 5 Alberto Gonzalez 2023-05-24 19:51:21 UTC
I have downloaded version mate-settings-daemon-1.26.1-2.fc37.x86_64.rpm from koji, and it works fine.
Thank you very much for the speed in resolving the case.

Comment 6 Fedora Update System 2023-05-25 01:54:13 UTC
FEDORA-2023-65809902a0 has been pushed to the Fedora 37 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-65809902a0`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-65809902a0

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 7 Fedora Update System 2023-05-26 01:31:12 UTC
FEDORA-2023-65809902a0 has been pushed to the Fedora 37 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 8 Wolfgang Ulbrich 2023-05-26 17:41:00 UTC
*** Bug 2210340 has been marked as a duplicate of this bug. ***


Note You need to log in before you can comment on or make changes to this bug.