Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       06 Oct 2006  13:15:35
 To : dmitry@atlantis.dp.ua
 Subject : Re: fdc.ko
 -------------------------------------------------------------------------------- 
 
 06 окт 2006, пятница, в 00:02 KRAST, dmitry@atlantis.dp.ua написал(а):
 
  >> 2. Если есть возможность, убрать device fdc из конфига ядра,
  >> а вместо этого сделать echo 'fdc_load="YES"' >> /boot/loader.conf
  >> то есть, подгрузить fdc модулем. Это операция безопасная.
 
  dadu>    У меня он давно уже модулем. Однако насчет безопасности я бы не стал
 
 Безопасной я назвал замену fdc на модуль и только.
 
  dadu> утверждать, ибо 'kldunload fdc.ko' вызывает панику что в single-user,
  dadu> что в multi-user (RELENG_6 от 26.09.06):
 
  dadu> panic: mutex Giant owned at 
  dadu> /usr/RELENG_6/src/sys/modules/fdc/../../dev/fdc/fdc.c:1984
  dadu> KDB: stack backtrace:
  dadu> kdb_backtrace(100,c3a64900,c063f0a0,7c0,c07d73cb,...) at 0xc04b12d1 = 
  dadu> kdb_backtrace+0x29
  dadu> panic(c05ed3de,c05ed4a3,c07d73cb,7c0,c36dda00,...) at 0xc0499868 =
  dadu> panic+0xa8
  dadu> _mtx_assert(c063f0a0,2,c07d73cb,7c0,c36c9200,...) at 0xc0491e58 = 
  dadu> _mtx_assert+0xb8
  dadu> fd_detach(c36c9200) at 0xc07d65c2 = fd_detach+0x26
  dadu> device_detach(c36c9200) at 0xc04adc84 = device_detach+0x70
  dadu> devclass_delete_driver(c362c440,c07d8030) at 0xc04ac9c0 = 
  dadu> devclass_delete_driver+0x8c
  dadu> driver_module_handler(c3282780,1,c07d801c,c3282780,e6e54cb0,...) at
  dadu> 0xc04af549 
  dadu> = driver_module_handler+0xa5
  dadu> module_unload(c3282780,0,c063ddc0,c05eba92,1fb,...) at 0xc04913b7 = 
  dadu> module_unload+0x37
  dadu> linker_file_unload(c3598700,0) at 0xc048bf36 = linker_file_unload+0x72
  dadu> kern_kldunload(c3a64900,1a,0,e6e54d30,c05c3943,...) at 0xc048c6c8 = 
  dadu> kern_kldunload+0x7c
  dadu> kldunloadf(c3a64900,e6e54d04) at 0xc048c726 = kldunloadf+0x1e
  dadu> syscall(3b,3b,3b,1a,bfbfedce,...) at 0xc05c3943 = syscall+0x22f
  dadu> Xint0x80_syscall() at 0xc05b20cf = Xint0x80_syscall+0x1f
 
 Вот-вот. Только у меня (без INVARIANTS etc.) не панику, а подвисание.
 Впрочем, уже неактуально, но все равно спасибо.
 
 Eugene
 -- 
 Служить царю - что лизать лезвие меча, обнимать льва, целовать змею. (Артха)
 --- slrn/0.9.8.0 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 fdc.ko   Eugene Grosbein   06 Oct 2006 02:37:56 
 Re: fdc.ko   Eugene Grosbein   06 Oct 2006 03:24:22 
 fdc.ko   Andrey Ostanovsky   06 Oct 2006 00:24:34 
 fdc.ko   Andrey Ostanovsky   06 Oct 2006 00:47:12 
 Re: fdc.ko   Eugene Grosbein   06 Oct 2006 13:13:36 
 Re: fdc.ko   Dmitry Pryanishnikov   06 Oct 2006 02:02:02 
 Re: fdc.ko   Eugene Grosbein   06 Oct 2006 13:15:35 
 fdc.ko   Dennis Chikin   06 Oct 2006 09:08:38 
 Re: fdc.ko   Eugene Grosbein   06 Oct 2006 23:42:57 
 Re: fdc.ko   Dmitry Pryanishnikov   07 Oct 2006 01:52:58 
 fdc.ko   Dennis Chikin   07 Oct 2006 11:25:42 
 Re: fdc.ko   Valentin Nechayev   12 Oct 2006 00:07:45 
 fdc.ko   Dennis Chikin   13 Oct 2006 09:45:16 
Архивное /ru.unix.bsd/26093fa9f7c30.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional