[Bug 16860] New: Writing dialog hangs after gobject.GError from nautilusburn.Recorder

bugzilla-daemon at bugzilla.ubuntu.com bugzilla-daemon at bugzilla.ubuntu.com
Sun Oct 2 22:41:15 UTC 2005


Please do not reply to this email.  You can add comments at
http://bugzilla.ubuntu.com/show_bug.cgi?id=16860
Ubuntu | serpentine

           Summary: Writing dialog hangs after gobject.GError from
                    nautilusburn.Recorder
           Product: Ubuntu
           Version: unspecified
          Platform: All
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: serpentine
        AssignedTo: desktop-bugs at lists.ubuntu.com
        ReportedBy: mvermaat at cs.vu.nl
         QAContact: cogumbreiro at users.sf.net
                CC: cogumbreiro at users.sf.net


After writing seems (and is) successful, the tray opens and the writing dialog
hangs with state "fixating disc".

The commandline shows:
---
  Traceback (most recent call last):
    File "/usr/lib/python2.4/site-packages/serpentine/recording.py", line 257,
in __thread
      self.preferences.writeFlags)
  gobject.GError: The system is too slow to write the CD at this speed. Try a
lower speed.
---

I think nautilusburn.Recorder is throwing this gobject.GError which is not
handled by Serpentine, causing the thread to hang. This is especially annoying
since any temporary created cache files are not removed.

I don't have enough Serpentine power to implement a good fix, but I think a
simple try/except around the Recorder call in recording.py at line 257 could go
a long way.


Steps to reproduce: Burn any content with Serpentine at a speed your computer
can't hold up with. Try an old computer with a fast cdr, or stress your
harddrive while writing the disc. After the writing is complete, Serpentine
should hang with the message "fixating disc".


PS: Maybe similar GError's could occur in the same location, I don't know.

-- 
Configure bugmail: http://bugzilla.ubuntu.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.




More information about the desktop-bugs mailing list