Bug 8420 - O_LARGEFILE support in dd
Summary: O_LARGEFILE support in dd
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: coreutils (show other bugs)
Version: unstable
Hardware: all Linux
: P2 major
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL: http://lists.gnu.org/archive/html/bug...
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-05 03:08 MSK by Nikolay A. Fetisov
Modified: 2005-11-06 10:15 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nikolay A. Fetisov 2005-11-05 03:08:01 MSK
В coreutils-5.92-alt3.i586 (и alt1) пропала поддержка работы с большими (>2Gb)     
файлами в dd. При открытии файлов не используется флаг O_LARGEFILE    
(http://faq.altlinux.ru/index.php?action=single&nf=1&qid=754).   
В dd из coreutils-5.3.1-alt0.4 этот флаг использовался. 
Steps to Reproduce:
$ dd if=/dev/zero of=foo bs=1M count=2049 
File size limit exceeded 
Actual Results:  
File size limit exceeded  
   
Из вывода strace: 
...... 
open("/dev/zero", O_RDONLY)             = 0    
_llseek(0, 0, [0], SEEK_CUR)            = 0    
close(1)                                = 0    
open("foo", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 1   
...... 

Expected Results:  
Файл размера больше 2Gb.  
  
Вывод strace для dd из  coreutils-5.3.1-alt0.4: 
...... 
open("/dev/zero", O_RDONLY|O_LARGEFILE) = 0 
_llseek(0, 0, [0], SEEK_CUR)            = 0 
close(1)                                = 0 
open("foo", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 1 
......
Comment 1 Dmitry V. Levin 2005-11-05 15:33:45 MSK
Fixed in -alt4.