-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi, Pawel,
We can still reproduce the ZFS crash (threading+heavy I/O load) on a
fresh 7.1-STABLE build, in a few minutes:
/usr/local/bin/iozone -M -e -+u -T -t 128 -S 4096 -L 64 -r 4k -s 30g -i
0 -i 1 -i 2 -i 8 -+p 70 -C
I have included a backtrace output from my colleague who has his hands
on the test environment. Should there is more information necessary
please let us know and we wish to provide help on this.
It looks like that the problem has been fixed with the new ZFS version
in the last patchset against -CURRENT though.
Cheers,
- --
Xin LI <delphij@delphij.net> http://www.delphij.net/
FreeBSD - The Power to Serve!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (FreeBSD)
iEYEARECAAYFAkkc5x8ACgkQi+vbBBjt66B4igCfQTz0FM2yFYFwyJY26dVmdXCq
ZeIAoJWGeWaBPNH31ZOoAnbbnottGzKQ
=tcMs
-----END PGP SIGNATURE-----
-------------- next part --------------
Script started on Fri Nov 14 10:36:33 2008
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for
details.
This GDB was configured as "amd64-marcel-freebsd"...
Unread portion of the kernel message buffer:
Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address = 0x18
fault code = supervisor read data, page not present
instruction pointer = 0x8:0xffffffffb4839fb6
stack pointer = 0x10:0xffffffffb4beb8f0
frame pointer = 0x10:0xffffffffb4beb920
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process = 326 (txg_thread_enter)
trap number = 12
panic: page fault
cpuid = 0
Uptime: 8m15s
Physical memory: 8175 MB
Dumping 629 MB: 614 598 582 566 550 534 518 502 486 470 454 438 422 406 390 374
358 342 326 310 294 278 262 246 230 214 198 182 166 150 134 118 102 86 70 54 38
22 6
Reading symbols from /boot/kernel/zfs.ko...Reading symbols from
/boot/kernel/zfs.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/zfs.ko
Reading symbols from /boot/kernel/opensolaris.ko...Reading symbols from
/boot/kernel/opensolaris.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/opensolaris.ko
#0 doadump () at pcpu.h:195
195 pcpu.h: No such file or directory.
in pcpu.h
(kgdb) bt
#0 doadump () at pcpu.h:195
#1 0xffffffffb4beb590 in ?? ()
#2 0xffffffff8043cc59 in boot (howto=260) at
/usr/src/sys/kern/kern_shutdown.c:418
#3 0xffffffff8043d062 in panic (fmt=0x104 <Address 0x104 out of bounds>)
at /usr/src/sys/kern/kern_shutdown.c:574
#4 0xffffffff806d4c43 in trap_fatal (frame=0xffffff000481b370, eva=Variable
"eva" is not available.
) at /usr/src/sys/amd64/amd64/trap.c:764
#5 0xffffffff806d5015 in trap_pfault (frame=0xffffffffb4beb840, usermode=0) at
/usr/src/sys/amd64/amd64/trap.c:680
#6 0xffffffff806d5958 in trap (frame=0xffffffffb4beb840) at
/usr/src/sys/amd64/amd64/trap.c:449
#7 0xffffffff806bb14e in calltrap () at
/usr/src/sys/amd64/amd64/exception.S:209
#8 0xffffffffb4839fb6 in dmu_objset_sync_dnodes (list=0xffffff00047f46c0,
tx=0xffffff0004f33280)
at
/usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c:707
#9 0xffffffffb483a11d in dmu_objset_sync (os=0xffffff00047f4600,
pio=0xffffff0004367ac0, tx=0xffffff0004f33280)
at
/usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c:809
#10 0xffffffffb48476f2 in dsl_pool_sync (dp=0xffffff000479e400, txg=4864) at
/usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c:188
#11 0xffffffffb4852020 in spa_sync (spa=0xffffff0004028000, txg=4864) at
/usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c:2989
#12 0xffffffffb4857eef in txg_sync_thread (arg=Variable "arg" is not
available.
) at
/usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c:331
#13 0xffffffff8041ae53 in fork_exit (callout=0xffffffffb4857dc0
<txg_sync_thread>, arg=0xffffff000479e400, frame=0xffffffffb4bebc80) at
/usr/src/sys/kern/kern_fork.c:804
#14 0xffffffff806bb51e in fork_trampoline () at
/usr/src/sys/amd64/amd64/exception.S:455
#15 0x0000000000000000 in ?? ()
#16 0x0000000000000000 in ?? ()
#17 0x0000000000000001 in ?? ()
#18 0x0000000000000000 in ?? ()
#19 0x0000000000000000 in ?? ()
#20 0x0000000000000000 in ?? ()
#21 0x0000000000000000 in ?? ()
#22 0x0000000000000000 in ?? ()
#23 0x0000000000000000 in ?? ()
#24 0x0000000000000000 in ?? ()
#25 0x0000000000000000 in ?? ()
#26 0x0000000000000000 in ?? ()
#27 0x0000000000000000 in ?? ()
#28 0x0000000000000000 in ?? ()
#29 0x0000000000000000 in ?? ()
#30 0x0000000000000000 in ?? ()
#31 0x0000000000000000 in ?? ()
#32 0x0000000000000000 in ?? ()
#33 0x0000000000000000 in ?? ()
#34 0x0000000000000000 in ?? ()
#35 0x0000000000000000 in ?? ()
#36 0x0000000000000000 in ?? ()
#37 0x0000000000000000 in ?? ()
#38 0x0000000000000000 in ?? ()
#39 0x0000000000c41000 in ?? ()
#40 0xffffffff809da880 in tdg_maxid ()
---Type <return> to continue, or q <return> to quit---
#41 0xffffffff809e7080 in tdq_cpu ()
#42 0xffffffff809e7080 in tdq_cpu ()
#43 0xffffff000481b370 in ?? ()
#44 0xffffff000481b6a0 in ?? ()
#45 0xffffffffb4beb1c8 in ?? ()
#46 0x0000000000000000 in ?? ()
#47 0xffffffff8045d8b8 in sched_switch (td=0xffffffffb4857dc0,
newtd=0x80055a5d0, flags=Variable "flags" is not available.
) at /usr/src/sys/kern/sched_ule.c:1938
#48 0x0000000000000000 in ?? ()
#49 0x0000000000000000 in ?? ()
#50 0x0000000000000000 in ?? ()
#51 0x0000000000000000 in ?? ()
#52 0x0000000000000000 in ?? ()
#53 0x0000000000000000 in ?? ()
#54 0x0000000000000000 in ?? ()
#55 0x0000000000000000 in ?? ()
#56 0x0000000000000000 in ?? ()
#57 0x0000000000000000 in ?? ()
#58 0x0000000000000000 in ?? ()
#59 0x0000000000000000 in ?? ()
#60 0x0000000000000000 in ?? ()
#61 0x0000000000000000 in ?? ()
#62 0x0000000000000000 in ?? ()
#63 0x0000000000000000 in ?? ()
#64 0x0000000000000000 in ?? ()
#65 0x0000000000000000 in ?? ()
#66 0x0000000000000000 in ?? ()
#67 0x0000000000000000 in ?? ()
#68 0x0000000000000000 in ?? ()
#69 0x0000000000000000 in ?? ()
#70 0x0000000000000000 in ?? ()
#71 0x0000000000000000 in ?? ()
#72 0x0000000000000000 in ?? ()
#73 0x0000000000000000 in ?? ()
#74 0x0000000000000000 in ?? ()
#75 0x0000000000000000 in ?? ()
#76 0x0000000000000000 in ?? ()
#77 0x0000000000000000 in ?? ()
#78 0x0000000000000000 in ?? ()
#79 0x0000000000000000 in ?? ()
#80 0x0000000000000000 in ?? ()
#81 0x0000000000000000 in ?? ()
#82 0x0000000000000000 in ?? ()
#83 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
#84 0x0000000000000000 in ?? ()
#85 0x0000000000000000 in ?? ()
#86 0x0000000000000000 in ?? ()
#87 0x0000000000000000 in ?? ()
#88 0x0000000000000000 in ?? ()
#89 0x0000000000000000 in ?? ()
#90 0x0000000000000000 in ?? ()
#91 0x0000000000000000 in ?? ()
#92 0x0000000000000000 in ?? ()
#93 0x0000000000000000 in ?? ()
#94 0x0000000000000000 in ?? ()
#95 0x0000000000000000 in ?? ()
#96 0x0000000000000000 in ?? ()
#97 0x0000000000000000 in ?? ()
#98 0x0000000000000000 in ?? ()
#99 0x0000000000000000 in ?? ()
#100 0x0000000000000000 in ?? ()
#101 0x0000000000000000 in ?? ()
#102 0x0000000000000000 in ?? ()
#103 0x0000000000000000 in ?? ()
#104 0x0000000000000000 in ?? ()
#105 0x0000000000000000 in ?? ()
#106 0x0000000000000000 in ?? ()
#107 0x0000000000000000 in ?? ()
#108 0x0000000000000000 in ?? ()
#109 0x0000000000000000 in ?? ()
#110 0x0000000000000000 in ?? ()
#111 0x0000000000000000 in ?? ()
#112 0x0000000000000000 in ?? ()
#113 0x0000000000000000 in ?? ()
#114 0x0000000000000000 in ?? ()
#115 0x0000000000000000 in ?? ()
Cannot access memory at address 0xffffffffb4bec000
(kgdb) quit
Script done on Fri Nov 14 10:36:43 2008