FW: Kernel debugging question
Jorn Argelo
jorn at wcborstel.nl
Thu Apr 22 08:42:09 PDT 2004
Alright, I've added the below mentioned information (backtrace,
register info and the chunk of source code) as an attachment(34KB)
It also contains an ps -ax output, and some other kernel messages
which might be of use.
Thanks Greg, I look forward to your reply.
Jorn
P.S: I did notice your signature, but I thought about it the moment
I pressed the send button. Sorry about that. I'll make sure everything
will remain as it was.
On Thursday, 22 April 2004 at 4:18:52 +0200, Gregg 'groggy' Lehey wrote:
>[Format recovered--see http://www.lemis.com/email/email-format.html]
>Quoted text wrapped incorrectly.
>On Monday, 19 April 2004 at 14:46:57 +0200, Jorn Argelo wrote:
>> On Monday, 19 April 2004 at 12:56:56 +0200, Jorn Argelo wrote:
>>> [snip]
>>>>>> #0 doadump () at /usr/src/sys/kern/kern_shutdown.c:240
>>>>>> (kgdb)
>>>>
>>>>> You want at least a backtrace.
>>>>
>>>> How do I do that? I'm sorry, but I've never done a kernel debug or
>>>> anything.
>>
>>> That's why I pointed you to the documentation explaining what to do:
>>
>> Sorry, I didn't see that in your previous mail.
>
>Looks like you didn't see this either:
>
>> When replying to this message, please copy the original recipients.
>> If you don't, I may ignore the reply or reply to the original
recipients.
>> For more information, see http://www.lemis.com/questions.html
>
>> I must say your documentation looks very well, though it goes far
>> above my level. (Wouldn't be too healthy for a 17 year old kid to
>> do some kernel debugging already, no?)
>
>Younger people have done it. Our record for the youngest committer is
>something like 14.
>
>> I currently have a backtrace, a chunk of source code which probably
>> causes the panic, and some register output. I haven't read all 99
>> pages of your documentation, but hopefully it'll be enough. Send me
>> a mail when you have time, and I'll mail you the contents. (The
>> source code is quite long, so posting everything in a single mail is
>> not a good idea). I can drop a mail at the current folks as well, if
>> you prefer that.
>Put it on the -questions list for now. It could be instructive.
>Greg
>--
>When replying to this message, please take care not to mutilate the
>original text.
>For more information, see http://www.lemis.com/email.html
>Note: I discard all HTML mail unseen.
>Finger grog at FreeBSD.org for PGP public key.
>See complete headers for address and phone numbers.
-------------- next part --------------
[root at smeagol] ~/dump# gdb -k /boot/kernel/kernel.debug /usr/home/jorn/dump/vmcore.0
GNU gdb 5.2.1 (FreeBSD)
Copyright 2002 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-unknown-freebsd"...
panic: page fault
panic messages:
---
Fatal trap 12: page fault while in kernel mode
fault virtual address = 0x0
fault code = supervisor write, page not present
instruction pointer = 0x8:0xcdcb7bef
stack pointer = 0x10:0xcdcb7bec
frame pointer = 0x10:0xcdcb7c04
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, def32 1, gran 1
processor eflags = resume, IOPL = 0
current process = 11 (idle)
trap number = 12
panic: page fault
syncing disks, buffers remaining... 2107 2107 2107 2107 2107 2107 2107 2107 2107 2107 2107 2107 2107 2107 2107 2107 2107 2107 2107 2107
giving up on 1594 buffers
Uptime: 4h26m37s
Dumping 255 MB
16 32 48 64 80 96 112 128 144 160 176 192 208 224 240
---
warning: cannot find file for module nvidia.ko
Error while mapping shared library sections:
nvidia.ko: No such file or directory.
Error while reading shared library symbols:
nvidia.ko: No such file or directory.
Reading symbols from /usr/obj/usr/src/sys/smeagol/modules/usr/src/sys/modules/linux/linux.ko.debug...done.
Loaded symbols for /usr/obj/usr/src/sys/smeagol/modules/usr/src/sys/modules/linux/linux.ko.debug
Reading symbols from /usr/obj/usr/src/sys/smeagol/modules/usr/src/sys/modules/acpi/acpi.ko.debug...done.
Loaded symbols for /usr/obj/usr/src/sys/smeagol/modules/usr/src/sys/modules/acpi/acpi.ko.debug
Reading symbols from /usr/obj/usr/src/sys/smeagol/modules/usr/src/sys/modules/smbfs/smbfs.ko.debug...done.
Loaded symbols for /usr/obj/usr/src/sys/smeagol/modules/usr/src/sys/modules/smbfs/smbfs.ko.debug
Reading symbols from /usr/obj/usr/src/sys/smeagol/modules/usr/src/sys/modules/libiconv/libiconv.ko.debug...done.
Loaded symbols for /usr/obj/usr/src/sys/smeagol/modules/usr/src/sys/modules/libiconv/libiconv.ko.debug
Reading symbols from /usr/obj/usr/src/sys/smeagol/modules/usr/src/sys/modules/li---Type <return> to continue, or q <return> to quit---
bmchain/libmchain.ko.debug...done.
Loaded symbols for /usr/obj/usr/src/sys/smeagol/modules/usr/src/sys/modules/libmchain/libmchain.ko.debug
#0 doadump () at /usr/src/sys/kern/kern_shutdown.c:240
240 dumping++;
(kgdb) bt
#0 doadump () at /usr/src/sys/kern/kern_shutdown.c:240
#1 0xc0520da2 in boot (howto=256) at /usr/src/sys/kern/kern_shutdown.c:372
#2 0xc05210d7 in panic () at /usr/src/sys/kern/kern_shutdown.c:550
#3 0xc0647866 in trap_fatal (frame=0xcdcb7bac, eva=0)
at /usr/src/sys/i386/i386/trap.c:821
#4 0xc0646f13 in trap (frame=
{tf_fs = -1066532840, tf_es = 16, tf_ds = -1066991600, tf_edi = -1049879296, tf_esi = 1, tf_ebp = -842302460, tf_isp = -842302504, tf_ebx = -842302241, tf_edx = -1066500160, tf_ecx = -1049858920, tf_eax = 0, tf_trapno = 12, tf_err = 2, tf_eip = -842302481, tf_cs = 8, tf_eflags = 67714, tf_esp = -1049902208, tf_ss = 0}) at /usr/src/sys/i386/i386/trap.c:250
#5 0xc0638f48 in calltrap () at {standard input}:94
#6 0xc064a209 in clkintr (frame=0xcdcb7cdf)
at /usr/src/sys/i386/isa/clock.c:193
#7 0xc063d078 in intr_execute_handlers (isrc=0xc06d9fe0, iframe=0x1)
at /usr/src/sys/i386/i386/intr_machdep.c:192
#8 0xc0649d1f in atpic_handle_intr (iframe=
{if_vec = 0, if_fs = 24, if_es = 16, if_ds = -1026949104, if_edi = -1026910720, if_esi = -1026910696, if_ebp = -842302280, if_ebx = -1049871268, if_edx = 0, if_ecx = -1026910048, if_eax = 1, if_eip = -1063719291, if_cs = 8, if_eflags = 582, if_esp = -842302232, if_ss = -1063719867})
at /usr/src/sys/i386/isa/atpic.c:368
#9 0xc0649e7e in Xatpic_intr0 () at {standard input}:32
#10 0xc098ec45 in acpi_cpu_idle () at /usr/src/sys/dev/acpica/acpi_cpu.c:830
#11 0xc063f3af in cpu_idle () at /usr/src/sys/i386/i386/machdep.c:1074
#12 0xc050da48 in idle_proc (dummy=0x0) at /usr/src/sys/kern/kern_idle.c:86
#13 0xc050d7ee in fork_exit (callout=0xc050da30 <idle_proc>, arg=0x0,
frame=0x0) at /usr/src/sys/kern/kern_fork.c:793
(kgdb) l
235 static void
236 doadump(void)
237 {
238
239 savectx(&dumppcb);
240 dumping++;
241 dumpsys(&dumper);
242 }
243
244 /*
245 * Go through the rigmarole of shutting down..
246 * this used to be in machdep.c but I'll be dammned if I could see
247 * anything machine dependant in it.
248 */
249 static void
250 boot(int howto)
251 {
252
253 /* collect extra flags that shutdown_nice might have set */
254 howto |= shutdown_howto;
255
256 #ifdef DDB
257 /* We are out of the debugger now. */
258 db_active = 0;
259 #endif
260
261 #ifdef SMP
262 if (smp_active)
263 printf("boot() called on cpu#%d\n", PCPU_GET(cpuid));
265 /*
266 * Do any callouts that should be done BEFORE syncing the filesystems.
267 */
268 EVENTHANDLER_INVOKE(shutdown_pre_sync, howto);
269
270 /*
271 * Now sync filesystems
272 */
273 if (!cold && (howto & RB_NOSYNC) == 0 && waittime < 0) {
274 register struct buf *bp;
275 int iter, nbusy, pbusy;
276 int subiter;
277
278 waittime = 0;
279 printf("\nsyncing disks, buffers remaining... ");
280
281 sync(&thread0, NULL);
282
283 /*
284 * With soft updates, some buffers that are
285 * written will be remarked as dirty until other
286 * buffers are written.
287 */
288 for (iter = pbusy = 0; iter < 20; iter++) {
289 nbusy = 0;
290 for (bp = &buf[nbuf]; --bp >= buf; ) {
291 if ((bp->b_flags & B_INVAL) == 0 &&
292 BUF_REFCNT(bp) > 0) {
293 nbusy++;
294 } else if ((bp->b_flags & (B_DELWRI | B_INVAL))
295 == B_DELWRI) {
296 /* bawrite(bp);*/
297 nbusy++;
298 }
299 }
300 if (nbusy == 0)
301 break;
302 printf("%d ", nbusy);
303 if (nbusy < pbusy)
304 iter = 0;
305 pbusy = nbusy;
306 sync(&thread0, NULL);
307 if (curthread != NULL) {
308 DROP_GIANT();
309 for (subiter = 0; subiter < 50 * iter; subiter++) {
310 mtx_lock_spin(&sched_lock);
311 curthread->td_proc->p_stats->p_ru.ru_nvcsw++;
312 mi_switch(); /* Allow interrupt threads to run */
313 mtx_unlock_spin(&sched_lock);
314 DELAY(1000);
315 }
316 PICKUP_GIANT();
317 } else
318 DELAY(50000 * iter);
319 }
320 printf("\n");
321 /*
322 * Count only busy local buffers to prevent forcing
323 * a fsck if we're just a client of a wedged NFS server
324 */
325 nbusy = 0;
326 for (bp = &buf[nbuf]; --bp >= buf; ) {
327 if (((bp->b_flags&B_INVAL) == 0 && BUF_REFCNT(bp)) ||
328 ((bp->b_flags & (B_DELWRI|B_INVAL)) == B_DELWRI)) {
329 if (bp->b_dev == NODEV) {
330 TAILQ_REMOVE(&mountlist,
331 bp->b_vp->v_mount, mnt_list);
332 continue;
333 }
334 nbusy++;
335 #if defined(SHOW_BUSYBUFS) || defined(DIAGNOSTIC)
336 printf(
337 "%d: dev:%s, flags:%0x, blkno:%ld, lblkno:%ld\n",
338 nbusy, devtoname(bp->b_dev),
339 bp->b_flags, (long)bp->b_blkno,
340 (long)bp->b_lblkno);
341 #endif
342 }
343 }
344 if (nbusy) {
345 /*
346 * Failed to sync all blocks. Indicate this and don't
347 * unmount filesystems (thus forcing an fsck on reboot).
348 */
349 printf("giving up on %d buffers\n", nbusy);
350 DELAY(5000000); /* 5 seconds */
351 } else {
352 printf("done\n");
353 /*
354 * Unmount filesystems
355 */
356 if (panicstr == 0)
357 vfs_unmountall();
358 }
359 DELAY(100000); /* wait for console output to finish */
360 }
361
362 print_uptime();
363
364 /*
365 * Ok, now do things that assume all filesystem activity has
366 * been completed.
367 */
368 EVENTHANDLER_INVOKE(shutdown_post_sync, howto);
369 splhigh();
370 if ((howto & (RB_HALT|RB_DUMP)) == RB_DUMP &&
371 !cold && dumper.dumper != NULL && !dumping)
372 doadump();
373
374 /* Now that we're going to really halt the system... */
375 EVENTHANDLER_INVOKE(shutdown_final, howto);
376
377 for(;;) ; /* safety against shutdown_reset not working */
378 /* NOTREACHED */
379 }
380
381 /*
382 * If the shutdown was a clean halt, behave accordingly.
383 */
384 static void
385 shutdown_halt(void *junk, int howto)
386 {
387
388 if (howto & RB_HALT) {
389 printf("\n");
390 printf("The operating system has halted.\n");
391 printf("Please press any key to reboot.\n\n");
392 switch (cngetc()) {
393 case -1: /* No console, just die */
394 cpu_halt();
395 /* NOTREACHED */
396 default:
397 howto &= ~RB_HALT;
398 break;
399 }
400 }
401 }
402
403 /*
404 * Check to see if the system paniced, pause and then reboot
405 * according to the specified delay.
406 */
407 static void
408 shutdown_panic(void *junk, int howto)
409 {
410 int loop;
411
412 if (howto & RB_DUMP) {
413 if (PANIC_REBOOT_WAIT_TIME != 0) {
414 if (PANIC_REBOOT_WAIT_TIME != -1) {
415 printf("Automatic reboot in %d seconds - "
416 "press a key on the console to abort\n",
417 PANIC_REBOOT_WAIT_TIME);
418 for (loop = PANIC_REBOOT_WAIT_TIME * 10;
419 loop > 0; --loop) {
420 DELAY(1000 * 100); /* 1/10th second */
421 /* Did user type a key? */
422 if (cncheckc() != -1)
423 break;
424 }
425 if (!loop)
426 return;
427 }
428 } else { /* zero time specified - reboot NOW */
429 return;
430 }
431 printf("--> Press a key on the console to reboot,\n");
432 printf("--> or switch off the system now.\n");
433 cngetc();
434 }
435 }
436
437 /*
438 * Everything done, now reset
439 */
440 static void
441 shutdown_reset(void *junk, int howto)
442 {
443
444 printf("Rebooting...\n");
445 DELAY(1000000); /* wait 1 sec for printf's to complete and be read */
446 /* cpu_boot(howto); */ /* doesn't do anything at the moment */
447 cpu_reset();
448 /* NOTREACHED */ /* assuming reset worked */
449 }
450
451 /*
452 * Print a backtrace if we can.
453 */
454
455 void
456 backtrace(void)
457 {
458
459 #ifdef DDB
460 printf("Stack backtrace:\n");
461 db_print_backtrace();
462 #else
463 printf("Sorry, need DDB option to print backtrace");
464 #endif
465 }
466
467 #ifdef SMP
468 static u_int panic_cpu = NOCPU;
469 #endif
470
471 /*
472 * Panic is called on unresolvable fatal errors. It prints "panic: mesg",
473 * and then reboots. If we are called twice, then we avoid trying to sync
474 * the disks as this often leads to recursive panics.
475 *
476 * MPSAFE
477 */
478 void
479 panic(const char *fmt, ...)
480 {
481 struct thread *td = curthread;
482 int bootopt, newpanic;
483 va_list ap;
484 static char buf[256];
485
486 #ifdef SMP
487 /*
488 * We don't want multiple CPU's to panic at the same time, so we
489 * use panic_cpu as a simple spinlock. We have to keep checking
490 * panic_cpu if we are spinning in case the panic on the first
491 * CPU is canceled.
492 */
493 if (panic_cpu != PCPU_GET(cpuid))
494 while (atomic_cmpset_int(&panic_cpu, NOCPU,
495 PCPU_GET(cpuid)) == 0)
496 while (panic_cpu != NOCPU)
497 ; /* nothing */
498 #endif
499
500 bootopt = RB_AUTOBOOT | RB_DUMP;
501 newpanic = 0;
502 if (panicstr)
503 bootopt |= RB_NOSYNC;
504 else {
505 panicstr = fmt;
506 newpanic = 1;
507 }
508
509 va_start(ap, fmt);
510 if (newpanic) {
511 (void)vsnprintf(buf, sizeof(buf), fmt, ap);
512 panicstr = buf;
513 printf("panic: %s\n", buf);
514 } else {
515 printf("panic: ");
516 vprintf(fmt, ap);
517 printf("\n");
518 }
519 va_end(ap);
520 #ifdef SMP
521 /* two separate prints in case of an unmapped page and trap */
522 printf("cpuid = %d; ", PCPU_GET(cpuid));
523 #ifdef APIC_IO
524 printf("lapic.id = %08x\n", lapic.id);
525 #else
526 printf("\n");
527 #endif
528 #endif
529
530 #if defined(DDB)
531 if (newpanic && trace_on_panic)
532 backtrace();
533 if (debugger_on_panic)
534 Debugger ("panic");
535 #ifdef RESTARTABLE_PANICS
536 /* See if the user aborted the panic, in which case we continue. */
537 if (panicstr == NULL) {
538 #ifdef SMP
539 atomic_store_rel_int(&panic_cpu, NOCPU);
540 #endif
541 return;
542 }
543 #endif
544 #endif
545 mtx_lock_spin(&sched_lock);
546 td->td_flags |= TDF_INPANIC;
547 mtx_unlock_spin(&sched_lock);
548 if (!sync_on_panic)
549 bootopt |= RB_NOSYNC;
550 boot(bootopt);
551 }
552
553 /*
554 * Support for poweroff delay.
555 */
556 #ifndef POWEROFF_DELAY
557 # define POWEROFF_DELAY 5000
558 #endif
559 static int poweroff_delay = POWEROFF_DELAY;
560
561 SYSCTL_INT(_kern_shutdown, OID_AUTO, poweroff_delay, CTLFLAG_RW,
562 &poweroff_delay, 0, "");
563
564 static void
565 poweroff_wait(void *junk, int howto)
566 {
567
568 if (!(howto & RB_POWEROFF) || poweroff_delay <= 0)
569 return;
570 DELAY(poweroff_delay * 1000);
571 }
572
573 /*
574 * Some system processes (e.g. syncer) need to be stopped at appropriate
575 * points in their main loops prior to a system shutdown, so that they
576 * won't interfere with the shutdown process (e.g. by holding a disk buf
577 * to cause sync to fail). For each of these system processes, register
578 * shutdown_kproc() as a handler for one of shutdown events.
579 */
580 static int kproc_shutdown_wait = 60;
581 SYSCTL_INT(_kern_shutdown, OID_AUTO, kproc_shutdown_wait, CTLFLAG_RW,
582 &kproc_shutdown_wait, 0, "");
583
584 void
585 kproc_shutdown(void *arg, int howto)
586 {
587 struct proc *p;
588 int error;
589
590 if (panicstr)
591 return;
592
593 p = (struct proc *)arg;
594 printf("Waiting (max %d seconds) for system process `%s' to stop...",
595 kproc_shutdown_wait, p->p_comm);
596 error = kthread_suspend(p, kproc_shutdown_wait * hz);
597
598 if (error == EWOULDBLOCK)
599 printf("timed out\n");
600 else
601 printf("stopped\n");
602 }
603
604 /* Registration of dumpers */
605 int
606 set_dumper(struct dumperinfo *di)
607 {
608
609 if (di == NULL) {
610 bzero(&dumper, sizeof dumper);
611 return (0);
612 }
613 if (dumper.dumper != NULL)
614 return (EBUSY);
615 dumper = *di;
616 return (0);
617 }
618
619 #if defined(__powerpc__)
620 void
621 dumpsys(struct dumperinfo *di __unused)
622 {
623
624 printf("Kernel dumps not implemented on this architecture\n");
625 }
626 #endif
(kgdb)
Line number 627 out of range; /usr/src/sys/kern/kern_shutdown.c has 626 lines.
(kgdb) i reg
eax 0x0 0
ecx 0x0 0
edx 0x0 0
ebx 0xcdcb7cdf -842302241
esp 0xcdcb7ab4 0xcdcb7ab4
ebp 0xcdcb7c48 0xcdcb7c48
esi 0x1 1
edi 0xc16c1d00 -1049879296
eip 0xc063d078 0xc063d078
eflags 0x0 0
cs 0x0 0
ss 0x0 0
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x2f 47
fctrl 0x0 0
fstat 0x0 0
ftag 0x0 0
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
(kgdb)q
[root at smeagol] ~/dump# cat /var/log/messages.0
Apr 21 18:25:53 sauron kernel: Copyright (c) 1992-2004 The FreeBSD Project.
Apr 21 18:25:53 sauron kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
Apr 21 18:25:53 sauron kernel: The Regents of the University of California. All rights reserved.
Apr 21 18:25:53 sauron kernel: FreeBSD 5.2.1-RELEASE-p4 #5: Sun Apr 18 22:22:49 CEST 2004
Apr 21 18:25:53 sauron kernel: root at smeagol.middle-earth.org:/usr/obj/usr/src/sys/smeagol
Apr 21 18:25:53 sauron kernel: Preloaded elf kernel "/boot/kernel/kernel" at 0xc09af000.
Apr 21 18:25:53 sauron kernel: Preloaded elf module "/boot/modules/nvidia.ko" at 0xc09af26c.
Apr 21 18:25:53 sauron kernel: Preloaded elf module "/boot/kernel/linux.ko" at 0xc09af318.
Apr 21 18:25:53 sauron kernel: Preloaded elf module "/boot/kernel/acpi.ko" at 0xc09af3c4.
Apr 21 18:25:53 sauron kernel: Timecounter "i8254" frequency 1193182 Hz quality 0
Apr 21 18:25:53 sauron kernel: CPU: Intel(R) Celeron(R) CPU 2.40GHz (2880.83-MHz 686-class CPU)
Apr 21 18:25:53 sauron kernel: Origin = "GenuineIntel" Id = 0xf29 Stepping = 9
Apr 21 18:25:53 sauron kernel: Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Apr 21 18:25:53 sauron kernel: real memory = 268353536 (255 MB)
Apr 21 18:25:53 sauron kernel: avail memory = 251023360 (239 MB)
Apr 21 18:25:53 sauron kernel: Pentium Pro MTRR support enabled
Apr 21 18:25:53 sauron kernel: npx0: [FAST]
Apr 21 18:25:53 sauron kernel: npx0: <math processor> on motherboard
Apr 21 18:25:53 sauron kernel: npx0: INT 16 interface
Apr 21 18:25:53 sauron kernel: acpi0: <ASUS P4B533 > on motherboard
Apr 21 18:25:53 sauron kernel: pcibios: BIOS version 2.10
Apr 21 18:25:53 sauron kernel: Using $PIR table, 10 entries at 0xc00f2420
Apr 21 18:25:53 sauron kernel: acpi0: Power Button (fixed)
Apr 21 18:25:53 sauron kernel: Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
Apr 21 18:25:53 sauron kernel: acpi_timer0: <24-bit timer at 3.579545MHz> port 0xe408-0xe40b on acpi0
Apr 21 18:25:53 sauron kernel: acpi_cpu0: <CPU> port 0x530-0x537 on acpi0
Apr 21 18:25:53 sauron kernel: acpi_cpu1: <CPU> port 0x530-0x537 on acpi0
Apr 21 18:25:53 sauron kernel: device_probe_and_attach: acpi_cpu1 attach returned 6
Apr 21 18:25:53 sauron kernel: acpi_button0: <Power Button> on acpi0
Apr 21 18:25:53 sauron kernel: pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
Apr 21 18:25:53 sauron kernel: pci0: <ACPI PCI bus> on pcib0
Apr 21 18:25:53 sauron kernel: pcib0: slot 29 INTA is routed to irq 11
Apr 21 18:25:53 sauron kernel: pcib0: slot 29 INTB is routed to irq 4
Apr 21 18:25:53 sauron kernel: pcib0: slot 29 INTC is routed to irq 10
Apr 21 18:25:53 sauron kernel: pcib0: slot 29 INTD is routed to irq 9
Apr 21 18:25:53 sauron kernel: pcib0: slot 31 INTA is routed to irq 10
Apr 21 18:25:53 sauron kernel: agp0: <Intel 82845 host to AGP bridge> mem 0xf8000000-0xfbffffff at device 0.0 on pci0
Apr 21 18:25:53 sauron kernel: pcib1: <ACPI PCI-PCI bridge> at device 1.0 on pci0
Apr 21 18:25:53 sauron kernel: pci1: <ACPI PCI bus> on pcib1
Apr 21 18:25:53 sauron kernel: pcib1: slot 0 INTA is routed to irq 11
Apr 21 18:25:53 sauron kernel: nvidia0: <GeForce4 MX 440> mem 0xef800000-0xef87ffff,0xf0000000-0xf7ffffff,0xee000000-0xeeffffff irq 11 at device 0.0 on pci1
Apr 21 18:25:53 sauron kernel: uhci0: <Intel 82801DB (ICH4) USB controller USB-A> port 0xd800-0xd81f irq 11 at device 29.0 on pci0
Apr 21 18:25:53 sauron kernel: usb0: <Intel 82801DB (ICH4) USB controller USB-A> on uhci0
Apr 21 18:25:53 sauron kernel: usb0: USB revision 1.0
Apr 21 18:25:53 sauron kernel: uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
Apr 21 18:25:53 sauron kernel: uhub0: 2 ports with 2 removable, self powered
Apr 21 18:25:53 sauron kernel: uhci1: <Intel 82801DB (ICH4) USB controller USB-B> port 0xd400-0xd41f irq 4 at device 29.1 on pci0
Apr 21 18:25:53 sauron kernel: usb1: <Intel 82801DB (ICH4) USB controller USB-B> on uhci1
Apr 21 18:25:53 sauron kernel: usb1: USB revision 1.0
Apr 21 18:25:53 sauron kernel: uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
Apr 21 18:25:53 sauron kernel: uhub1: 2 ports with 2 removable, self powered
Apr 21 18:25:53 sauron kernel: uhci2: <Intel 82801DB (ICH4) USB controller USB-C> port 0xd000-0xd01f irq 10 at device 29.2 on pci0
Apr 21 18:25:53 sauron kernel: usb2: <Intel 82801DB (ICH4) USB controller USB-C> on uhci2
Apr 21 18:25:53 sauron kernel: usb2: USB revision 1.0
Apr 21 18:25:53 sauron kernel: uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
Apr 21 18:25:53 sauron kernel: uhub2: 2 ports with 2 removable, self powered
Apr 21 18:25:53 sauron kernel: pci0: <serial bus, USB> at device 29.7 (no driver attached)
Apr 21 18:25:53 sauron kernel: pcib2: <ACPI PCI-PCI bridge> at device 30.0 on pci0
Apr 21 18:25:53 sauron kernel: pci2: <ACPI PCI bus> on pcib2
Apr 21 18:25:53 sauron kernel: pcib2: slot 3 INTA is routed to irq 5
Apr 21 18:25:53 sauron kernel: pcib2: slot 12 INTA is routed to irq 3
Apr 21 18:25:53 sauron kernel: pcib2: slot 14 INTA is routed to irq 10
Apr 21 18:25:53 sauron kernel: pcm0: <CMedia CMI8738> port 0xb800-0xb8ff irq 5 at device 3.0 on pci2
Apr 21 18:25:53 sauron kernel: pci2: <serial bus, FireWire> at device 12.0 (no driver attached)
Apr 21 18:25:53 sauron kernel: rl0: <RealTek 8139 10/100BaseTX> port 0xb400-0xb4ff mem 0xec000000-0xec0000ff irq 10 at device 14.0 on pci2
Apr 21 18:25:53 sauron kernel: rl0: Ethernet address: 00:50:fc:87:e9:38
Apr 21 18:25:53 sauron kernel: miibus0: <MII bus> on rl0
Apr 21 18:25:53 sauron kernel: rlphy0: <RealTek internal media interface> on miibus0
Apr 21 18:25:53 sauron kernel: rlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
Apr 21 18:25:53 sauron kernel: isab0: <PCI-ISA bridge> at device 31.0 on pci0
Apr 21 18:25:53 sauron kernel: isa0: <ISA bus> on isab0
Apr 21 18:25:53 sauron kernel: atapci0: <Intel ICH4 UDMA100 controller> port 0xf000-0xf00f,0-0x3,0-0x7,0-0x3,0-0x7 irq 10 at device 31.1 on pci0
Apr 21 18:25:53 sauron kernel: ata0: at 0x1f0 irq 14 on atapci0
Apr 21 18:25:53 sauron kernel: ata0: [MPSAFE]
Apr 21 18:25:53 sauron kernel: ata1: at 0x170 irq 15 on atapci0
Apr 21 18:25:53 sauron kernel: ata1: [MPSAFE]
Apr 21 18:25:53 sauron kernel: ppc0 port 0x778-0x77b,0x378-0x37f irq 7 drq 1 on acpi0
Apr 21 18:25:53 sauron kernel: ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
Apr 21 18:25:53 sauron kernel: ppc0: FIFO with 16/16/16 bytes threshold
Apr 21 18:25:53 sauron kernel: ppbus0: <Parallel port bus> on ppc0
Apr 21 18:25:53 sauron kernel: lpt0: <Printer> on ppbus0
Apr 21 18:25:53 sauron kernel: lpt0: Interrupt-driven port
Apr 21 18:25:53 sauron kernel: ppi0: <Parallel I/O> on ppbus0
Apr 21 18:25:53 sauron kernel: atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
Apr 21 18:25:53 sauron kernel: atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
Apr 21 18:25:53 sauron kernel: kbd0 at atkbd0
Apr 21 18:25:53 sauron kernel: psm0: <PS/2 Mouse> irq 12 on atkbdc0
Apr 21 18:25:53 sauron kernel: psm0: model IntelliMouse, device ID 3
Apr 21 18:25:53 sauron kernel: acpi_cpu1: <CPU> port 0x530-0x537 on acpi0
Apr 21 18:25:53 sauron kernel: device_probe_and_attach: acpi_cpu1 attach returned 6
Apr 21 18:25:53 sauron kernel: orm0: <Option ROM> at iomem 0xd0000-0xd4fff on isa0
Apr 21 18:25:53 sauron kernel: pmtimer0 on isa0
Apr 21 18:25:53 sauron kernel: sc0: <System console> at flags 0x100 on isa0
Apr 21 18:25:53 sauron kernel: sc0: VGA <16 virtual consoles, flags=0x300>
Apr 21 18:25:53 sauron kernel: vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Apr 21 18:25:53 sauron kernel: Timecounter "TSC" frequency 2880829364 Hz quality 800
Apr 21 18:25:53 sauron kernel: Timecounters tick every 10.000 msec
Apr 21 18:25:53 sauron kernel: GEOM: create disk ad1 dp=0xc2d96260
Apr 21 18:25:53 sauron kernel: ad1: 38166MB <WDC WD400BB-00DEA0> [77545/16/63] at ata0-slave UDMA100
Apr 21 18:25:53 sauron kernel: acd0: DVDROM <TOSHIBA DVD-ROM SD-M1712> at ata1-master PIO4
Apr 21 18:25:53 sauron kernel: acd1: CDRW <ASUS CRW-4816A> at ata1-slave PIO4
Apr 21 18:25:53 sauron kernel: GEOM: create disk cd0 dp=0xc2d68e00
Apr 21 18:25:53 sauron kernel: GEOM: create disk cd1 dp=0xc2d68600
Apr 21 18:25:53 sauron kernel: cd0 at ata1 bus 0 target 0 lun 0
Apr 21 18:25:53 sauron kernel: cd0: <TOSHIBA DVD-ROM SD-M1712 1004> Removable CD-ROM SCSI-0 device
Apr 21 18:25:53 sauron kernel: cd0: 16.000MB/s transfers
Apr 21 18:25:53 sauron kernel: cd0: Attempt to query device size failed: NOT READY, Medium not present
Apr 21 18:25:53 sauron kernel: cd1 at ata1 bus 0 target 1 lun 0
Apr 21 18:25:53 sauron kernel: cd1: <ASUS CRW-4816A 1.0> Removable CD-ROM SCSI-0 device
Apr 21 18:25:53 sauron kernel: cd1: 16.000MB/s transfers
Apr 21 18:25:53 sauron kernel: cd1: Attempt to query device size failed: NOT READY, Medium not present - tray closed
Apr 21 18:25:53 sauron kernel: Mounting root from ufs:/dev/ad1s1a
Apr 21 18:25:53 sauron savecore: no dumps found
Apr 21 18:26:06 sauron smbd[469]: [2004/04/21 18:26:06, 0] printing/print_cups.c:cups_printer_fn(107)
Apr 21 18:26:06 sauron smbd[469]: Unable to connect to CUPS server localhost - Connection refused
Apr 21 18:25:53 sauron kernel: Mounting root from ufs:/dev/ad1s1a
Apr 21 18:26:09 sauron kernel: Warning: pid 532 used static ldt allocation.
Apr 21 18:26:09 sauron kernel: See the i386_set_ldt man page for more info
Apr 21 18:27:28 sauron kernel: netsmb_dev: loaded
Apr 21 18:31:56 sauron kernel: smb_maperror: Unmapped error 1:158
Apr 21 18:32:27 sauron last message repeated 834 times
Apr 21 18:32:36 sauron last message repeated 235 times
[root at smeagol] ~/dump# ps -ax
PID TT STAT TIME COMMAND
0 ?? DLs 0:00.00 (swapper)
1 ?? SLs 0:00.00 /sbin/init --
2 ?? DL 0:00.08 (g_event)
3 ?? DL 0:01.36 (g_up)
4 ?? DL 0:02.29 (g_down)
5 ?? DL 0:00.00 (taskqueue)
6 ?? IL 0:00.00 (acpi_task0)
7 ?? IL 0:00.00 (acpi_task1)
8 ?? IL 0:00.00 (acpi_task2)
9 ?? DL 0:00.32 (pagedaemon)
10 ?? DL 0:00.00 (ktrace)
11 ?? RL 17:28.89 (idle)
13 ?? WL 0:00.04 (irq1: atkbd0)
16 ?? WL 0:00.26 (irq5: pcm0)
18 ?? WL 0:00.00 (irq7: ppc0)
21 ?? WL 0:00.17 (irq10: rl0 uhci2)
22 ?? WL 0:03.39 (irq11: uhci0+)
23 ?? WL 0:00.47 (irq12: psm0)
25 ?? WL 0:00.65 (irq14: ata0)
26 ?? WL 0:00.00 (irq15: ata1)
27 ?? WL 0:01.37 (swi8: clock)
29 ?? WL 0:00.14 (swi1: net)
30 ?? DL 0:00.20 (random)
33 ?? WL 0:00.00 (swi3: cambio)
34 ?? WL 0:00.00 (swi7: task queue)
35 ?? WL 0:00.00 (swi7: acpitaskq)
37 ?? DL 0:00.00 (usb0)
38 ?? DL 0:00.00 (usbtask)
39 ?? DL 0:00.00 (usb1)
40 ?? DL 0:00.00 (usb2)
41 ?? DL 0:00.00 (vmdaemon)
42 ?? DL 0:01.84 (pagezero)
43 ?? DL 0:00.01 (bufdaemon)
44 ?? DL 0:00.13 (syncer)
45 ?? DL 0:00.00 (vnlru)
46 ?? IL 0:00.00 (nfsiod 0)
47 ?? IL 0:00.00 (nfsiod 1)
48 ?? IL 0:00.00 (nfsiod 2)
49 ?? IL 0:00.00 (nfsiod 3)
179 ?? Is 0:00.00 adjkerntz -i
271 ?? Ss 0:00.02 /usr/sbin/syslogd -s
418 ?? Is 0:00.12 /usr/sbin/sshd
424 ?? Ss 0:00.03 sendmail: accepting connections (sendmail)
427 ?? Is 0:00.00 sendmail: Queue runner at 00:30:00 for /var/spool/client
445 ?? Is 0:00.01 /usr/sbin/cron
470 ?? Is 0:00.00 /usr/local/sbin/smbd -D
472 ?? Ss 0:00.05 /usr/local/sbin/nmbd -D
498 ?? Ss 0:00.62 /usr/sbin/moused -p /dev/psm0 -t auto
519 ?? Is 0:00.00 /usr/sbin/inetd -wW -C 60
530 ?? I 0:00.01 /usr/local/bin/kdm ttyv8
532 ?? S 0:45.13 /usr/X11R6/bin/XFree86 -auth /var/run/xauth/A:0-O5Qlb
533 ?? I 0:00.02 /usr/local/bin/kdm ttyv8
549 ?? Is 0:00.01 /bin/sh /usr/local/bin/startkde
570 ?? Ss 0:00.15 kdeinit: Running... (kdeinit)
573 ?? S 0:00.21 kdeinit: dcopserver --nosid (kdeinit)
576 ?? S 0:00.12 kdeinit: klauncher (kdeinit)
579 ?? S 0:03.03 kdeinit: kded (kdeinit)
589 ?? S 0:04.29 /usr/local/bin/artsd -F 20 -S 4096 -a oss -s 60 -m ar
591 ?? S 0:02.90 kdeinit: knotify (kdeinit)
595 ?? S 0:00.03 kwrapper ksmserver
597 ?? S 0:00.18 kdeinit: ksmserver (kdeinit)
598 ?? S 0:01.75 kdeinit: kwin -session 11ac10010200010763434900000038
600 ?? S 0:00.31 kdeinit: khotkeys (kdeinit)
602 ?? S 0:02.61 kdeinit: kdesktop (kdeinit)
604 ?? S 0:03.61 kdeinit: kicker (kdeinit)
605 ?? I 0:00.02 kdeinit: kio_file file /tmp/ksocket-jorn/klauncher3LM
610 ?? S 0:00.64 kdeinit: klipper (kdeinit)
613 ?? S 0:07.27 kdeinit: kmix -session 10522c54e300010765232580000001
615 ?? S 0:00.26 kwalletmanager -session 11ac1001020001076357567000000
616 ?? S 0:01.09 korgac --miniicon korganizer
618 ?? S 0:04.80 juk -session 1011a62abc000108247800800000006030009_10
619 ?? S 0:00.34 kdeinit: konqueror --preload (kdeinit)
627 ?? S 0:17.21 /usr/X11R6/share/opera/bin/opera --binarydir /usr/X11
638 ?? S 0:03.35 kdeinit: konqueror file:/home/jorn (kdeinit)
652 ?? S 0:00.70 kdeinit: konsole (kdeinit)
682 ?? Is 0:00.03 sshd: jorn [priv] (sshd)
685 ?? S 0:00.33 sshd: jorn at ttyp1 (sshd)
728 ?? DL 0:00.00 (smbiod0)
731 ?? DL 0:00.00 (smbiod1)
734 ?? DL 0:00.00 (smbiod2)
737 ?? DL 0:00.00 (smbiod3)
740 ?? DL 0:00.00 (smbiod4)
654 p0 Is 0:00.02 /bin/tcsh
655 p0 I+ 0:00.03 /bin/tcsh
686 p1 Is 0:00.02 -tcsh (tcsh)
693 p1 S 0:00.07 /bin/tcsh
742 p1 R+ 0:00.00 ps -ax
528 v0 Is+ 0:00.00 /usr/libexec/getty Pc ttyv0
529 v1 Is+ 0:00.00 /usr/libexec/getty Pc ttyv1
More information about the freebsd-questions
mailing list