/usr/lib/x86_64-linux-gnu/indicator-sound/indicator-sound-service:11:_IO_vfprintf_internal:buffered_vfprintf:_IO_vfprintf_internal:___fprintf_chk:pa_log_levelv_meta

Bug #1244010 reported by errors.ubuntu.com bug bridge
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
The Sound Menu
Fix Released
Medium
Unassigned
indicator-sound (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

The Ubuntu Error Tracker has been receiving reports about a problem regarding indicator-sound. This problem was most recently seen with version 12.10.2+13.10.20131011-0ubuntu1, the problem page at https://errors.ubuntu.com/problem/d73e81071c5c71876c0087cb4715f18d3c038725 contains more details.

Tags: saucy

Related branches

Revision history for this message
Charles Kerr (charlesk) wrote :

Seems to be a smashed stack while attempting in an infinite loop to connect to pulse.

Looks like the loop is in volume-control.vala, from reconnect_to_pulse() -> pa_context_connect() -> context_state_callback() -> reconnect_to_pulse(). We could (a) bail out after failing N times and/or (b) if we want to keep retrying over time, perhaps add a timer interval between context_state_callback()'s call to reconnect_to_pulse().

#1990 0x000000000040c2c1 in ?? ()
No symbol table info available.
#1991 0x00007f3b4161cdaf in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#1992 0x00007f3b4161d465 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#1993 0x00007f3b4161d643 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#1994 0x00007f3b4161e1e5 in pa_context_connect () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#1995 0x000000000040c2c1 in ?? ()
No symbol table info available.
#1996 0x00007f3b4161cdaf in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#1997 0x00007f3b4161d465 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#1998 0x00007f3b4161d643 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#1999 0x00007f3b4161e1e5 in pa_context_connect () from /usr/lib/x86_64-linux-gnu/libpulse.so.0

Changed in indicator-sound:
status: New → Confirmed
importance: Undecided → Medium
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

Fix committed into lp:indicator-sound at revision None, scheduled for release in indicator-sound, milestone Unknown

Changed in indicator-sound:
status: Confirmed → Fix Committed
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

Fix committed into lp:indicator-sound/13.10 at revision None, scheduled for release in indicator-sound, milestone 0.5.6

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package indicator-sound - 12.10.2+14.04.20131029.1-0ubuntu1

---------------
indicator-sound (12.10.2+14.04.20131029.1-0ubuntu1) trusty; urgency=low

  [ Dmitrijs Ledkovs ]
  * Define "ubiquity" indicator profile, reusing the greeter object. (LP:
    #1241539)

  [ Charles Kerr ]
  * When we can't connect to pulse, wait a moment before retrying. (LP:
    #1244010)
  * In Service's volume_changed() function, explicitly instantiate the
    GVariant to avoid leaking it. See the description in bug #1244468
    for before & after C code and more information. (LP: #1244468)
  * Test that MediaPlayer's icon property isn't NULL before we serialize
    it. (LP: #1229612)

  [ Sebastien Bacher ]
  * Don't special case Unity sessions, that's not needed since gnome-
    control-center is doing the right thing, the session name used was
    also wrong and couldn't work (lp: #1239545). (LP: #1239545)

  [ Lars Uebernickel ]
  * Only display running players in the phone's sound menu The design
    says to only display the _one_ running player. This will have that
    effect, as there's only one player allowed to run at a time on the
    phone.
  * VolumeControl: don't pass vala closures into libpulse Libpulse's
    vala bindings don't specify that callbacks passed into some of its
    functions (e.g., get_server_info) can be called after the function
    returns. Vala thus frees closure data after these functions return.
    This can't easily be fixed in the bindings, because libpulse doesn't
    provide variants of these functions with destroy_notifies. This
    patch works around this problem by only passing non-closure
    functions into libpulse. (LP: #1244386)
  * Depend on vala 0.20 and use its GIcon.serialize().

  [ Ted Gould ]
  * Adding a phone_greeter profile.

  [ Ubuntu daily release ]
  * Automatic snapshot from revision 399
 -- Ubuntu daily release <email address hidden> Tue, 29 Oct 2013 10:32:48 +0000

Changed in indicator-sound (Ubuntu):
status: New → Fix Released
Charles Kerr (charlesk)
Changed in indicator-sound:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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