"Parse failure" when connecting to remote sources/sinks

Bug #852902 reported by Martin-Éric Racine
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pulseaudio (Ubuntu)
Fix Released
High
David Henningsson

Bug Description

The audio preference applet (which used to be a part of gnome-media) apparently lost the ability to display remote audio sinks found via Avahi among the output sinks. This is a serious regression which essentially renders my desktop useless as it can no longer access the PA system that is meant to output audio in this house.

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: gnome-control-center 1:3.1.91-0ubuntu8
ProcVersionSignature: Ubuntu 3.0.0-11.18-generic 3.0.4
Uname: Linux 3.0.0-11-generic i686
ApportVersion: 1.23-0ubuntu1
Architecture: i386
Date: Sun Sep 18 01:58:28 2011
ProcEnviron:
 LANGUAGE=fi_FI:fi:en_US:en
 PATH=(custom, user)
 LANG=fi_FI.UTF-8
 SHELL=/bin/bash
SourcePackage: gnome-control-center
UpgradeStatus: Upgraded to oneiric on 2009-09-14 (733 days ago)
usr_lib_gnome-control-center:
 gnome-bluetooth 3.1.4-0ubuntu1
 indicator-datetime 0.2.95-0ubuntu1

Revision history for this message
Martin-Éric Racine (q-funk) wrote :
tags: added: regression-potential
Revision history for this message
Martin-Éric Racine (q-funk) wrote :
affects: gnome-control-center (Ubuntu) → pulseaudio (Ubuntu)
Revision history for this message
Martin-Éric Racine (q-funk) wrote :
Revision history for this message
Martin-Éric Racine (q-funk) wrote :

---
Ubuntu Bug Squad volunteer triager
http://wiki.ubuntu.com/BugSquad

Revision history for this message
Martin-Éric Racine (q-funk) wrote :
Revision history for this message
David Henningsson (diwic) wrote :

Quick notes (from module-tunnel.c)

        for (uint32_t j = 0; j < n_ports; j++) {
            uint32_t priority;

            if (pa_tagstruct_gets(t, &s) < 0 || /* name */
                pa_tagstruct_gets(t, &s) < 0 || /* description */
                pa_tagstruct_getu32(t, &priority) < 0) {

                pa_log("Parse failure");
                goto fail;
            }

<----- Must add port available status here
        }

summary: - sound: lost the ability to show remote audio sinks via Avahi
+ "Parse failure" when connecting to remote sources/sinks
Changed in pulseaudio (Ubuntu):
assignee: nobody → David Henningsson (diwic)
status: New → In Progress
Revision history for this message
David Henningsson (diwic) wrote :

Please try this patch

Revision history for this message
Martin-Éric Racine (q-funk) wrote :

I can confirm that this patch resolves the issue.

Revision history for this message
Ubuntu Foundations Team Bug Bot (crichton) wrote :

The attachment "0001-Update-also-tunnel-protocol-to-version-24.patch" of this bug report has been identified as being a patch. The ubuntu-reviewers team has been subscribed to the bug report so that they can review the patch. In the event that this is in fact not a patch you can resolve this situation by removing the tag 'patch' from the bug report and editing the attachment so that it is not flagged as a patch. Additionally, if you are member of the ubuntu-sponsors please also unsubscribe the team from this bug report.

[This is an automated message performed by a Launchpad user owned by Brian Murray. Please contact him regarding any issues with the action taken in this bug report.]

tags: added: patch
Changed in pulseaudio (Ubuntu):
status: In Progress → Fix Committed
Changed in pulseaudio (Ubuntu):
milestone: none → ubuntu-11.10-beta-2
Changed in pulseaudio (Ubuntu):
importance: Undecided → Medium
importance: Medium → High
Dave Walker (davewalker)
Changed in pulseaudio (Ubuntu):
milestone: ubuntu-11.10-beta-2 → ubuntu-11.10
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (4.5 KiB)

This bug was fixed in the package pulseaudio - 1:1.0-0ubuntu1

---------------
pulseaudio (1:1.0-0ubuntu1) oneiric; urgency=low

  [ David Henningsson ]
  * Fix "Parse failure" error with remote sources/sinks,
    thanks to Martin-Eric Racine for reporting/testing! (LP: #852902)
  * Fix crash when dbus module does not load (LP: #855729)
  * Add more bug fixes from upstream git

  [ Daniel T Chen ]
  * debian/copyright: Update all shipped sources
  * Various xcb_*() bugs already fixed in Sep 2010 (LP: #642030,
    LP: #646583, LP: #646616, LP: #648104)
  * Passthrough is supported in 1.0 (LP: #448024)
  * PulseAudio + alsa-plugins route through PulseAudio by default
    (LP: #378382)

  [ Luke Yelavich ]
  * New upstream bugfix release
    - vala: Add has_type_id=false to all enums, structs and classes
    - module-switch-on-connect: Don't switch unlinked sink input and source
      outputs
    - alsa-mixer: Set "Front" control to 0 dB on headphone path
    - module-equalizer-sink: Use %z for printf of size_t variables
    - module-equalizer-sink: Use = in initialising variables
    - bluetooth/sbc: Use __asm__ keyword
    - module-equalizer-sink: Use correct limit in loop
    - Squash the last gcc warnings
    - Make gcc --std=c99 happy
    - device-restore: Simplify the migration of data to per-port keys.
    - stream-restore: Add in some variable sets that were missing from 9ffa93.
    - stream-restore: Add proper data validity checks to the legacy database
      entry read.
    - formats: The format code should be in libpulse, not libpulsecommon
    - formats: Export more functions needed for a clean build.
    - device-restore: Fix use-after-free error.
    - raop: Use the port supplied by avahi when connecting to RAOP devices.
    - loopback: New modargs: sink_input_properties and
      source_output_properties.
    - bluetooth: Bump DBus version to 1.3.0 and drop conditional code.
    - alsa: Tidy up argument descriptions
    - module-suspend-on-idle: Move vacuum code to core
    - alsa-mixer: Add support for the Microsoft Kinect Sensor device
    - modargs: Ensure modargs can be accessed in their raw form.
    - raop: Properly deal with the name coming from the device.
    - build-sys: Oops forgot to add the Kinect profile to the build system.
    - volume: Rename 'sync volume' to 'deferred volume'.
    - raop: Don't crash if fd is not open when trying to close it
    - doc: Update README with fresh links.
    - doc: Add info about running pulseaudio from the build dir
    - stream: Relax assert for extended API
    - def: Hide server-side sink/source flags
    - volume: Handle varying channel count for shared volumes
    - virtual: Make volume sharing on by default
    - equalizer: Use volume sharing by default
    - echo-cancel: Use volume sharing by default
    - sink,source: Avoid crash by not updating volume on shutdown
    - conf: Make sure module-dbus-protocol is loaded after
      module-default-device-restore
    - build-sys: bump soname
    - sink,source: Handle missing in the shared volume case
    - dbus: Don't crash if the module does not load
    - Fix crash in threaded message queues
    - build-sys: Switch to the tar-us...

Read more...

Changed in pulseaudio (Ubuntu):
status: Fix Committed → 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.