I think I may have run across this, too, running under an lx26 zone type
on OpenSolaris snv 134.

My Linux image was Centos 4.8.  I managed to track my issue down to
glibc getifaddrs().  In my case this was called by a legacy function in
RPC called get_myaddress().  This renders a substantial set of Linux
applications unusable.

The culprit is that, when NETLINK is not available in the kernel, an
alternate algorithm is used.  If memory serves, the alternate code path
makes an ioctl() on a UDP or TCP socket which fails.

I do have this snippet to show that alternate code path:

line 330:
#if __ASSUME_NETLINK_SUPPORT == 0
  if (__no_netlink_support)
    return fallback_getifaddrs (ifap);    <-- fails on lx26 zone type
#endif

Perhaps the most interesting thing about my case was that if one links
the test case dynamically it fails but when linked statically it
succeeds.

Does this pique anyone's interest?  I'm happy to collaborate but haven't
found time to look into the failing ioctl().


Best,

Quentin

-----Original Message-----
From: brandz-discuss-boun...@opensolaris.org
[mailto:brandz-discuss-boun...@opensolaris.org] On Behalf Of Omar MEZRAG
Sent: Friday, December 17, 2010 10:13 AM
To: brandz-discuss@opensolaris.org
Subject: [brandz-discuss] brandz zone socket issues

Hi all,
I have installed debian 5.0.7 on brandz zone (OpenSolaris)
successfully, but I have faced some  problems when installing zimbra
inside this zone, my issue  seem as a socket system call miss,  which is
over my  scope's knowledge

does anybody know what is going wrong ?

During installing zimbra
[...]
IO::Socket::INET: connect: Connection refused at
/opt/zimbra/libexec/zmldapinit line 136.
[...]

[...]
Setting defaults...Cannot open netlink socket: Socket type not supported
/opt/zimbra/postfix/sbin/postconf: fatal: inet_addr_local[getifaddrs]:
getifaddrs: Socket type not supported
[...]


some network issues 
[...]
debian:~# nslookup www.google.com
errno2result.c:111: unable to convert errno to isc_result: 38: Function
not implemented
socket.c:3622: epoll_create failed: Function not implemented
(null): isc_socketmgr_create: unexpected error
[...]


[...]
debian:~# dig www.google.com
errno2result.c:111: unable to convert errno to isc_result: 38: Function
not implemented
socket.c:3622: epoll_create failed: Function not implemented
dig: isc_socketmgr_create: unexpected error
[...]


thanks in advance.
-- 
This message posted from opensolaris.org
_______________________________________________
brandz-discuss mailing list
brandz-discuss@opensolaris.org

_______________________________________________
brandz-discuss mailing list
brandz-discuss@opensolaris.org

Reply via email to