Bug 626920 - [abrt] crash in perl-Padre-0.32-2.fc12: wxStyledTextCtrl::SendMsg: Process /usr/bin/perl was killed by signal 11 (SIGSEGV)
Summary: [abrt] crash in perl-Padre-0.32-2.fc12: wxStyledTextCtrl::SendMsg: Process /u...
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: perl-Padre
Version: 12
Hardware: i686
OS: Linux
low
medium
Target Milestone: ---
Assignee: Marcela Mašláňová
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: abrt_hash:5d7988fcae0c432f77545581c12...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-08-24 17:18 UTC by Scott R. Godin
Modified: 2010-11-10 09:45 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-11-10 09:45:18 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (34.03 KB, text/plain)
2010-08-24 17:18 UTC, Scott R. Godin
no flags Details
step one (20.46 KB, image/jpeg)
2010-08-25 16:29 UTC, Scott R. Godin
no flags Details
step two (9.04 KB, image/jpeg)
2010-08-25 16:31 UTC, Scott R. Godin
no flags Details
step three showing opened tabs and close-box used (34.20 KB, image/jpeg)
2010-08-25 16:32 UTC, Scott R. Godin
no flags Details

Description Scott R. Godin 2010-08-24 17:18:16 UTC
abrt 1.1.1 detected a crash.

architecture: i686
Attached file: backtrace
cmdline: /usr/bin/perl /usr/bin/padre
comment: basically working with the new module creation tool, but had not yet edited any of the files. opened a few to inspect the contents and while closing them out to get back to the main module, padre crashed with the info supplied here. Hopefully this information is useful to the developers. 
component: perl-Padre
crash_function: wxStyledTextCtrl::SendMsg
executable: /usr/bin/perl
global_uuid: 5d7988fcae0c432f77545581c126f5d9ad6fd0fd
kernel: 2.6.32.19-163.fc12.i686.PAE
package: perl-Padre-0.32-2.fc12
rating: 4
reason: Process /usr/bin/perl was killed by signal 11 (SIGSEGV)
release: Fedora release 12 (Constantine)

How to reproduce
-----
1. created a new Project in padre using New Perl Distrubution (Module::Starter)
2. opened a few windows on the various files created
3. clicked the close box in the _toolbar_ (not the tabs) several times in succession to close the various open windows

Comment 1 Scott R. Godin 2010-08-24 17:18:18 UTC
Created an attachment (id=440704)
File: backtrace

Comment 2 Petr Pisar 2010-08-25 09:39:32 UTC
Can you elaborate more what you did. I'm not experienced with Padre.

> basically working with the new module creation tool,
There is no such tool Plugins → Plugin Manager. Did you mean File → New → Perl 5 module?

I tried the New Perl 5 module, and to open or close some files but no crash occurred. (Actually I used x86_64 in virtual machine.)

Do you have an reliable procedure ho to invoke the crash?


According back trace the problem is in threads or WxWidgets or WxWidgets perl binding. OTOH, I noticed that padre requires newer Thread::Queue, because the current one does not support Thread::Queue->insert:

Can't locate object method "insert" via package "Thread::Queue" at /usr/lib/perl5/vendor_perl/5.10.0/Padre/TaskManager.pm line 358.
Perl exited with active threads:
        1 running and unjoined
        0 finished and unjoined
        0 running and detached

Comment 3 Scott R. Godin 2010-08-25 16:29:38 UTC
Created attachment 440987 [details]
step one

step one after choosing initial file->new->Perl Distribution (Module::Starter)

Comment 4 Scott R. Godin 2010-08-25 16:31:03 UTC
Created attachment 440988 [details]
step two

step two, it asks me whether I want to open the module it apparently created

Comment 5 Scott R. Godin 2010-08-25 16:32:13 UTC
Created attachment 440989 [details]
step three showing opened tabs and close-box used

> Did you mean File → New → Perl 5 module?

It was File -> New -> "Perl Distribution (Module::Starter)"

I've taken a series of screenshots which I attached, the last of which (step three) has the red circle indicating the closebox I was clicking, which yes does retrigger the bug reliably

Thread::Queue on my machine appears to be version 2.00

Comment 6 Bug Zapper 2010-11-03 10:45:11 UTC
This message is a reminder that Fedora 12 is nearing its end of life.
Approximately 30 (thirty) days from now Fedora will stop maintaining
and issuing updates for Fedora 12.  It is Fedora's policy to close all
bug reports from releases that are no longer maintained.  At that time
this bug will be closed as WONTFIX if it remains open with a Fedora 
'version' of '12'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version prior to Fedora 12's end of life.

Bug Reporter: Thank you for reporting this issue and we are sorry that 
we may not be able to fix it before Fedora 12 is end of life.  If you 
would still like to see this bug fixed and are able to reproduce it 
against a later version of Fedora please change the 'version' of this 
bug to the applicable version.  If you are unable to change the version, 
please add a comment here and someone will do it for you.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events.  Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

The process we are following is described here: 
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 7 Marcela Mašláňová 2010-11-03 11:10:15 UTC
Would you mind test it with new Padre? F-14 contains version 0.64. Update of Padre in older releases is quite hard, almost impossible.

Comment 8 Marcela Mašláňová 2010-11-10 09:45:18 UTC
This bug can't be reproduced in Fedora-14 (v0.64). In F-13 is v0.50, so hopefully it's fixed in both these releases.
Update into F-12 is not possible because Padre has a lot of dependencies.


Note You need to log in before you can comment on or make changes to this bug.