[uClibc] Problems with IO.so in perl

Michael Ryan uclibc at lacklustre.net
Tue Jul 1 23:40:37 UTC 2003


Greetings,

I'm brand new to the list, but I've been using uClibc for a while. I've been trying to get perl to compile, and after finally getting it to [using the buildroot scripts], it seems that IO.so has some unresolved symbols. I figured this must have been a problem with my personal compilation, but I downloaded the new rootfs image to-day and it seems to have the same problem.

I also tried to execute ldd on the shared object in question and it seems to be compiled statically, while on my workstation [also Perl 5.8.0], it is dynamically linked to glibc 2.3.1. My workstation is running Debian Unstable, by the way.

Here's a transcript:

[root at moonbeam root]# perl -mIO::Socket

perl: symbol 'Perl_croak': can't resolve symbol

[repeat 15 more times]

perl: symbol 'Perl_PerlIO_fileno': can't resolve symbol

[repeat 3 more times]

perl: symbol 'PL_markstack_ptr': can't resolve symbol

[repeat 29 more times]

perl: symbol 'PL_stack_base': can't resolve symbol

[repeat 54 more times]

perl: symbol 'PL_stack_sp': can't resolve symbol

[repeat 29 more times]

perl: symbol 'Perl_sv_2io': can't resolve symbol

[repeat 10 more times]

perl: symbol 'Perl_newSV': can't resolve symbol

[repeat once]

perl: symbol 'Perl_sv_2mortal': can't resolve symbol

[repeat 3 more times]

perl: symbol 'PerlIO_getpos': can't resolve symbol

perl: symbol 'PL_sv_undef': can't resolve symbol

[repeat 4 more times]

perl: symbol 'PerlIO_setpos': can't resolve symbol

perl: symbol 'Perl_sv_newmortal': can't resolve symbol

[repeat 8 more times]

perl: symbol 'Perl_sv_setpvn': can't resolve symbol

[repeat 4 more times]

perl: symbol 'Perl_sv_setiv': can't resolve symbol

[repeat 10 more times]

perl: symbol 'PerlIO_tmpfile': can't resolve symbol

perl: symbol 'Perl_newGVgen': can't resolve symbol

perl: symbol 'Perl_hv_delete': can't resolve symbol

perl: symbol 'Perl_do_open': can't resolve symbol

perl: symbol 'Perl_newRV': can't resolve symbol

perl: symbol 'Perl_gv_stashpv': can't resolve symbol

perl: symbol 'Perl_sv_bless': can't resolve symbol

perl: symbol 'Perl_sv_free': can't resolve symbol

[repeat once]

perl: symbol 'Perl_sv_2pv_nolen': can't resolve symbol

perl: symbol 'Perl_newSViv': can't resolve symbol

[repeat 13 more times]

perl: symbol 'Perl_sv_2iv': can't resolve symbol

[repeat 4 more times]

perl: symbol 'PL_op': can't resolve symbol

[repeat 3 more times]

perl: symbol 'PL_curpad': can't resolve symbol

[repeat 3 more times]

perl: symbol 'PerlIO_ungetc': can't resolve symbol

[repeat 4 more times]

perl: symbol 'Perl_PerlIO_error': can't resolve symbol

perl: symbol 'Perl_PerlIO_clearerr': can't resolve symbol

perl: symbol 'Perl_PerlIO_flush': can't resolve symbol

perl: symbol 'Perl_newXS': can't resolve symbol

[repeat 13 more times]

perl: symbol 'Perl_sv_setpv': can't resolve symbol

[repeat once]

perl: symbol 'Perl_gv_stashpvn': can't resolve symbol

[repeat once]

perl: symbol 'Perl_newCONSTSUB': can't resolve symbol

[repeat 11 more times]

perl: symbol 'PL_sv_yes': can't resolve symbol

perl: symbol 'Perl_sv_2pv_flags': can't resolve symbol

[repeat once]

perl: symbol 'Perl_form': can't resolve symbol

[repeat once]

perl: symbol 'Perl_get_sv': can't resolve symbol

[repeat once]

Can't load '/usr/lib/perl/5.8.0/i386-linux/auto/IO/IO.so' for module IO: Unable to resolve symbol at /usr/lib/perl/5.8.0/i386-linux/XSLoader.pm line 83.
 at /usr/lib/perl/5.8.0/i386-linux/IO.pm line 9
Compilation failed in require at /usr/lib/perl/5.8.0/i386-linux/IO/Handle.pm line 256.
BEGIN failed--compilation aborted at /usr/lib/perl/5.8.0/i386-linux/IO/Handle.pm line 256.
Compilation failed in require at /usr/lib/perl/5.8.0/i386-linux/IO/Socket.pm line 11.
BEGIN failed--compilation aborted at /usr/lib/perl/5.8.0/i386-linux/IO/Socket.pm line 11.
Compilation failed in require.
BEGIN failed--compilation aborted.

[root at moonbeam root]# ldd /usr/lib/perl/5.8.0/i386-linux/auto/IO/IO.so
	not a dynamic executable
[root at moonbeam root]


Any ideas would be greatly appreciated.

Thanks.

-- 
Michael Ryan
Lacklustre Networking

michael at lacklustre.net
http://www.lacklustre.net/


-- 
Michael Ryan
Lacklustre Networking

michael at lacklustre.net
http://www.lacklustre.net/



More information about the uClibc mailing list