|
From: | 张贝芬 |
Subject: | [Linphone-developers] munmap_chunk(), invalid pointer in mediastreamer2.1.0 |
Date: | Tue, 29 Jun 2010 13:21:17 +0800 (CST) |
Hello:
Does mediastreamer2 have BUGS list from 2.1.0 version to lastest version. Now I meet a problem using 2.1.0 version that it will report "munmap_chunk(),invalid pointer" when I call audio_strem_stop() or video_stream_stop().Here is the error info:
////////////// error info //////////////////////////
*** glibc detected *** ./VideoInterphone: munmap_chunk(): invalid pointer: 0x57237100 ***
======= Backtrace: =========
/lib/libc.so.6[0x4135b30c]
/usr/local/base_libs/mediastreamer2/lib/libmediastreamer.so.0(ms_list_remove_link+0x64)[0x402de6cc]
/usr/local/base_libs/mediastreamer2/lib/libmediastreamer.so.0(ms_ticker_detach+0x9c)[0x402e0030]
/usr/local/base_libs/mediastreamer2/lib/libquickstream.so.0(audio_stream_stop+0x14)[0x40315e38]
////////////////////////////////////////////////////
we find that in function ms_list_remove_link(),the variable "list" or "elem" is the invalid pointer
////////////////// function ms_list_remove_link() ////////
MSList *ms_list_remove_link(MSList *list, MSList *elem){
MSList *ret;
if (elem==list){
ret=elem->next;
elem->prev=NULL;
elem->next=NULL;
if (ret!=NULL) ret->prev=NULL;
ms_free(elem);
elem = NULL;
return ret;
}
elem->prev->next=elem->next;
if (elem->next!=NULL) elem->next->prev=elem->prev;
elem->next=NULL;
elem->prev=NULL;
ms_free(elem);
elem = NULL;
return list
/////////////////////////////////////////////////////////////
Has anybody encountered the same problem ? Can anybody offer some suggestion?
Thank you for your help in advance.
Best Regards.
Zhiwei Chen
[Prev in Thread] | Current Thread | [Next in Thread] |