Тема: дебаг
Показать сообщение отдельно
  #18  
Старый 10.02.2019, 18:52
Sergey Anokhin
Guest
 
Сообщений: n/a
По умолчанию Re: дебаг

Sergey Anokhin написал(а) к All в Feb 19 17:11:56 по местному времени:

10.02.2019 10:02, Sergey Anokhin пишет:
>>> Да я вычистил все из make.conf и src.conf не помогало (
>>> А вот эти опции помогли, мир собрался.
SA> Какая-то хрень, на запуске мускуля все падает )
SA> warning: Could not load shared library symbols for 13 libraries, e.g.
SA> opensolaris.ko.
>> Рассинхрон у тебя. Как минимум символы не соответствуют ядерным модулям,
>> а это значит, что несоответствия гораздо серьезней, раз паника приходит.
>> Тщательно проверяй, чтобы модули грузились от той же версии, что ядро -
>> и от той же ревизии (то есть, собранные из тех же в точности сорцов).
> Это я разобрался, ноги вырасли из-за nextboot. Он ищет в
> /boot/testkernels/boot/kernel, а я оттуда ядро утащил, то-то дебажное
> там оставил. В следующем сообщении полный вывод дебага я прислал. Дошло
> письмо?


Такое еще словил

(pts/5)[root@server:/usr/obj/usr/src/amd64.amd64/sys/SERVER]# kgdb
kernel /var/crash/vmcore.last
GNU gdb (GDB) 8.2.1 [GDB v8.2.1 for FreeBSD]
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-portbld-freebsd12.0".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from kernel...Reading symbols from
/usr/obj/usr/src/amd64.amd64/sys/SERVER/kernel.debug...done.
done.

Unread portion of the kernel message buffer:
panic: Solaris(panic): blkptr at 0xfffffe007e50e980 DVA 0 has invalid
OFFSET 72057594038013952
cpuid = 0
time = 1549806098
KDB: stack backtrace:
#0 0xffffffff80c531c7 at kdb_backtrace+0x67
#1 0xffffffff80c07143 at vpanic+0x1a3
#2 0xffffffff80c06f93 at panic+0x43
#3 0xffffffff826d418f at vcmn_err+0xcf
#4 0xffffffff827809ca at zfspanicrecover+0x5a
#5 0xffffffff827bc223 at zfsblkptrverify+0x303
#6 0xffffffff827bc30c at zio_read+0x2c
#7 0xffffffff82708c54 at arc_read+0x704
#8 0xffffffff827155ed at dbuf_read+0x72d
#9 0xffffffff8271916f at _dbuf_holdimpl+0x57f
#10 0xffffffff8271937f at dbuf_hold+0x7f
#11 0xffffffff827200ec at dmubuf_hold_noread_bydnode+0x3c
#12 0xffffffff827202ac at dmubuf_hold_bydnode+0x1c
#13 0xffffffff827a29cd at zapget_leafbyblk+0x4d
#14 0xffffffff827a004f at fzap_lookup+0xcf
#15 0xffffffff827a6c67 at zaplookupimpl+0x117
#16 0xffffffff827a6ad5 at zaplookupnorm+0xa5
#17 0xffffffff827a6a21 at zap_lookup+0x11
Uptime: 1d2h17m51s
Dumping 1076 out of 8077
MB:..2%..11%..21%..32%..41%..51%..61%..72%..81%..91%

curthread () at ./machine/pcpu.h:230
230 asm("movq %%gs:%P1,%0" : "=r" (td) : "n"
(OFFSETOF_CURTНREAD));
(kgdb) bt
#0 curthread () at ./machine/pcpu.h:230
#1 doadump (textdump=<optimized out>) at
/usr/src/sys/kern/kern_shutdown.c:366
#2 0xffffffff80c06d2b in kern_reboot (howto=260) at
/usr/src/sys/kern/kern_shutdown.c:446
#3 0xffffffff80c071a3 in vpanic (fmt=<optimized out>,
ap=0xfffffe0061f16e10) at /usr/src/sys/kern/kern_shutdown.c:872
#4 0xffffffff80c06f93 in panic (fmt=<unavailable>) at
/usr/src/sys/kern/kern_shutdown.c:799
#5 0xffffffff826d418f in vcmn_err () from /boot/kernel/opensolaris.ko
#6 0x61207274706b6c62 in ?? ()
#7 0x6666666678302074 in ?? ()
#8 0x3035653730306566 in ?? ()
#9 0x4156442030383965 in ?? ()
#10 0x6920736168203020 in ?? ()
#11 0x4f2064696c61766e in ?? ()
#12 0x3237205445534646 in ?? ()
#13 0x3330343935373530 in ?? ()
#14 0x0032353933313038 in ?? ()
#15 0x0000005c00000003 in ?? ()
#16 0x000000037fffffff in ?? ()
#17 0x00000000ffffffa7 in ?? ()
#18 0x000000000000000f in ?? ()
#19 0x0000000000000000 in ?? ()
(kgdb)


--- Mozilla/5.0 (Windows NT 6.1; rv:60.0) Gecko/20100101 Thunderbird/60.5.0
Ответить с цитированием