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/