Can't start ClutterFlow
Status: Beta
Brought to you by:
mathijsken
I installed the latest .deb package in Ubuntu 10.04 and activated the extension in the menu. A new Tab for the extension appears but I am unable to start ClutterFlow. There isn't any entry in the View menu. In the main music list is a option in the View menu to show the ClutterFlow Browser. But there isn't any visualisation or anything. This option isn't available in the other playlists. Maybe I'm missing something important. I use the following versions:
Ubuntu 10.04
Banshee 1.6.0
ClutterFlow 0.3.7 (.deb-file and .tgz-file)
Could you provide the output of running banshee from a terminal? You can store it in a file by using the following command:
banshee-1 > ~/banshee-log.txt
Just start banshee, let it start completely and than close it (or press ctrl+c in the terminal).
For your information, there is a 0.4 version in the git, so it could be just this. Sadly, I haven't come round to package it... (shame on me I know)
thanks,
mathijs
I tried the git but I don't have the time at the moment to solve the autogen errors:
configure.ac:47: error: possibly undefined macro: AM_GCONF_SOURCE_2
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
I will try it again in the next days.
You should have gconf-sharp installed, and perhaps the dev packages for gconf as well
cheers
Mat
Very strange. I removed banshee and the extensions and compiled banshee 1.6.1 from source and then ClutterFlow from the community extensions git. I could resolve all the dependencies, but ClutterFlow isn't there. It is compiled and there is a folder for it but it isn't shown in the Extension menu from banshee. The other extensions are there (except Mirage).
I'm unable to upload a file so I will post the content of the logfile, you told me to create:
[Info 11:08:41.038] Running Banshee 1.6.1: [source-tarball (linux-gnu, x86_64) @ 2010-06-02 10:15:08 CEST]
[Info 11:08:41.931] Starting collection of anonymous usage data
[Info 11:08:45.248] Querying MusicBrainz for Disc Release (rgLFNEeOlvqI0pFyz4SmePZMPSw-)
[Info 11:08:45.350] [Streamrecorder.Gst.Marshaller] gstreamer version found: GStreamer 0.10.28
[Info 11:08:45.435] All services are started 3,843559
[Info 11:08:46.061] Query finished (success: False, 0,813754 seconds)
[Info 11:08:47.992] nereid Client Started
bpm_detect got error: Interner Datenstromfehler. gstasfdemux.c(1646): gst_asf_demux_loop (): /GstPipeline:pipeline/GstDecodeBin:decodebin/GstASFDemux:asfd$
streaming stopped, reason unexpected
The last message only appears, when I end banshee in the menu. It isn't there if I close it with ctrl-c in the console.
There is also a warning in the console:
Gtk-WARNING **: Refusing to add non-unique action 'CloseAction' to action group 'Global'
Do you have any ideas Mat? Thank you for your help.
Okay,
just to make sure we're on par: after running ./configure (or ./autogen.sh if it is a fresh git) you get an output that should look something like this:
Extensions:
Alarm Clock: yes
AppIndicator: no
Awn: yes
ClutterFlow: yes
CoverWallpaper: yes
LCD: yes
Lirc: no
LiveRadio: yes
Lyrics: no
Magnatune: yes
Mirage: no
RadioStationFetcher: yes
StreamRecorder: yes
Telepathy: no
UbuntuOneMusicStore: no
Notice the line that read ClutterFlow: yes
if that line reads no, ClutterFlow won't compile. Usually, the missing dependency for ClutterFlow is clutter-sharp. You can grab (another) git copy of it like this:
git clone git://git.clutter-project.org/bindings/clutter-sharp clutter-sharp
to compile do the following:
./autogen.sh
If it complains: resolve dependencies (you know that bit already ;)), but for a default distro these days it should compile fine
and than:
make
sudo make install
after that go back to the banshee-extensions git dir and rerun ./configure
get back on me if this helped you out.
Fyi, I'm planning (don't know when I'll start) to port most of the code to C or use code from the Gloobus-flow project. So for the moment this project is on hold.
Cheers,
Mathijs
Thanks again. I'v compiled and installed the missing libraries. Now there is ClutterFlow in the extension menu but nothing happens. No new Tab or any other possibility to do something. The log shows the following:
[Info 14:11:37.102] Running Banshee 1.6.1: [source-tarball (linux-gnu, x86_64) @ 2010-06-02 10:15:08 CEST]
[Info 14:11:37.605] Starting collection of anonymous usage data
[Info 14:11:39.691] Querying MusicBrainz for Disc Release (rgLFNEeOlvqI0pFyz4SmePZMPSw-)
[Info 14:11:39.790] [Streamrecorder.Gst.Marshaller] gstreamer version found: GStreamer 0.10.28
[Warn 14:11:39.797] Caught an exception - System.TypeLoadException: A type load exception has occurred. (in `mscorlib')
at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&)
at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000]
[Warn 14:11:39.806] Extension `/Banshee/ServiceManager/Service/__nid_16' not started: Exception has been thrown by the target of an invocation.
[Warn 14:11:39.855] Caught an exception - System.TypeLoadException: Could not load type 'Banshee.ClutterFlow.ClutterFlowManager' from assembly 'Banshee.ClutterFlow, Version=1.6.0.0, Culture=neutral, PublicKeyToken=null'. (in `Banshee.ClutterFlow')
at Banshee.ClutterFlow.ClutterFlowService..ctor () [0x00000]
at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&)
at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000]
[Warn 14:11:39.855] Extension `/Banshee/ServiceManager/Service/__nid_16' not started: Exception has been thrown by the target of an invocation.
[Info 14:11:39.857] All services are started 2,37952
[Info 14:11:40.454] Query finished (success: False, 0,762633 seconds)
[Info 14:11:41.595] nereid Client Started
But if you port the code to c I will wait and see if I can get it runnung then ;)
Could you try the new 0.4.1 version please?