Ticket #309 (closed defect: fixed)

Opened 3 months ago

Last modified 2 months ago

pa_smoother_resume() hits the assertion 'x >= s->pause_time'

Reported by: tanuk Assigned to: lennart
Priority: normal Milestone: 0.9.11
Component: core Severity: major
Keywords: Cc:

Description

Every now and then Rhythmbox crashes with this message in the console (not the one where pulseaudio runs, but the one in which RB was started):

E: time-smoother.c: Assertion 'x >= s->pause_time' failed at pulsecore/time-smoother.c:423, function pa_smoother_resume(). Aborting.

The crash is easy to reproduce: change tracks in Rhythmbox repeatedly. It shouldn't take very many times until the crash happens.

Attachments

totem_trace.txt (13.0 kB) - added by tanuk on 06/21/08 13:20:45.
Totem backtrace

Change History

06/15/08 21:26:05 changed by tanuk

This is pulseaudio from SVN, revision 2521.

The assertion is hit not only when changing tracks, but at seemingly random too, i.e. in the middle of playing a movie in Totem, also seeking sometimes causes it.

It's not only Gstreamer based apps, I just crashed xine too. This seems to be so common problem, that you probably were already aware of this...

06/21/08 13:20:45 changed by tanuk

  • attachment totem_trace.txt added.

Totem backtrace

06/21/08 13:24:51 changed by tanuk

I added a backtrace. It's from running Totem and doing a simple seek (pressed the right arrow once). Pulseaudio version is fresh from git master (with svn I could refer to a revision, can I do something equivalent with git?).

06/25/08 19:49:09 changed by tturner_wrs

I see this problem on an embedded x86 target, while using splay (helix) or aplay using the ALSA plugin. I do not see this problem using paplay.

06/26/08 19:08:13 changed by lennart

  • status changed from new to closed.
  • resolution set to fixed.
  • milestone set to 0.9.11.

Fixed in GIT.