Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 777447 - net-dns/unbound-1.13.1[python] undefined reference to `PyExc_MemoryError' when using rlibtool
Summary: net-dns/unbound-1.13.1[python] undefined reference to `PyExc_MemoryError' whe...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Marc Schiffbauer
URL:
Whiteboard:
Keywords: PATCH
Depends on:
Blocks: slibtool
  Show dependency tree
 
Reported: 2021-03-21 01:26 UTC by Alessandro Barbieri
Modified: 2021-09-08 05:13 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
unbound-1.13.1:20210321-012059.log (unbound-1.13.1:20210321-012059.log,244.63 KB, text/plain)
2021-03-21 01:26 UTC, Alessandro Barbieri
Details
https://github.com/NLnetLabs/unbound/pull/449 (unbound-python.patch,1.07 KB, patch)
2021-03-21 23:35 UTC, orbea
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Alessandro Barbieri 2021-03-21 01:26:07 UTC
rlibtool: link: x86_64-pc-linux-gnu-gcc .libs/unbound-checkconf.o .libs/worker_cb.o .libs/dns.o .libs/infra.o .libs/rrset.o .libs/dname.o .libs/msgencode.o .libs/as112.o .libs/msgparse.o .libs/msgreply.o .libs/packed_rrset.o .libs/iterato
r.o .libs/iter_delegpt.o .libs/iter_donotq.o .libs/iter_fwd.o .libs/iter_hints.o .libs/iter_priv.o .libs/iter_resptype.o .libs/iter_scrub.o .libs/iter_utils.o .libs/localzone.o .libs/mesh.o .libs/modstack.o .libs/view.o .libs/outbound_lis
t.o .libs/alloc.o .libs/config_file.o .libs/configlexer.o .libs/configparser.o .libs/fptr_wlist.o .libs/edns.o .libs/locks.o .libs/log.o .libs/mini_event.o .libs/module.o .libs/net_help.o .libs/random.o .libs/rbtree.o .libs/regional.o .li
bs/rtt.o .libs/dnstree.o .libs/lookup3.o .libs/lruhash.o .libs/slabhash.o .libs/tcp_conn_limit.o .libs/timehist.o .libs/tube.o .libs/winsock_event.o .libs/autotrust.o .libs/val_anchor.o .libs/rpz.o .libs/validator.o .libs/val_kcache.o .li
bs/val_kentry.o .libs/val_neg.o .libs/val_nsec3.o .libs/val_nsec.o .libs/val_secalgo.o .libs/val_sigcrypt.o .libs/val_utils.o .libs/dns64.o .libs/cachedb.o .libs/redis.o .libs/authzone.o .libs/edns-subnet.o .libs/subnetmod.o .libs/addrtre
e.o .libs/subnet-whitelist.o .libs/pythonmod.o .libs/pythonmod_utils.o .libs/dnstap.o .libs/dnstap.pb-c.o .libs/dnstap_fstrm.o .libs/dtstream.o .libs/dnscrypt.o .libs/ipsecmod.o .libs/ipsecmod-whitelist.o .libs/respip.o .libs/netevent.o .
libs/listen_dnsport.o .libs/outside_network.o .libs/ub_event.o .libs/keyraw.o .libs/sbuffer.o .libs/wire2str.o .libs/parse.o .libs/parseutil.o .libs/rrdef.o .libs/str2wire.o .libs/strlcat.o .libs/strlcpy.o .libs/arc4random.o .libs/arc4ran
dom_uniform.o .libs/arc4_lock.o -I. -I/usr/include/python3.8 -DSRCDIR=. -Os -pipe -march=native -fdiagnostics-color=always -Os -pipe -march=native -fdiagnostics-color=always -Wimplicit-function-declaration -Wno-error=implicit-function-dec
laration -pthread -I/usr/include/google -Wl,-O1 -Wl,--as-needed -Wl,-z,noexecstack -lssl -lsodium -lprotobuf-c -levent -L/usr/lib64 -L/usr/lib/python3.8 -L./.libs -lpython3.8 -lsystemd -lcrypto -lhiredis -lnghttp2 -o .libs/unbound-checkco
nf                                                                                                                                                                                                                                            
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libunbound_wrap.o: in function `SWIG_Python_ErrorType':                                                                                                 
libunbound_wrap.c:(.text+0x80): undefined reference to `PyExc_MemoryError'                                                                                                                                                                    
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0x89): undefined reference to `PyExc_IOError'                                                                                        
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0x92): undefined reference to `PyExc_RuntimeError'                                                                                   
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0x9b): undefined reference to `PyExc_IndexError'                                                                                     
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0xa4): undefined reference to `PyExc_TypeError'                                                                                      
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0xad): undefined reference to `PyExc_ZeroDivisionError'                                                                              
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0xb6): undefined reference to `PyExc_OverflowError'                                                                                  
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0xbf): undefined reference to `PyExc_SyntaxError'                                                                                    
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0xc8): undefined reference to `PyExc_ValueError'                                                                                     
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0xd1): undefined reference to `PyExc_SystemError'                                                                                    
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0xda): undefined reference to `PyExc_AttributeError'                                                                                 
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libunbound_wrap.o: in function `SWIG_Py_Void':                                                                                                          
libunbound_wrap.c:(.text+0xe5): undefined reference to `_Py_NoneStruct'                                                                                                                                                                       
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libunbound_wrap.o: in function `SwigPyObject_type':                                                                                                     
libunbound_wrap.c:(.text+0x1b0): undefined reference to `PyObject_GenericGetAttr'                                                                                                                                                             
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0x1e6): undefined reference to `PyType_Ready'                                                                                        
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libunbound_wrap.o: in function `SwigPyObject_New':                                                                                                      
libunbound_wrap.c:(.text+0x223): undefined reference to `PyObject_Malloc'                                                                                                                                                                     
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0x22e): undefined reference to `PyObject_Init'                                                                                       
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libunbound_wrap.o: in function `SwigPyObject_own':                                                                                                      
libunbound_wrap.c:(.text+0x3d2): undefined reference to `PyArg_UnpackTuple'                                                                                                                                                                   
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0x3df): undefined reference to `PyBool_FromLong'                                                                                     
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0x3f0): undefined reference to `PyObject_IsTrue'                                                                                     
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libunbound_wrap.o: in function `SwigPyObject_repr':                                                                                                     
libunbound_wrap.c:(.text+0x459): undefined reference to `PyUnicode_FromFormat'                                                                                                                                                                
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0x478): undefined reference to `PyUnicode_Concat'                                                                                    
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0x483): undefined reference to `Py_DecRef'                                                                                           
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0x48b): undefined reference to `Py_DecRef'                                                                                           
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libunbound_wrap.o: in function `SWIG_Python_TypeCache':                                                                                                 
libunbound_wrap.c:(.text+0x4b1): undefined reference to `PyDict_New'                                                                                                                                                                          
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libunbound_wrap.o: in function `SWIG_This':                                                                                                             
libunbound_wrap.c:(.text+0x4e0): undefined reference to `PyUnicode_FromString'                                                                                                                                                                
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libunbound_wrap.o: in function `SWIG_Python_UnpackTuple':                                                                                               
libunbound_wrap.c:(.text+0x533): undefined reference to `PyExc_TypeError'                                                                                                                                                                     
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0x547): undefined reference to `PyErr_Format'                                                                                        
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0x596): undefined reference to `PyExc_SystemError'                                                                                   
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0x5a5): undefined reference to `PyErr_SetString'                                                                                     
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0x5f9): undefined reference to `PyExc_TypeError'                                                                                     
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libunbound_wrap.c:(.text+0x60d): undefined reference to `PyErr_Format'                                                                                        
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libunbound_wrap.o: in function `SWIG_AsVal_int':                                                                                                        
libunbound_wrap.c:(.text+0x65a): undefined reference to `PyLong_AsLong'
Comment 1 Alessandro Barbieri 2021-03-21 01:26:26 UTC
Created attachment 692628 [details]
unbound-1.13.1:20210321-012059.log

buildlog
Comment 2 orbea 2021-03-21 23:35:07 UTC
Created attachment 692844 [details, diff]
https://github.com/NLnetLabs/unbound/pull/449

Another case of GNU libtool ignoring -no-undefined.
Comment 3 orbea 2021-03-22 14:31:25 UTC
Fixed upstream. :)
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-09-08 05:13:04 UTC
1.13.2 is in tree!