kern/155615: zfs v28 broken on sparc64 -current

Roger Hammerstein cheeky.m at live.com
Wed Mar 16 22:50:15 UTC 2011


>Number:         155615
>Category:       kern
>Synopsis:       zfs v28 broken on sparc64 -current
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 16 22:50:14 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Roger Hammerstein
>Release:        9.0-Current
>Organization:
>Environment:
falcon# uname -a
FreeBSD falcon 9.0-CURRENT FreeBSD 9.0-CURRENT #6: Wed Mar 16 15:41:10 EDT 2011     root at falcon:/usr/obj/usr/src/sys/GENERIC  sparc64
falcon#

>Description:
After the import of zfs v28, I updated a Sun Ultra 60 to the top of the tree and found it didn't work.   I took a brief diversion to update binutils after Marius Strobl fixed an issue with kernel module loading, but now I'm unsure what new information to provide.

I can kldload zfs, but a 'zfs list' or 'zpool status' or 'zpool import' will cause each of those processes to eat 100% of a cpu and never return.

A ctrl-t shows:
load: 1.00  cmd: zpool 995 [running] 546.02r 0.00u 0.04s 100% 2976k

top says:
  995 root        1  58    0 22720K  3008K CPU1    1   0:00 100.00% zpool

falcon# procstat -kk 995
  PID    TID COMM             TDNAME           KSTACK
  995 100049 zpool            initial thread   <running>

truss -p 995  never prints anything:
falcon# truss -p 995

[and nothing after this]


I can break to the debugger on the serial console, just tell me the commands
to run.





db> ps
  pid  ppid  pgrp   uid   state   wmesg         wchan        cmd
  999   996   999     0  Ss+     ttyin    0xfffff8000136eca8 csh
  996   875   996     0  Ss      select   0xfffff800017d03c0 sshd
  995     1   995     0  T+      CPU 1                       initial thread
  992     0     0     0  DL      (threaded)                  [zfskern]
100088                   D       l2arc_fe 0xc13c93e0 [l2arc_feed_thread]
100087                   D       arc_recl 0xc13b9570 [arc_reclaim_thread]
  987   984   987     0  Ss+     pause    0xfffff800015b8508 csh
  984   875   984     0  Ss      select   0xfffff800010b12c0 sshd
  978   975   978     0  S+      ttyin    0xfffff80001123ca8 csh
  976     1     1     0  S       ttydcd   0xfffff800011238e8 getty
  975     1   975     0  Ss+     wait     0xfffff800014e6d38 login
  974     1   974     0  Ss+     ttyin    0xfffff8000136a0a8 getty
  973     1   973     0  Ss+     ttyin    0xfffff8000136a4a8 getty
  972     1   972     0  Ss+     ttyin    0xfffff8000136a8a8 getty
  971     1   971     0  Ss+     ttyin    0xfffff800011220a8 getty
  970     1   970     0  Ss+     ttyin    0xfffff800011224a8 getty
  969     1   969     0  Ss+     ttyin    0xfffff800011228a8 getty
  968     1   968     0  Ss+     ttyin    0xfffff80001122ca8 getty
  967     1   967     0  Ss+     ttyin    0xfffff800011230a8 getty
  894     1   894     0  Ss      nanslp   0xc08044e8 cron
  887     1   887    25  Ss      pause    0xfffff8000176a970 sendmail
  883     1   883     0  Ss      select   0xfffff800010b1740 sendmail
  875     1   875     0  Ss      select   0xfffff800010ae540 sshd
  795     1   795     0  Ss      select   0xfffff800010ae140 ntpd
  591     1   591     0  Ss      select   0xfffff800010b1840 syslogd
  414     1   414     0  Ss      select   0xfffff800010ae3c0 devd
  109     1   109     0  Ss      pause    0xfffff800014e7240 adjkerntz
   18     0     0     0  DL      -        0xc0803238 [schedcpu]
   17     0     0     0  DL      sdflush  0xc09ce948 [softdepflush]
   16     0     0     0  DL      syncer   0xc09c0238 [syncer]
   15     0     0     0  DL      vlruwt   0xfffff800010b8d38 [vnlru]
   14     0     0     0  DL      psleep   0xc09bfd68 [bufdaemon]
    9     0     0     0  DL      pgzero   0xc09d1a74 [pagezero]
    8     0     0     0  DL      psleep   0xc09d08b0 [vmdaemon]
    7     0     0     0  DL      psleep   0xc09d08ec [pagedaemon]
    6     0     0     0  DL      ccb_scan 0xc07e94b8 [xpt_thrd]
    5     0     0     0  DL      waiting_ 0xc09c2ad8 [sctp_iterator]
   13     0     0     0  DL      -        0xc0803238 [yarrow]
    4     0     0     0  DL      -        0xc07ff620 [g_down]
    3     0     0     0  DL      -        0xc07ff618 [g_up]
    2     0     0     0  DL      -        0xc07ff608 [g_event]
   12     0     0     0  RL      (threaded)                  [intr]
100026                   I                                   [vec2022: sym1]
100025                   I                                   [vec2016: sym0]
100024                   I                                   [vec2017: hme0]
100023                   I                                   [swi0: uart uart+]
100022                   I                                   [vec2024: pcib0]
100021                   I                                   [vec2021: pcib0]
100020                   I                                   [swi6: task queue]
100018                   I                                   [swi6: Giant taskq]
100016                   I                                   [swi5: +]
100014                   I                                   [swi2: cambio]
100008                   I                                   [swi4: clock]
100007                   RunQ                                [swi4: clock]
100006                   I                                   [swi1: netisr 0]
100005                   I                                   [swi3: vm]
   11     0     0     0  RL      (threaded)                  [idle]
100004                   Run     CPU 0                       [idle: cpu0]
100003                   CanRun                              [idle: cpu1]
    1     0     1     0  SLs     wait     0xfffff800010b7a70 [init]
   10     0     0     0  DL      audit_wo 0xc09cddd0 [audit]
    0     0     0     0  DLs     (threaded)                  [kernel]
100086                   D       -        0xfffff800013d5900 [system_taskq_1]
100085                   D       -        0xfffff800013d5900 [system_taskq_0]
100027                   D       -        0xc0803238 [deadlkres]
100019                   D       -        0xfffff8000106ad00 [ffs_trim taskq]
100017                   D       -        0xfffff8000106ae00 [thread taskq]
100015                   D       -        0xfffff8000106af00 [kqueue taskq]
100012                   D       -        0xfffff80001069b00 [firmware taskq]
100000                   D       sched    0xc07ff7d8 [swapper]
db>





falcon# zdb -l /dev/da3
--------------------------------------------
LABEL 0
--------------------------------------------
    version: 15
    name: 'tank'
    state: 0
    txg: 49593
    pool_guid: 4077333846604751716
    hostid: 447903119
    hostname: 'falcon'
    top_guid: 9611865004625236260
    guid: 10695663440244798371
    vdev_tree:
        type: 'mirror'
        id: 0
        guid: 9611865004625236260
        metaslab_array: 23
        metaslab_shift: 29
        ashift: 9
        asize: 73503604736
        is_log: 0
        children[0]:
            type: 'disk'
            id: 0
            guid: 10695663440244798371
            path: '/dev/da3'
            whole_disk: 0
            DTL: 31
        children[1]:
            type: 'disk'
            id: 1
            guid: 14991341365972947615
            path: '/dev/da6'
            whole_disk: 0
            DTL: 30
--------------------------------------------
LABEL 1
<SNIP>
>How-To-Repeat:

>Fix:
unknown.

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list