kde - kernel panic =)

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

kde - kernel panic =)

Непрочитанное сообщение zingel » 2008-08-25 0:55:46

Я дожил таки до этого, сидел себе никому не мешал, гамал в Morrowind, пиздык:

Код: Выделить всё

Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address    = 0x9000a
fault code               = supervisor read, page not present
instruction pointer    = 0x20:0xc053a619
stack pointer            = 0x28:0xe700f708
frame pointer           = 0x28:0xe700f734
code segment          = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, def32 1, gran 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process          = 96412 (kdeinit)
trap number              = 12
panic: page fault
cpuid = 0
Uptime: 3d7h31m52s
Physical memory: 1007 MB
Dumping 206 MB: 191 175 159 143 127 111 95 (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  79 (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  63 47 31 15

ладно, ребутнулсо, и решил сие подебагать

Код: Выделить всё

[root@zingel /boot/kernel]# kgdb  -v /boot/kernel/kernel /var/crash/vmcore.2
kgdb: core file: /var/crash/vmcore.2
kgdb: kernel image: /boot/kernel/kernel
kgdb: kvm_read:
kgdb: kvm_read:
[GDB will not be able to debug user-mode threads: /usr/lib/libthread_db.so: Undefined symbol "ps_pglobal_lookup"]
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 "i386-marcel-freebsd".
Cannot access memory at address 0xc1842fe4
(kgdb) where
#0  sched_switch (td=0xc467a210, newtd=0xc53d0a50, flags=1) at /usr/src/sys/kern/sched_4bsd.c:928
#1  0xc0593c76 in mi_switch (flags=Variable "flags" is not available.
) at /usr/src/sys/kern/kern_synch.c:442
#2  0xc05b999b in sleepq_switch (wchan=Variable "wchan" is not available.
) at /usr/src/sys/kern/subr_sleepqueue.c:478
#3  0xc05b9c3a in sleepq_catch_signals (wchan=0xc07be698) at /usr/src/sys/kern/subr_sleepqueue.c:414
#4  0xc05ba399 in sleepq_timedwait_sig (wchan=0xc07be698) at /usr/src/sys/kern/subr_sleepqueue.c:612
#5  0xc0554f50 in _cv_timedwait_sig (cvp=0xc07be698, lock=0xc07be680, timo=2001) at /usr/src/sys/kern/kern_condvar.c:369
#6  0xc05c063f in kern_select (td=0xc467a210, nd=11, fd_in=0x2980d840, fd_ou=0x2980d9c4, fd_ex=0x2980db48, tvp=0xe6f87c70)
    at /usr/src/sys/kern/sys_generic.c:786
#7  0xc05c084e in select (td=0xc467a210, uap=0xe6f87cfc) at /usr/src/sys/kern/sys_generic.c:663
#8  0xc070d645 in syscall (frame=0xe6f87d38) at /usr/src/sys/i386/i386/trap.c:1035
#9  0xc06f3c80 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:196
#10 0x00000033 in ?? ()
Previous frame inner to this frame (corrupt stack?)
(kgdb)  info threads
* 1 Thread 100055 (PID=96403: kdeinit)  sched_switch (td=0xc467a210, newtd=0xc53d0a50, flags=1) at /usr/src/sys/kern/sched_4bsd.c:928
(kgdb) backtrace
#0  sched_switch (td=0xc467a210, newtd=0xc53d0a50, flags=1) at /usr/src/sys/kern/sched_4bsd.c:928
#1  0xc0593c76 in mi_switch (flags=Variable "flags" is not available.
) at /usr/src/sys/kern/kern_synch.c:442
#2  0xc05b999b in sleepq_switch (wchan=Variable "wchan" is not available.
) at /usr/src/sys/kern/subr_sleepqueue.c:478
#3  0xc05b9c3a in sleepq_catch_signals (wchan=0xc07be698) at /usr/src/sys/kern/subr_sleepqueue.c:414
#4  0xc05ba399 in sleepq_timedwait_sig (wchan=0xc07be698) at /usr/src/sys/kern/subr_sleepqueue.c:612
#5  0xc0554f50 in _cv_timedwait_sig (cvp=0xc07be698, lock=0xc07be680, timo=2001) at /usr/src/sys/kern/kern_condvar.c:369
#6  0xc05c063f in kern_select (td=0xc467a210, nd=11, fd_in=0x2980d840, fd_ou=0x2980d9c4, fd_ex=0x2980db48, tvp=0xe6f87c70)
    at /usr/src/sys/kern/sys_generic.c:786
