Bug 507128

Summary: Excessively slow for all but trivial designs
Product: [Fedora] Fedora Reporter: John Bass <jbass>
Component: pcbAssignee: Chitlesh GOORAH <chitlesh>
Status: CLOSED UPSTREAM QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: low    
Version: 11CC: jbass
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-09-28 19:35:39 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
simple test case none

Description John Bass 2009-06-21 07:25:13 UTC
Description of problem:

Since pcb-20050315 pcb has been excessively slow, to the point of completely broken, for all but simple student designs.

This issue has been repeatedly raised with Harry, DJ, and Peter. Design fragments have been provided to all developers to demonstrate the problem.

There are some serious, fatal memory leaks.


Version-Release number of selected component (if applicable):


How reproducible:

Always, up to pcb-20050315 large complex boards are snappy in the UI. Since the GTK conversion, it's been completely unusable.


Steps to Reproduce:
1. load attached design fragment "pcb testing.pcb"
2. Close log and library windows.
3. Select file->Save connection data of->unused pins
   Note: click on "file" ONCE and leave mouse alone ... will take a few minutes for drop down box to appear, same with secondary box selection.
4. change file save dialog name to testing.nc
   Note: this is also a bug ... dialog box should NEVER present original design file name for a report output.
  
Actual results:

Under pcb-20050315, all operations on this design fragment will complete in a second to a few seconds or so.

Under the current release, all operations on this design may run for a few minutes to a few days, and some like unused pins are not likely to complete

Expected results:

File to load to command state in a few seconds.
list of unconnected pins in a minute or so.

Additional info:

Comment 1 John Bass 2009-06-21 08:02:10 UTC
Created attachment 348776 [details]
simple test case

plain text PCB design file

Comment 2 Chitlesh GOORAH 2009-09-13 11:09:38 UTC
On behalf of Maciej Pijanka:

Can you verify if switching to thin draw of poly help in any way with time-of-reaction of menu etc ?