Bug 93614

Summary: "write failed: input /output error" if volume name contains to many foreign characters
Product: [Applications] k3b Reporter: Helge Hielscher <hhielscher>
Component: Burning/HardwareAssignee: Sebastian Trueg <trueg>
Status: RESOLVED FIXED    
Severity: normal CC: mail
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Mandrake RPMs   
OS: Linux   
Latest Commit: Version Fixed In:

Description Helge Hielscher 2004-11-20 02:37:13 UTC
Version:           0.11.17 (using KDE KDE 3.3.1)
Installed from:    Mandrake RPMs

Steps to reproduce:
1. add some files to burn a DVD
2. set ТестТестТестТестТестТестТестТест as Volume Name
3. push the Burn button

Result:
1. burning fails with the error message "write failed: input /output error"
Comment 1 Christoph Burger-Scheidlin 2006-09-10 01:32:54 UTC
Could you check if this bug still occurs with the recent version of k3b 
(0.12.17)?
Comment 2 Helge Hielscher 2006-09-10 13:11:03 UTC
write still fails, but for a different reason:
  growisofs
  -----------------------
  /usr/bin/mkisofs: Volume ID string too long
  :-( write failed: Input/output error
Comment 3 Helge Hielscher 2006-09-10 13:25:09 UTC
If I use use "Тест" in K3B, Konqueror "system:/media" displays "ТеÑ_Ñ_". In K3B Disk Info the Volume ID is displayed alright as "Тест".
Comment 4 Helge Hielscher 2006-09-10 14:57:09 UTC
Seems to work in K3b with short Volume IDs. Unicode strings such as "testтестäöü߀ДЖ" are ok.
Comment 5 Sebastian Trueg 2006-09-10 16:29:43 UTC
I should restrict the fields more.
Comment 6 Sebastian Trueg 2006-11-23 10:17:23 UTC
SVN commit 607122 by trueg:

* New "further actions" button in the welcome widget.
* Restrict the charset for volume descriptor fields to latin1.
  This is not the actual standard but should work almost everywhere.
  The standard would be too restricted for most users (only upper case)
* Fixed a crash recently introduced.

BUGS: 137740, 106840, 133860, 93614


 M  +20 -9     libk3b/projects/datacd/k3bisoimager.cpp  
 M  +1 -0      libk3b/tools/k3bdirsizejob.cpp  
 M  +36 -17    libk3b/tools/k3blistview.cpp  
 M  +6 -5      libk3b/tools/k3blistview.h  
 M  +25 -2     libk3b/tools/k3bvalidators.cpp  
 M  +13 -2     libk3b/tools/k3bvalidators.h  
 M  +34 -0     src/k3bfiletreeview.cpp  
 M  +4 -0      src/k3bfiletreeview.h  
 M  +16 -4     src/k3bflatbutton.cpp  
 M  +2 -0      src/k3bflatbutton.h  
 M  +82 -55    src/k3bwelcomewidget.cpp  
 M  +6 -1      src/k3bwelcomewidget.h  
 M  +1 -1      src/main.cpp  
 M  +0 -3      src/projects/k3baudiotrackview.cpp  
 M  +9 -0      src/projects/k3baudiotrackviewitem.cpp  
 M  +1 -0      src/projects/k3baudiotrackviewitem.h  
 M  +3 -2      src/projects/k3bdatadirtreeview.cpp  
 M  +0 -2      src/projects/k3bdatafileview.cpp  
 M  +2 -0      src/projects/k3bdataview.cpp  
 M  +10 -0     src/projects/k3bdataviewitem.cpp  
 M  +1 -1      src/projects/k3bdataviewitem.h  
 M  +1 -2      src/projects/k3bdatavolumedescwidget.cpp