Create a playlist, add a newline to it, and load it in xmms.
segfault!
Update: Actually, this bug is happening through libmp4:
It is in libmp4.so when it calls mp4_isFile.
However, the source I have for mp4_isFile doesn't show anything particularly
"segfaultable":
static int mp4_isFile(char *filename)
{
if(filename){
gchar* extention;
extention = strrchr(filename, '.');
if(extention &&
(!strncasecmp(extention, ".mp4", 4) || // official extention
!strncasecmp(extention, ".m4a", 4) || // Apple mp4 extention
!strncasecmp(extention, ".aac", 4) // old MPEG2/4-AAC extention
)){
return (1);
}
}
return(0);
}
The backtrace shows that we are segfaulting in a strcasecmp called from
mp4_isFile (presumably when we do a strncasecmp? I don't have all the source to
build this again so I can't easily track it down - does anyone have xmms setup
for testing with libmp4?