#7  0xc05c084e in select (td=0xc467a210, uap=0xe6f87cfc) at /usr/src/sys/kern/sys_generic.c:663
#8  0xc070d645 in syscall (frame=0xe6f87d38) at /usr/src/sys/i386/i386/trap.c:1035
#9  0xc06f3c80 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:196
#10 0x00000033 in ?? ()
(kgdb) up 0
#0  sched_switch (td=0xc467a210, newtd=0xc53d0a50, flags=1) at /usr/src/sys/kern/sched_4bsd.c:928
928             if (td->td_flags & TDF_IDLETD)
(kgdb) list
923                             PMC_SWITCH_CONTEXT(td, PMC_FN_CSW_IN);
924     #endif
925             }
926
927     #ifdef SMP
928             if (td->td_flags & TDF_IDLETD)
929                     idle_cpus_mask |= PCPU_GET(cpumask);
930     #endif
931             sched_lock.mtx_lock = (uintptr_t)td;
932             td->td_oncpu = PCPU_GET(cpuid);
(kgdb) up
#2  0xc05b999b in sleepq_switch (wchan=Variable "wchan" is not available.
) at /usr/src/sys/kern/subr_sleepqueue.c:478
478             mi_switch(SW_VOL, NULL);
(kgdb) up
#3  0xc05b9c3a in sleepq_catch_signals (wchan=0xc07be698) at /usr/src/sys/kern/subr_sleepqueue.c:414
414                             sleepq_switch(wchan);
(kgdb) up
#4  0xc05ba399 in sleepq_timedwait_sig (wchan=0xc07be698) at /usr/src/sys/kern/subr_sleepqueue.c:612
612             rcatch = sleepq_catch_signals(wchan);
(kgdb) up
#5  0xc0554f50 in _cv_timedwait_sig (cvp=0xc07be698, lock=0xc07be680, timo=2001) at /usr/src/sys/kern/kern_condvar.c:369
369             rval = sleepq_timedwait_sig(cvp);
(kgdb) up
#6  0xc05c063f in kern_select (td=0xc467a210, nd=11, fd_in=0x2980d840, fd_ou=0x2980d9c4, fd_ex=0x2980db48, tvp=0xe6f87c70)
    at /usr/src/sys/kern/sys_generic.c:786
786                     error = cv_timedwait_sig(&selwait, &sellock, timo);
(kgdb) up
#7  0xc05c084e in select (td=0xc467a210, uap=0xe6f87cfc) at /usr/src/sys/kern/sys_generic.c:663
663             return (kern_select(td, uap->nd, uap->in, uap->ou, uap->ex, tvp));
(kgdb) up
#8  0xc070d645 in syscall (frame=0xe6f87d38) at /usr/src/sys/i386/i386/trap.c:1035
1035                    error = (*callp->sy_call)(td, args);
(kgdb) up
#9  0xc06f3c80 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:196
196             call    syscall
Current language:  auto; currently asm
(kgdb) list
191             pushl   %es
192             pushl   %fs
193             SET_KERNEL_SREGS
194             FAKE_MCOUNT(TF_EIP(%esp))
195             pushl   %esp
196             call    syscall
197             add     $4, %esp
198             MEXITCOUNT
199             jmp     doreti
200
дрянь:

Код: Выделить всё

(kgdb) up 7
#10 0x00000033 in ?? ()
(kgdb) list
226             .data
227             .p2align 4
228             .text
229             SUPERALIGN_TEXT
230     MCOUNT_LABEL(bintr)
231
232     #include <i386/isa/atpic_vector.s>
233
234     #ifdef DEV_APIC
235             .data
(kgdb)quit
/me - в раздумьях: бага в иксах =) вестимо (чувствуется, что глубже). В какую степь писать PR (в какую ветку)?

p.s. Проц у меня 1 если что - одноядерный всмысле =))))))
Z301171463546 - можно пожертвовать мне денег

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: kde - kernel panic =)

Непрочитанное сообщение manefesto » 2008-08-25 6:19:38

у меня kernel panic не бывает, зато иногда всё намертво виснет.
Проблемы в железе нету, под виндой как часики.

Редкая пакость, но подбесивает.

Кстати...uname -a давай
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: kde - kernel panic =)

Непрочитанное сообщение ProFTP » 2008-08-25 7:06:02

а часто это бывает? может это из-за чего другого? то что в ходит в компонент kde

это устройство какое-то atpic_vector ?

и версия кед и иксов какая?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: kde - kernel panic =)

Непрочитанное сообщение manefesto » 2008-08-25 7:55:41

бывает достаточно редко.
раз-два в месяц.

Думаю не от кедов зависит.
Кривые дрова.
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: kde - kernel panic =)

Непрочитанное сообщение zingel » 2008-08-25 13:03:32

ISA - Industry Standard Architecture, ISA bus - шина ввода/вывода
ATPIC - PIC driver for the 8259A Master and Slave PICs in PC/AT machines

чипсет вестимо
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: kde - kernel panic =)

Непрочитанное сообщение zingel » 2008-08-25 14:35:05

дрова - примые, в PR отписал, жду
Z301171463546 - можно пожертвовать мне денег

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: kde - kernel panic =)

Непрочитанное сообщение paradox » 2008-08-25 16:21:38

если 7 СТЕИБЛ
то нефиг использовать
/usr/src/sys/kern/sched_4bsd.c
сказано же в генерике
пофиг сколько процов
а должно быть ULE+SMP
))))

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: kde - kernel panic =)

Непрочитанное сообщение zingel » 2008-08-25 16:33:13

да круто, только конфиг с дженерика + файрволные опции и больше ничего там нет
Z301171463546 - можно пожертвовать мне денег

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: kde - kernel panic =)

Непрочитанное сообщение paradox » 2008-08-25 16:52:00

как это оно тогда с ULE+SMP умудрилось упасть в другом планировщике)
который даже не скомпилен при таких опциях

может что то там с женериком не так?

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: kde - kernel panic =)

Непрочитанное сообщение zingel » 2008-08-26 9:11:02

c ноля система была поставлена в конфиге только опции файрвола и ничего более, PR - молчит
Z301171463546 - можно пожертвовать мне денег