libgpod try to mount google drive as iPod and fails and then freezes Rhythmbox and Banshee media players

Bug #1566870 reported by Alexander Vinbæk Strand on 2016-04-06
26
This bug affects 5 people
Affects Status Importance Assigned to Milestone
banshee (Ubuntu)
Low
Unassigned
libgpod (Ubuntu)
Undecided
Unassigned
rhythmbox (Ubuntu)
Medium
Unassigned

Bug Description

Banshee & Rhythmbox won't start.. it crashes after startup.

Ubuntu 16.04

ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: banshee 2.9.0+really2.6.2-7ubuntu1
ProcVersionSignature: Ubuntu 4.4.0-17.33-generic 4.4.6
Uname: Linux 4.4.0-17-generic x86_64
ApportVersion: 2.20.1-0ubuntu1
Architecture: amd64
CurrentDesktop: Unity
Date: Wed Apr 6 15:44:22 2016
InstallationDate: Installed on 2016-04-03 (3 days ago)
InstallationMedia: Ubuntu 15.10 "Wily Werewolf" - Release amd64 (20151021)
SourcePackage: banshee
UpgradeStatus: Upgraded to xenial on 2016-04-05 (0 days ago)

Download full text (13.7 KiB)

alexstrand7@alexstrand7-HP-Pavilion-g6-Notebook-PC:~$banshee
[Info 15:49:01.319] Running Banshee 2.6.2: [Ubuntu Xenial Xerus (development branch) (linux-gnu, x86_64) @ 2016-04-05 18:58:43 UTC]
[Warn 15:49:01.582] Kan ikkje kopla til nettverkshandsamar eller Wicd - En tilgjengelig og velfungerende nettverkstilkobling er antatt

(Banshee:5029): GLib-GObject-WARNING **: attempting to add an interface (AtkComponent) to class (__gtksharp_44_Hyena_Gui_BaseWidgetAccessible) after class_init

