[haiku-bugs] [Haiku] #8049: [BFS] Filesystem corrupt

  • From: "deejam" <trac@xxxxxxxxxxxx>
  • Date: Tue, 25 Oct 2011 14:05:10 -0000

#8049: [BFS] Filesystem corrupt
------------------------------+------------------------------
 Reporter:  deejam            |        Owner:  axeld
     Type:  bug               |       Status:  new
 Priority:  normal            |    Milestone:  R1
Component:  File Systems/BFS  |      Version:  R1/Development
 Keywords:                    |   Blocked By:
 Blocking:                    |  Has a Patch:  0
 Platform:  All               |
------------------------------+------------------------------
 My BFS filesystem is corrupt.

 My computer crashed during an installation. After that, I cannot install
 Haiku to the filesystem. Installer aborts after file 178 with an error
 message saying that an error occurred and that the installation could not
 be completed. The error is "Bad data".

 Haiku boots ok.

 Below are the output of Installer, checkfs and the syslog from when
 Installer was running.

 GCC2Hybrid r42764

 Installer output:

 {{{
 ~> Installer

 ScanDisksPartitions source partitions begin
 SourceVisitor::Visit(BPartition *) : /dev/disk/ata/0/master/raw
 SourceVisitor::Visit(BPartition *) : Haiku
 SourceVisitor::Visit(BPartition *) : /dev/disk/atapi/1/master/raw
 SourceVisitor::Visit(BPartition *) : Haiku

 ScanDisksPartitions target partitions begin
 TargetVisitor::Visit(BPartition *) : /dev/disk/ata/0/master/raw
 TargetVisitor::Visit(BPartition *) : Haiku
 /boot: fs_open_index_dir(): (-2147459058) Operation not supported
 ignoring 'boot.catalog'.
 ignoring 'haiku-boot-floppy.image'.
 ignoring '_packages_'.
 found .zip package: apr-1.4.5-x86-gcc2-2011-08-02.zip
 50 items in 4153276 bytes
 found .zip package: apr-util-1.3.12-x86-gcc2-2011-08-02.zip
 44 items in 2198267 bytes
 found .zip package: autoconf-2.68-r1a3-x86-gcc2-2011-05-17.zip
 61 items in 3103001 bytes
 found .zip package: automake-1.11.1-r1a3-x86-gcc2-2011-05-17.zip
 131 items in 2226532 bytes
 found .zip package: expat-2.0.1-r1a3-x86-gcc2-2011-05-20.zip
 10 items in 756201 bytes
 found .zip package: libtool-2.4-r1a3-x86-gcc2-2011-05-17.zip
 67 items in 2540592 bytes
 found .zip package: perl-5.10.1-r1a3-x86-gcc2-2011-05-17.zip
 1734 items in 33712827 bytes
 found .zip package: subversion-1.6.17-x86-gcc2-2011-08-02.zip
 126 items in 26015402 bytes
 found .zip package: texinfo-4.13a-r1a3-x86-gcc2-2011-05-18.zip
 30 items in 2963831 bytes
 462840906 bytes to write in 12984 files
 ignoring 'boot.catalog'.
 17.08 MB written (17.08 MB/s)
 }}}
 Installer syslog:
 {{{
 ~> tail -f /var/log/syslog -n 0
 USER: failed to create the required index for attribute
 BEOS:LOCALE_LANGUAGE (General system error) USER: failed to create the
 required index for attribute BEOS:LOCALE_SIGNATURE (General system error)
 USER: Image /boot/system/apps/Installer (address 22dc38) requested catalog
 with mimetype x-vnd.Haiku-Installer
 KERN: bfs: bfs_create_index:2077: File or Directory already exists
 KERN: Last message repeated 5 times.
 KERN: bfs: insertDuplicate: Invalid array[2] size in fragment 6148096 ==
 1591687!
 KERN: bfs: Insert:1342: Bad data
 KERN: bfs: Update:278: Bad data
 KERN: bfs: Create:2741: Bad data
 }}}
 Checkfs output:
 {{{
 ~> checkfs /boot/
 cp-tree.h (inode = 2100144), some blocks weren't allocated
 limits.h (inode = 1590798), some blocks weren't allocated
 ssp.h (inode = 1590794), some blocks weren't allocated
 stdio.h (inode = 1590795), some blocks weren't allocated
 string.h (inode = 1590796), some blocks weren't allocated
 unistd.h (inode = 1590797), some blocks weren't allocated
 priority_queue_base_dispatch.hpp (inode = 1590789), some blocks weren't
 allocated
 standard_policies.hpp (inode = 1590790), some blocks weren't allocated
 tree_trace_base.hpp (inode = 1590791), some blocks weren't allocated
 type_utils.hpp (inode = 1590793), some blocks weren't allocated
 types_traits.hpp (inode = 1590792), some blocks weren't allocated
 standards.html (inode = 4224682), has blocks already set
 Weakref.html (inode = 4720128), has blocks already set
 Whitespace.html (inode = 4720129), has blocks already set
 Word.html (inode = 4720130), has blocks already set
 Xtensa-Automatic-Alignment.html (inode = 4720135), has blocks already set
 Xtensa-Branch-Relaxation.html (inode = 4720136), has blocks already set
 Xtensa-Call-Relaxation.html (inode = 4720137), has blocks already set
 Xtensa-Directives.html (inode = 4720138), has blocks already set
 Xtensa-Immediate-Relaxation.html (inode = 4720139), has blocks already set
 Xtensa-Opcodes.html (inode = 4720140), has blocks already set
 Xtensa-Optimizations.html (inode = 4720133), has blocks already set
 Xtensa-Options.html (inode = 4720132), has blocks already set
 Xtensa-Relaxation.html (inode = 4720131), has blocks already set
 Xtensa_002dDependent.html (inode = 4720134), has blocks already set
 strip (inode = 4224679), has blocks already set
 crti.o (inode = 3150015), has blocks already set
 crtn.o (inode = 3150016), has blocks already set
 haiku_version_glue.o (inode = 3150017), has blocks already set
 init_term_dyn.o (inode = 3150018), has blocks already set
 liblocalestub.a (inode = 3150032), has blocks already set
 libposix_error_mapper.a (inode = 3150042), has blocks already set
 exception (inode = 1048587), has blocks already set
 float.h (inode = 1049942), has blocks already set
 iso646.h (inode = 1050043), has blocks already set
 va-i860.h (inode = 1053383), has blocks already set
 va-i960.h (inode = 1054177), has blocks already set
 va-m32r.h (inode = 1054179), has blocks already set
 va-m88k.h (inode = 1054186), has blocks already set
 va-mips.h (inode = 1054188), has blocks already set
 va-mn10200.h (inode = 1054192), has blocks already set
 va-mn10300.h (inode = 1054198), has blocks already set
 va-pa.h (inode = 1054234), has blocks already set
 va-ppc.h (inode = 1054624), has blocks already set
 va-pyr.h (inode = 1054637), has blocks already set
 va-sh.h (inode = 1054665), has blocks already set
 va-sparc.h (inode = 1055136), has blocks already set
 va-spur.h (inode = 1055144), has blocks already set
 va-v850.h (inode = 1055236), has blocks already set
 Simple-Example.html (inode = 4719589), has blocks already set
 Source-Code-Reference.html (inode = 4719590), has blocks already set
 Symbols.html (inode = 4719591), has blocks already set
 TI-COFF.html (inode = 4719592), has blocks already set
 VERSION.html (inode = 4719593), has blocks already set
 WIN32.html (inode = 4719594), has blocks already set
 Xtensa.html (inode = 4719595), has blocks already set
 DBX-Options.html (inode = 4727643), has blocks already set
 Debugging-Info.html (inode = 4727659), has blocks already set
 Debugging-Options.html (inode = 4727654), has blocks already set
 Deprecated-Features.html (inode = 4727674), has blocks already set
 Directory-Options.html (inode = 4727676), has blocks already set
 Dispatch-Tables.html (inode = 4727678), has blocks already set
         151441 nodes checked,
         132 blocks not allocated,
         461 blocks already set,
         0 blocks could be freed

         files           120891
         directories     30246
         attributes      173
         attr. dirs      100
         indices         31

         direct block runs               149945 (3.09 GiB)
         indirect block runs             315 (in 14 array blocks, 35.46
 MiB)
         double indirect block runs      0 (in 0 array blocks, 0 byte)
 ~>
 }}}

 See //www.freelists.org/post/haiku/Installer-error

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/8049>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: