Bug 116924 - banshee does not start (i386)
Summary: banshee does not start (i386)
Status: RESOLVED FIXED
Alias: None
Product: SUSE LINUX 10.0
Classification: openSUSE
Component: Sound (show other bugs)
Version: RC 3
Hardware: i386 SUSE Other
: P2 - High : Critical
Target Milestone: ---
Assignee: Karl Eichwalder
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 97395
  Show dependency treegraph
 
Reported: 2005-09-14 07:44 UTC by Frank Seidel
Modified: 2005-09-29 13:51 UTC (History)
2 users (show)

See Also:
Found By: Component Test
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Frank Seidel 2005-09-14 07:44:35 UTC
again banshee does not start on a default-install with kde-desktop. no
error message or something is shown.
When starting it in a xterm "Could not load AudioCdPlayer!" gets shown.
Comment 1 Frank Seidel 2005-09-14 08:51:51 UTC
this seems to be a "missing dependency" problem. 
As my default kde install didn't come with banshee i had to post-install it,
but there seems to be packages missing (in banshees depencies).

Currently I am additionally installing the GNOME selections to see if it will 
work then with those packages in place.
Comment 2 Frank Seidel 2005-09-14 09:06:40 UTC
yes, now with "GNOME System" also installed, banshee starts and plays without
problems!
Comment 3 Takashi Iwai 2005-09-14 09:48:27 UTC
Can you check which packages are missing?
Comment 4 Stefan Dirsch 2005-09-14 10:01:47 UTC
Only the Gnome/Gnome-default selections contain any banshee packages. Which
banshee package did you install? Maybe there are missing requires to
banshee-engine-gst/banshee-engine-helix? I don't know.
Comment 5 Rodrigo Moya 2005-09-14 10:58:39 UTC
This happens to me also with banshee-engine-helix
Comment 6 Rodrigo Moya 2005-09-14 11:03:24 UTC
oh, installing banshee-engine-gst also fixed it for me. It seems some needed
stuff is only in that package?
Comment 7 Martin Sommer 2005-09-14 11:15:17 UTC
I installed banshee on KDE only system and get the message:

lotmot@K21:~> banshee

Unhandled Exception: System.NullReferenceException: Object reference not set to
an instance of an object
in [0x00018] (at /usr/src/packages/BUILD/banshee-0.9.7/src/PlayerEngineLoader.cs
                           
         
:138) Banshee.PlayerEngineLoader:LoadEngines ()
in [0x00000] (at /usr/src/packages/BUILD/banshee-0.9.7/src/PlayerEngineLoader.cs
                           
         
:158) Banshee.PlayerEngineLoader:get_SelectedEngine ()
in [0x00067] (at /usr/src/packages/BUILD/banshee-0.9.7/src/Core.cs:145) Banshee.
                           
         
Core:.ctor ()
in [0x0000b] (at /usr/src/packages/BUILD/banshee-0.9.7/src/Core.cs:73) Banshee.C
                           
         
ore:get_Instance ()
in [0x000ef] (at /usr/src/packages/BUILD/banshee-0.9.7/src/Main.cs:78) Banshee.B
                           
         
ansheeEntry:Main (System.String[] args)


After installation of banshee-engine-gst and banshee-engine-helix, and I get
following:

lotmot@K21:~> banshee
Player Engine `GStreamer Engine' failed init tests... disabling (Could not
initialize GStreamer library)
0: Active Player Engine is now 'Helix'
1: Loaded PlayerEngine core: Helix
Could not load AudioCdPlayer!
Comment 8 JP Rosevear 2005-09-14 12:08:33 UTC
Before the installation of the engines, its basically complaining that there are
no engines.  It should probably require one or the other.  Audio CD playing is
always done by gstreamer.

Looking at the code, the initialization failure of gstreamer is just not being
able to create a gstreamer object.  What gstreamer plugins are installed?
Comment 9 Martin Sommer 2005-09-14 13:35:46 UTC
installed are gstreamer, gstreamer-plugins, and gstreamer-plugins-default
Comment 10 JP Rosevear 2005-09-14 13:42:07 UTC
Please install the rest of the gstreamer plugins and see if that works.
Comment 11 Frank Seidel 2005-09-14 13:43:28 UTC
btw: my first banshee install (that didn't startup) were the banshee and its
helix-engine package
Comment 12 Martin Sommer 2005-09-14 14:16:29 UTC
I did it and it starts now. That means banshee installation on a KDE only system
lacks some dependant packages. Should be fixed as a YOU update IMO.
Comment 13 Martin Sommer 2005-09-14 14:19:37 UTC
Yeah, and it plays mp3 files in KDE for the first time on my machine! Great! :)
Comment 14 JP Rosevear 2005-09-14 15:11:33 UTC
So, it looks like we need to require all the gstreamer plugin packages (its
split) .  Technically i guess those requires should be on the engine packages
themselves.

For the audio CD I wish we could "recommend" a package.

We should also probably enforce atleast one engine when banshee install.s

Possible update candidate.
Comment 15 Gary Ekker 2005-09-19 20:08:37 UTC
submitted to STABLE/PLUS.

AJ do you want to take this for as a 10.0 update?
Comment 16 Andreas Jaeger 2005-09-20 07:00:08 UTC
I cannot take it for 10.0 since YOU will not handle this correctly :-(, it cannot
resolve dependencies during update.  this is something we have to fix...
Comment 17 Andreas Jaeger 2005-09-20 07:00:46 UTC
reopening for release notes.
Comment 18 Andreas Jaeger 2005-09-20 07:03:30 UTC
Let's write a release note for this.  Here's a draft:

Banshee Issues
==============

If you install banshee separatly (not together with the GNOME selection), then a
number of packages are missing.  You have to install these packages as well so
that banshee works correctly.  The packages are:

Note also that banshee will not play mp3 files under x86-64.

================

Gary,

Which packages need to get installed so that banshee works?

Comment 19 Andreas Jaeger 2005-09-20 07:04:12 UTC
Ok, I'll take it but I need Gary's info.
Comment 20 Gary Ekker 2005-09-20 16:02:52 UTC
Banshee Issues
==============

If you install banshee separatly (not together with the GNOME selection), then a
number of packages are missing.  You have to install these packages as well so
that banshee works correctly.  The packages are:

gstreamer-plugins-extra
gstreamer-plugins-excess

Note also that banshee will not play mp3 files under x86-64.

================

I only added the ones which are not already required by the package, did you
want me to add the others that are already listed?
Comment 21 Andreas Jaeger 2005-09-20 16:31:23 UTC
Ok.  Karl, please add these.
Comment 22 Karl Eichwalder 2005-09-28 08:38:31 UTC
It's in CVS now; I submit it later the day to the build system:

<sect3 id="banshee" status="2005-09-28">

   <title>Banshee Issues</title>
   <para>
If you install banshee separatly (not together with the GNOME selection), then a
number of packages are missing.  You have to install these packages as well so
that banshee works correctly.  The packages are:
</para>

   <itemizedlist>
    <listitem>
     <para><literal>gstreamer-plugins-extra</literal></para>
    </listitem>
    <listitem>
     <para><literal>gstreamer-plugins-excess</literal></para>
    </listitem>
   </itemizedlist>

   <para>Note also that banshee will not play MP3 files under x86-64.
</para>
  </sect3>
Comment 23 Stanislav Brabec 2005-09-29 13:51:34 UTC
Please don't forget banshee-engine-gst, too.