Recent CURRENT - Mounting from zfs:zroot failed with error 22.

Andriy Gapon avg at FreeBSD.org
Thu Nov 15 12:18:54 UTC 2012


on 15/11/2012 13:56 Bartosz Stec said the following:
> Hello list,
> I wanted to update CURRENT installation on my home server because kernel dated:
> 
>    # uname -a
>    FreeBSD server.obsysa.net 10.0-CURRENT FreeBSD 10.0-CURRENT #2
>    r240357: Tue Sep 11 19:14:47 CEST 2012
>    root at server.obsysa.net:/usr/obj/usr/src/sys/ATHLON10  i386
> 
> is unstable for me.
> Unfortunately, I can't succesfully boot any recent CURRENT, it always ends with:
> 
>    Trying to mount root from zfs:zroot []...
>    Mounting from zfs:zroot failed with error 22.

I am looking into this.
That's probably a bug in one of my commits.

> at last stage.
> I've updated world and bootcodes on all disks to latest code, I've tried
> building with clang and gcc, still the same - old kernel boots, but recent
> current doesn't.
> 
> dmesg from old kernel: http://pastebin.com/ppbvTRW8
> 
> kernel config: http://pastebin.com/K96T3hrV
> 
> # gpart show
> 
>    =>      34  78165293  ada0  GPT  (37G)
>             34       128     1  freebsd-boot  (64k)
>            162   2097152     2  freebsd-swap  (1.0G)
>        2097314  76068013     3  freebsd-zfs  (36G)
> 
>    =>      34  78165293  ada1  GPT  (37G)
>             34       128     1  freebsd-boot  (64k)
>            162   2097152     2  freebsd-swap  (1.0G)
>        2097314  76068013     3  freebsd-zfs  (36G)
> 
>    =>      34  78242909  ada2  GPT  (37G)
>             34       128     1  freebsd-boot  (64k)
>            162   2097152     2  freebsd-swap  (1.0G)
>        2097314  76068013     3  freebsd-zfs  (36G)
>       78165327     77616        - free -  (37M)
> 
>    =>      34  78242909  ada3  GPT  (37G)
>             34       128     1  freebsd-boot  (64k)
>            162   2097152     2  freebsd-swap  (1.0G)
>        2097314  76068013     3  freebsd-zfs  (36G)
>       78165327     77616        - free -  (37M)
> 
> # gpart show -l
> 
>    =>      34  78165293  ada0  GPT  (37G)
>             34       128     1  (null)  (64k)
>            162   2097152     2  swap0  (1.0G)
>        2097314  76068013     3  disk0  (36G)
> 
>    =>      34  78165293  ada1  GPT  (37G)
>             34       128     1  (null)  (64k)
>            162   2097152     2  swap1  (1.0G)
>        2097314  76068013     3  disk1  (36G)
> 
>    =>      34  78242909  ada2  GPT  (37G)
>             34       128     1  (null)  (64k)
>            162   2097152     2  swap2  (1.0G)
>        2097314  76068013     3  disk2  (36G)
>       78165327     77616        - free -  (37M)
> 
>    =>      34  78242909  ada3  GPT  (37G)
>             34       128     1  (null)  (64k)
>            162   2097152     2  swap3  (1.0G)
>        2097314  76068013     3  disk3  (36G)
>       78165327     77616        - free -  (37M)
> 
> # zdb
> 
>    zroot:
>         version: 28
>         name: 'zroot'
>         state: 0
>         txg: 4
>         pool_guid: 4467765745870166865
>         hostid: 2539839140
>         hostname: 'mfsbsd'
>         vdev_children: 2
>         vdev_tree:
>             type: 'root'
>             id: 0
>             guid: 4467765745870166865
>             create_txg: 4
>             children[0]:
>                 type: 'mirror'
>                 id: 0
>                 guid: 697384422102507547
>                 metaslab_array: 33
>                 metaslab_shift: 28
>                 ashift: 9
>                 asize: 38942015488
>                 is_log: 0
>                 create_txg: 4
>                 children[0]:
>                     type: 'disk'
>                     id: 0
>                     guid: 8710134285551915560
>                     path: '/dev/gpt/disk0'
>                     phys_path: '/dev/gpt/disk0'
>                     whole_disk: 1
>                     create_txg: 4
>                 children[1]:
>                     type: 'disk'
>                     id: 1
>                     guid: 13312030606858472664
>                     path: '/dev/gpt/disk2'
>                     phys_path: '/dev/gpt/disk2'
>                     whole_disk: 1
>                     create_txg: 4
>             children[1]:
>                 type: 'mirror'
>                 id: 1
>                 guid: 4490522279017872594
>                 metaslab_array: 30
>                 metaslab_shift: 28
>                 ashift: 9
>                 asize: 38942015488
>                 is_log: 0
>                 create_txg: 4
>                 children[0]:
>                     type: 'disk'
>                     id: 0
>                     guid: 15041339321584576645
>                     path: '/dev/gpt/disk1'
>                     phys_path: '/dev/gpt/disk1'
>                     whole_disk: 1
>                     create_txg: 4
>                 children[1]:
>                     type: 'disk'
>                     id: 1
>                     guid: 18403473023508789449
>                     path: '/dev/gpt/disk3'
>                     phys_path: '/dev/gpt/disk3'
>                     whole_disk: 1
>                     create_txg: 4
> 
> # zpool status -v
> 
>    pool: zroot
>      state: ONLINE
>       scan: scrub repaired 0 in 0h57m with 0 errors on Sun Nov 11
>    17:55:44 2012
>    config:
> 
>             NAME           STATE     READ WRITE CKSUM
>             zroot          ONLINE       0     0     0
>               mirror-0     ONLINE       0     0     0
>                 gpt/disk0  ONLINE       0     0     0
>                 gpt/disk2  ONLINE       0     0     0
>               mirror-1     ONLINE       0     0     0
>                 gpt/disk1  ONLINE       0     0     0
>                 gpt/disk3  ONLINE       0     0     0
> 
> 
> grep -v # /etc/make.conf
> 
>    CPUTYPE?=athlon-xp
>    KERNCONF=ATHLON10
>    MALLOC_PRODUCTION=YES
>    WITHOUT_CLANG_IS_CC=YES
>    MASTER_SITE_APACHE_HTTPD?= http://ftp.tpnet.pl/vol/d1/apache/httpd/
>    http://sunsite.icm.edu.pl/pub/www/apache/dist/httpd/
>    http://www.apache.net.pl/httpd/
>    ftp://ftp.task.gda.pl/pub/www/apache/dist/httpd/
>    ftp://sunsite.icm.edu.pl/pub/www/apache/dist/httpd/
>    ftp://ftp.tpnet.pl/d1/apache/httpd/
> 
>    .if ${.CURDIR:M*/ports/*}
>    CFLAGS=-O2 -pipe -fno-strict-aliasing
>    BUILD_OPTIMIZED=YES
>    WITH_OPENSSL=YES
>    WITH_XCHARSET=all
>    WITH_CHARSET=utf8
>    WITH_COLLATION=utf8_general_ci
>    .endif
> 
>    .if ${.CURDIR:M*/usr/src/*} || ${.CURDIR:M*/usr/obj/*}
> 
>    CFLAGS=-O2 -pipe -fno-strict-aliasing
>    COPTFLAGS=-O -pipe
> 
>    .if !defined(NOCCACHE)
> 
>    CC:=${CC:C,^cc,/usr/local/libexec/ccache/world/cc,1}
>    CXX:=${CXX:C,^c\+\+,/usr/local/libexec/ccache/world/c++,1}
> 
>    .endif
> 
>    .endif
> 
>    PERL_VERSION=5.14.2
> 
> grep -v # /boot/loader.conf
> 
>    loader_logo="beastie"
>    autoboot_delay="5"
>    accf_http_load="YES"
>    accf_data_load="YES"
>    vm.kmem_size="1536M"
>    vm.kmem_size_max="1536M"
>    zfs_load="YES"
>    geom_mirror_load="YES"
>    geom_stripe_load="YES"
>    aio_load="YES"
>    vfs.root.mountfrom="zfs:zroot"
> 
> I was cleaning /usr/obj and ccache cache to make sure they are not causing any
> problems, no luck. Any ideas?
> 
> Regards,
> 


-- 
Andriy Gapon


More information about the freebsd-current mailing list