[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

openvpn: "Assertion failed at multi.c:1561 -> Exiting"



Hallo, 

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:

-------- 8< --------
--- 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)
     {
-------- >8 --------


Eine ähnliche Änderung gibt es auch kurz danach in 
multi_process_incoming_tun():

-------- 8< --------
@@ -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
-------- >8 --------



Kann damit jemand was anfangen ;-)

Daniel



Reply to: