[ https://issues.apache.org/jira/browse/DISPATCH-184?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15324085#comment-15324085 ]
Jiri Danek edited comment on DISPATCH-184 at 6/13/16 2:40 PM: -------------------------------------------------------------- Issue is still present. If I delete my amqp lines from {{/etc/services}} as well as if I remove the file alltogether, then with the default config this happens: {noformat} mv /etc/services /etc/services_ qdrouterd & Fri Jun 10 07:41:42 2016 SERVER (info) Container Name: Router.A Fri Jun 10 07:41:42 2016 ROUTER (info) Router started in Standalone mode Fri Jun 10 07:41:42 2016 ROUTER_CORE (info) Router Core thread running. 0/Router.A Fri Jun 10 07:41:42 2016 ROUTER_CORE (info) In-process subscription M/$management Fri Jun 10 07:41:42 2016 AGENT (info) Activating management agent on $_management_internal Fri Jun 10 07:41:42 2016 ROUTER_CORE (info) In-process subscription L/$management Fri Jun 10 07:41:42 2016 ROUTER_CORE (info) In-process subscription L/$_management_internal Fri Jun 10 07:41:42 2016 DISPLAYNAME (info) Activating DisplayNameService on $displayname Fri Jun 10 07:41:42 2016 ROUTER_CORE (info) In-process subscription L/$displayname Fri Jun 10 07:41:42 2016 CONN_MGR (info) Configured Listener: 0.0.0.0:amqp proto=any role=normal Fri Jun 10 07:41:42 2016 DRIVER (error) getaddrinfo(0.0.0.0, amqp): Servname not supported for ai_socktype Fri Jun 10 07:41:42 2016 POLICY (info) Policy configured maximumConnections: 0, policyFolder: '', access rules enabled: 'false' Fri Jun 10 07:41:42 2016 POLICY (info) Policy fallback defaultApplication is disabled Fri Jun 10 07:41:42 2016 SERVER (info) Operational, 4 Threads Running # qdstat -g Segmentation fault {noformat} (core from {{qdstat -g}} on Fedora 23 is attached) Dispatch is supposed to work even without the amqp line in {{/etc/services}}, because [qpid-dispatch/python/qpid_dispatch_internal/proton_future/__init__.py|https://github.com/apache/qpid-dispatch/blob/2b1d8f67f3ad5dd25edaf8fc71117988a14e102d/python/qpid_dispatch_internal/proton_future/__init__.py#L3782] contains this function, which should be called to take care of the problem. {code} @staticmethod def _port_int(value): """Convert service, an integer or a service name, into an integer port number.""" try: return int(value) except ValueError: try: return socket.getservbyname(value) except socket.error: # Not every system has amqp/amqps defined as a service if value == Url.AMQPS: return 5671 elif value == Url.AMQP: return 5672 else: raise ValueError("Not a valid port number or service name: '%s'" % value) {code} was (Author: jdanek): Issue is still present. If I delete my amqp lines from {{/etc/services}}, then with the default config this happens: {noformat} mv /etc/services /etc/services_ qdrouterd & Fri Jun 10 07:41:42 2016 SERVER (info) Container Name: Router.A Fri Jun 10 07:41:42 2016 ROUTER (info) Router started in Standalone mode Fri Jun 10 07:41:42 2016 ROUTER_CORE (info) Router Core thread running. 0/Router.A Fri Jun 10 07:41:42 2016 ROUTER_CORE (info) In-process subscription M/$management Fri Jun 10 07:41:42 2016 AGENT (info) Activating management agent on $_management_internal Fri Jun 10 07:41:42 2016 ROUTER_CORE (info) In-process subscription L/$management Fri Jun 10 07:41:42 2016 ROUTER_CORE (info) In-process subscription L/$_management_internal Fri Jun 10 07:41:42 2016 DISPLAYNAME (info) Activating DisplayNameService on $displayname Fri Jun 10 07:41:42 2016 ROUTER_CORE (info) In-process subscription L/$displayname Fri Jun 10 07:41:42 2016 CONN_MGR (info) Configured Listener: 0.0.0.0:amqp proto=any role=normal Fri Jun 10 07:41:42 2016 DRIVER (error) getaddrinfo(0.0.0.0, amqp): Servname not supported for ai_socktype Fri Jun 10 07:41:42 2016 POLICY (info) Policy configured maximumConnections: 0, policyFolder: '', access rules enabled: 'false' Fri Jun 10 07:41:42 2016 POLICY (info) Policy fallback defaultApplication is disabled Fri Jun 10 07:41:42 2016 SERVER (info) Operational, 4 Threads Running # qdstat -g Segmentation fault {noformat} (core from {{qdstat -g}} on Fedora 23 is attached) Dispatch is supposed to work even without the amqp line in {{/etc/services}}, because [qpid-dispatch/python/qpid_dispatch_internal/proton_future/__init__.py|https://github.com/apache/qpid-dispatch/blob/2b1d8f67f3ad5dd25edaf8fc71117988a14e102d/python/qpid_dispatch_internal/proton_future/__init__.py#L3782] contains this function, which should be called to take care of the problem. {code} @staticmethod def _port_int(value): """Convert service, an integer or a service name, into an integer port number.""" try: return int(value) except ValueError: try: return socket.getservbyname(value) except socket.error: # Not every system has amqp/amqps defined as a service if value == Url.AMQPS: return 5671 elif value == Url.AMQP: return 5672 else: raise ValueError("Not a valid port number or service name: '%s'" % value) {code} > dispatch do not stop when 'amqp' is not defined > ----------------------------------------------- > > Key: DISPATCH-184 > URL: https://issues.apache.org/jira/browse/DISPATCH-184 > Project: Qpid Dispatch > Issue Type: Bug > Components: Container > Environment: Gentoo linux, Linux falka 4.2.3-gentoo #1 SMP Thu Oct 8 > 10:08:43 CEST 2015 x86_64 Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz > GenuineIntel GNU/Linux > proton-c (latest from apache github a16c58a59c2a5504ecd556dd397b7d28cc68dbd4) > dispatch (latest from apache github 8353ac674a7150a1bbfa63c912ad9689a492e84a) > sys-devel/gcc-4.9.3 > dev-lang/python-2.7.10 > Reporter: Zdenek Kraus > Priority: Minor > Attachments: python_qdstat-g_fc23.stacktrace > > > If there is no existent record of 'amqp' protocol being 5672/tcp in > /etc/services, dispatch logs error messages and continue on. > steps: > 1. make sure that record 'amqp 5672/tcp' is not present at /etc/services > 2. run qpid dispatch > current results: > Wed Oct 21 16:11:35 2015 DRIVER (error) getaddrinfo(0.0.0.0, amqp): Servname > not supported for ai_socktype > and continue. > expected: > error message and should stop with error. > note: this could be added into documentation -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org