zfs recv crashes with Bus error: 10

This forum is to find answers to problems you may be having with ZEVO Community Edition.

Moderators: jhartley, MSR734, nola

zfs recv crashes with Bus error: 10

Post by scasady » Mon Nov 12, 2012 3:45 pm

os 10.8.2
doing a send | recv the receive gives its completion message ie "received 19.2MiB stream in 3 seconds (6.40MiB/sec)" and then I get the error.

I am wondering if the receive really completed and what the problem might be and if anyone else has seen this.

Code: Select all
Process:         zfs [61682]
Path:            /System/Library/Filesystems/zfs.fs/Contents/Resources/bin/zfs
Identifier:      zfs
Version:         ???
Code Type:       X86-64 (Native)
Parent Process:  sh [61654]
User ID:         501

Date/Time:       2012-11-12 13:59:40.510 -0600
OS Version:      Mac OS X 10.8.2 (12C60)
Report Version:  10

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000100019186

VM Regions Near 0x100019186:
    __LINKEDIT             000000010000f000-0000000100017000 [   32K] r--/rwx SM=COW  /System/Library/Filesystems/zfs.fs/Contents/Resources/bin/zfs
--> __TEXT                 0000000100017000-0000000100047000 [  192K] r-x/rwx SM=COW  /System/Library/Filesystems/zfs.fs/Contents/Resources/lib/libzfs.dylib
    __DATA                 0000000100047000-000000010004a000 [   12K] rw-/rwx SM=PRV  /System/Library/Filesystems/zfs.fs/Contents/Resources/lib/libzfs.dylib

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libmisc.dylib                    0x000000010006adeb avl_insert + 62
1   libmisc.dylib                    0x000000010006b08b avl_add + 41
2   libzfs.dylib                     0x000000010001b856 libzfs_mnttab_update + 174
3   libzfs.dylib                     0x000000010001b9ac libzfs_mnttab_find + 166
4   libzfs.dylib                     0x000000010002233a is_mounted + 26
5   libzfs.dylib                     0x0000000100022b3c zfs_is_shared_proto + 48
6   libzfs.dylib                     0x0000000100022aea zfs_is_shared + 58
7   libzfs.dylib                     0x0000000100023ecb changelist_gather + 740
8   libzfs.dylib                     0x000000010003204e zfs_receive + 209
9   zfs                              0x0000000100006590 zfs_do_receive + 377
10  zfs                              0x000000010000218b main + 512
11  zfs                              0x00000001000015f0 start + 52

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x000000010080ae60  rcx: 0x0000000100019187  rdx: 0x0000000100019186
  rdi: 0x000000010080ae60  rsi: 0x000000010010bb50  rbp: 0x00007fff5fbff4b0  rsp: 0x00007fff5fbff4b0
   r8: 0x000000010010bb78   r9: 0x000000000000001c  r10: 0x0000000000000000  r11: 0x000000010010bbd0
  r12: 0x00007fff5fbff4f0  r13: 0x000000010080a600  r14: 0x000000010010bb50  r15: 0x000000010003b7bd
  rip: 0x000000010006adeb  rfl: 0x0000000000010202  cr2: 0x0000000100019186
Logical CPU: 8

