Re: [boost] [asio].[solaris].[1_33_1] Update regarding test cases compilation

Hi Chris, I have compiled & run some more ASIO related test cases. The details are given below Boost Version: 1_33_1 (64 bit build) Asio Version: 0.3.8 (64 bit build) Compiler Details: Sun Studio 11: C++ 5.8 Compiler OS Details: SunOS FICTESTING 5.10 Generic_118833-03 sun4u sparc SUNW,Sun-Fire-280R List of test cases executed successfully: address.cpp address_v4.cpp address_v6.cpp basic_endpoint.cpp basic_resolver.cpp basic_resolver_entry.cpp basic_resolver_iterator.cpp basic_resolver_query.cpp host_name.cpp resolver_query_base.cpp resolver_service.cpp tcp.cpp udp.cpp unicast.cpp v6_only.cpp Changes done to run above test cases successfully: 1). Added #include <sys/sockio.h> in /boost/asio/detail/ socket_types.hpp under #else part of #if defined(BOOST_WINDOWS) || defined(__CYGWIN__) With out including sys/sockio.h 1 common error detected during compilation of ip/tcp.cpp & ip/udp.cpp test cases For example: while compiling "tcp.cpp "(with out including sys/sockio.h in /boost/asio/detail/ socket_types.hpp) following error crop up /asio_test/ip>CC -I$HOME/1.33.1/64/include -xtarget=ultra -xarch=v 9 -D_XOPEN_SOURCE=500 -D__EXTENSIONS__ -library=stlport4 -features=tmplife -features=t mplrefstatic tcp.cpp -L$HOME/1.33.1/64/lib -lboost_system-sw -lxnet -lsocket -lnsl "/1.33.1/64/include/boost/asio/detail/reactive_socket_service.hpp" , line 260: Error: SIOCATMARK is not defined. "/1.33.1/64/include/boost/asio/stream_socket_service.hpp", line 162: Where: While instantiating "boost::asio::detail::reactive_socket_service<boost: :asio::ip::tcp, boost::asio::detail::select_reactor<0>>::at_mark(const boost::asio::de tail::reactive_socket_service<boost::asio::ip::tcp, boost::asio::detail::select_reacto r<0>>::implementation_type&, boost::system::error_code&) const". "/1.33.1/64/include/boost/asio/stream_socket_service.hpp", line 162: Where: Instantiated from non-template code. 1 Error(s) detected. Following test case got failed during execution : multicast.cpp Details : /asio_test/ip>CC -I$HOME/1.33.1/64/include -xtarget=ultra -xarch=v 9 -D_XOPEN_SOURCE=500 -D__EXTENSIONS__ -library=stlport4 -features=tmplife -features=tmplrefstatic multicast.cpp -L$HOME/1.33.1/64/lib -lboost_system-sw -lxnet -lsocket -lnsl /asio_test/ip>./a.out Running 2 test cases... multicast.cpp(148): error in "ip_multicast_runtime::test": check !ec failed multicast.cpp(164): error in "ip_multicast_runtime::test": check !ec failed multicast.cpp(181): error in "ip_multicast_runtime::test": check !ec failed multicast.cpp(191): error in "ip_multicast_runtime::test": check !ec failed unknown location(0): fatal error in "ip_multicast_runtime::test": std::length_error: i nteger socket option resize *** 4 failures detected in test suite "ip/multicast" Regards, Gaurav DISCLAIMER: This message contains privileged and confidential information and is intended only for an individual named. If you are not the intended recipient, you should not disseminate, distribute, store, print, copy or deliver this message. Please notify the sender immediately by e-mail if you have received this e-mail by mistake and delete this e-mail from your system. E-mail transmission cannot be guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete or contain viruses. The sender, therefore, does not accept liability for any errors or omissions in the contents of this message which arise as a result of e-mail transmission. If verification is required, please request a hard-copy version.

Hi Gaurav, On Fri, 16 Feb 2007 18:01:48 +0530, Gaurav.Jain@iflexsolutions.com said:
1). Added #include <sys/sockio.h> in /boost/asio/detail/ socket_types.hpp under #else part of #if defined(BOOST_WINDOWS) || defined(__CYGWIN__)
Ok.
Following test case got failed during execution : multicast.cpp
The errors from this test indicate a problem with multicast and IPv6. Do you have IPv6 network interfaces (including loopback) present on this system (i.e. visible when you run ifconfig)? Is multicast enabled for them? Cheers, Chris
participants (2)
-
Christopher Kohlhoff
-
Gaurav.Jain@iflexsolutions.com