Bug 241534

Summary: K3B don't want to overburn a CD-R
Product: [Applications] k3b Reporter: tnemeth
Component: generalAssignee: Michał Małek <michalm>
Status: RESOLVED FIXED    
Severity: normal CC: brserek, trueg
Priority: NOR    
Version: 1.91.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 2.0.1
Attachments: Screenshot of the dialog window

Description tnemeth 2010-06-12 12:30:33 UTC
Created attachment 47939 [details]
Screenshot of the dialog window

Version:           1.91.0 (using KDE 4.4.3) 
OS:                Linux

I want to burn a CD-R with a little more than can be burnt on it (a few kB). Even
though I selected the 700MB size for the media wanted, checked the "allow
overburn" in the configuration window, and inserted a 700MB CD-R.

When I wanted to burn it, the dialog window requested that I should insert a bigger media (a DVD).

Reproducible: Always

Steps to Reproduce:
Create a project with a little more than 702MB, try to burn it on a 700MB CD-R with "allow overburn" activated.

Actual Results:  
When trying to burn, a dialog with keeps waiting for the user to either change
the currently inserted media or to cancel the operation.

Expected Results:  
Of course, with just ~500kB more than the official size of a 700MB CD-R, I
expected k3b to just burn the data to the disk as it used to do before (on KDE 3.5.10).
Comment 1 brserek 2010-07-17 21:30:41 UTC
I have similar problem. I'm trying to burn 800MB CDROM. It used to work with older K3B versions (KDE3.*) with "overburning" marked and "single siession". Now it's not working whatever i try. I've been told to install cdrecord and use it instead of wodim which apparently is quite bugged and has some "other" issues, but still I get the same result: insert bigger disc.
Comment 2 brserek 2010-07-18 12:12:20 UTC
There's a Thread in KDE Forums I started:
http://forum.kde.org/viewtopic.php?t=89112&f=153
Comment 3 Michał Małek 2010-08-07 21:58:25 UTC
SVN commit 1160328 by mmalek:

Fixed overburn. EmptyDiscWaiter haven't been taking overburn into consideration when deciding if data will fit on a medium.
I've introduced new global function IsOverburnAllowed() to keep overburn logic in one place. It is now used in all places when overburn is significant.
BUG: 241534


 M  +1 -0      ChangeLog  
 M  +14 -0     libk3b/core/k3bglobals.cpp  
 M  +19 -1     libk3b/core/k3bglobals.h  
 M  +1 -1      libk3b/jobs/k3bdvdcopyjob.cpp  
 M  +18 -9     src/k3bemptydiscwaiter.cpp  
 M  +3 -3      src/k3bmediaselectioncombobox.cpp  
 M  +1 -1      src/misc/k3bmediacopydialog.cpp  
 M  +1 -3      src/projects/k3bvideodvdburndialog.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1160328
Comment 4 Michał Małek 2010-08-07 21:59:45 UTC
SVN commit 1160329 by mmalek:

Fixed overburn. EmptyDiscWaiter haven't been taking overburn into consideration when deciding if data will fit on a medium.
I've introduced new global function IsOverburnAllowed() to keep overburn logic in one place. It is now used in all places when overburn is significant.
BUG: 241534

 M  +2 -1      ChangeLog  
 M  +14 -0     libk3b/core/k3bglobals.cpp  
 M  +19 -1     libk3b/core/k3bglobals.h  
 M  +1 -1      libk3b/jobs/k3bdvdcopyjob.cpp  
 M  +18 -9     src/k3bemptydiscwaiter.cpp  
 M  +3 -3      src/k3bmediaselectioncombobox.cpp  
 M  +1 -1      src/misc/k3bmediacopydialog.cpp  
 M  +1 -3      src/projects/k3bvideodvdburndialog.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1160329