Binary Images:
       0x100000000 -        0x10000cfff  zfs (???) <4506B8CC-65C8-3FD7-9ADF-C1C5E5E59EED> /usr/sbin/zfs
       0x100017000 -        0x100046ff7  libzfs.dylib (1) <D4CC5E7E-C8DE-33B6-BDBC-999D05D0F235> /System/Library/Filesystems/zfs.fs/Contents/Resources/lib/libzfs.dylib
       0x100060000 -        0x10007aff7  libmisc.dylib (1) <0DAB1A06-CE61-3EF2-8026-BBD727693F48> /System/Library/Filesystems/zfs.fs/Contents/Resources/lib/libmisc.dylib
    0x7fff6965b000 -     0x7fff6968f93f  dyld (210.2.3) <36CAA36E-72BC-3E48-96D9-B96A2DF77730> /usr/lib/dyld
    0x7fff86b7a000 -     0x7fff86b8fff7  libdispatch.dylib (228.23) <D26996BF-FC57-39EB-8829-F63585561E09> /usr/lib/system/libdispatch.dylib
    0x7fff8746b000 -     0x7fff8748dff7  libxpc.dylib (140.41) <FAC04D8B-680E-325F-8F0C-DD69859D0E01> /usr/lib/system/libxpc.dylib
    0x7fff88773000 -     0x7fff8877bff7  libsystem_dnssd.dylib (379.32.1) <62AA0B84-188A-348B-8F9E-3E2DB08DB93C> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff88c37000 -     0x7fff88c3dfff  libmacho.dylib (829) <BF332AD9-E89F-387E-92A4-6E1AB74BD4D9> /usr/lib/system/libmacho.dylib
    0x7fff88c3f000 -     0x7fff88c42ff7  libdyld.dylib (210.2.3) <F59367C9-C110-382B-A695-9035A6DD387E> /usr/lib/system/libdyld.dylib
    0x7fff89d3d000 -     0x7fff89d8cff7  libcorecrypto.dylib (106.2) <CE0C29A3-C420-339B-ADAA-52F4683233CC> /usr/lib/system/libcorecrypto.dylib
    0x7fff8a2b3000 -     0x7fff8a2e1ff7  libsystem_m.dylib (3022.6) <B434BE5C-25AB-3EBD-BAA7-5304B34E3441> /usr/lib/system/libsystem_m.dylib
    0x7fff8a2e2000 -     0x7fff8a3aefe7  libsystem_c.dylib (825.25) <8CBCF9B9-EBB7-365E-A3FF-2F3850763C6B> /usr/lib/system/libsystem_c.dylib
    0x7fff8aeb5000 -     0x7fff8aec3fff  libcommonCrypto.dylib (60026) <2D6537F5-1B5E-305C-A1CF-D1FA80CA3939> /usr/lib/system/libcommonCrypto.dylib
    0x7fff8c47a000 -     0x7fff8c47bff7  libremovefile.dylib (23.1) <DBBFAF35-AC78-3856-92F6-6E4FD9DF14A2> /usr/lib/system/libremovefile.dylib
    0x7fff8d5fd000 -     0x7fff8d5feff7  libsystem_sandbox.dylib (220) <3C3B03CF-C525-3CB3-8557-62E91B93AC95> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff8dd99000 -     0x7fff8ddb4ff7  libsystem_kernel.dylib (2050.18.24) <C0535565-35D1-31A7-A744-63D9F10F12A4> /usr/lib/system/libsystem_kernel.dylib
    0x7fff8de12000 -     0x7fff8de24ff7  libz.1.dylib (43) <2A1551E8-A272-3DE5-B692-955974FE1416> /usr/lib/libz.1.dylib
    0x7fff8e1ad000 -     0x7fff8e215ff7  libc++.1.dylib (65.1) <20E31B90-19B9-3C2A-A9EB-474E08F9FE05> /usr/lib/libc++.1.dylib
    0x7fff8e8ad000 -     0x7fff8e8b2fff  libcompiler_rt.dylib (30) <08F8731D-5961-39F1-AD00-4590321D24A9> /usr/lib/system/libcompiler_rt.dylib
    0x7fff8f1a2000 -     0x7fff8f1a8ff7  libunwind.dylib (35.1) <21703D36-2DAB-3D8B-8442-EAAB23C060D3> /usr/lib/system/libunwind.dylib
    0x7fff8f1ba000 -     0x7fff8f1c2fff  liblaunch.dylib (442.26.2) <2F71CAF8-6524-329E-AC56-C506658B4C0C> /usr/lib/system/liblaunch.dylib
    0x7fff9024c000 -     0x7fff9024dff7  libdnsinfo.dylib (453.18) <E7595861-ECF9-336E-9901-BED2620FAA80> /usr/lib/system/libdnsinfo.dylib
    0x7fff90288000 -     0x7fff9028ffff  libcopyfile.dylib (89) <876573D0-E907-3566-A108-577EAD1B6182> /usr/lib/system/libcopyfile.dylib
    0x7fff90a62000 -     0x7fff90acbfff  libstdc++.6.dylib (56) <EAA2B53E-EADE-39CF-A0EF-FB9D4940672A> /usr/lib/libstdc++.6.dylib
    0x7fff9126d000 -     0x7fff91272fff  libcache.dylib (57) <65187C6E-3FBF-3EB8-A1AA-389445E2984D> /usr/lib/system/libcache.dylib
    0x7fff9145c000 -     0x7fff9145eff7  libunc.dylib (25) <92805328-CD36-34FF-9436-571AB0485072> /usr/lib/system/libunc.dylib
    0x7fff914e5000 -     0x7fff9150aff7  libc++abi.dylib (24.4) <E7BD9363-1D25-3551-A68A-2E2FF6ABECD7> /usr/lib/libc++abi.dylib
    0x7fff9150b000 -     0x7fff91519ff7  libsystem_network.dylib (77.10) <0D99F24E-56FE-380F-B81B-4A4C630EE587> /usr/lib/system/libsystem_network.dylib
    0x7fff91575000 -     0x7fff9168d92f  libobjc.A.dylib (532.2) <90D31928-F48D-3E37-874F-220A51FD9E37> /usr/lib/libobjc.A.dylib
    0x7fff91ab9000 -     0x7fff91aeffff  libsystem_info.dylib (406.17) <4FFCA242-7F04-365F-87A6-D4EFB89503C1> /usr/lib/system/libsystem_info.dylib
    0x7fff91cda000 -     0x7fff91cdbfff  libsystem_blocks.dylib (59) <D92DCBC3-541C-37BD-AADE-ACC75A0C59C8> /usr/lib/system/libsystem_blocks.dylib
    0x7fff91ddd000 -     0x7fff91ddefff  libDiagnosticMessagesClient.dylib (8) <8548E0DC-0D2F-30B6-B045-FE8A038E76D8> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff922f4000 -     0x7fff92340ff7  libauto.dylib (185.1) <73CDC482-16E3-3FC7-9BB4-FBA2DA44DBC2> /usr/lib/libauto.dylib
    0x7fff9239e000 -     0x7fff923a0fff  libquarantine.dylib (52) <4BE2E642-A14F-340A-B482-5BD2AEFD9C24> /usr/lib/system/libquarantine.dylib
    0x7fff923a1000 -     0x7fff923a1fff  libkeymgr.dylib (25) <CC9E3394-BE16-397F-926B-E579B60EE429> /usr/lib/system/libkeymgr.dylib
    0x7fff923a2000 -     0x7fff9258bfff  com.apple.CoreFoundation (6.8 - 744.12) <EF002794-DAEF-31C6-866C-E3E3AC387A9F> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff92a22000 -     0x7fff92c22fff  libicucore.A.dylib (491.11.1) <CC318A27-878A-38CE-9292-1B98353FA9C7> /usr/lib/libicucore.A.dylib
    0x7fff93506000 -     0x7fff93507ff7  libSystem.B.dylib (169.3) <9089D72D-E714-31E1-80C8-698A8E8B05AD> /usr/lib/libSystem.B.dylib
    0x7fff937d1000 -     0x7fff937dcfff  libsystem_notify.dylib (98.5) <C49275CC-835A-3207-AFBA-8C01374927B6> /usr/lib/system/libsystem_notify.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 11170196
    thread_create: 1
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=62.6M resident=23.9M(38%) swapped_out_or_unallocated=38.7M(62%)
Writable regions: Total=17.4M written=444K(2%) resident=528K(3%) swapped_out=0K(0%) unallocated=16.9M(97%)
 
