Analysis of autpkgtest failure for Mantic (about comment #16):

1) For libopenmpt/0.7.2-1 (i386), it is a building erorr which has
nothing to do with pulesaudio:

755s /usr/lib/gcc-cross/i686-linux-gnu/13/../../../../i686-linux-gnu/bin/ld: 
/tmp/ccQalxLn.o: in function `main':
755s pattern-dump-c.c:(.text+0x458): undefined reference to 
`openmpt_error_func_default'
755s /usr/lib/gcc-cross/i686-linux-gnu/13/../../../../i686-linux-gnu/bin/ld: 
pattern-dump-c.c:(.text+0x461): undefined reference to 
`openmpt_log_func_default'
755s /usr/lib/gcc-cross/i686-linux-gnu/13/../../../../i686-linux-gnu/bin/ld: 
pattern-dump-c.c:(.text+0x473): undefined reference to `openmpt_module_create2'
755s /usr/lib/gcc-cross/i686-linux-gnu/13/../../../../i686-linux-gnu/bin/ld: 
pattern-dump-c.c:(.text+0x4be): undefined reference to 
`openmpt_module_get_num_orders'
755s /usr/lib/gcc-cross/i686-linux-gnu/13/../../../../i686-linux-gnu/bin/ld: 
pattern-dump-c.c:(.text+0x4f8): undefined reference to 
`openmpt_module_get_order_pattern'
755s /usr/lib/gcc-cross/i686-linux-gnu/13/../../../../i686-linux-gnu/bin/ld: 
pattern-dump-c.c:(.text+0x509): undefined reference to 
`openmpt_module_get_num_channels'
755s /usr/lib/gcc-cross/i686-linux-gnu/13/../../../../i686-linux-gnu/bin/ld: 
pattern-dump-c.c:(.text+0x544): undefined reference to 
`openmpt_module_get_pattern_row_channel_command'
755s /usr/lib/gcc-cross/i686-linux-gnu/13/../../../../i686-linux-gnu/bin/ld: 
pattern-dump-c.c:(.text+0x55f): undefined reference to 
`openmpt_module_get_pattern_row_channel_command'
755s /usr/lib/gcc-cross/i686-linux-gnu/13/../../../../i686-linux-gnu/bin/ld: 
pattern-dump-c.c:(.text+0x58e): undefined reference to `openmpt_module_destroy'
755s collect2: error: ld returned 1 exit status

2) For libsdl2/2.28.3+dfsg-2 (i386), it is a buliding error which has
nothing to do with pusleaudio:

440s use-ttf.c:7:11: fatal error: SDL_ttf.h: No such file or directory
440s     7 | # include <SDL_ttf.h>
440s       |           ^~~~~~~~~~~
440s compilation terminated.
440s + rm -rf /tmp/tmp.CcXjR8RPS6
440s autopkgtest [21:27:55]: test deprecated-use: -----------------------]
440s deprecated-use       FAIL non-zero exit status 1

3) For pipewire/0.3.79-2 (i386), it is a buliding error which has
nothing to do with pusleaudio:

1333s + i686-linux-gnu-gcc -otrivial trivial.c -lm
1333s trivial.c:1:10: fatal error: pipewire/pipewire.h: No such file or 
directory
1333s     1 | #include <pipewire/pipewire.h>
1333s       |          ^~~~~~~~~~~~~~~~~~~~~
1333s compilation terminated.
1333s autopkgtest [21:42:52]: test libpipewire-0.3-dev: -----------------------]
1333s libpipewire-0.3-dev  FAIL non-zero exit status 1


So in my opinion, these 3 failure have nothing to do with pulseaudio, probably 
we should hint them in the tests on i386 enviroment.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to pulseaudio in Ubuntu.
https://bugs.launchpad.net/bugs/2051895

Title:
  Lenovo XT99 BT headset can't work in HFP profile

Status in HWE Next:
  New
Status in pulseaudio package in Ubuntu:
  Fix Committed
Status in pulseaudio source package in Jammy:
  Fix Committed
Status in pulseaudio source package in Mantic:
  Fix Committed
Status in pulseaudio source package in Noble:
  Fix Committed

Bug description:
  [Summary]
  When use the ThinkPluse xt99 bluetooth head set to run the test 
com.canonical.certification::bluetooth/audio_record_playback, it cannot record 
the sound and playback.
  It seems this device cannot switch to Hand free mode in this platform.

  [Steps to reproduce]
  Connect the ThinkPluse xt99, use the Handfree mode, then try to record some 
voice.

  [Expected result]
  The bluetooth headset ThinkPluse xt99 can use as a MIC to input sound.

  [Actual result]
  The bluetooth headset xt99 cannot work in the Handfree mode.

  [Failure rate]
  100%

  [Impact]
  With the current Ubuntu 22.04 oem image, we try to connect the LENOVO
  XT99 bt headset and let it work in HFP mode, we select HFP profile
  from gnome sound-setting, but the microphone will not auto change to
  bt microphone and the bt output could not work too. So this BT headset
  could only work in A2DP mode with the current 22.04 OEM image.

  And we tried ubuntu 22.04 generic image, mantic image and noble image,
  none of them could make the headset work in HFP mode.

  [Fix]
  Cherry-pick a pulseaudio commit from upstream.

  [Test]
  I installed ubuntu 22.04 and 23.10 on 2 different Thinkpad laptops, then 
upgraded the pulseaudio from my ppa (ppa:hui.wang/pa-testing), in theory my 
change only affects bluetooth audio devices, it will not bring any impact to 
non-audio bluetooth devices, here I did the test with 7 bluetooth audio devices 
and 2 non-audio devices:

  BT audio devices (pairing, connection, re-connection, playback and capture 
all worked well):
  PLT_BBTGO2 (headset)
  Xiaomi Air3 SE (headset)
  Crusher Wireless (headset)
  SOAIY S18 (sound box)
  HK Soho Wireless (headset)
  Thinkplus XT99 (headset)
  Wl-1000X (headset)

  BT non-audio devices (pairing, connection, re-connection, key input all 
worked well):
  BT3.0 Keyboard
  The Pinao 2 keyboard

  
  [Where problems could occur]
  This change will impact bt headset negotiation process in the pulseaudio,
  so the possiblity of regression is limited to bt headset, it could make
  the bt headset fail to connect, but this possibility is very low, we tested
  the patch with different bt headset and bt speaker, all worked well.

To manage notifications about this bug go to:
https://bugs.launchpad.net/hwe-next/+bug/2051895/+subscriptions


-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to