Dennis, the latest release version for H323Plus is 1.20.2, but you are using 1.20.3 from the CVS. There is a big switch to a new boolean type between those two versions and you will need PTLib 2.2.x or PTLib 2.3.x to compile H323Plus from CVS. Regards, Jan Denis Kochmashev "Enforta" wrote: > Simon, > > I have got PTLib from the link on h323plus.org - > http://www.h323plus.org/source/download/ptlib-v2_0_1-4-src.tar.gz > > This is whole output of GNU GK 2.2.8 configure script. Maybe it will help > you to help me :) > > checking for gcc... gcc > checking for C compiler default output file name... a.out > checking whether the C compiler works... yes > checking whether we are cross compiling... no > checking for suffix of executables... > checking for suffix of object files... o > checking whether we are using the GNU C compiler... yes > checking whether gcc accepts -g... yes > checking for gcc option to accept ISO C89... none needed > checking for g++... g++ > checking whether we are using the GNU C++ compiler... yes > checking whether g++ accepts -g... yes > checking if MSG_NOSIGNAL is supported by recv call... yes > checking for /usr/local/mmsvc/2.2.8/ptlib/make/unix.mak... yes > checking for ptlib-config... /usr/local/mmsvc/2.2.8/ptlib/make/ptlib-config > PWLib prefix set to /usr/local/mmsvc/2.2.8/ptlib > PTLib version is 2.0.1 > checking for /usr/local/mmsvc/2.2.8/h323plus/openh323u.mak... yes > OpenH323 prefix set to /usr/local/mmsvc/2.2.8/h323plus > checking for /usr/local/mmsvc/2.2.8/h323plus/version.h... yes > OpenH323 version is 1.20.3 > RADIUS support enabled > LARGE FDSET support enabled > MySQL support disabled > PostgreSQL support disabled > Firebird support disabled > checking for sqlext.h... no > configure: WARNING: unixODBC headers not found. Use > --with-unixodbc-include-dir=<path> > configure: WARNING: unixODBC disabled > unixODBC support disabled > checking for sqlite3.h... yes > checking for sqlite3_libversion in -lsqlite3... yes > SQLite support enabled > GNU Gatkeeper version is 2.2.8 > configure: creating ./config.status > config.status: creating Makefile > config.status: creating gnugkbuildopts.h > config.status: gnugkbuildopts.h is unchanged > > > -----Original Message----- > > From: openh323gk-users-bounces@xxxxxxxxxxxxxxxxxxxxx > > [mailto:openh323gk-users-bounces@xxxxxxxxxxxxxxxxxxxxx] On > > Behalf Of Simon Horne > > Sent: Friday, July 04, 2008 5:08 PM > > To: GNU Gatekeeper Users > > Subject: Re: GNU GK 2.2.7-3 crashes on > > receivingSETUPfrom unregistered Cisco Voice Gateway > > > > > > > > I would check your PTLIB version. > > I think you are trying to compile a later version of PTLib > > with H323plus > > v1.20 as PBoolean does not exist in PTLib 2.0.1. > > > > Simon > > > > > -----Original Message----- > > > From: openh323gk-users-bounces@xxxxxxxxxxxxxxxxxxxxx > > > [mailto:openh323gk-users-bounces@xxxxxxxxxxxxxxxxxxxxx]On Behalf Of > > > Denis Kochmashev "Enforta" > > > Sent: Friday, 4 July 2008 7:49 PM > > > To: 'GNU Gatekeeper Users' > > > Subject: Re: GNU GK 2.2.7-3 crashes on receiving > > > SETUPfrom unregistered Cisco Voice Gateway > > > > > > > > > Hi Jan. > > > > > > When I try to compile GNU GK 2.2.8 CVS (with PTLib 2.0.1-4 > > & H323Plus: > > > 1.20-beta3) I get the following error: > > > g++ -DHAS_SQLITE=1 -DLARGE_FDSET=16384 -DHAS_RADIUS=1 > > -DHAS_MSG_NOSIGNAL=1 > > > -D'MANUFACTURER=GNU' -D'PROGRAMMNAME=Gatekeeper' -DPTRACING > > -D_REENTRANT > > > -fno-exceptions -Wall -DNDEBUG > > -I/usr/local/mmsvc/2.2.8/ptlib/include > > > -DPTRACING -I/usr/local/mmsvc/build/h323plus/include > > -DMAJOR_VERSION=2 > > > -DMINOR_VERSION=2 -DBUILD_NUMBER=8 -O2 > > -felide-constructors -Wreorder -c > > > GkClient.cxx -o obj_linux_x86_r/GkClient.o > > > GkClient.cxx: In member function 'virtual PBoolean > > > STUNsocket::GetLocalAddress(PIPSocket::Address&)': > > > GkClient.cxx:487: error: void value not ignored as it ought to be > > > GkClient.cxx: In member function 'virtual PBoolean > > > STUNsocket::GetLocalAddress(PIPSocket::Address&, WORD&)': > > > GkClient.cxx:497: error: void value not ignored as it ought to be > > > GkClient.cxx: In member function 'virtual bool > > > STUNClient::CreateSocketPair(UDPSocket*&, UDPSocket*&, const > > > PIPSocket::Address&)': > > > GkClient.cxx:657: error: no matching function for call to > > > 'PList<STUNsocket>::Append(STUNsocket*)' > > > /usr/local/mmsvc/2.2.8/ptlib/include/ptlib/lists.h:253: > > note: candidates > > > are: virtual PINDEX PAbstractList::Append(PObject*) > > > GkClient.cxx:658: error: no matching function for call to > > > 'STUNClient::OpenSocket(STUNsocket&, PNatMethod::PortInfo&, const > > > PIPSocket::Address&)' > > > /usr/local/mmsvc/2.2.8/ptlib/include/ptclib/pstun.h:344: > > note: candidates > > > are: bool PSTUNClient::OpenSocket(PUDPSocket&, > > > PNatMethod::PortInfo&, const > > > PIPSocket::Address&) const > > > GkClient.cxx:671: error: no matching function for call to > > > 'STUNmessage::Poll(STUNsocket&, STUNmessage&, PINDEX&)' > > > GkClient.cxx:451: note: candidates are: bool > > > STUNmessage::Poll(PUDPSocket&, > > > const STUNmessage&, PINDEX) > > > GkClient.cxx:703: error: no matching function for call to > > > 'PList<STUNsocket>::Remove(UDPSocket*&)' > > > /usr/local/mmsvc/2.2.8/ptlib/include/ptlib/lists.h:292: > > note: candidates > > > are: virtual BOOL PAbstractList::Remove(const PObject*) > > > GkClient.cxx:704: error: no matching function for call to > > > 'PList<STUNsocket>::Remove(UDPSocket*&)' > > > /usr/local/mmsvc/2.2.8/ptlib/include/ptlib/lists.h:292: > > note: candidates > > > are: virtual BOOL PAbstractList::Remove(const PObject*) > > > make: *** [obj_linux_x86_r/GkClient.o] Error 1 > > > > > > > -----Original Message----- > > > > From: openh323gk-users-bounces@xxxxxxxxxxxxxxxxxxxxx > > > > [mailto:openh323gk-users-bounces@xxxxxxxxxxxxxxxxxxxxx] On > > > > Behalf Of Jan Willamowius > > > > Sent: Thursday, July 03, 2008 4:34 PM > > > > To: openh323gk-users@xxxxxxxxxxxxxxxxxxxxx > > > > Subject: Re: GNU GK 2.2.7-3 crashes on > > > > receiving SETUP from unregistered Cisco Voice Gateway > > > > > > > > Hi Dennis, > > > > > > > > its crashing inside the H.450.2 call transfer emulator. You > > > > can disable > > > > the emulator by removing EnableH450.2=1 or compiling > > against OpenH323 > > > > Atlas. > > > > > > > > I've checked in a missing check for the m_call member for > > GnuGk 2.2.8, > > > > but I'm not sure thats all it takes. If you have a chance to try > > > > 2.2.8CVS, that would be great. > > > > > > > > Regards, > > > > Jan > > > > > > > > Denis Kochmashev "Enforta" wrote: > > > > > Hello! > > > > > > > > > > PTLib: 2.0.1-4 > > > > > H323Plus: 1.20-beta3 (CVS 2008-04-14) > > > > > GNU GK: 2.2.7-3 > > > > > > > > > > GNU GK crashes on receiving SETUP from Cisco Voice Gateway > > > > which is not > > > > > registered and not listed in permanent endpoints: > > > > > > > > > > 2008/07/02 11:23:02.308 5 yasocket.cxx(783) > > > > TCPSrv 1 sockets > > > > > selected from 6, total 6/0 > > > > > 2008/07/02 11:23:02.308 4 yasocket.cxx(905) > > > > TCPSrv Accept > > > > > request on 172.24.34.6:1720 > > > > > 2008/07/02 11:23:02.308 6 yasocket.cxx(933) > > > > TCPSrv Accepted new > > > > > connection on 172.24.34.6:1720 from 10.34.77.2:52894 > > > > > 2008/07/02 11:23:02.308 5 job.cxx(363) JOB > > > > Worker > > > > > threads: 25 total - 23 busy, 2 idle > > > > > 2008/07/02 11:23:02.308 5 job.cxx(189) JOB > > > > Starting Job > > > > > Acceptor at Worker thread 3078269872 > > > > > 2008/07/02 11:23:02.313 5 ProxyChannel.cxx(623) > > > > Q931s Reading from > > > > > 10.34.77.2:52894 > > > > > 2008/07/02 11:23:02.313 3 ProxyChannel.cxx(899) > > > > Q931s Received: > > > > > Setup CRV=7 from 10.34.77.2:52894 > > > > > 2008/07/02 11:23:02.314 4 ProxyChannel.cxx(842) > > > > Q931 Received: { > > > > > q931pdu = { > > > > > protocolDiscriminator = 8 > > > > > callReference = 7 > > > > > from = originator > > > > > messageType = Setup > > > > > IE: Bearer-Capability = { > > > > > 80 90 a3 ... > > > > > } > > > > > IE: Display = { > > > > > 31 39 35 36 37 19567 > > > > > } > > > > > IE: Calling-Party-Number = { > > > > > 80 32 36 32 32 32 30 .262220 > > > > > } > > > > > IE: Called-Party-Number = { > > > > > 80 32 39 39 35 38 30 .299580 > > > > > } > > > > > IE: User-User = { > > > > > 20 80 06 00 08 91 4a 00 04 28 00 b5 00 00 12 40 > > > > .....J..(.....@ > > > > > 01 3c 05 01 00 00 83 6b 37 56 47 3e 11 dd 92 70 > > > > .<.....k7VG>...p > > > > > d6 9b 3c 20 e3 3d 00 cd 1d 82 00 07 00 0a 22 4d > > > > ..< .=........"M > > > > > 02 ce 9e 11 00 83 6b 37 56 47 3e 11 dd 92 72 d6 > > > > ......k7VG>...r. > > > > > 9b 3c 20 e3 3d 34 02 13 00 00 00 0c 20 13 80 0b .< > > > > .=4...... ... > > > > > 05 00 01 00 0a 22 4d 02 42 c1 80 1e 40 00 00 06 > > > > ....."M.B...@... > > > > > 04 01 00 4c 20 13 80 12 15 00 01 00 0a 22 4d 02 > > > > ...L ........"M. > > > > > 42 c0 00 0a 22 4d 02 42 c1 80 01 00 01 00 01 80 > > > > B..."M.B........ > > > > > 01 80 01 00 11 a8 10 01 0e 60 00 01 10 00 37 00 > > > > .........`....7. > > > > > 01 55 04 43 00 00 00 01 80 52 01 40 b5 00 00 12 > > > > .U.C.....R.@.... > > > > > 4b e0 01 12 00 01 1c 3b 1c 39 9e 01 00 03 67 74 > > > > K......;.9....gt > > > > > 64 00 00 00 2e 49 41 4d 2c 0d 0a 47 43 49 2c 38 > > > > d....IAM,..GCI,8 > > > > > 33 36 62 33 37 35 36 34 37 33 65 31 31 64 64 39 > > > > 36b3756473e11dd9 > > > > > 32 37 30 64 36 39 62 33 63 32 30 65 33 33 64 0d > > > > 270d69b3c20e33d. > > > > > 0a 0d 0a 0a 80 06 00 04 00 00 00 03 35 02 04 67 > > > > ............5..g > > > > > 74 64 01 2e 49 41 4d 2c 0d 0a 47 43 49 2c 38 33 > > > > td..IAM,..GCI,83 > > > > > 36 62 33 37 35 36 34 37 33 65 31 31 64 64 39 32 > > > > 6b3756473e11dd92 > > > > > 37 30 64 36 39 62 33 63 32 30 65 33 33 64 0d 0a > > > > 70d69b3c20e33d.. > > > > > 0d 0a .. > > > > > } > > > > > } > > > > > h225pdu = { > > > > > h323_uu_pdu = { > > > > > h323_message_body = setup { > > > > > protocolIdentifier = 0.0.8.2250.0.4 > > > > > sourceInfo = { > > > > > vendor = { > > > > > vendor = { > > > > > t35CountryCode = 181 > > > > > t35Extension = 0 > > > > > manufacturerCode = 18 > > > > > } > > > > > } > > > > > gateway = { > > > > > protocol = 1 entries { > > > > > [0]=voice { > > > > > supportedPrefixes = 0 entries { > > > > > } > > > > > } > > > > > } > > > > > } > > > > > mc = FALSE > > > > > undefinedNode = FALSE > > > > > } > > > > > activeMC = FALSE > > > > > conferenceID = 16 octets { > > > > > 83 6b 37 56 47 3e 11 dd 92 70 d6 9b 3c 20 e3 3d > > > > .k7VG>...p..< > > > > > .= > > > > > } > > > > > conferenceGoal = create <<null>> > > > > > callType = pointToPoint <<null>> > > > > > sourceCallSignalAddress = ipAddress { > > > > > ip = 4 octets { > > > > > 0a 22 4d 02 > > ."M. > > > > > } > > > > > port = 52894 > > > > > } > > > > > callIdentifier = { > > > > > guid = 16 octets { > > > > > 83 6b 37 56 47 3e 11 dd 92 72 d6 9b 3c 20 e3 > > > > 3d .k7VG>...r..< > > > > > .= > > > > > } > > > > > } > > > > > fastStart = 2 entries { > > > > > [0]= 19 octets { > > > > > 00 00 00 0c 20 13 80 0b 05 00 01 00 0a 22 > > 4d 02 .... > > > > > ........"M. > > > > > 42 c1 80 > > B.. > > > > > } > > > > > [1]= 30 octets { > > > > > 40 00 00 06 04 01 00 4c 20 13 80 12 15 00 01 > > > > 00 @......L > > > > > ....... > > > > > 0a 22 4d 02 42 c0 00 0a 22 4d 02 42 c1 80 > > > > > ."M.B..."M.B.. > > > > > } > > > > > } > > > > > mediaWaitForConnect = FALSE > > > > > canOverlapSend = FALSE > > > > > multipleCalls = TRUE > > > > > maintainConnection = TRUE > > > > > symmetricOperationRequired = <<null>> > > > > > } > > > > > h4501SupplementaryService = 1 entries { > > > > > [0]= 14 octets { > > > > > 60 00 01 10 00 37 00 01 55 04 43 00 00 00 > > > > `....7..U.C... > > > > > } > > > > > } > > > > > h245Tunneling = TRUE > > > > > nonStandardControl = 1 entries { > > > > > [0]={ > > > > > nonStandardIdentifier = h221NonStandard { > > > > > t35CountryCode = 181 > > > > > t35Extension = 0 > > > > > manufacturerCode = 18 > > > > > } > > > > > data = 75 octets { > > > > > e0 01 12 00 01 1c 3b 1c 39 9e 01 00 03 67 74 64 > > > > > ......;.9....gtd > > > > > 00 00 00 2e 49 41 4d 2c 0d 0a 47 43 49 2c 38 33 > > > > > ....IAM,..GCI,83 > > > > > 36 62 33 37 35 36 34 37 33 65 31 31 64 64 39 32 > > > > > 6b3756473e11dd92 > > > > > 37 30 64 36 39 62 33 63 32 30 65 33 33 64 0d 0a > > > > > 70d69b3c20e33d.. > > > > > 0d 0a 0a 80 06 00 04 00 00 00 03 > > > > ........... > > > > > } > > > > > } > > > > > } > > > > > tunnelledSignallingMessage = { > > > > > tunnelledProtocolID = { > > > > > id = tunnelledProtocolAlternateID { > > > > > protocolType = "gtd" > > > > > } > > > > > } > > > > > messageContent = 1 entries { > > > > > [0]= 46 octets { > > > > > 49 41 4d 2c 0d 0a 47 43 49 2c 38 33 36 62 33 37 > > > > > IAM,..GCI,836b37 > > > > > 35 36 34 37 33 65 31 31 64 64 39 32 37 30 64 36 > > > > > 56473e11dd9270d6 > > > > > 39 62 33 63 32 30 65 33 33 64 0d 0a 0d 0a > > > > > 9b3c20e33d.... > > > > > } > > > > > } > > > > > } > > > > > } > > > > > } > > > > > } > > > > > > > > > > GDB shows the following: > > > > > > > > > > [mmsvc@xxxxxxxxx tmp]$ gdb -c core.32070 ~/bin/gnugk-debug > > > > > GNU gdb Red Hat Linux (6.3.0.0-1.132.EL4rh) > > > > > Copyright 2004 Free Software Foundation, Inc. > > > > > GDB is free software, covered by the GNU General Public > > > > License, and you are > > > > > welcome to change it and/or distribute copies of it > > under certain > > > > > conditions. > > > > > Type "show copying" to see the conditions. > > > > > There is absolutely no warranty for GDB. Type "show > > > > warranty" for details. > > > > > This GDB was configured as "i386-redhat-linux-gnu"...Using > > > > host libthread_db > > > > > library "/lib/tls/libthread_db.so.1". > > > > > > > > > > > > > > > warning: core file may not match specified executable file. > > > > > Core was generated by `/usr/local/mmsvc/bin/gnugk -tttttt > > > > -u mmsvc -c > > > > > /usr/local/mmsvc/etc/gk.ini -o /'. > > > > > Program terminated with signal 11, Segmentation fault. > > > > > Reading symbols from > > > > > /usr/local/mmsvc/lib/libh323_linux_x86_d.so.1.20-beta3...done. > > > > > Loaded symbols for > > > > /usr/local/mmsvc/lib/libh323_linux_x86_d.so.1.20-beta3 > > > > > Reading symbols from > > > > /usr/local/mmsvc/lib/libpt_linux_x86_d.so.2.0.1...done. > > > > > Loaded symbols for > > /usr/local/mmsvc/lib/libpt_linux_x86_d.so.2.0.1 > > > > > Reading symbols from /usr/lib/libldap-2.2.so.7...done. > > > > > Loaded symbols for /usr/lib/libldap-2.2.so.7 > > > > > Reading symbols from /usr/lib/liblber-2.2.so.7...done. > > > > > Loaded symbols for /usr/lib/liblber-2.2.so.7 > > > > > Reading symbols from /usr/lib/libldap_r-2.2.so.7...done. > > > > > Loaded symbols for /usr/lib/libldap_r-2.2.so.7 > > > > > Reading symbols from /lib/tls/libpthread.so.0...done. > > > > > Loaded symbols for /lib/tls/libpthread.so.0 > > > > > Reading symbols from /usr/lib/libsasl2.so.2...done. > > > > > Loaded symbols for /usr/lib/libsasl2.so.2 > > > > > Reading symbols from /lib/libssl.so.4...done. > > > > > Loaded symbols for /lib/libssl.so.4 > > > > > Reading symbols from /lib/libcrypto.so.4...done. > > > > > Loaded symbols for /lib/libcrypto.so.4 > > > > > Reading symbols from /usr/lib/libexpat.so.0...done. > > > > > Loaded symbols for /usr/lib/libexpat.so.0 > > > > > Reading symbols from /lib/libresolv.so.2...done. > > > > > Loaded symbols for /lib/libresolv.so.2 > > > > > Reading symbols from /lib/libdl.so.2...done. > > > > > Loaded symbols for /lib/libdl.so.2 > > > > > Reading symbols from /usr/lib/libstdc++.so.6...done. > > > > > Loaded symbols for /usr/lib/libstdc++.so.6 > > > > > Reading symbols from /lib/tls/libm.so.6...done. > > > > > Loaded symbols for /lib/tls/libm.so.6 > > > > > Reading symbols from /lib/libgcc_s.so.1...done. > > > > > Loaded symbols for /lib/libgcc_s.so.1 > > > > > Reading symbols from /lib/tls/libc.so.6...done. > > > > > Loaded symbols for /lib/tls/libc.so.6 > > > > > Reading symbols from /lib/ld-linux.so.2...done. > > > > > Loaded symbols for /lib/ld-linux.so.2 > > > > > Reading symbols from /lib/libcrypt.so.1...done. > > > > > Loaded symbols for /lib/libcrypt.so.1 > > > > > Reading symbols from /usr/lib/libgssapi_krb5.so.2...done. > > > > > Loaded symbols for /usr/lib/libgssapi_krb5.so.2 > > > > > Reading symbols from /usr/lib/libkrb5.so.3...done. > > > > > Loaded symbols for /usr/lib/libkrb5.so.3 > > > > > Reading symbols from /lib/libcom_err.so.2...done. > > > > > Loaded symbols for /lib/libcom_err.so.2 > > > > > Reading symbols from /usr/lib/libk5crypto.so.3...done. > > > > > Loaded symbols for /usr/lib/libk5crypto.so.3 > > > > > Reading symbols from /usr/lib/libz.so.1...done. > > > > > Loaded symbols for /usr/lib/libz.so.1 > > > > > Reading symbols from > > > > > > > > > > > /usr/local/mmsvc/lib/ptlib/devices/videoinput/v4l2_pwplugin.so...done. > > > > > Loaded symbols for > > > > > /usr/local/mmsvc/lib/ptlib/devices/videoinput/v4l2_pwplugin.so > > > > > Reading symbols from > > > > > > > > > > > /usr/local/mmsvc/lib/ptlib/devices/videoinput/v4l_pwplugin.so...done. > > > > > Loaded symbols for > > > > > /usr/local/mmsvc/lib/ptlib/devices/videoinput/v4l_pwplugin.so > > > > > Reading symbols from /lib/libnss_files.so.2...done. > > > > > Loaded symbols for /lib/libnss_files.so.2 > > > > > #0 CallSignalSocket::ReceiveData (this=0x9f932d0) at > > RasTbl.h:44 > > > > > 44 SmartPtr(const SmartPtr<T> & p) : pt(p.pt) > > > > { Inc(); } > > > > > (gdb) bt full > > > > > #0 CallSignalSocket::ReceiveData (this=0x9f932d0) at > > RasTbl.h:44 > > > > > ep = {pt = 0x0} > > > > > #1 0x0810a37c in CallSignalSocket::Dispatch (this=0x9f932d0) at > > > > > ProxyChannel.cxx:2990 > > > > > lock = {mutex = @0x8172f60} > > > > > channelStart = {<PObject> = {_vptr.PObject = > > > > 0x816ef68}, theTime = > > > > > 1214983382, microseconds = 308419} > > > > > timeout = 5000 > > > > > #2 0x08066a3c in Worker::Main (this=0xb7d196d0) at job.cxx:191 > > > > > timedout = 4 > > > > > #3 0x00e2781f in PThread::PX_ThreadStart (arg=0xb7d196d0) at > > > > > tlibthrd.cxx:1361 > > > > > _buffer = {__routine = 0xe27840 > > > > <PThread::PX_ThreadEnd(void*)>, > > > > > __arg = 0xb7d196d0, __canceltype = 1, __prev = 0x0} > > > > > thread = (PThread *) 0xb7d196d0 > > > > > #4 0x0018b371 in start_thread () from /lib/tls/libpthread.so.0 > > > > > No symbol table info available. > > > > > #5 0x0103cffe in clone () from /lib/tls/libc.so.6 > > > > > No symbol table info available. -- Jan Willamowius, jan@xxxxxxxxxxxxxx, http://www.gnugk.org/ ------------------------------------------------------------------------- Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! Studies have shown that voting for your favorite open source project, along with a healthy diet, reduces your potential for chronic lameness and boredom. Vote Now at http://www.sourceforge.net/community/cca08 _______________________________________________________ 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/