<html><body><div style="color:#000; background-color:#fff; font-family:verdana, helvetica, sans-serif;font-size:10pt"><span class="tab">Hi Tanu,<br><br>Thank You for your reply. <br><br>I have checked latest alsa release and I couldnt find any fix done for this.<br>If modifier is not present, still alsa-ucm returns count as 0 and modifier_list unallocated. Since in PA, modifier list is not initialized, SIGABORT can still happen.<br><br>Sajeesh<br></span><div><br></div>  <div style="font-family: verdana, helvetica, sans-serif; font-size: 10pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <hr size="1">  <font size="2" face="Arial"> <b><span style="font-weight:bold;">From:</span></b> Tanu Kaskinen <tanu.kaskinen@linux.intel.com><br> <b><span style="font-weight: bold;">To:</span></b> sajeesh sidharthan <sajeesh.sidharthan@yahoo.com> <br><b><span style="font-weight: bold;">Cc:</span></b>
 "pulseaudio-discuss@lists.freedesktop.org" <pulseaudio-discuss@lists.freedesktop.org> <br> <b><span style="font-weight: bold;">Sent:</span></b> Monday, June 17, 2013 7:01 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [pulseaudio-discuss] [pa-ucm] SIGABORT in ucm_get_modifiers<br> </font> </div> <div class="y_msg_container"><br>On Mon, 2013-06-17 at 06:12 -0700, sajeesh sidharthan wrote:<br>> Hello.<br>> <br>> Ths change fixed SIGABORT.<br>> <br>> -----------------<br>> <br>> diff --git a/src/modules/alsa/alsa-ucm.c b/src/modules/alsa/alsa-ucm.c<br>> index 3b55e82..1156ffa 100644<br>> --- a/src/modules/alsa/alsa-ucm.c<br>> +++ b/src/modules/alsa/alsa-ucm.c<br>> @@ -361,7 +361,7 @@ static int ucm_get_modifier_property(pa_alsa_ucm_modifier *modifier, snd_use_cas<br>>  <br>>  /* Create a list of devices for this verb */<br>>  static int ucm_get_devices(pa_alsa_ucm_verb
 *verb, snd_use_case_mgr_t *uc_mgr) {<br>> -    const char **dev_list;<br>> +    const char **dev_list = NULL;<br>>      int num_dev, i;<br>>  <br>>      num_dev = snd_use_case_get_list(uc_mgr, "_devices", &dev_list);<br>> @@ -384,7 +384,7 @@ static int ucm_get_devices(pa_alsa_ucm_verb *verb, snd_use_case_mgr_t *uc_mgr) {<br>>  };<br>>  <br>>  static int ucm_get_modifiers(pa_alsa_ucm_verb *verb, snd_use_case_mgr_t *uc_mgr) {<br>> -    const char **mod_list;<br>> +    const char **mod_list = NULL;<br>>      int num_mod, i;<br>>  <br>>      num_mod = snd_use_case_get_list(uc_mgr, "_modifiers", &mod_list);<br><br>This is a known ALSA bug that has been fixed in alsa-lib 1.0.26, but<br>thanks for your efforts anyway.<br><br>-- <br>Tanu<br><br><br><br></div> </div> </div> 
 </div></body></html>