View Issue Details

IDProjectCategoryView StatusLast Update
0003534unrealinstallingpublic2008-04-17 15:31
ReporterBricker Assigned To 
PriorityhighSeveritymajorReproducibilityN/A
Status closedResolutionwont fix 
Product Version4.0-devel 
Summary0003534: m_ssl_gnutls.so issue
Descriptionm_ssl_gnutls.cpp:56: error: âgnutls_session_tâ does not name a type
m_ssl_gnutls.cpp: In member function âvirtual char* ModuleSSLGnuTLS::OnRequest(Request*)â:
m_ssl_gnutls.cpp:336: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp: In member function âvirtual void ModuleSSLGnuTLS::OnRawSocketAccept(int, const std::string&, int)â:
m_ssl_gnutls.cpp:358: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:360: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:361: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:362: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:372: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:372: error: âgnutls_transport_ptr_tâ was not declared in this scope
m_ssl_gnutls.cpp:374: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp: In member function âvirtual void ModuleSSLGnuTLS::OnRawSocketConnect(int)â:
m_ssl_gnutls.cpp:387: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:389: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:390: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:391: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:392: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:392: error: âgnutls_transport_ptr_tâ was not declared in this scope
m_ssl_gnutls.cpp: In member function âvirtual int ModuleSSLGnuTLS::OnRawSocketRead(int, char*, unsigned int, int&)â:
m_ssl_gnutls.cpp:416: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:446: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp: In member function âvirtual int ModuleSSLGnuTLS::OnRawSocketWrite(int, const char*, int)â:
m_ssl_gnutls.cpp:508: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:533: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp: In member function âbool ModuleSSLGnuTLS::Handshake(issl_session*)â:
m_ssl_gnutls.cpp:612: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:620: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp: In member function âvirtual void ModuleSSLGnuTLS::OnPostConnect(userrec*)â:
m_ssl_gnutls.cpp:679: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:681: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:682: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:683: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp: In member function âvoid ModuleSSLGnuTLS::CloseSession(issl_session*)â:
m_ssl_gnutls.cpp:711: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:713: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:714: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:724: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp: In member function âvoid ModuleSSLGnuTLS::VerifyCertificate(issl_session*, Extensible*)â:
m_ssl_gnutls.cpp:730: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:734: error: expected initializer before â*â token
m_ssl_gnutls.cpp:737: error: âgnutls_x509_crt_tâ was not declared in this scope
m_ssl_gnutls.cpp:737: error: expected `;' before âcertâ
m_ssl_gnutls.cpp:749: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:794: error: âclass issl_sessionâ has no member named âsessâ
m_ssl_gnutls.cpp:800: error: âcertâ was not declared in this scope
m_ssl_gnutls.cpp:808: error: âcert_listâ was not declared in this scope
m_ssl_gnutls.cpp:808: error: âclass issl_sessionâ has no member named âsessâ
make[2]: *** [m_ssl_gnutls.so] Error 1
make[2]: Leaving directory `/home/tester/unreal4/src/modules'
make[1]: *** [mods] Error 2
make[1]: Leaving directory `/home/tester/unreal4'
make: *** [debug] Error 2
tester ~/unreal4 #
Steps To Reproducesvn up
./configure
make clean; make debug install
3rd party modules

Activities

Bricker

2007-09-23 00:16

reporter   ~0014793

*nfi*

Stealth

2007-09-24 00:10

reporter   ~0014794

Since it seems everyone who has tried to compile it has no problem, I'm guessing it might be something with that box.

A bit you might want to find out:
> Is there only 1 instance of gnutls?
> Was it installed by the OS (via yum or apt or smth), or a self-compile/install or by manual RPM?
> Was it compiled with funky flags/options/paths?

I know it's aegis's box, and he sometimes likes to do odd things when he plays with this stuff... perhaps input from him might figure this out when he's back online.

brain4

2007-11-11 14:02

reporter   ~0014813

looks like its been built against gnutls 1.0.x, this is not supported and some ancient debian/redhat boxes still have it.

Bricker

2008-04-17 15:31

reporter   ~0015266

see brain4's comment

Issue History

Date Modified Username Field Change
2007-09-23 00:15 Bricker New Issue
2007-09-23 00:15 Bricker QA => Not touched yet by developer
2007-09-23 00:15 Bricker U4: Need for upstream patch => No need for upstream InspIRCd patch
2007-09-23 00:15 Bricker U4: Upstream notification of bug => U4-only issue
2007-09-23 00:15 Bricker U4: Contributor working on this => None
2007-09-23 00:16 Bricker Note Added: 0014793
2007-09-24 00:10 Stealth Note Added: 0014794
2007-11-11 14:02 brain4 Note Added: 0014813
2008-04-17 15:31 Bricker QA Not touched yet by developer => No need for QA
2008-04-17 15:31 Bricker Status new => closed
2008-04-17 15:31 Bricker Note Added: 0015266
2008-04-17 15:31 Bricker Resolution open => wont fix