Miro segfaults every couple minutes: g_object_ref: assertion `object->ref_count > 0' failed

Bug #954496 reported by Alexander
44
This bug affects 9 people
Affects Status Importance Assigned to Milestone
Miro
Unknown
Unknown
miro (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

1) Setup some feeds and download few videos
2) Just wait...
3) Miro segfaults.

Log:

2012-03-13 22:55:03,806 INFO root: GStreamer audiosink: gconfaudiosink
2012-03-13 22:55:03,807 INFO root: set_renderer: successfully loaded gstreamerrenderer
/usr/lib/pymodules/python2.7/miro/frontends/widgets/gtk/window.py:784: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  self._window.vbox.pack_start(packing_vbox._widget, True, True)
/usr/lib/pymodules/python2.7/miro/frontends/widgets/gtk/window.py:785: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  self._window.show_all()
2012-03-13 22:55:06,379 INFO root: Loading video converters...
2012-03-13 22:55:06,439 INFO root: setup tabs...
2012-03-13 22:55:06,448 INFO root: setup theme...
2012-03-13 22:55:06,528 INFO root: Checking movies directory '/home/th/.miro/Movies/'...
/usr/lib/pymodules/python2.7/miro/frontends/widgets/gtk/layout.py:45: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  padding=padding)
/usr/lib/pymodules/python2.7/miro/frontends/widgets/gtk/window.py:708: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  self.vbox.pack_start(widget._widget, expand=True)
2012-03-13 22:55:06,796 INFO watchhistory: startup
/usr/lib/pymodules/python2.7/miro/frontends/widgets/gtk/base.py:179: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  return self._widget.size_request()
/usr/lib/pymodules/python2.7/miro/frontends/widgets/gtk/drawing.py:195: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  child_width, child_height = self.get_child().size_request()
/usr/lib/pymodules/python2.7/miro/frontends/widgets/gtk/simple.py:226: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  self._widget.add(self.child._widget)
/usr/lib/pymodules/python2.7/miro/frontends/widgets/gtk/base.py:271: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  self._widget.add(self.child._widget)
/usr/lib/pymodules/python2.7/miro/frontends/widgets/gtk/window.py:437: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  self._window.show()
/usr/lib/pymodules/python2.7/miro/frontends/widgets/gtk/layout.py:46: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  widget._widget.show()
2012-03-13 22:55:09,893 INFO root: Starting auto downloader...
2012-03-13 22:55:09,945 INFO root: this platform has the built-in autoupdate parser disabled. Skipping.
2012-03-13 22:55:36,911 TIMING root: timeout (save item info cache) too slow (0.533 secs)
2012-03-13 22:55:39,952 INFO root: Watching directory /home/th/.miro/Movies with class <class 'miro.frontends.widgets.gtk.gtkdirectorywatch.GTKDirectoryWatcher'>
2012-03-13 22:55:39,956 INFO root: Not watching directory: /home/th/.miro/Movies/Incomplete Downloads
/usr/lib/pymodules/python2.7/miro/plat/frontends/widgets/application.py:176: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  gtk.main()
2012-03-13 22:56:09,948 WARNING root: Not adding in-progess item (1756)
2012-03-13 22:56:32,721 WARNING root: Movie data process hung, killing it
2012-03-13 22:56:32,726 WARNING root: Movie data process killed
2012-03-13 22:56:32,727 WARNING root: Movie data process hung, killing it. File was: '/home/th/.miro/Movies/Next-Stop--HD-/Nextstopvideos-NextStopWallaWalla175.mp4'
2012-03-13 22:58:34,766 WARNING root: Movie data process hung, killing it
2012-03-13 22:58:34,770 WARNING root: Movie data process killed
2012-03-13 22:58:34,771 WARNING root: Movie data process hung, killing it. File was: '/home/th/.miro/Movies/Next-Stop--HD-/Nextstopvideos-NextStopSanDiego143.mp4'
2012-03-13 22:59:14,523 TIMING root: timeout (Updating retry time) cumulative is too slow (5.010 secs)
/usr/lib/pymodules/python2.7/miro/plat/frontends/widgets/application.py:176: Warning: g_object_ref: assertion `object->ref_count > 0' failed
  gtk.main()
Segmentation fault (core dumped)

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: miro 4.0.4-1
ProcVersionSignature: Ubuntu 3.2.0-18.29-generic 3.2.9
Uname: Linux 3.2.0-18-generic x86_64
ApportVersion: 1.94.1-0ubuntu2
Architecture: amd64
Date: Tue Mar 13 23:46:55 2012
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
SourcePackage: miro
UpgradeStatus: Upgraded to precise on 2012-03-12 (1 days ago)

Revision history for this message
Alexander (alexander-) wrote :
Revision history for this message
Alexander (alexander-) wrote :

*bump*

Revision history for this message
Jay S (topdownjimmy) wrote :

I've noticed this for a long, long time, and it's made Miro unusable. At first I couldn't pinpoint the cause -- crashes seemed to happen no matter what you were doing with Miro at the time -- but after removing all my podcast subscriptions, it didn't crash for at least half an hour. I added a couple audio podcasts from the Miro Guide, changed the podcast "Check for new content" setting to "Manually," and it remained stable for a while, even as I played a video I had manually downloaded with a .torrent file. Then it crashed again, with the same terminal output.

