[pulseaudio-tickets] [Bug 39034] New: pulseaudio-0.9.23 breaks binary compatibility

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Jul 7 05:20:47 PDT 2011


https://bugs.freedesktop.org/show_bug.cgi?id=39034

           Summary: pulseaudio-0.9.23 breaks binary compatibility
           Product: PulseAudio
           Version: unspecified
          Platform: x86 (IA32)
        OS/Version: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: misc
        AssignedTo: pulseaudio-bugs at lists.freedesktop.org
        ReportedBy: chris at cvine.freeserve.co.uk
         QAContact: pulseaudio-bugs at lists.freedesktop.org
                CC: lennart at poettering.net


Replacing pulseaudio-0.9.22 with pulseaudio-0.9.23 causes various gnome
components to fail in gnome-3.0.2, and in particular gnome-shell won't load
correctly.  gnome-3 will start in forced fallback mode, but then gtk+3 programs
started under it will randomly fail to find symbols in apparently unrelated
libraries such as libgcc_s.so.

Reverting to pulseaudio-0.9.22 resolved this.  I have not been able to test
this more widely as I try to avoid pulseaudio (but it is a gnome-3 dependency
now).

I strongly suspect that pulseaudio has broken binary compatibility without
properly adjusting its libtool versioning, so that a recompilation of gnome-3
would deal with this, but I have not tested this.  Alternatively, possibly
gnome-3.0 is improperly using private parts of the pulseaudio api and the fault
lies there.

This occurred on two machines I have running gnome-3.0.2 under 32-bit
slackware-13.37 on x86.

Note for the future: if breaking binary compatibility, please set the libtool
versioning so that there is a clear and obvious failure at load time rather
than the nearly silent failure I experienced here, requiring considerable
searching around to find the culprit.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the pulseaudio-bugs mailing list