Description of problem: When using a existing perl program that uses perl-Tk it crashes the program Version-Release number of selected component (if applicable): perl-Tk-804.32.0-2.mga5 How reproducible: evey time trying to acces the program Steps to Reproduce: 1. Use an existing perl program the uses perl-Tk and run it. 2. 3. Here is my error messgae: e71a38 is not a hash at /usr/lib/perl5/vendor_perl/5.20.0/x86_64-linux-thread-multi/Tk/MainWindow.pm line 53, <In_File> line 201. Aborted Reproducible: Steps to Reproduce:
CC: (none) => thierry.vignaudAssignee: bugsquad => jquelin
I guess you were caught in the middle of the mass rebuild. I don't see this problem anymore. Can you confirm? If yes, please close as invalid.
CC: (none) => jquelin
Nope same problem. Same program run fine with Mageia4
*** Bug 14540 has been marked as a duplicate of this bug. ***
CC: (none) => loginov_alex
I confirm perl-Tk is broken: #!/usr/bin/perl -w use Tk; use strict; my $mw = MainWindow->new; $mw->geometry("200x100"); $mw->title("Hello World!!!"); $mw->Label(-text => 'Hello World')->pack(); $mw->Button(-text => "Close", -command =>sub{exit})->pack(); MainLoop; You can reproduce in opengrade also.
Is anyone looking into this bug?
(In reply to Robert Courtright from comment #5) > Is anyone looking into this bug? Not for now. I suppose Jerome is busy. Raising severity to critical since it does not work at all, and priority to high because we will need an update rather quickly after Mageia 5 is released.
Whiteboard: (none) => MGA5TOOPriority: Normal => HighSeverity: normal => critical
Sorry but I am very very low on tuits those days. Cannot investigate any bugs nor update my packages. In this particular case though, I'd like to point out that I cannot reproduce - I am routinely using perl/tk apps on my box.
(In reply to Jerome Quelin from comment #7) > Sorry but I am very very low on tuits those days. Cannot investigate any > bugs nor update my packages. In this particular case though, I'd like to > point out that I cannot reproduce - I am routinely using perl/tk apps on my > box. Strange. 2 different users reported this bug. Does example from comment #4 work?
CC: (none) => mageia
Installed Mageia5 and I can confirm this bug. The short example code (#4) aborts also. I have some perlTk-scripts which abort this way. Someone suggested that there might be an underlying X11-problem? Missing symlink for rgb.txt or something?
CC: (none) => groverVersion: Cauldron => 5
Well only someone that can reproduce can eg strace it in order to see if it lacks a requires on something...
Summary: Any use of perl-tk crashes => Any use of perl-tk crashes (missing requires?)
I strace'd the command: perl -MTk -e '$mw = new MainWindow' And it's here: http://justpaste.it/lyh1
What about this bug report and fix? Connected to this problem somehow? https://rt.cpan.org/Public/Bug/Display.html?id=96543
I decided to compile the current perl-Tk myself. Took Tk-804.033.tar.gz from CPAN ... had to install perl-devel-5.20.1-8.mga5 and regexp-1.5-4.mga5 for the compilation ... But finally I can use my many perl-Tk applications again. I was really desperate - to tell you the truth ;-).
@Christoph Gröver Thank you so much for your tip !!!! Now we can use Mageia 5 !!! Vince
CC: (none) => vince.7145
So when will an updated rpm be available?
Jerome, perl-Tk-804.33.0-2.mga6 from Cauldron is workable. Will you provide an update for mga5?
I have uploaded a updated package for Mageia 5. Advisory: ======================== Updated perl-Tk package fix crash for any use of perl-Tk ======================== Updated package in core/updates_testing: ======================== perl-Tk-804.33.0-1.mga5 Source RPM: perl-Tk-804.33.0-1.mga5.src.rpm Steps to reproduce for QA: - install and run opengrade - opengrade does not start - update perl-Tk-804.33.0-1.mga5 and run opengrade again - opengrade starts successfully.
Assignee: jquelin => qa-bugsSummary: Any use of perl-tk crashes (missing requires?) => Any use of perl-tk crashes
Testing mga5 32 with one liner from comment 11 Before ====== $ perl -MTk -e '$mw = new MainWindow' Segmentation fault After ===== $ perl -MTk -e '$mw = new MainWindow' $ echo $? 0
Whiteboard: MGA5TOO => MGA5TOO has_procedure mga5-32-ok
Keywords: (none) => validated_updateCC: (none) => sysadmin-bugs
Advisory uploaded.
Whiteboard: MGA5TOO has_procedure mga5-32-ok => MGA5TOO has_procedure advisory mga5-32-ok
I did per Alex on 2 machines. Both perl-Tk are working now. No more going back to 4 to update and test perl programs anymore.
Thanks for confirming Robert. This will now be pushed as an official update with the next batch.
An update for this issue has been pushed to Mageia Updates repository. http://advisories.mageia.org/MGAA-2015-0165.html
Status: NEW => RESOLVEDResolution: (none) => FIXED