You are not logged in.
Has anyone else had their urxvt broken after some updates overnight?
when I start urxvt now I get
urxvt: symbol lookup error: /usr/lib/perl5/site_perl/auto/List/Util/Util.so: undefined symbol: Perl_Istack_sp_ptr
There is a bug report from 2008 - 9075 when a perl upgrade from 5.8 to 5.10 broke urxvt in the same way.
Offline
I have a quite similar error when starting urxvt
urxvt: symbol lookup error: urxvt: undefined symbol: Perl_Gthr_key_ptr
i think it stems from the perl update yesterday.
Offline
Similar problem here, though the symbol is another one
urxvt: symbol lookup error: /usr/lib/perl5/vendor_perl/auto/List/Util/Util.so: undefined symbol: Perl_Gthr_key_ptr
Last edited by rochus (2011-06-29 10:12:46)
Offline
there was this warning during the perl upgrade
- The directories /usr/lib/perl5/current, /usr/lib/perl5/site_perl/current,
/usr/lib/perl5/site_perl/5.10.1, and /usr/share/perl5/site_perl/5.10.1
have been removed from @INC.
- The script/binary directories are now /usr/bin/*_perl instead of
/usr/lib/perl5/*_perl/bin which will be eventually removed.
need to find out what the implications of this are.
Offline
Are you all sure you did pacman -Syu from an up-to-date mirror? I've been using perl 5.14.1-1 since it hit testing nearly a week ago, and I have no urxvt issues.
You should have rxvt-unicode 9.11-4 btw.
Offline
I just makepkg'd rxvt-unicode, didn't change anything. Updated directly from archlinux.org
Offline
Are you all sure you did pacman -Syu from an up-to-date mirror? I've been using perl 5.14.1-1 since it hit testing nearly a week ago, and I have no urxvt issues.
You should have rxvt-unicode 9.11-4 btw.
Thanks. That actually solved. Changed the mirror and got a new and working urxvt
Offline
@trashstar: are you on an x86_64 system? if not, then it might be dependend on the system architecture as I'm on a 64bit system.
I guess the problem is not directly comming from urxvt but from perl, as at least one other package does not work to be made: perl-ppix-regexp from AUR.
Offline
All right I got a fix and a running urxvt:
/usr/lib/perl5/vendor_perl/auto/List/Util/Util.so belongs to perl-scalar-util. Removing this package goes without dependency violations. Afterwards, urxvt will run flawlessly (until up for now).
But as I'm no perl user/developer and thus have no knowledge about which library is used for what, I can't say if the library is required elsewhere...
EDIT: it seems as the perl-scalar-util package was completely removed from AUR in january...
EDIT2: you should also recompile perl-params-util
Last edited by rochus (2011-06-29 11:52:08)
Offline
@trashstar: are you on an x86_64 system? if not, then it might be dependend on the system architecture as I'm on a 64bit system.
Not relevant - I'm also on 64.
Offline
It's got to be a perl problem.
I'm struggling to get a lot of perl scripts to run since this upgrade with undefined symbols in lots of packages.
It seems to be stuff i've cpan'd
And it broke cpan, so I'm having trouble trying to recompile anything
Last edited by huuggee (2011-06-29 13:50:20)
Offline
Ok. I deleted (read: backed up) /usr/lib/perl5/site_perl/*
things seem to be working, but I am slightly nervous I may have broken modules in perl.
Offline
huuggee >> Removing /usr/lib/perl5/site_perl/* did not solve this issue with gscan2pdf (http://aur.archlinux.org/packages.php?ID=7710) :
/usr/bin/perl: symbol lookup error: /usr/lib/perl5/vendor_perl/auto/Gtk2/ImageView/ImageView.so: undefined symbol: Perl_Gthr_key_ptr
Did you mean vendor_perl/* ? Cause in site_perl/auto, there's two empty directories ....
tree
.
├── gscan2pdf
└── Lltag
But I can't remove those directories just like that...it will break everything...
I'm reinstalling every gscan2pdf dependancy right now...
edit : fixed by reinstalling everything...(gscan2pdf and its dependencies)
Last edited by LeCrayonVert (2011-06-29 15:36:01)
I believe in a world I can and do understand. A rational universe, explained through rational means.
Offline
well, happens to be that i'm developing in bioperl using some CPAN Modules and have the same issue:
/usr/bin/perl: symbol lookup error: /usr/lib/perl5/site_perl/auto/List/Util/Util.so: undefined symbol: Perl_Istack_sp_ptr
I just realized the error after the upgrade, so haven't gone deep into it... don't think removing vendor_perl will solve my issue as I have modules there =/ will check though and report later... it happens only when I use modules from Bioperl and others cpan'd modules
Final Edit: Did what huuggee suggested, seems to be working now and I didn't need to reinstall anything...
Last edited by mann138 (2011-06-29 17:27:30)
Offline
I had rxvt-unicode-256color installed, and had this issue.
pacman -Syy rxvt-unicode
got it working again.
Offline
AUR users should know that if they have perl-dependent packages installed from the aur, they will have to rebuild them against the updated perl package.
Offline
rxvt-unicode-256color is the problem package.
Offline
rxvt-unicode-256color is the problem package.
Did you try rebuilding it. I was using rxvt-unicode-patched from aur, and a simple rebuild fixed the perl problem for me.
Offline
rxvt-unicode-256color is the problem package.
package is obselete rxvt-unicode provides 256 color already
Offline
Well, 9.12 came out yesterday, and my current version was broken on the perl update so I just made a few minor edits to the PKGBUILD for rxvt-unicode-afterimage (version number and md5sum of the source) and built it. Working great, thanks for the info Archers.
Last edited by uberGeek (2011-06-30 23:54:56)
carb $ now; uname -a; uptime
Sun 03Jul11 14:54:25 CDT -0500
Linux carb 2.6.17-ARCH #1 SMP PREEMPT Fri Jul 7 09:15:53 CEST 2006 i686 Pentium III (Coppermine) GenuineIntel GNU/Linux
14:54:25 up 1463 days, 9:24, 1 user, load average: 1.00, 1.00, 1.00
Offline
After checking for the owning package of
/usr/lib/perl5/site_perl/auto/List/Util/Util.so
it turned out it was an orphan file... or something from some cpan package. I removed the package, which solved the urxvt issue, and I haven't seen any side effects so far.
Fear me! I have root! Sometimes...
Offline
The problem is in Perl. Here is how to fix it:
https://bbs.archlinux.org/viewtopic.php?id=121888
Offline
The problem is in Perl. Here is how to fix it:
https://bbs.archlinux.org/viewtopic.php?id=121888
That just says the problem is not in perl.... it is in the modules that you installed. Rebuild your AUR/CPAN perl modules people!
Offline
Is there any quick way to identify and rebuild all of these modules?
Fear me! I have root! Sometimes...
Offline
I'm not an Arch guru, but this has worked for me:
sudo pacman -Rdd gconf-perl imagemagick librsvg libxml-perl perl-gnome2-wnck perl-gtk2-imageview perl-gtk2-unique perl-locale-gettext perl-net-dbus perl-proc-processtable perl-www-mechanize perl-x11-protocol perl-xml-simple procps xdg-utils shutter perl-goo-canvas && sudo pacman -Sc && packer -S perl-goo-canvas shutter
It does the following things:
1. Removes all shutter dependecies (just to be sure), shutter itself and perl-goo-canvas - turns out that shutter needs this package.
2. Cleans the package cache of packages that are not currently installed.
3. Installs perl-goo-canvas and shutter (this operation rebuilds all Perl modules).
Replace packer with your favourite AUR helper and (if you're lazy) add --noconfirm to each command.
Last edited by ravicious (2011-07-02 23:31:37)
Offline