(Banshee:5029): GLib-GObject-WARNING **: attempting to add an interface (AtkSelection) to class (__gtksharp_45_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_TrackInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init

(Banshee:5029): GLib-GObject-WARNING **: attempting to add an interface (AtkTable) to class (__gtksharp_45_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_TrackInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
[Warn 15:49:01.948] Initialization of accessibility support for ListView widgets failed - System.ArgumentException: Invalid signal name: model_changed (in `glib-sharp')
  at GLib.Signal.Emit (GLib.Object instance, System.String detailed_signal, System.Object[] args) <0x418ea7d0 + 0x004df> in <filename unknown>:0
  at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[T].EmitModelChanged () <0x418ea750 + 0x0003b> in <filename unknown>:0
  at Hyena.ThreadAssist.ProxyToMain (Hyena.InvokeHandler handler) <0x418ea680 + 0x00037> in <filename unknown>:0
  at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[T].OnModelChanged (System.Object o, System.EventArgs a) <0x418ea590 + 0x000d3> in <filename unknown>:0
  at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[T]..ctor (GLib.Object widget) <0x418e5150 + 0x0045f> in <filename unknown>:0
  at Hyena.Data.Gui.ListViewAccessibleFactory`1[T].Init () <0x418e4010 + 0x00093> in <filename unknown>:0

(Banshee:5029): GLib-GObject-WARNING **: attempting to add an interface (AtkSelection) to class (__gtksharp_50_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_Database_QueryFilterInfo+601+5b+5bSystem_String+2c+20mscorlib+2c+20Version+3d4_0_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3db77a5c561934e089+5d+5d+2c+20Banshee_Services+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init

(Banshee:5029): GLib-GObject-WARNING **: attempting to add an interface (AtkTable) to class (__gtksharp_50_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_Database_QueryFilterInfo+601+5b+5bSystem_String+2c+20mscorlib+2c+20Version+3d4_0_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3db77a5c561934e089+5d+5d+2c+20Banshee_Services+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
[Warn 15:49:01.983] Initialization of accessibility support for ListView widgets failed - System.ArgumentException: Invalid signal name: model_changed (in `glib-sharp')
  at GLib.Signal.Emit (GLib.Object instance, S...

Ejected Google Drive mount now, and now it is working.

summary: - banshee crashes at start
+ banshee crashes at start with Google Drive mounted

I found out that Rhythmbox has same problem when Google Drive is mounted..

summary: - banshee crashes at start with Google Drive mounted
+ banshee & rhythmbox crashes at start with Google Drive mounted
description: updated
summary: - banshee & rhythmbox crashes at start with Google Drive mounted
+ banshee & rhythmbox crashes at startup with Google Drive mounted

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in banshee (Ubuntu):
status: New → Confirmed
Changed in rhythmbox (Ubuntu):
status: New → Confirmed
Vitaliy Yakovenko (xazzzi) wrote :

Same problem here.

How do you mount Google Drive?

After answering, please set status back to "confirmed". Thank you.

Changed in banshee (Ubuntu):
status: Confirmed → Incomplete
Changed in rhythmbox (Ubuntu):
status: Confirmed → Incomplete

I mounted Google drive with Gnome online accounts.
27. mai 2016 6.41 p.m. skrev "Alberto Salvia Novella" <<email address hidden>
>:

> How do you mount Google Drive?
>
> After answering, please set status back to "confirmed". Thank you.
>
> ** Changed in: banshee (Ubuntu)
> Status: Confirmed => Incomplete
>
> ** Changed in: rhythmbox (Ubuntu)
> Status: Confirmed => Incomplete
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1566870
>
> Title:
> banshee & rhythmbox crashes at startup with Google Drive mounted
>
> Status in banshee package in Ubuntu:
> Incomplete
> Status in rhythmbox package in Ubuntu:
> Incomplete
>
> Bug description:
> Banshee & Rhythmbox won't start.. it crashes after startup.
>
> Ubuntu 16.04
>
> ProblemType: Bug
> DistroRelease: Ubuntu 16.04
> Package: banshee 2.9.0+really2.6.2-7ubuntu1
> ProcVersionSignature: Ubuntu 4.4.0-17.33-generic 4.4.6
> Uname: Linux 4.4.0-17-generic x86_64
> ApportVersion: 2.20.1-0ubuntu1
> Architecture: amd64
> CurrentDesktop: Unity
> Date: Wed Apr 6 15:44:22 2016
> InstallationDate: Installed on 2016-04-03 (3 days ago)
> InstallationMedia: Ubuntu 15.10 "Wily Werewolf" - Release amd64
> (20151021)
> SourcePackage: banshee
> UpgradeStatus: Upgraded to xenial on 2016-04-05 (0 days ago)
>
> To manage notifications about this bug go to:
>
> https://bugs.launchpad.net/ubuntu/+source/banshee/+bug/1566870/+subscriptions
>

Changed in banshee (Ubuntu):
status: Incomplete → Confirmed
Changed in rhythmbox (Ubuntu):
status: Incomplete → Confirmed
Changed in banshee (Ubuntu):
importance: Undecided → Low
Changed in rhythmbox (Ubuntu):
importance: Undecided → Medium

need for info

Changed in rhythmbox (Ubuntu):
status: Confirmed → Incomplete
rithik g (gkrithi) wrote :

not reproducible anymore in 16.04, with google drive mounted.

either ways, don't think this could be an issue with rhythmbox or banshee ( probably gvfs or related library package )

Ville Ranki (ville-ranki) wrote :

Happened to me on up to date Ubuntu.

I've got a google drive mounted and Rhythmbox freezes on startup. Stack trace:

(gdb) bt full
#0 0x00007ffff63bc247 in __access (file=0x5555569c0770 "/run/user/1000/gvfs/google-drive:host=gmail.com,user=xxxxyyy/iTunes_Control", type=0) at ../sysdeps/unix/sysv/linux/access.c:27
        resultvar = 18446744073709551614
#1 0x00007ffff68f3ccf in g_file_test () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fffbea236b0 in itdb_resolve_path () at /usr/lib/x86_64-linux-gnu/libgpod.so.4
#3 0x00007fffbea26d28 in itdb_get_control_dir () at /usr/lib/x86_64-linux-gnu/libgpod.so.4
#4 0x00007fffbea26d93 in () at /usr/lib/x86_64-linux-gnu/libgpod.so.4
#5 0x00007fffbec831c5 in rb_ipod_helpers_is_ipod ()
    at /usr/lib/x86_64-linux-gnu/rhythmbox/plugins/ipod/libipod.so
#6 0x00007fffbec88430 in () at /usr/lib/x86_64-linux-gnu/rhythmbox/plugins/ipod/libipod.so
#7 0x00007ffff10bedae in ffi_call_unix64 () at /usr/lib/x86_64-linux-gnu/libffi.so.6
#8 0x00007ffff10be71f in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6
#9 0x00007ffff6be2761 in g_cclosure_marshal_generic ()
    at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007ffff6be1f6d in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff6bf4d3e in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff6bfcd8f in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff6bfde0f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007ffff7aab7aa in () at /usr/lib/x86_64-linux-gnu/librhythmbox-core.so.10
#15 0x00007ffff7aac439 in rb_removable_media_manager_scan ()
    at /usr/lib/x86_64-linux-gnu/librhythmbox-core.so.10
#16 0x00007ffff7aacd3d in () at /usr/lib/x86_64-linux-gnu/librhythmbox-core.so.10
#17 0x00007ffff69080f5 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007ffff69084c0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007ffff690854c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007ffff37e7d2d in g_application_run () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#21 0x00007ffff7aa0b09 in rb_application_run () at /usr/lib/x86_64-linux-gnu/librhythmbox-core.so.10
#22 0x0000555555554d57 in main ()

Ubuntu 18.04, Rhythmbox 3.4.2-4ubuntu1.

Bug might be in libgpod also.

Ok, so it means that the bug is in the iPod/iPhone/iPad library for Ubuntu.

Then it maybe will affect all programs that use that library not just Rhythmbox & Banshee?

Ok, can someone test this again to reproduce the bug but with iPod integration disabled in Rhythmbox/Banshee?

Does it crash or not?

If not, maybe we have found the problem.

Changed in rhythmbox (Ubuntu):
status: Incomplete → Confirmed
Ville Ranki (ville-ranki) wrote :

Tested by disabling ipod plugin in Rhythmbox -> no freeze.

Looks like the bug is in libgpod, not Rhythmbox.

summary: - banshee & rhythmbox crashes at startup with Google Drive mounted
+ libgpod crashes banshee & rhythmbox at startup with Google Drive mounted
summary: - libgpod crashes banshee & rhythmbox at startup with Google Drive mounted
+ libgpod freezes banshee & rhythmbox at startup with Google Drive mounted
tags: added: bionic

@ville-ranki
I looked at your trace in comment #12 and maybe I found out something..

(gdb) bt full
#0 0x00007ffff63bc247 in __access (file=0x5555569c0770 "/run/user/1000/gvfs/google-drive:host=gmail.com,user=xxxxyyy/iTunes_Control", type=0) at ../sysdeps/unix/sysv/linux/access.c:27

looks like libgpod tries to mount google drive as an iPod device?
(/run/user/1000/gvfs/google-drive:host=gmail.com,user=xxxxyyy/iTunes_Control)

someone that knows how to fix?

summary: - libgpod freezes banshee & rhythmbox at startup with Google Drive mounted
+ libgpod try to mount google drive as iPod and then freezes Rhythmbox and
+ Banshee media players
summary: - libgpod try to mount google drive as iPod and then freezes Rhythmbox and
- Banshee media players
+ libgpod try to mount google drive as iPod and fails and then freezes
+ Rhythmbox and Banshee media players
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers