2009-10-18, 15:14
I have the latest SVN build running on Debian Lenny amd64
And any ASS subtitles crash XBMC
it happens in DVDSubtitlesLibass.cpp:138
Commenting this line out (return false), or removing the .ass file solves the crash
I tried several .ass files and it crashed anyway
Log and sample ASS
And any ASS subtitles crash XBMC
Code:
/lib/libc.so.6[0x7f4098ebe6c8]
/lib/libc.so.6(cfree+0x76)[0x7f4098ec01d6]
/usr/local/share/xbmc/system/players/dvdplayer/libass-x86_64-linux.so(ass_read_memory+0x6e)[0x7f407fd3217e]
/usr/local/share/xbmc/xbmc.bin(_ZN19CDVDSubtitlesLibass11CreateTrackEPc+0x43)[0xac9d03]
/usr/local/share/xbmc/xbmc.bin(_ZN21CDVDSubtitleParserSSA4OpenER14CDVDStreamInfo+0xe1)[0xacb501]
/usr/local/share/xbmc/xbmc.bin(_ZN18CDVDPlayerSubtitle10OpenStreamER14CDVDStreamInfoRSs+0xaf)[0x9725af]
/usr/local/share/xbmc/xbmc.bin(_ZN10CDVDPlayer18OpenSubtitleStreamEii+0x1c8)[0x969268]
/usr/local/share/xbmc/xbmc.bin(_ZN10CDVDPlayer18OpenDefaultStreamsEv+0x246)[0x9698a6]
/usr/local/share/xbmc/xbmc.bin(_ZN10CDVDPlayer7ProcessEv+0xb8)[0x96fa28]
/usr/local/share/xbmc/xbmc.bin(_ZN7CThread12staticThreadEPv+0x5f)[0x6732cf]
/lib/libpthread.so.0[0x7f409e4c5f9a]
/lib/libc.so.6(clone+0x6d)[0x7f4098f1956d]
it happens in DVDSubtitlesLibass.cpp:138
Code:
m_track = m_dll.ass_read_memory(m_library, buf, 0, 0);
Commenting this line out (return false), or removing the .ass file solves the crash
I tried several .ass files and it crashed anyway
Log and sample ASS