I've put a fix into the CVS so GnuGk will stop adding more entries when the max size is reached and print a message into the trace instead of crashing. Regards, Jan -- Jan Willamowius, Founder of the GNU Gatekeeper Project EMail : jan@xxxxxxxxxxxxxx Website: http://www.gnugk.org Support: http://www.willamowius.com/gnugk-support.html Relaxed Communications GmbH Frahmredder 91 22393 Hamburg Geschäftsführer: Jan Willamowius HRB 125261 (Amtsgericht Hamburg) USt-IdNr: DE286003584 Jean Lÿffffe9olein BEBEY wrote: > Hi Jan, > > > It's fixed the error. > > > Tanks. > > > Jean. > > Envoyé depuis Yahoo Mail pour Android > > De:"Jan Willamowius" <jan@xxxxxxxxxxxxxx> > Date:mer. j août AM à 11:52 > Objet:Re: error in version 3.9 > > Hi Jean, > > it seems you are hitting the maximum size of ASN.1 arrays in PTLib: > OpenMCU-ru offers a lot of codecs and when GnuGk adds an encrypted > version for each, it goes over the default maximum of 128 entries. > > Could you please set > > [Gatekeeper::Main] > MaxASNArraySize=400 > > and report back if this fixes the error ? > > If that fixes the error, I'll add code to let GnuGk automatically check > if it hits the limit and avoid the error. > > Also, beware that raising the limit in GnuGk can cause the creation of > messages that go over the limits in other vendor implementations. > > Regards, > Jan > > -- > Jan Willamowius, Founder of the GNU Gatekeeper Project > EMail : jan@xxxxxxxxxxxxxx > Website: http://www.gnugk.org > Support: http://www.willamowius.com/gnugk-support.html > > Relaxed Communications GmbH > Frahmredder 91 > 22393 Hamburg > Geschäftsführer: Jan Willamowius > HRB 125261 (Amtsgericht Hamburg) > USt-IdNr: DE286003584 > > > Jean Lÿffffe9olein BEBEY wrote: > > Hi Jan, > > Please, see attached the level 5 trace of the bug. > > > > > > Jean > > Le Mardi 11 août 2015 11h05, Jan Willamowius <jan@xxxxxxxxxxxxxx> a écrit : > > > > > > Hi Jean, > > > > what you describe in this mail is not the bug you showed in your first > > posting: > > > > > > 2015/08/01 13:53:34.184 0 assert.cxx(112) PWLib Assertion fail: Invalid array element, file /usr/local/ptlib-2.10.9//include/ptlib/array.h, line 1063, Error=22 > > > > This issue in your first mail is a bug in GnuGk that we should fix. > > To do so I need a stack trace or at least a level 5 trace from when it occurs. > > > > > > The errors your post now seem to be from forcing GnuGk to use TLS encryption > > with an endpoint that does not support TLS. > > Except for GnuGk and custom H323Plus endpoints I don't know any device that does > > supports TLS. > > > > Regards, > > Jan > > > > -- > > Jan Willamowius, Founder of the GNU Gatekeeper Project > > EMail : jan@xxxxxxxxxxxxxx > > Website: http://www.gnugk.org > > Support: http://www.willamowius.com/gnugk-support.html > > > > Relaxed Communications GmbH > > Frahmredder 91 > > 22393 Hamburg > > Geschäftsführer: Jan Willamowius > > HRB 125261 (Amtsgericht Hamburg) > > USt-IdNr: DE286003584 > > > > Jean Lÿffffe9olein BEBEY wrote: > > > Hi Jan, > > > The problem occured when i call an openmcu number on the same server than gnugk. I stopped openmcu and i did other tests. > > > ----------- test No 1: Only TLS Enabled > > > [TLS] > > > EnableTLS=1 > > > PrivateKey=/etc/asterisk/keys/pbx.xxx.com.pem > > > Certificates=/etc/asterisk/keys/pbx.xxx.com.pem > > > CAFile=/etc/asterisk/keys/sub.class1.server.ca.pem > > > RequireRemoteCertificate=0 > > > [EP::test1] > > > UseTLS=1 > > > - external user test1 can't call internal user test2 : i have this error in the log (file gnugnk_TLS_Only.log) > > > ProxyChannel.cxx(12947) TLS TLS protocol error in SSL_connect(): 1 / error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol > > > > > > > > > - internal user test2 can call external user test1 : it's ok > > > > > > > > > ------------ test No 2: TLS + Media Encryption Enabled > > > [RoutedMode]GKRouted=1 > > > H245Routed=0 > > > CallSignalPort=1721 > > > AcceptUnregisteredCalls=1H245TunnelingTranslation=1 > > > SupportNATedEndpoints=1 > > > H245PortRange=31000-31999 > > > Q931PortRange=30000-30999 > > > DropCallsByReleaseComplete=1EnableH46018=1SendReleaseCompleteOnDRQ=1 > > > EnableH235HalfCallMedia=1 > > > H235HalfCallMediaStrength=256 > > > RequireH235HalfCallMedia=1 > > > RemoveH235Call=192.168.1.0/24 > > > EnableH235HalfCallMediaKeyUpdates=1 > > > [TLS] > > > EnableTLS=1 > > > PrivateKey=/etc/asterisk/keys/pbx.xxx.com.pem > > > Certificates=/etc/asterisk/keys/pbx.xxx.com.pem > > > CAFile=/etc/asterisk/keys/sub.class1.server.ca.pem > > > RequireRemoteCertificate=0 > > > [EP::test1] > > > UseTLS=1 > > > > > > - external user test1 can't call internal user test2 : i have this error in the log (file gnugnk_TLS_MediaEncrypt.log) > > > ProxyChannel.cxx(12947) TLS TLS protocol error in SSL_connect(): 1 / error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol > > > > > > > > > - internal user test2 can call external user test1 but without audio and video : i have this error in the log (file gnugnk_TLS_MediaEncrypt.log) > > > h235crypto.cxx(314) H235 Decrypt error: wrong final block lengthh235crypto.cxx(540) H235 EVP_DecryptFinal_ex() failed - incorrect padding ? > > > > > > Thank for any help. > > > Jean > > > > > > > > > Le Lundi 10 août 2015 12h01, Jan Willamowius <jan@xxxxxxxxxxxxxx> a écrit : > > > > > > > > > Hi Jean. > > > > > > the best way to debug this would be for you to create a stack trace of > > > the crash. See > > > http://www.gnugk.org/gnugk-manual-14.html#ss14.3 > > > > > > The trace you posted doesn't contain enough information to see what > > > went wrong. We need at least a level 5 trace to see what was inside the > > > message that cause the crash. > > > > > > Regards, > > > Jan > > > > > > -- > > > Jan Willamowius, Founder of the GNU Gatekeeper Project > > > EMail : jan@xxxxxxxxxxxxxx > > > Website: http://www.gnugk.org > > > Support: http://www.willamowius.com/gnugk-support.html > > > > > > Relaxed Communications GmbH > > > Frahmredder 91 > > > 22393 Hamburg > > > Geschäftsführer: Jan Willamowius > > > HRB 125261 (Amtsgericht Hamburg) > > > USt-IdNr: DE286003584 > > > > > > Jean Lÿffffe9olein BEBEY wrote: > > > > Hil all, > > > > I have successfully compiled GNU 3.9 with theses options: > > > > ----- ptlib :- ./configure --enable-openldap --enable-openssl > > > > - make optnoshared > > > > ----- h323plus./configure --enable-h235 --enable-h235-256 --enable-h46025 --enable-h46026 > > > > - make optnoshared > > > > ------ gnugk./configure --enable-h46018 > > > > - make optnoshared > > > > > > > > -------- gatekeeper.iniI added the media encryption in [RoutedMode] : > > > > EnableH235HalfCallMedia=1 > > > > H235HalfCallMediaStrength=256 > > > > RequireH235HalfCallMedia=0 > > > > RemoveH235Call=192.168.1.0/24 > > > > > > > > and start gnugk : > > > > Gatekeeper(GNU) Version(3.9.0) Ext(pthreads=1,radius=1,mysql=1,pgsql=1,firebird=0,odbc=0,sqlite=0,large_fdset=0,crypto/ssl=1,h46018=1,h46023=1,ldap=1,ssh=1,ipv6=0,h235media=1,lua=1,h46017=1,snmp=1,h46026=0) H323Plus(1.26.5) PTLib(2.10.9) Build(Aug 1 2015, 11:49:37) Sys(Linux x86_64 2.6.32-431.el6.x86_64) > > > > When i make a call, i have this error : > > > > 2015/08/01 13:53:30.732 2 RasSrv.cxx(177) RAS Read from 41.202.219.74:33554 > > > > 2015/08/01 13:53:30.732 2 RasSrv.cxx(283) RAS Received ARQ from 41.202.219.74:33554 > > > > 2015/08/01 13:53:30.733 1 RasSrv.cxx(412) RAS ARQ Received from 41.202.219.74:33554 > > > > 2015/08/01 13:53:30.733 2 RasTbl.cxx(1518) RASTBL Gateway 2475510801_endp matched by prefix 4, priority: 1 > > > > 2015/08/01 13:53:30.734 2 RasTbl.cxx(4727) CallTable::Insert(CALL) Call No. 1, total sessions : 1 > > > > 2015/08/01 13:53:30.734 2 RasSrv.cxx(451) ACF|41.202.219.74:33554|59434296_endp|5302|402:dialedDigits|jlbebey:h323_ID=3008:dialedDigits|false|1c-74-df-76-03-00-00-1f-03-da-0b-e8-01-a6-e7-95|ToBeDecided; > > > > 2015/08/01 13:53:30.734 2 RasSrv.cxx(295) RAS Send ACF to 41.202.219.74:33554 > > > > 2015/08/01 13:53:33.022 1 ProxyChannel.cxx(3646) Removing External IP from destCallSignalAddr in Setup > > > > 2015/08/01 13:53:33.022 2 gkacct.cxx(961) GKACCT Successfully logged event 1 for call no. 1 > > > > 2015/08/01 13:53:33.038 1 ProxyChannel.cxx(1583) Call 1: h245Routed=1 proxy=1 > > > > 2015/08/01 13:53:33.058 2 gkacct.cxx(961) GKACCT Successfully logged event 32 for call no. 1 > > > > 2015/08/01 13:53:34.000 2 RasSrv.cxx(177) RAS Read from 41.202.219.74:33554 > > > > 2015/08/01 13:53:34.000 2 RasSrv.cxx(283) RAS Received RRQ from 41.202.219.74:33554 > > > > 2015/08/01 13:53:34.001 1 RasSrv.cxx(412) RAS RRQ Received from 41.202.219.74:33554 > > > > 2015/08/01 13:53:34.002 2 RasSrv.cxx(295) RAS Send RCF to 41.202.219.74:33554 > > > > 2015/08/01 13:53:34.184 0 assert.cxx(112) PWLib Assertion fail: Invalid array element, file /usr/local/ptlib-2.10.9//include/ptlib/array.h, line 1063, Error=22 > > > > > > > > Any help ? > > > > > > > > Jean > ------------------------------------------------------------------------------ _______________________________________________________ Posting: mailto:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users Homepage: http://www.gnugk.org/