Unmarking this as a duplicate since I've figured out what the issue was
and the other bug is private.

I had restored my home directory from a backup, and the permissions on
~/.cache/rhythmbox/album-art were root:root 700. Changing the ownership
to my user allowed rhythmbox to start.

Rhythmbox also crashes when the directory is unreadable for any other
reason, though it will start fine if the directory doesn't exist.

So, the real bug is that rhythmbox assumes that if the directory exists,
it can open it.

** This bug is no longer a duplicate of private bug 976734

** Summary changed:

- rhythmbox crashed with SIGABRT in raise()
+ rhythmbox crashes with SIGABRT when ~/.cache/rhythmbox/album-art is unreadable

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to rhythmbox in Ubuntu.
https://bugs.launchpad.net/bugs/985082

Title:
  rhythmbox crashes with SIGABRT when ~/.cache/rhythmbox/album-art is
  unreadable

Status in “rhythmbox” package in Ubuntu:
  New

Bug description:
  Rhythmbox crashes on startup in 12.04.

  apt-cache policy rhythmbox
  rhythmbox:
    Installed: 2.96-0ubuntu4
    Candidate: 2.96-0ubuntu4
    Version table:
   *** 2.96-0ubuntu4 0
          500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
          100 /var/lib/dpkg/status

  Backtrace: (with debugging symbols)
  #0  0x00007ffff67f3445 in raise () from /lib/x86_64-linux-gnu/libc.so.6
  #1  0x00007ffff67f6bab in abort () from /lib/x86_64-linux-gnu/libc.so.6
  #2  0x00007ffff6dfef5d in g_assertion_message ()
     from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007ffff7b2e898 in impl_constructor (type=8940384,
      n_construct_properties=1, construct_properties=<optimized out>)
      at rb-ext-db.c:354
  #4  0x00007ffff70a26e4 in g_object_newv ()
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #5  0x00007ffff70a2ec6 in g_object_new_valist ()
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #6  0x00007ffff70a31d4 in g_object_new ()
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #7  0x00007ffff7b2eae4 in rb_ext_db_new (name=0x7ffff7b8c35f "album-art")
      at rb-ext-db.c:504
  #8  0x00007ffff7af4b55 in construct_db (shell=0x8100b0) at rb-shell.c:608
  #9  rb_shell_constructed (object=<optimized out>) at rb-shell.c:2132
  #10 0x00007ffff70a2b83 in g_object_newv ()
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #11 0x00007ffff70a2ec6 in g_object_new_valist ()
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #12 0x00007ffff70a31d4 in g_object_new ()
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #13 0x00007ffff7af3a6d in rb_shell_new (autostarted=0, argc=<optimized out>,
      argv=<optimized out>) at rb-shell.c:2040
  #14 0x0000000000400e6a in main (argc=1, argv=0x7fffffffe5f8) at main.c:97

  ProblemType: Crash
  DistroRelease: Ubuntu 12.04
  Package: rhythmbox 2.96-0ubuntu4
  ProcVersionSignature: Ubuntu 3.2.0-23.36-generic 3.2.14
  Uname: Linux 3.2.0-23-generic x86_64
  ApportVersion: 2.0.1-0ubuntu4
  Architecture: amd64
  CheckboxSubmission: a7b7c6be700da674f2e6dc61bef2a8d8
  CheckboxSystem: 86f6fcdd6850a813cd5c77b7959e6176
  CrashCounter: 1
  Date: Wed Apr 18 12:51:41 2012
  ExecutablePath: /usr/bin/rhythmbox
  InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Beta amd64 
(20120327.1)
  ProcCmdline: rhythmbox
  Signal: 6
  SourcePackage: rhythmbox
  Title: rhythmbox crashed with SIGABRT in raise()
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/985082/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to