libunistring-0.9.10 makes /usr/bin/msgmerge crash
After libunistring is upgradd to 0.9.10, build of filezilla fails when building locales:
...
/usr/bin/msgfmt -c --verbose -o nb_NO.mo nb_NO.po.new || exit 1
1826 translated messages, 15 fuzzy translations, 14 untranslated messages.
file=ne.po.new; \
cat ./${file%.po.new}.po > ne.po.new
if [ ! -f ne.po.new ]; then \
exit 1; \
fi
/usr/bin/msgmerge ne.po.new filezilla.pot -o ne.po.new~ || exit 1
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
............................................. done.
Aborted (core dumped)
make: *** [Makefile:568: ne.po.new] Error 1
Backtrace from the core dump:
Core was generated by `/usr/bin/msgmerge ne.po.new filezilla.pot -o ne.po.new~'.
Program terminated with signal SIGABRT, Aborted.
#0 0x00007f208bd78f1b in __syscall4 (a4=<optimized out>, a3=<optimized out>, a2=<optimized out>,
a1=<optimized out>, n=<optimized out>) at ./arch/x86_64/syscall_arch.h:38
38 ./arch/x86_64/syscall_arch.h: No such file or directory.
[Current thread is 1 (LWP 38240)]
(gdb) bt
#0 0x00007f208bd78f1b in __syscall4 (a4=<optimized out>, a3=<optimized out>, a2=<optimized out>,
a1=<optimized out>, n=<optimized out>) at ./arch/x86_64/syscall_arch.h:38
#1 __restore_sigs (set=set@entry=0x7ffe9d292330) at src/signal/block.c:43
#2 0x00007f208bd79035 in raise (sig=sig@entry=6) at src/signal/raise.c:13
#3 0x00007f208bd50fb4 in abort () at src/exit/abort.c:9
#4 0x00007f208adda294 in u8_possible_linebreaks () from /usr/lib/libunistring.so.2
#5 0x00007f208adda320 in u8_width_linebreaks () from /usr/lib/libunistring.so.2
#6 0x00007f208adda83e in ulc_width_linebreaks () from /usr/lib/libunistring.so.2
#7 0x00007f208bb06cdb in ?? () from /usr/lib/libgettextsrc-0.19.8.1.so
#8 0x00007f208bb08330 in ?? () from /usr/lib/libgettextsrc-0.19.8.1.so
#9 0x00007f208bb05584 in msgdomain_list_print () from /usr/lib/libgettextsrc-0.19.8.1.so
#10 0x000055b251b86b7e in ?? ()
#11 0x00007f208bd50ad6 in __libc_start_main (main=0x55b251b86288, argc=5, argv=0x7ffe9d292978)
at src/env/__libc_start_main.c:74
#12 0x000055b251b86bd3 in ?? ()
#13 0x0000000000000000 in ?? ()
If i revert back to libunistring-0.9.7 it works again.
(from redmine: issue id 9117, created on 2018-07-20)