I am porting the libmp3splt 0.5.7a to MAEMO. I have come across a bug on MAEMO that crashes but doesn't on Linux on Intel. In mp3.c in function splt_mp3_build_libid3tag using the array splt_mp3_id3v1_categories[genre] assumes that genre is less then SPLT_MP3_GENRENUM. This is a bad assumption since it can be set to 0xFF in splt_mp3_getgenre.
2009-10-17 23:40:23 UTC in mp3splt