segfault when resulting filename exceeds length limit
Jun 20 12:56:54 biber kernel: goobox[13037]: segfault at e0 ip 00007f650fc0595a sp 00007fffb3c09eb0 error 4 in libgobject-2.0.so.0.5000.3[7f650fbd1000+52000]
tested with version 3.4.2 and latest build from source
how to reproduce:
in properties name a track
Historia der Geburt Jesu Christi, SWV 435: Intermedium I - Der Engel zu den Hirten auf dem Felde: Worunter des Christkindleins Wiege bißweilen mit eingeführt: 'Fürchtet euch nicht!'. Evangelist: 'Und alsbald war da bei dem Engel die Menge der himmlischen Heerscharen'
and extract it to make goobox crash
proposed solution: warn the user that the track title is too long (if len(tracknumber + title_bytes (utf8) + extension) + 3 > 255) or alternatively just truncate the title before writing the file to disk