REGION TYPE                      VIRTUAL
===========                      =======
MALLOC                             9396K
MALLOC guard page                    16K
STACK GUARD                        56.0M
Stack                              8192K
__DATA                             1148K
__LINKEDIT                         53.4M
__TEXT                             9436K
__UNICODE                           544K
shared memory                        12K
===========                      =======
TOTAL                             137.5M

 
scasady Offline


 
Posts: 45
Joined: Sat Sep 15, 2012 8:00 am

Re: zfs recv crashes with Bus error: 10

Post by grahamperrin » Mon Nov 12, 2012 8:50 pm

For what it's worth, I don't recall ever seeing a crash of a zfs binary with send and receive with ZEVO.

Reading from bottom to top of the crashed thread … the issue may be mount-related.

#zfs
The string avl_ appears in at least one open source file in the illumos area, https://hg.openindiana.org/upstream/ill ... /zfs/zil.c

I didn't know what avl meant in contexts such as avl_add or avl_insert until someone in IRC steered me to AVL tree in Wikipedia.

#zevo
The one result of http://duckduckgo.com/?q=!g%20%22libmisc.dylib%22%20ZFS suggests that libmisc.dylib may be not in other implementations of ZFS, so the symptom here is probably for developers of ZEVO to consider.
grahamperrin Offline

User avatar
 
Posts: 1596
Joined: Fri Sep 14, 2012 10:21 pm
Location: Brighton and Hove, United Kingdom

cross reference

Post by grahamperrin » Tue Dec 18, 2012 3:20 am

grahamperrin Offline

User avatar
 
Posts: 1596
Joined: Fri Sep 14, 2012 10:21 pm
Location: Brighton and Hove, United Kingdom


Return to Troubleshooting

Who is online

Users browsing this forum: bileyqrkq, ilovezfs and 0 guests

cron