Es knallt immer wieder in vnsiclient.c:1148 und den Zeilen danach, kurioserweise immer wieder
cVNSIClient::processCHANNELS_GetChannels(), dann cChannel::Name(), dann cString::sprintf(), in cString::sprintf() wird vasprintf() aufgerufen, dann schafft es vielleicht nocht die Fehlermeldung ins log, bevor der Prozess beendet wird. Das sind dann die Zeilen im for loop in
Code
#0 0x00007f01d36949ec __pthread_kill_implementation (libc.so.6 0x949ec)
#1 0x00007f01d3641176 __GI_raise (libc.so.6 0x41176)
#2 0x00007f01d3628917 __GI_abort (libc.so.6 0x28917)
#3 0x00007f01d36297e8 __libc_message_impl (libc.so.6 0x297e8)
#4 0x00007f01d369f3c7 malloc_printerr (libc.so.6 0x9f3c7)
#5 0x00007f01d36a3cdc tcache_get_n (libc.so.6 0xa3cdc)
#6 0x00007f01d36861c8 __vasprintf_internal (libc.so.6 0x861c8)
#7 0x000000000053507d cString::sprintf(char const*, ...) (vdr 0x13507d)
#8 0x000000000047fb36 cChannel::Name() const (vdr 0x7fb36)
#9 0x00007f01d35b2edd cVNSIClient::processCHANNELS_GetChannels(cRequestPacket&) (libvdr-vnsiserver.so.2.6.6 0x3aedd)
#10 0x00007f01d35b9485 cVNSIClient::processRequest(cRequestPacket&) (libvdr-vnsiserver.so.2.6.6 0x41485)
#11 0x00007f01d35b96ef cVNSIClient::visit(cRequestPacket&) (libvdr-vnsiserver.so.2.6.6 0x416ef)
#12 0x00007f01d35c4aa8 cRequestPacket::execute(ICommandVisitor&) (libvdr-vnsiserver.so.2.6.6 0x4caa8)
#13 0x00007f01d35afdc5 cVNSIClient::Action() (libvdr-vnsiserver.so.2.6.6 0x37dc5)
#14 0x000000000052a536 cThread::StartThread(cThread*) (vdr 0x12a536)
#15 0x00007f01d3692bb2 start_thread (libc.so.6 0x92bb2)
#16 0x00007f01d371400c __clone3 (libc.so.6 0x11400c)
Alles anzeigen
Auffällig ist auch, dass zwei threads in der gleichen Funktion cVNSIClient::processCHANNELS_GetChannels sind.