Buffer overflow: It looks like zip is a bit picky about file naming:
zip /var/tmp/a.zip 02\ -\ Why\ Can’t\ the\ English\?.mp3
*** buffer overflow detected ***: terminated
zip error: Interrupted (aborting)
cp 02\ -\ Why\ Can’t\ the\ English\?.mp3 02-WhyCanttheEnglish.mp3
zip /var/tmp/a.zip 02-WhyCanttheEnglish.mp3
adding: 02-WhyCanttheEnglish.mp3 (deflated 1%)
I’ve no idea yet what the reason is for zip to break out at this point, it’s not only the quote or question mark. Needs debugging.
Little debugging: routines local_to_wide string and local_to_utf8 string are involved, so
it has to do with the unusual characters in the file name.