This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Michael.Felt
Recipients Michael.Felt, serhiy.storchaka, vstinner
Date 2017-11-20.19:42:53
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <2bb3271b-e13b-d3b5-a534-aff420d5d0c7@felt.demon.nl>
In-reply-to <1511194942.57.0.213398074469.issue28009@psf.upfronthosting.co.za>
Content
On 11/20/2017 5:22 PM, Serhiy Storchaka wrote:
> Serhiy Storchaka <storchaka+cpython@gmail.com> added the comment:
>
> _unixdll_getnode, _ifconfig_getnode, and _arp_getnode were changed recently. Are they still not working on AIX?
After a clone of master:
a) _unixdll_getnode is renamed to _unix_getnode
since the function _load_system_functions() still depends on 
find_library() - that always returns None, still not working.
Note also - find_library('uuid') will not work on a standard AIX - as 
the library libuuid.a does not exist, neither have I ever seen a shared 
library with the name libuuid.so.
FYI: Finally, "nm -Ae /usr/lib/libc.a | grep uuid" returns

root@x071:[/root]nm -Ae /usr/lib/libc.a | grep uuid
/usr/lib/libc.a[shr.o]: ._gen_localhost_uuid t     3248320
/usr/lib/libc.a[shr.o]: ._gen_localhost_uuid@AF22_8 t     3256928
/usr/lib/libc.a[shr.o]: .uuid__get_os_time   T     3234208
/usr/lib/libc.a[shr.o]: .uuid__uemul         T     3236064
/usr/lib/libc.a[shr.o]: .uuid_compare        T     3237088
/usr/lib/libc.a[shr.o]: .uuid_copy           T     3236224
/usr/lib/libc.a[shr.o]: .uuid_create         T     3240480
/usr/lib/libc.a[shr.o]: .uuid_create_nil     T     3240160
/usr/lib/libc.a[shr.o]: .uuid_create_os      T     3256608
/usr/lib/libc.a[shr.o]: .uuid_disk           T     3252448
/usr/lib/libc.a[shr.o]: .uuid_equal          T     3238336
/usr/lib/libc.a[shr.o]: .uuid_equal_nc       T     3248384
/usr/lib/libc.a[shr.o]: .uuid_for_key        T     3249504
/usr/lib/libc.a[shr.o]: .uuid_from_string    T     3238944
/usr/lib/libc.a[shr.o]: .uuid_from_string_nc T     3248960
/usr/lib/libc.a[shr.o]: .uuid_get_address    t     3234720
/usr/lib/libc.a[shr.o]: .uuid_hash           T     3236384
/usr/lib/libc.a[shr.o]: .uuid_is_nil         T     3237984
/usr/lib/libc.a[shr.o]: .uuid_is_nil_nc      T     3249408
/usr/lib/libc.a[shr.o]: .uuid_is_valid_string_nc T     3248512
/usr/lib/libc.a[shr.o]: .uuid_is_valid_string_nc@AF23_10 t 3257184
/usr/lib/libc.a[shr.o]: .uuid_localhost      T     3254208
/usr/lib/libc.a[shr.o]: .uuid_os_md5         t     3245248
/usr/lib/libc.a[shr.o]: .uuid_os_sha1        t     3245376
/usr/lib/libc.a[shr.o]: .uuid_to_string      T     3239648
/usr/lib/libc.a[shr.o]: .uuid_to_string_nc   T     3248608
/usr/lib/libc.a[shr.o]: _uuid_rmutex         B      548664 12
/usr/lib/libc.a[shr.o]: _uuid_rmutex         d      512480 4
/usr/lib/libc.a[shr.o]: getosuuid            U           -
/usr/lib/libc.a[shr.o]: setosuuid            U           -
/usr/lib/libc.a[shr.o]: uuid_c_version       D      503544 4
/usr/lib/libc.a[shr.o]: uuid_compare         D      498436 12
/usr/lib/libc.a[shr.o]: uuid_copy            D      498412 12
/usr/lib/libc.a[shr.o]: uuid_create          D      498508 12
/usr/lib/libc.a[shr.o]: uuid_create_nil      D      498496 12
/usr/lib/libc.a[shr.o]: uuid_create_os       D      498616 12
/usr/lib/libc.a[shr.o]: uuid_disk            D      498592 12
/usr/lib/libc.a[shr.o]: uuid_equal           D      498460 12
/usr/lib/libc.a[shr.o]: uuid_equal_nc        D      498520 12
/usr/lib/libc.a[shr.o]: uuid_for_key         D      498580 12
/usr/lib/libc.a[shr.o]: uuid_from_string     D      498472 12
/usr/lib/libc.a[shr.o]: uuid_from_string_nc  D      498556 12
/usr/lib/libc.a[shr.o]: uuid_g_nil_uuid      D      432472 16
/usr/lib/libc.a[shr.o]: uuid_g_nil_uuid      d      512476 4
/usr/lib/libc.a[shr.o]: uuid_hash            D      498424 12
/usr/lib/libc.a[shr.o]: uuid_is_nil          D      498448 12
/usr/lib/libc.a[shr.o]: uuid_is_nil_nc       D      498568 12
/usr/lib/libc.a[shr.o]: uuid_is_valid_string_nc D 498532          12
/usr/lib/libc.a[shr.o]: uuid_localhost       D      498604 12
/usr/lib/libc.a[shr.o]: uuid_to_string       D      498484 12
/usr/lib/libc.a[shr.o]: uuid_to_string_nc    D      498544 12

i.e., there is nothing with uuid_generate in it.

_arp_getnode()
AIX does not return any value for itself.
Neither does Centos, (so I expect RHEL will also not), and my old 
debians do not either.

So, after summary - these three functions still do nothing/do not work 
on AIX 6.1 or AIX 7.1 (cannot test AIX 7.2).

And - as before, netstat -ia - when looking at ':', still returns

01:00:5e:00:00:01

for every interface.

>
> ----------
> nosy: +serhiy.storchaka
> versions: +Python 3.7 -Python 3.3, Python 3.4, Python 3.5
>
> _______________________________________
> Python tracker <report@bugs.python.org>
> <https://bugs.python.org/issue28009>
> _______________________________________
>
History
Date User Action Args
2017-11-20 19:42:53Michael.Feltsetrecipients: + Michael.Felt, vstinner, serhiy.storchaka
2017-11-20 19:42:53Michael.Feltlinkissue28009 messages
2017-11-20 19:42:53Michael.Feltcreate