Your message dated Sat, 02 Jun 2007 07:56:20 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#425757: fixed in orbit2 1:2.14.3-0.2
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Package: liborbit2
Version: 1:2.14.3-0.1
Severity: normal
Tags: patch
IPv4 communication is broken in this version of liborbit2, this is documented
at for example:
http://www.nabble.com/Non-local-IPv4-communication-disabled-in-2.14.3-t2243013.html
and
http://bugzilla.gnome.org/show_bug.cgi?id=354950
This surfaces as a problem when trying to build for example the example orbit
programs (echo client and server) at:
http://www.gnome.org/projects/ORBit2/orbit-docs/orbit/c264.html
But in my case I was trying to get my NFS mounted homedirectory to work with
gconfd, by setting environemt variable GCONF_GLOBAL_LOCKS=1 and setting
ORBIIOPIPv4=1 in /etc/orbitrc. But gconfd would not communicate over the
network. After a lot of debug I tracked it down to this liborbit2 issue.
The following patch to liborbit2 solves this problem (grabbed from upstream and
modified to apply on the debian package):
--- orbit2-2.14.3.orig/linc2/src/linc-connection.c
+++ orbit2-2.14.3/linc2/src/linc-connection.c
@@ -495,27 +495,6 @@
CNX_UNLOCK (cnx);
}
-static unsigned long
-get_inet_addr (const char *str)
-{
- struct hostent *hp;
- struct in_addr *addr_ptr;
- unsigned long addr;
-
- if (isdigit (*str)) {
- addr = inet_addr (str);
- } else {
- if ((hp = gethostbyname (str)) != NULL) {
-
- addr_ptr = (struct in_addr *) hp->h_addr;
-
- addr = inet_addr (inet_ntoa (*addr_ptr));
- }
- }
-
- return addr;
-}
-
static gboolean
link_connection_do_initiate (LinkConnection *cnx,
const char *proto_name,
@@ -535,21 +514,6 @@
if (!proto)
return FALSE;
- if (host && (strcmp (proto_name, "IPv4") == 0)) {
-
- const char *local_host;
- local_host = link_get_local_hostname ();
-
- if (strcmp (host, local_host)) {
- unsigned long inet_addr_host, inet_addr_local_host;
- inet_addr_host = get_inet_addr (host);
- inet_addr_local_host = get_inet_addr (local_host);
-
- if (inet_addr_host != inet_addr_local_host)
- return FALSE;
- }
- }
-
saddr = link_protocol_get_sockaddr (
proto, host, service, &saddr_len);
Now I can run the echo-client and server programs across the network and
finally gconfd works with global locks and communication acrosss IPv4.
-- System Information:
Debian Release: 4.0
APT prefers stable
APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-smi-patch
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Versions of packages liborbit2 depends on:
ii libc6 2.3.6.ds1-13 GNU C Library: Shared libraries
ii libglib2.0-0 2.12.4-2 The GLib library of C routines
ii libidl0 0.8.6-1 library for parsing CORBA IDL file
liborbit2 recommends no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: orbit2
Source-Version: 1:2.14.3-0.2
We believe that the bug you reported is fixed in the latest version of
orbit2, which is due to be installed in the Debian FTP archive:
liborbit2-dev_2.14.3-0.2_i386.deb
to pool/main/o/orbit2/liborbit2-dev_2.14.3-0.2_i386.deb
liborbit2_2.14.3-0.2_i386.deb
to pool/main/o/orbit2/liborbit2_2.14.3-0.2_i386.deb
orbit2-nameserver_2.14.3-0.2_i386.deb
to pool/main/o/orbit2/orbit2-nameserver_2.14.3-0.2_i386.deb
orbit2_2.14.3-0.2.diff.gz
to pool/main/o/orbit2/orbit2_2.14.3-0.2.diff.gz
orbit2_2.14.3-0.2.dsc
to pool/main/o/orbit2/orbit2_2.14.3-0.2.dsc
orbit2_2.14.3-0.2_i386.deb
to pool/main/o/orbit2/orbit2_2.14.3-0.2_i386.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Loic Minier <[EMAIL PROTECTED]> (supplier of updated orbit2 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Wed, 23 May 2007 23:00:36 +0200
Source: orbit2
Binary: liborbit2-dev liborbit2 orbit2 orbit2-nameserver
Architecture: source i386
Version: 1:2.14.3-0.2
Distribution: stable
Urgency: low
Maintainer: Sebastian Rittau <[EMAIL PROTECTED]>
Changed-By: Loic Minier <[EMAIL PROTECTED]>
Description:
liborbit2 - libraries for ORBit2 - a CORBA ORB
liborbit2-dev - development files for ORBit2 - a CORBA ORB
orbit2 - a CORBA ORB
orbit2-nameserver - a CORBA name server
Closes: 425757
Changes:
orbit2 (1:2.14.3-0.2) stable; urgency=low
.
* New patch, 600-allow-non-local-ipv4, fixes non-local IPv4 connections;
backport of SVN r1962; thanks Daniel Nilsson; closes: #425757.
Files:
fa8afff0f7540d20f01e1df73e1065e1 724 net optional orbit2_2.14.3-0.2.dsc
abc131a2b55096d5e927fd00b5942900 286752 net optional orbit2_2.14.3-0.2.diff.gz
873b199850aea5a43f181bf7f8f59904 236906 libs optional
liborbit2_2.14.3-0.2_i386.deb
2423973efa9adbd4ec8904aeca11728a 94862 devel optional
orbit2_2.14.3-0.2_i386.deb
90de3f86afd3b24a5145f706692567d6 102418 devel optional
orbit2-nameserver_2.14.3-0.2_i386.deb
b33756eaec40f6a350b953ebb83a155b 463640 libdevel optional
liborbit2-dev_2.14.3-0.2_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFGVK044VUX8isJIMARAuEAAJ9Azei2lmqTCQgwy/9IK51qs4QklACgpX4G
qdT16oJdH/SmtIbEYNAdUBM=
=652t
-----END PGP SIGNATURE-----
--- End Message ---