Re: [Banshee-List] a new banshee plugin - fleow



Łukasz,
Banshee has a task scheduler for plugins so no plugin should use
threads on its own. Look in Banshee.Kernel I think its called or look
at some of the other threaded plugins for examples (most use the task
scheduler). This should solve your problem.

-Luke

PS I think I may start spelling my name like you =D

On 12/7/06, Nil Gradisnik <ghaefbgtk gmail com> wrote:
Yeah I used those packages... no luck.

On 12/7/06, Łukasz Wiśniewski <vishna gazeta pl> wrote:
> I suppose Tao needs to be compiled against DevIL. Try these packages
> https://colliertech.com/downloads/
>
>
> > Hey, after all the trouble of getting tao and gtkglarea-sharp compiled
> > and installed on my FedoraCore6 I successfully compiled fleow. I can
> > see the plugin in Banshee and I enabled it.
> >
> > Looks like a Tao Devil / libILUT issue... :)
> >
> >
> > When I start playback I get this from banshee -debug:
> > System.DllNotFoundException: libILUT.so.1
> >   at (wrapper managed-to-native) Tao.DevIl.Ilut:ilutInit ()
> >   at Banshee.Plugins.Fleow.Engine.LoadTextures () [0x00005] in
> > /home/ghaefb/programs/fleow/src/FleowEngine.cs:280
> >   at Banshee.Plugins.Fleow.Engine.OnRealized (System.Object o,
> > System.EventArgs e) [0x0001a] in
> > /home/ghaefb/programs/fleow/src/FleowEngine.cs:130
> >   at (wrapper delegate-invoke)
> > System.MulticastDelegate:invoke_void_object_EventArgs
> > (object,System.EventArgs)
> >   at GLib.Signal.voidObjectCallback (IntPtr handle, IntPtr gch) [0x00000]
> >   at (wrapper native-to-managed) GLib.Signal:voidObjectCallback (intptr,intptr)
> >   at <0x00000> <unknown method>
> >   at (wrapper managed-to-native) Gtk.Box:gtk_box_pack_end
> > (intptr,intptr,bool,bool,uint)
> >   at Gtk.Box.PackEnd (Gtk.Widget child, Boolean expand, Boolean fill,
> > UInt32 padding) [0x00000]
> >   at Banshee.Plugins.Fleow.FleowPlugin.InstallInterfaceElements ()
> > [0x0000b] in /home/ghaefb/programs/fleow/src/Plugin.cs:57
> >   at Banshee.Plugins.Fleow.FleowPlugin.OnPlayerEngineEventChanged
> > (System.Object o, Banshee.MediaEngine.PlayerEngineEventArgs args)
> > [0x00014] in /home/ghaefb/programs/fleow/src/Plugin.cs:68
> >   at (wrapper delegate-invoke)
> > System.MulticastDelegate:invoke_void_object_PlayerEngineEventArgs
> > (object,Banshee.MediaEngine.PlayerEngineEventArgs)
> >   at (wrapper delegate-invoke)
> > System.MulticastDelegate:invoke_void_object_PlayerEngineEventArgs
> > (object,Banshee.MediaEngine.PlayerEngineEventArgs)
> >   at (wrapper delegate-invoke)
> > System.MulticastDelegate:invoke_void_object_PlayerEngineEventArgs
> > (object,Banshee.MediaEngine.PlayerEngineEventArgs)
> >   at (wrapper delegate-invoke)
> > System.MulticastDelegate:invoke_void_object_PlayerEngineEventArgs
> > (object,Banshee.MediaEngine.PlayerEngineEventArgs)
> >   at Banshee.Base.PlayerEngineCore.OnEngineEventChanged (System.Object
> > o, Banshee.MediaEngine.PlayerEngineEventArgs args) [0x00018] in
> > /home/ghaefb/programs/banshee/src/Banshee.Base/PlayerEngineCore.cs:133
> >   at (wrapper delegate-invoke)
> > System.MulticastDelegate:invoke_void_object_PlayerEngineEventArgs
> > (object,Banshee.MediaEngine.PlayerEngineEventArgs)
> >   at Banshee.MediaEngine.PlayerEngine.RaiseEventChanged
> > (PlayerEngineEvent evnt, System.String message, Double
> > bufferingPercent) [0x00028] in
> > /home/ghaefb/programs/banshee/src/Banshee.Base/MediaEngine/PlayerEngine.cs:202
> >   at Banshee.MediaEngine.PlayerEngine.OnEventChanged
> > (PlayerEngineEvent evnt, System.String message, Double
> > bufferingPercent) [0x0002c] in
> > /home/ghaefb/programs/banshee/src/Banshee.Base/MediaEngine/PlayerEngine.cs:186
> >   at Banshee.MediaEngine.PlayerEngine.OnEventChanged
> > (PlayerEngineEvent evnt) [0x00000] in
> > /home/ghaefb/programs/banshee/src/Banshee.Base/MediaEngine/PlayerEngine.cs:175
> >   at Banshee.MediaEngine.Gstreamer.GstreamerPlayerEngine.set_Volume
> > (UInt16 value) [0x0000d] in
> > /home/ghaefb/programs/banshee/src/Banshee.MediaEngine/Gstreamer/GstPlayerEngine.cs:186
> >   at Banshee.Base.PlayerEngineCore.set_Volume (UInt16 value) [0x00018]
> > in /home/ghaefb/programs/banshee/src/Banshee.Base/PlayerEngineCore.cs:274
> >   at Banshee.PlayerUI.LoadSettings () [0x00038] in
> > /home/ghaefb/programs/banshee/src/PlayerInterface.cs:498
> >   at Banshee.PlayerUI..ctor () [0x001f8] in
> > /home/ghaefb/programs/banshee/src/PlayerInterface.cs:173
> >   at Banshee.BansheeEntry.Startup (System.String[] args) [0x00249] in
> > /home/ghaefb/programs/banshee/src/Main.cs:95
> >   at (wrapper delegate-invoke)
> > System.MulticastDelegate:invoke_void_string[] (string[])
> >   at Banshee.Gui.CleanRoomStartup.Startup
> > (Banshee.Gui.StartupInvocationHandler startup, System.String[] args)
> > [0x00045] in /home/ghaefb/programs/banshee/src/Banshee.Base/Gui/CleanRoomStartup.cs:54
> >
> > =================================================================
> > Got a SIGSEGV while executing native code. This usually indicates
> > a fatal error in the mono runtime or one of the native libraries
> > used by your application.
> > =================================================================
> >
> > Stacktrace:
> >
> >   at (wrapper managed-to-native)
> > GLib.Signal.g_signal_get_invocation_hint (intptr) <0x00004>
> >   at (wrapper managed-to-native)
> > GLib.Signal.g_signal_get_invocation_hint (intptr) <0xffffffff>
> >   at GLib.Signal.get_Handler () <0x0001c>
> >   at GLib.Signal.voidObjectCallback (intptr,intptr) <0x00060>
> >   at (wrapper native-to-managed) GLib.Signal.voidObjectCallback
> > (intptr,intptr) <0xffffffff>
> >   at (wrapper managed-to-native) Gtk.Object.gtk_object_destroy
> > (intptr) <0x00004>
> >   at (wrapper managed-to-native) Gtk.Object.gtk_object_destroy
> > (intptr) <0xffffffff>
> >   at Gtk.Object.Destroy () <0x0001a>
> >   at Gtk.Widget.Destroy () <0x0000d>
> >   at Banshee.Gui.Dialogs.SplashScreen.Dispose () [0x00006] in
> > /home/ghaefb/programs/banshee/src/Banshee.Base/Gui/SplashScreen.cs:194
> >   at Banshee.Base.BansheeBranding.HideSplashScreen () [0x00017] in
> > /home/ghaefb/programs/banshee/src/Banshee.Base/BansheeBranding.cs:68
> >   at (wrapper delegate-invoke) System.MulticastDelegate.invoke_bool ()
> > <0xffffffff>
> >   at TimeoutProxy.Handler () <0x0002a>
> >   at (wrapper native-to-managed) TimeoutProxy.Handler () <0xffffffff>
> >   at (wrapper managed-to-native) Gtk.Dialog.gtk_dialog_run (intptr) <0x00004>
> >   at (wrapper managed-to-native) Gtk.Dialog.gtk_dialog_run (intptr) <0xffffffff>
> >   at Gtk.Dialog.Run () <0x00024>
> >   at Banshee.Gui.CleanRoomStartup.Startup
> > (Banshee.Gui.CleanRoomStartup/StartupInvocationHandler,string[])
> > [0x00074] in /home/ghaefb/programs/banshee/src/Banshee.Base/Gui/CleanRoomStartup.cs:61
> >   at Banshee.BansheeEntry.Main (string[]) [0x00000] in
> > /home/ghaefb/programs/banshee/src/Main.cs:43
> >   at (wrapper runtime-invoke)
> > System.Object.runtime_invoke_void_string[]
> > (object,intptr,intptr,intptr) <0xffffffff>
> >
> > Native stacktrace:
> >
> >         banshee(mono_handle_native_sigsegv+0xe6) [0x815fc26]
> >         banshee [0x812bd48]
> >         [0x82f440]
> >         /lib/libgobject-2.0.so.0(g_signal_get_invocation_hint+0x96) [0x987be6]
> >         [0xe90e8d]
> >         [0xe90ddd]
> >         [0xe90d31]
> >         [0x7cc69e]
> >         /lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x49) [0x986259]
> >         /lib/libgobject-2.0.so.0(g_closure_invoke+0x12b) [0x978f0b]
> >         /lib/libgobject-2.0.so.0 [0x98a171]
> >         /lib/libgobject-2.0.so.0(g_signal_emit_valist+0x89f) [0x98b37f]
> >         /lib/libgobject-2.0.so.0(g_signal_emit+0x29) [0x98b539]
> >         /usr/lib/libgtk-x11-2.0.so.0 [0x10a3841]
> >         /usr/lib/libgtk-x11-2.0.so.0 [0x119e871]
> >         /usr/lib/libgtk-x11-2.0.so.0 [0x11aab36]
> >         /lib/libgobject-2.0.so.0(g_object_run_dispose+0x50) [0x97b590]
> >         /usr/lib/libgtk-x11-2.0.so.0(gtk_object_destroy+0x7e) [0x10a354e]
> >         [0x6a94e4c]
> >         [0x6a94e03]
> >         [0x6a94dde]
> >         [0x6a94dc0]
> >         [0x6a94d8d]
> >         [0xefa390]
> >         [0xefa30b]
> >         [0x8fd1f3f]
> >         /lib/libglib-2.0.so.0 [0x13b916]
> >         /lib/libglib-2.0.so.0(g_main_context_dispatch+0x182) [0x13b342]
> >         /lib/libglib-2.0.so.0 [0x13e31f]
> >         /lib/libglib-2.0.so.0(g_main_loop_run+0x1a9) [0x13e6c9]
> >         /usr/lib/libgtk-x11-2.0.so.0(gtk_dialog_run+0x18b) [0xffeaab]
> >         [0x6a94875]
> >         [0x6a94825]
> >         [0xf459a4]
> >         [0xf44c69]
> >         [0xf44a73]
> >         banshee(mono_runtime_exec_main+0x62) [0x80dd6e2]
> >         banshee(mono_runtime_run_main+0x1b9) [0x80dd9c9]
> >         banshee(mono_main+0xe5e) [0x805d36e]
> >         banshee [0x805c002]
> >         /lib/libc.so.6(__libc_start_main+0xdc) [0x62df2c]
> >         banshee [0x805bf51]
> > Aborted
> >
> >
> >
> > On 12/7/06, Nil Gradisnik <ghaefbgtk gmail com> wrote:
> > > Amazing...
> > >
> > > So I guess the next step would be this "grouping tracks by artwork":
> > >
> > > http://www.ejecutive.co.uk/wp-content/uploads/2006/09/itunes7_5_thumb.jpg
> > >
> > >
> > > On 12/6/06, Mike Urbanski <urbanskm msoe edu> wrote:
> > > > Thank you for giving me a reason to finally download Tao!
> > > >
> > > > > Unfortunately, I have not finished it yet completely as very often I have to make some other
> > > > > things like writing exams etc.
> > > >
> > > > I know how it feels, good start!
> > > >
> > > > ~Mike
> > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > Banshee-list mailing list
> > > > Banshee-list gnome org
> > > > http://mail.gnome.org/mailman/listinfo/banshee-list
> > > >
> > >
> > _______________________________________________
> > Banshee-list mailing list
> > Banshee-list gnome org
> > http://mail.gnome.org/mailman/listinfo/banshee-list
> >
> >
>
>
>
> _______________________________________________
> Banshee-list mailing list
> Banshee-list gnome org
> http://mail.gnome.org/mailman/listinfo/banshee-list
>
_______________________________________________
Banshee-list mailing list
Banshee-list gnome org
http://mail.gnome.org/mailman/listinfo/banshee-list



--
Luke Hoersten
http://www.openradix.org/
http://www.cs.purdue.edu/~lhoerste/


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]