Person to Contact- Tony Cappellini Tony_cappellini@maxtor.com 408-432-4316 SUMMARY Segmentation fault occurs when dd'ing entire drive (9.x GB) to a vfat partition. ************************************************************************************ FULL DESCRIPTION When using the following command dd if=/dev/had of=/mnt/win/image.out bs=1048576 A segmentation fault occurs when image.out reaches 4294963200 bytes. The partition /mnt/win is a vfat partition which is approximately 13GB. This partition was created with Windows 98 FDISK. This problem is repeatble on my system. ************************************************************************************ KEYWORDS- large file, vfat, 4GB 4 GB, ************************************************************************************ SHELL SCRIPT TO DUPLICATE THE PROBLEM mount -t vfat /dev/hdb6 /mnt/win # was used to mount the 13.x GB partition. dd if=/dev/had of=/mnt/win/image.out bs=1048576 ************************************************************************************ ENVIRONMENT PWD=/proc HOSTNAME=data.starfleet.org QTDIR=/usr/lib/qt-2.2.0 LESSOPEN=|/usr/bin/lesspipe.sh %s KDEDIR=/usr USER=root LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35: MACHTYPE=i386-redhat-linux-gnu MAIL=/var/spool/mail/root OLDPWD=/ INPUTRC=/etc/inputrc BASH_ENV=/root/.bashrc LANG=en_US LOGNAME=root SHLVL=1 SHELL=/bin/bash USERNAME=root HOSTTYPE=i386 OSTYPE=linux-gnu HISTSIZE=1000 HOME=/root TERM=linux PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin _=/usr/bin/env ************************************************************************************ OUPUT FROM VER_LINUX -- Versions installed: (if some fields are empty or look -- unusual then possibly you have very old versions) Linux data.starfleet.org 2.4.1 #1 Mon Feb 26 18:52:58 PST 2001 i586 unknown Kernel modules 2.3.14 Gnu C 2.96 Gnu Make 3.79.1 Binutils 2.10.0.18 Linux C Library 2.1.92 Dynamic linker ldd (GNU libc) 2.1.92 Procps 2.0.7 Mount 2.10m Net-tools 1.56 Console-tools 0.3.3 Sh-utils 2.0 Modules Loaded vfat fat ************************************************************************************ /proc/cpuinfo processor : 0 vendor_id : CyrixInstead cpu family : 5 model : 7 model name : Cyrix MediaGXtm MMXtm Enhanced stepping : 4 cache size : 16 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu msr cx8 cmov mmx cxmmx bogomips : 398.13 ************************************************************************************ /proc/modules vfat 11076 1 (autoclean) fat 31672 0 (autoclean) [vfat] ************************************************************************************ /proc/iomem 00000000-0009fbff : System RAM 0009fc00-0009ffff : reserved 000a0000-000bffff : Video RAM area 000c0000-000c7fff : Video ROM 000f0000-000fffff : System ROM 00100000-03d7ffff : System RAM 00100000-001cb973 : Kernel code 001cb974-00213a3b : Kernel data 40011000-4001107f : Cyrix Corporation 5530 Audio [Kahlua] 40012000-400120ff : Cyrix Corporation 5530 SMI [Kahlua] 40800000-40ffffff : Cyrix Corporation 5530 Video [Kahlua] e0000000-e00000ff : Realtek Semiconductor Co., Ltd. RTL-8139 ffff0000-ffffffff : reserved ************************************************************************************ /proc/ioports 0000-001f : dma1 0020-003f : pic1 0040-005f : timer 0060-006f : keyboard 0080-008f : dma page reg 00a0-00bf : pic2 00c0-00df : dma2 00f0-00ff : fpu 01f0-01f7 : ide0 02f8-02ff : serial(auto) 03c0-03df : vga+ 03f6-03f6 : ide0 03f8-03ff : serial(auto) 0cf8-0cff : PCI conf1 e000-e0ff : Realtek Semiconductor Co., Ltd. RTL-8139 f000-f00f : Cyrix Corporation 5530 IDE [Kahlua] f000-f007 : ide0 f008-f00f : ide1 ************************************************************************************ LSPCI -vvv 00:00.0 Host bridge: Cyrix Corporation PCI Master Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- ] EFLAGS: 00010286 eax: 00000019 ebx: 00000000 ecx: 00000004 edx: 00000000 esi: c2fd70a0 edi: c2fd70a0 ebp: c1aeb740 esp: c0bf7e28 ds: 0018 es: 0018 ss: 0018 Process dd (pid: 689, stackpage=c0bf7000) Stack: c484fc05 c484fd47 0000004f 00000200 00001000 c1aebec0 00000e00 c0130f89 c2fd70a0 007fffff c1aeb740 00000001 c1aeba40 c0c4c000 c0bf7e70 00000200 007fffff c1aeb740 c02055c0 0000003c 00001000 00000001 c1aebe00 c0130645 Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] Code: 0f 0b 83 c4 0c 66 8b 47 28 89 5d 04 66 89 45 0c 31 c0 8b 5d ************************************************************************************ Hardware Platform - Advantech 5820E- 64MB ram. www.advantech.com Red Hat 7.0- kernel 2.4.1 ************************************************************************************ hdparm /dev/hda: multcount = 16 (on) I/O support = 1 (32-bit) unmaskirq = 0 (off) using_dma = 1 (on) keepsettings = 0 (off) nowerr = 0 (off) readonly = 0 (off) readahead = 8 (on) geometry = 1244/255/63, sectors = 19999728, start = 0 /dev/hdb: multcount = 16 (on) I/O support = 1 (32-bit) unmaskirq = 0 (off) using_dma = 1 (on) keepsettings = 0 (off) nowerr = 0 (off) readonly = 0 (off) readahead = 8 (on) geometry = 3736/255/63, sectors = 60030432, start = 0 ************************************************************************************