Hi, I think it is very possible since wav player is not thread-safe (on purpose), so application needs to make sure that there is no access to wav player before destroying it, e.g: disconnect it from sound port, or remove the wav player port from conference. Regards, nanang On Wed, Apr 1, 2009 at 8:02 PM, Ruud Klaver <ruud at ag-projects.com> wrote: > Hi, > > I've received reports of the following assertion failure: > ../src/pjmedia/wav_player.c:554: > file_get_frame: Assertion `fport->fmt_tag == PJMEDIA_WAVE_FMT_TAG_ULAW > || fport->fmt_tag == PJMEDIA_WAVE_FMT_TAG_ALAW' > failed > > file_get_frame seems to be called within the context of the soundcard thread > (which makes sense). What I think is happening is that I'm calling > pjmedia_port_destroy() on the port and pjsip_endpt_release_pool() on the > pool ?containing it while the soundcard thread is in this function. > > My questions are: > 1) Is this possible? > 2) If so, what can I do to prevent this? > > Ruud Klaver > AG Projects > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip at lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >