schon zum dritten mal innerhalb weniger Tage hat sich eine
OpenVPN-Server-Instanz mit der Meldung "Assertion failed at multi.c:1561 ->
Exiting" beendet.
Die entspechende Stelle in der Funktion multi_process_incoming_link() im
Debian-Quellcode unterscheidet sich von der (aktuellen) von OpenVPN:
Code: Alles auswählen
--- multi.c.orig 2005-11-05 08:04:22.000000000 +0100
+++ multi.c.debian 2007-02-19 10:22:07.000000000 +0100
#[...]
@@ -1584,8 +1558,7 @@ multi_process_incoming_link (struct mult
struct multi_instance *mi;
bool ret = true;
- if (m->pending)
- return true;
+ ASSERT (!m->pending);
if (!instance)
{
Eine ähnliche Änderung gibt es auch kurz danach in
multi_process_incoming_tun():
Code: Alles auswählen
@@ -1739,8 +1712,7 @@ multi_process_incoming_tun (struct multi
printf ("TUN -> TCP/UDP [%d]\n", BLEN (&m->top.c2.buf));
#endif
- if (m->pending)
- return true;
+ ASSERT (!m->pending);
/*
* Route an incoming tun/tap packet to
Kann damit jemand was anfangen
Daniel