Crash on close before access timeout on protocol
eg, vlc rtp://IP:PORT/NAME.sdp
close before it timeout when service don't exist
vlc.exe caused an Access Violation at location 03a87bdf in module libqt4_plugin.dll Reading from location 00000010.
Call stack:
03A87BDF libqt4_plugin.dll:03A87BDF vlc_entry_license__0_9_0m
035631D6 libqt4_plugin.dll:035631D6 vlc_entry_license__0_9_0m
035440F0 libqt4_plugin.dll:035440F0 vlc_entry_license__0_9_0m
6A5BDAD8 libvlccore.dll:6A5BDAD8 __var_Set variables.c:789
int __var_Set(
vlc_object_t * p_this = &(indirect),
const char * psz_name = &'i',
vlc_value_t val = {
int i_int = 7,
_Bool b_bool = (bool),
float f_float = 0.000000,
char * psz_string = &,
void * p_address = ,
vlc_object_t * p_object = &(indirect),
vlc_list_t * p_list = &(indirect),
mtime_t i_time =
6A55787B libvlccore.dll:6A55787B input_item_changed vlc_variables.h:202
static void input_item_changed(
const vlc_event_t * p_event = &{
vlc_event_type_t type = vlc_InputItemErrorWhenReadingChanged,
void * p_obj = 0x02657188,
union vlc_event_type_specific u = {
struct vlc_input_state_changed input_state_changed = {
int new_state = 1374977
},
struct vlc_input_selected_stream_changed input_selected_stream_changed = {
void * unused = 0x0014fb01
},
struct vlc_input_item_meta_changed input_item_meta_changed = {
vlc_meta_type_t meta_type = 1374977
},
struct vlc_input_item_subitem_added input_item_subitem_added = {
input_item_t * p_new_child = 0x0014fb01
},
struct vlc_input_item_duration_changed input_item_duration_changed = {
mtime_t new_duration =
6A5B633F libvlccore.dll:6A5B633F vlc_event_send events.c:246
void vlc_event_send(
vlc_event_manager_t * p_em = &{
void * p_obj = 0x02657188,
vlc_mutex_t object_lock = 0x00001264,
vlc_mutex_t event_sending_lock = 0x00001270,
vlc_object_t * p_parent_object = 0x027aae40,
struct { int i_alloc; int i_size; struct vlc_event_listeners_group_t * * p_elems; } listeners_groups = {
int i_alloc = 10,
int i_size = 7,
struct vlc_event_listeners_group_t * * p_elems = 0x027b75b8
}
},
vlc_event_t * p_event = &{
vlc_event_type_t type = vlc_InputItemErrorWhenReadingChanged,
void * p_obj = 0x02657188,
union vlc_event_type_specific u = {
struct vlc_input_state_changed input_state_changed = {
int new_state = 1374977
},
struct vlc_input_selected_stream_changed input_selected_stream_changed = {
void * unused = 0x0014fb01
},
struct vlc_input_item_meta_changed input_item_meta_changed = {
vlc_meta_type_t meta_type = 1374977
},
struct vlc_input_item_subitem_added input_item_subitem_added = {
input_item_t * p_new_child = 0x0014fb01
},
struct vlc_input_item_duration_changed input_item_duration_changed = {
mtime_t new_duration =
6A55B1C0 libvlccore.dll:6A55B1C0 input_item_SetHasErrorWhenReading item.c:132
void input_item_SetHasErrorWhenReading(
input_item_t * p_i = &(indirect),
int error = 1
)
6A56E956 libvlccore.dll:6A56E956 InputSourceInit vlc_variables.h:204
static int InputSourceInit(
input_thread_t * p_input = &(indirect),
input_source_t * in = &{
input_item_t * p_item = 0x02657188,
access_t * p_access = 0x00000000,
stream_t * p_stream = 0x00000000,
demux_t * p_demux = 0x00000000,
_Bool b_title_demux = (bool),
int i_title = 0,
input_title_t * * title = 0x00000000,
int i_title_offset = 0,
int i_seekpoint_offset = 0,
int i_title_start = -1,
int i_title_end = -1,
int i_seekpoint_start = -1,
int i_seekpoint_end = -1,
_Bool b_can_pause = (bool),
_Bool b_can_pace_control = (bool),
_Bool b_can_rate_control = (bool),
_Bool b_rescale_ts = (bool),
_Bool b_eof = (bool),
double f_fps = 0.000000,
int i_cr_average = 40
},
const char * psz_mrl = &'r',
const char * psz_forced_demux = &
)
6A56F9DE libvlccore.dll:6A56F9DE Init input.c:1130
static int Init(
input_thread_t * p_input = &(indirect)
)
6A573994 libvlccore.dll:6A573994 Run input.c:496
static void * Run(
vlc_object_t * p_this = &(indirect)
)
6A5AE9D4 libvlccore.dll:6A5AE9D4 thread_entry threads.c:466
static unsigned int thread_entry(
void * data =
)
76522CCE msvcrt.dll:76522CCE wcstombs_s
76522DEB msvcrt.dll:76522DEB _beginthreadex
76FBE3F3 kernel32.dll:76FBE3F3 BaseThreadInitThunk
7745CFED ntdll.dll:7745CFED RtlCreateUserProcess
7745D1FF ntdll.dll:7745D1FF RtlCreateProcessParameters
Edited by xxcv