[jaunty] Please update bluez to 4.32 version

Bug #337443 reported by Artur Rona
4
Affects Status Importance Assigned to Milestone
bluez (Ubuntu)
Fix Released
Wishlist
Unassigned
Nominated for Jaunty by Baptiste Mille-Mathias

Bug Description

Binary package hint: bluez

Please update BlueZ to version 4.32.

Changelog:

ver 4.32:
 Fix broken SDP record handling.
 Fix SDP data buffer parsing.
 Fix more SDP memory leaks.
 Fix read scan enable calls.
 Fix A2DP stream handling.

ver 4.31:
 Add support for new BtIO helper library.
 Fix AVDTP session close issue.
 Fix SDP memory leaks.
 Fix various uninitialized memory issues.
 Fix duplicate signal emissions.
 Fix property changes request handling.
 Fix class of device storage handling.

Revision history for this message
Baptiste Mille-Mathias (bmillemathias) wrote :

Ary,

did you test latest version, because 4.31 was not uploaded because it was too crashy.
if you're interested with 4.32 test it in my PPA https://edge.launchpad.net/~bmillemathias/+archive/ppa and give feedback here

Revision history for this message
Baptiste Mille-Mathias (bmillemathias) wrote :
Revision history for this message
Baptiste Mille-Mathias (bmillemathias) wrote :
Revision history for this message
Baptiste Mille-Mathias (bmillemathias) wrote :

I've done some testing with my hardware (Obex file transfert between my phone and my laptop), and seems to work fine.

Revision history for this message
Baptiste Mille-Mathias (bmillemathias) wrote :

THe new version should fixe also some crash I seen reported recently.

Revision history for this message
Baptiste Mille-Mathias (bmillemathias) wrote :

zcat bluez_4.30-4.32.debdiff.gz | diffstat
 AUTHORS | 2
 ChangeLog | 16
 audio/a2dp.c | 38 -
 audio/avdtp.c | 562 ++++++++++----------
 audio/control.c | 261 ++++-----
 audio/gstavdtpsink.c | 3
 audio/headset.c | 177 +++---
 audio/headset.h | 5
 audio/ipc.h | 3
 audio/main.c | 31 -
 audio/manager.c | 114 ++--
 audio/pcm_bluetooth.c | 23
 audio/telephony-dummy.c | 6
 audio/telephony-maemo.c | 29 +
 audio/telephony.h | 2
 audio/unix.c | 27
 common/Makefile.am | 2
 common/Makefile.in | 6
 common/btio.c | 1251 ++++++++++++++++++++++++++++++++++++++++++++++
 common/btio.h | 94 +++
 common/glib-helper.c | 872 --------------------------------
 common/glib-helper.h | 57 --
 compat/fakehid.c | 2
 compat/sdp.c | 4
 configure | 2
 configure.ac | 2
 debian/changelog | 24
 gdbus/object.c | 4
 input/device.c | 337 +++++++-----
 input/device.h | 5
 input/fakehid.c | 6
 input/fakehid.h | 4
 input/server.c | 91 ++-
 lib/Makefile.am | 2
 lib/Makefile.in | 2
 lib/sdp.c | 2
 network/bridge.c | 2
 network/common.c | 4
 network/common.h | 1
 network/connection.c | 73 +-
 network/server.c | 307 ++++-------
 sbc/sbc.c | 18
 sbc/sbc.h | 1
 sbc/sbc_primitives.c | 1
 sbc/sbc_primitives.h | 1
 sbc/sbc_primitives_mmx.c | 1
 sbc/sbc_primitives_neon.c | 1
 serial/port.c | 48 +
 serial/proxy.c | 37 -
 serial/storage.c | 33 -
 serial/storage.h | 1
 src/adapter.c | 54 +
 src/adapter.h | 1
 src/dbus-hci.c | 31 -
 src/device.c | 263 ++++-----
 src/device.h | 1
 src/main.c | 8
 src/plugin.c | 5
 src/sdpd-request.c | 150 ++++-
 src/sdpd-server.c | 3
 src/sdpd-service.c | 5
 test/Makefile.am | 7
 test/Makefile.in | 31 -
 test/avtest.c | 31 +
 test/btiotest.c | 551 ++++++++++++++++++++
 test/hciemu.c | 3
 test/rctest.c | 70 ++
 67 files changed, 3616 insertions(+), 2195 deletions(-)

Revision history for this message
Martin Pitt (pitti) wrote :

Looks fine to me mostly; what is that new btio library? Is it a separate API, or do other parts of bluez use this already?

Revision history for this message
Baptiste Mille-Mathias (bmillemathias) wrote :

BtIO is a glib wrapper for bluetooth sockets helper functions and all plugins have been converted to use it

baptiste@oak:~/ubuntu/bluez/bluez-4.32$ grep '#include "btio.h"' ./* -R
./audio/headset.c:#include "btio.h"
./audio/manager.c:#include "btio.h"
./audio/main.c:#include "btio.h"
./audio/control.c:#include "btio.h"
./audio/avdtp.c:#include "btio.h"
./common/btio.c:#include "btio.h"
./input/device.c:#include "btio.h"
./input/server.c:#include "btio.h"
./network/server.c:#include "btio.h"
./network/connection.c:#include "btio.h"
./serial/port.c:#include "btio.h"
./serial/proxy.c:#include "btio.h"
./src/device.c:#include "btio.h"
./src/plugin.c:#include "btio.h"
./test/btiotest.c:#include "btio.h"

I talked with developper and apparently any regressions was spotted.

Revision history for this message
Martin Pitt (pitti) wrote :

OK, let's get it in right after alpha-6 then. This needs to land before beta.

Changed in bluez:
status: New → Confirmed
Revision history for this message
Sebastien Bacher (seb128) wrote :

uploading that now

Changed in bluez:
importance: Undecided → Wishlist
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.