Ticket #309 (closed defect: fixed)

Opened 4 years ago

Last modified 4 years ago

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

Reported by: tanuk Owned by: lennart
Milestone: 0.9.11 Component: core
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 4 years ago.
Totem backtrace

Change History

Changed 4 years ago 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...

Changed 4 years ago by tanuk

Totem backtrace

Changed 4 years ago 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?).

Changed 4 years ago 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.

Changed 4 years ago by lennart

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

Fixed in GIT.

Note: See TracTickets for help on using tickets.