Bug 511333

Summary: Rebuild needed - BMP exits instead of playing any track
Product: [Fedora] Fedora Reporter: Michael Schwendt <bugs.michael>
Component: bmpxAssignee: Alexander Kahl <fedora>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: 11CC: caolanm, cheese, fedora, rvinyard
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: 0.40.14-14.fc10.1 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-08-22 01:03:23 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
replacement compile patch none

Description Michael Schwendt 2009-07-14 18:19:14 UTC
Fedora 11 (with  yum remove pulseaudio  and updates-testing)

$ sudo yum -y install bmpx
[...]
================================================================================
 Package              Arch         Version                 Repository      Size
================================================================================
Installing:
 bmpx                 i386         0.40.14-8.fc11          fedora         2.9 M
Installing for dependencies:
 boost                i586         1.37.0-6.fc11           fedora         3.2 M
 fftw                 i586         3.2.1-2.fc11            fedora         1.2 M
 libglademm24         i586         2.6.7-2.fc11            fedora          39 k
 libofa               i586         0.9.3-15.fc11           fedora          65 k
 libsexymm            i586         0.1.9-7.fc11            fedora          46 k
[...]
Complete!


I start "beep-media-player-2" from command-line or "BMPx" from GNOME menu.

Then I open the "BMP > Play Files..." dialog to point the player to a file that plays fine in other players: .ogg (also tried an ordinary PCM .wav). BMP closes its main window and exits without any error. gdb attached to it says "Program exited with code 0177". I haven't installed the debuginfo pkgs yet, btw.

Checking Preferences: player reports it supports "Ogg Vorbis, FLAC, WAV, Video Playback" and "HTTP Streams".  ALSA Output is enabled.

Further, I tried command-line -f file  to play something. Doesn't work either. Also tried to enqueue a file prior to playing it. Same results. Used the "Radio" button to tune in to a Shoutcast 80s channel. Double-clicking it exits BMP instead of playing audio.

Comment 1 Michael Schwendt 2009-07-14 18:22:28 UTC
./beep-media-player-2-bin: symbol lookup error: ./beep-media-player-2-bin: undefined symbol: _ZN5Cairo7Context10set_matrixERK13_cairo_matrix

Rebuild needed, apparently!

Comment 2 Caolan McNamara 2009-07-14 20:05:30 UTC
Created attachment 351689 [details]
replacement compile patch

checking here locally in F-11, this would fix it

Comment 3 Alexander Kahl 2009-07-17 11:32:08 UTC
I'm still trying to contact upstream, without success so far. It seems like they've abandoned bmpx in favor of a new media player project; depending on the outcome I'll either orphan bmpx or try to bump fixes upstream. For now, bmpx is just heavily broken in many respects.

Comment 4 Michael Schwendt 2009-07-17 12:22:09 UTC
Well, this problem is Fedora-specific.

At some point of time "cairomm" in Fedora was upgraded in an ABI-incompatible way.

On 2009-02-24, cairomm was upgraded from 1.6.2 to 1.8.0, libcairomm-1.0.so.1.2.0
to libcairomm-1.0.so.1.3.0, changing symbols.
http://koji.fedoraproject.org/koji/packageinfo?packageID=1437
Due to that, bmpx needs a rebuild at least to fix this bug.

Comment 5 Alexander Kahl 2009-07-17 12:44:36 UTC
Caolán committed the patch three days ago - want me to rebuild and release anyway? I can confirm building works locally, at least for x86_64.

Comment 6 Michael Schwendt 2009-07-17 13:19:08 UTC
This ticket is about _Fedora 11_ not about "devel" (aka Rawhide).

Comment 7 Michael Schwendt 2009-07-27 14:49:24 UTC
Ping!

Are you going to take action on this or not?

Comment 8 Rick L Vinyard Jr 2009-07-27 15:12:49 UTC
(In reply to comment #4)
> Well, this problem is Fedora-specific.
> 
> At some point of time "cairomm" in Fedora was upgraded in an ABI-incompatible
> way.
> 
> On 2009-02-24, cairomm was upgraded from 1.6.2 to 1.8.0,
> libcairomm-1.0.so.1.2.0
> to libcairomm-1.0.so.1.3.0, changing symbols.
> http://koji.fedoraproject.org/koji/packageinfo?packageID=1437
> Due to that, bmpx needs a rebuild at least to fix this bug.  

Yes. It was _supposed_ to be an ABI compatible release. By the time I found out it was incompatible it was already in stable with packages built against the new version.

Upstream has been notified, as well as the Fedora gtkmm maintainer.

Comment 9 Fedora Update System 2009-08-06 13:24:07 UTC
bmpx-0.40.14-14.fc11.1 has been submitted as an update for Fedora 11.
http://admin.fedoraproject.org/updates/bmpx-0.40.14-14.fc11.1

Comment 10 Fedora Update System 2009-08-06 13:27:16 UTC
bmpx-0.40.14-14.fc10.1 has been submitted as an update for Fedora 10.
http://admin.fedoraproject.org/updates/bmpx-0.40.14-14.fc10.1

Comment 11 Fedora Update System 2009-08-07 04:55:27 UTC
bmpx-0.40.14-14.fc10.1 has been pushed to the Fedora 10 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update bmpx'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F10/FEDORA-2009-8314

Comment 12 Fedora Update System 2009-08-07 05:08:49 UTC
bmpx-0.40.14-14.fc11.1 has been pushed to the Fedora 11 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update bmpx'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F11/FEDORA-2009-8365

Comment 13 Fedora Update System 2009-08-22 01:03:18 UTC
bmpx-0.40.14-14.fc11.1 has been pushed to the Fedora 11 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 14 Fedora Update System 2009-08-22 01:06:31 UTC
bmpx-0.40.14-14.fc10.1 has been pushed to the Fedora 10 stable repository.  If problems still persist, please make note of it in this bug report.