Bug 186709

Summary: byzanz causes Nautilus to use 86% memory
Product: [Fedora] Fedora Reporter: jim <fedorajim>
Component: byzanzAssignee: Jeffrey C. Ollie <jeff>
Status: CLOSED CANTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: medium    
Version: 5CC: extras-qa
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2006-03-25 21:30:03 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:

Description jim 2006-03-25 15:29:49 UTC
Description of problem:
byzanz causes Nautilus to use 86% memory

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


How reproducible:
Always

Steps to Reproduce:
1.yum install byzanz 
2.add desktop recorder to the Gnome Panel
3. record your desktop 
4. 
  
Actual results:
System becomes unresponsive. Cpu usage ramps to near 100%  Nautilus process
consumes 86% of memory.  trying to open a terminal windows becomes a task in
it's self.  Once the terminal was open running top shouws nautilus consuming
most of the system memory 

Expected results:
The oppisite of the actual results

Additional info: 
System has 768 MB of memory  after running the application i had only 6800 kb's
of memory for any other application.  Only way to cure the problem is to hit
CNTL ALT Backspace to kill gnome open the failsafe terminal and yum remove byzana

Comment 1 Jeffrey C. Ollie 2006-03-25 21:30:03 UTC
This is probably due to the inefficency of the GIF library that Nautilus uses. 
Since most GIFs tend to be relatively small (even animated GIFs) GIF libraries
load the entire GIF into memory.  If the GIF is animated it will decode the
entire GIF and create a buffer for every frame.  Byzanz can create extremely
large animated GIFs, especially if you are recording the entire desktop. 
Nautilus is probably trying to open the GIF to create a thumbnail.  Try saving
the GIF in a directory that Nautilus doesn't monitor for changes (/tmp or
/var/tmp maybe).