I plan to leave Miro running with *no* subscriptions for a while to see if that prevents it from crashing.

I've also filed an upstream bug: http://bugzilla.pculture.org/show_bug.cgi?id=18908

Revision history for this message
Launchpad Janitor (janitor) wrote :

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

Changed in miro (Ubuntu):
status: New → Confirmed
Jay S (topdownjimmy)
summary: - miro segfaults every couple minutes
+ Miro segfaults every couple minutes: g_object_ref: assertion
+ `object->ref_count > 0' failed
Revision history for this message
Jay S (topdownjimmy) wrote :

Nope, scratch that -- I had Miro playing an audio file with no podcast subscriptions, and it crashed with the same output.

Jay S (topdownjimmy)
no longer affects: democracy
Revision history for this message
Alexander (alexander-) wrote :

The easiest workaround for this seems to be running Miro in Windows...

Revision history for this message
janet (jed-pculture) wrote : Re: [Bug 954496] Re: Miro segfaults every couple minutes: g_object_ref: assertion `object->ref_count > 0' failed

this is fixed in Miro 5. Out soon.

Janet

On Sun, Apr 29, 2012 at 5:49 PM, Alexander <email address hidden>wrote:

> The easiest workaround for this seems to be running Miro in Windows...
>
> --
> You received this bug notification because you are subscribed to Miro.
> https://bugs.launchpad.net/bugs/954496
>
> Title:
> Miro segfaults every couple minutes: g_object_ref: assertion
> `object->ref_count > 0' failed
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/democracy/+bug/954496/+subscriptions
>

Revision history for this message
Alexander (alexander-) wrote :

But the big question is, will it actually be delivered as update or do we have to wait 6 months and abandon LTS release to get this one piece of software working...

Revision history for this message
Jay S (topdownjimmy) wrote :
Revision history for this message
Alexander (alexander-) wrote :

Having PPA's is not an excuse not to fix bugs.

Revision history for this message
janet (jed-pculture) wrote :

not sure what you mean here? this bug is fixed in Miro 5.

Janet

On Tue, May 8, 2012 at 9:56 AM, Alexander <email address hidden> wrote:

> Having PPA's is not an excuse not to fix bugs.
>
> --
> You received this bug notification because you are subscribed to Miro.
> https://bugs.launchpad.net/bugs/954496
>
> Title:
> Miro segfaults every couple minutes: g_object_ref: assertion
> `object->ref_count > 0' failed
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/democracy/+bug/954496/+subscriptions
>

Revision history for this message
Alexander (alexander-) wrote :

I'm meaning actually delivering the update for Precise users.

Revision history for this message
janet (jed-pculture) wrote :

would you like it on magnetic tape and mailed to your home address?

On Tue, May 8, 2012 at 11:02 AM, Alexander <email address hidden>wrote:

> I'm meaning actually delivering the update for Precise users.
>
> --
> You received this bug notification because you are subscribed to Miro.
> https://bugs.launchpad.net/bugs/954496
>
> Title:
> Miro segfaults every couple minutes: g_object_ref: assertion
> `object->ref_count > 0' failed
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/democracy/+bug/954496/+subscriptions
>

Revision history for this message
Alexander (alexander-) wrote :

Just uploading it to Precise updates would be enough ;)

(but I'm done with complaining, I'm just extremely disappointed at bad quality and gigantic amount of blocker bugs in Precise which are not getting fixed even they were reported months before the release. Likely I'll just go back to Windows 7, there developers at least care enough to fix bugs)

Revision history for this message
Micah Gersten (micahg) wrote :

If someone gets me a patch for the issue, I'll push it to precise if it's not too invasive. https://wiki.ubuntu.com/StableReleaseUpdates#Procedure
We'll also need a test case for this.

Revision history for this message
Svartalf (frank-earlconsult) wrote :

Applying a "patch" when it's something that was fixed in a version is stupid unless there's a lot of dependencies. There's a valid complaint there, all things considered. It's one of the big gripes I've got with Ubuntu- might as well not even HAVE LTS versions with the attitude espoused in this bug thread. My fix? Get the PPA and REMEMBER the wrong-headed attitudes (This isn't support and it's not what you need to be doing in a distribution... Before you comment, I've done embedded distributions for years now...some publicly available, some not so much so.)

Revision history for this message
Micah Gersten (micahg) wrote :

When Miro 5 makes it into later versions of Ubuntu, we can backport it to precise as a backport. You can use the requestbackport tool in ubuntu-dev-tools to request that backport when appropriate. That tool will let you know the level of testing required for the backport (install/run for itself and its reverse dependencies). We generally don't push major new versions into a stable release except for the backports pocket as it's difficult to be sure that the new version won't introduce more bugs than the old one had. Backports is opt-in, so if a user would like a newer version of an application, they can try it. The purpose of backports though is for new features, not to fix bugs. A targeted fix as a Stable Release Update is much more likely to fix the issue at hand without causing other issues (that's why there's a verification period in the proposed repository).
Miro is not directly supported by anyone in Ubuntu; that is, there is no one specifically claiming to support it. Anyone may propose bug fixes assuming they meet the Stable Release Update criteria. LTS in this context refers how long the core infrastructure for the release will be supported (mainly for security updates).

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.