You are not logged in.

#1 2011-06-29 09:26:26

huuggee
Member
Registered: 2008-04-24
Posts: 9

rxvt-unicode broken after latest update

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

#2 2011-06-29 09:46:15

trashstar
Member
Registered: 2011-06-29
Posts: 5

Re: rxvt-unicode broken after latest update

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

#3 2011-06-29 10:08:18

rochus
Member
Registered: 2007-02-14
Posts: 91

Re: rxvt-unicode broken after latest update

Similar problem here, though the symbol is another one wink

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

#4 2011-06-29 10:17:53

huuggee
Member
Registered: 2008-04-24
Posts: 9

Re: rxvt-unicode broken after latest update

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

#5 2011-06-29 10:27:51

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: rxvt-unicode broken after latest update

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

#6 2011-06-29 10:31:20

rochus
Member
Registered: 2007-02-14
Posts: 91

Re: rxvt-unicode broken after latest update

I just makepkg'd rxvt-unicode, didn't change anything. Updated directly from archlinux.org

Offline

#7 2011-06-29 10:49:29

trashstar
Member
Registered: 2011-06-29
Posts: 5

Re: rxvt-unicode broken after latest update

tomk wrote:

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 smile

Offline

#8 2011-06-29 11:35:56

rochus
Member
Registered: 2007-02-14
Posts: 91

Re: rxvt-unicode broken after latest update

@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

#9 2011-06-29 11:39:55

rochus
Member
Registered: 2007-02-14
Posts: 91

Re: rxvt-unicode broken after latest update

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

#10 2011-06-29 13:37:39

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: rxvt-unicode broken after latest update

rochus wrote:

@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

#11 2011-06-29 13:49:44

huuggee
Member
Registered: 2008-04-24
Posts: 9

Re: rxvt-unicode broken after latest update

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

#12 2011-06-29 14:10:46

huuggee
Member
Registered: 2008-04-24
Posts: 9

Re: rxvt-unicode broken after latest update

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

#13 2011-06-29 15:20:48

LeCrayonVert
Member
Registered: 2010-09-01
Posts: 134

Re: rxvt-unicode broken after latest update

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

#14 2011-06-29 16:45:33

mann138
Member
Registered: 2010-05-08
Posts: 34

Re: rxvt-unicode broken after latest update

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

#15 2011-06-29 17:37:47

losl
Member
Registered: 2009-10-25
Posts: 25

Re: rxvt-unicode broken after latest update

I had rxvt-unicode-256color installed, and had this issue.

pacman -Syy rxvt-unicode

got it working again.

Offline

#16 2011-06-29 17:43:46

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: rxvt-unicode broken after latest update

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

#17 2011-06-30 10:13:17

thisllub
Member
From: Northern NSW Australia
Registered: 2007-12-28
Posts: 231

Re: rxvt-unicode broken after latest update

rxvt-unicode-256color is the problem package.

Offline

#18 2011-06-30 11:55:01

x33a
Forum Fellow
Registered: 2009-08-15
Posts: 4,587

Re: rxvt-unicode broken after latest update

thisllub wrote:

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

#19 2011-06-30 16:26:34

jelly
Administrator
From: /dev/null
Registered: 2008-06-10
Posts: 714

Re: rxvt-unicode broken after latest update

thisllub wrote:

rxvt-unicode-256color is the problem package.

package is obselete rxvt-unicode provides 256 color already

Offline

#20 2011-06-30 23:54:08

uberGeek
Member
From: Near Chicago
Registered: 2004-01-07
Posts: 65

Re: rxvt-unicode broken after latest update

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

#21 2011-07-01 02:22:30

mkaito
Member
From: Spain
Registered: 2010-06-12
Posts: 126
Website

Re: rxvt-unicode broken after latest update

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

#22 2011-07-01 04:38:25

sguenz
Member
Registered: 2008-03-11
Posts: 18

Re: rxvt-unicode broken after latest update

The problem is in Perl. Here is how to fix it:
https://bbs.archlinux.org/viewtopic.php?id=121888

Offline

#23 2011-07-01 04:47:16

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,384
Website

Re: rxvt-unicode broken after latest update

sguenz wrote:

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

#24 2011-07-01 14:11:14

mkaito
Member
From: Spain
Registered: 2010-06-12
Posts: 126
Website

Re: rxvt-unicode broken after latest update

Is there any quick way to identify and rebuild all of these modules?


Fear me! I have root! Sometimes...

Offline

#25 2011-07-02 23:22:22

ravicious
Member
From: Poland
Registered: 2011-06-07
Posts: 69
Website

Re: rxvt-unicode broken after latest update

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

Board footer

Powered by FluxBB