panic truss'ing linux ls
qhwt at myrealbox.com
qhwt at myrealbox.com
Fri Oct 31 09:10:53 PST 2003
Hello.
How to reproduce:
- install linux_base-8-8.0_1 from ports
- mount /proc, because truss needs it
- truss /compat/linux/bin/ls -l
`/compat/linux/bin/ls -l' without truss dies with signal 12, not a panic. Maybe
truss'ing on a linux process is not a good thing?
Traceback:
Script started on Sat Nov 1 01:48:09 2003
GNU gdb 4.18 (FreeBSD)
Copyright 1998 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"...Deprecated bfd_read called at /home/source/dragonfly/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c line 2627 in elfstab_build_psymtabs
Deprecated bfd_read called at /home/source/dragonfly/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c line 933 in fill_symbuf
1 cpu [ff800000,32768]
IdlePTD at phsyical address 0x00452000
PCB EIP=c018a3fe ESP=ce601864 EBP=ce601870
initial pcb at physical address 0x002b8f00
panicstr: page fault
panic messages:
---
dmesg: kvm_read:
---
cannot read proc pointer at c0ed51f0
(kgdb) bt
#0 dumpsys () at /home/source/dragonfly/src/sys/kern/kern_shutdown.c:499
#1 0xc018a1ec in boot (howto=256) at /home/source/dragonfly/src/sys/kern/kern_shutdown.c:332
#2 0xc018a630 in poweroff_wait (junk=0xc02892aa, howto=-1071084402)
at /home/source/dragonfly/src/sys/kern/kern_shutdown.c:611
#3 0xc0237603 in trap_fatal (frame=0xce601938, eva=120)
at /home/source/dragonfly/src/sys/i386/i386/trap.c:1116
#4 0xc0237209 in trap_pfault (frame=0xce601938, usermode=0, eva=120)
at /home/source/dragonfly/src/sys/i386/i386/trap.c:1005
#5 0xc0236ea0 in trap (frame={tf_fs = -841744360, tf_es = -832569328, tf_ds = -841678832,
tf_edi = -832562668, tf_esi = 3, tf_ebp = -832562808, tf_isp = -832562844,
tf_ebx = -836177984, tf_edx = 0, tf_ecx = -837513336, tf_eax = 0, tf_trapno = 12,
tf_err = 0, tf_eip = -1072214485, tf_cs = 8, tf_eflags = 66182, tf_esp = 0,
tf_ss = -837517312}) at /home/source/dragonfly/src/sys/i386/i386/trap.c:594
#6 0xc0174e2b in elf_putfiles (p=0xcdd5fc40, dst=0xce148000, off=0xce601a14)
at /home/source/dragonfly/src/sys/kern/imgact_elf.c:1256
#7 0xc0174bb3 in elf_puthdr (p=0xcdd5fc40, dst=0xce148000, off=0xce601a14, status=0xc7c91d10,
fpregset=0xc7c91d78, psinfo=0xc7c91e28, numsegs=10)
at /home/source/dragonfly/src/sys/kern/imgact_elf.c:1124
#8 0xc0174aef in elf_corehdr (p=0xcdd5fc40, fp=0xc0ee5910, cred=0xc1087f20, numsegs=10,
hdr=0xce148000, hdrsize=8192) at /home/source/dragonfly/src/sys/kern/imgact_elf.c:1084
#9 0xc01747b5 in generic_elf_coredump (p=0xcdd5fc40, fp=0xc0ee5910, limit=9223372036854775807)
at /home/source/dragonfly/src/sys/kern/imgact_elf.c:866
#10 0xc01746a1 in elf_coredump (p=0xcdd5fc40, vp=0xce440e40, limit=9223372036854775807)
at /home/source/dragonfly/src/sys/kern/imgact_elf.c:817
#11 0xc018c4e7 in coredump (p=0xcdd5fc40) at /home/source/dragonfly/src/sys/kern/kern_sig.c:1475
#12 0xc018bf22 in sigexit (p=0xcdd5fc40, sig=12)
at /home/source/dragonfly/src/sys/kern/kern_sig.c:1306
#13 0xc018bcc0 in postsig (sig=12) at /home/source/dragonfly/src/sys/kern/kern_sig.c:1222
#14 0xc0236a0b in userret (p=0xcdd5fc40, frame=0xce601d48, oticks=0)
at /home/source/dragonfly/src/sys/i386/i386/trap.c:278
#15 0xc0237a1a in syscall2 (frame={tf_fs = 47, tf_es = 47, tf_ds = 47, tf_edi = 0, tf_esi = 0,
tf_ebp = -1077937008, tf_isp = -832561804, tf_ebx = 134567056, tf_edx = 1143, tf_ecx = 11,
tf_eax = 0, tf_trapno = 7, tf_err = 2, tf_eip = 671798508, tf_cs = 31, tf_eflags = 658,
tf_esp = -1077937100, tf_ss = 47}) at /home/source/dragonfly/src/sys/i386/i386/trap.c:1370
#16 0xc0229b6a in Xint0x80_syscall ()
cannot read proc at 0
(kgdb) fram 6
#6 0xc0174e2b in elf_putfiles (p=0xcdd5fc40, dst=0xce148000, off=0xce601a14)
at /home/source/dragonfly/src/sys/kern/imgact_elf.c:1256
1256 cfi->cfi_fh.fh_fsid = vp->v_mount->mnt_stat.f_fsid;
(kgdb) list
1251 cfi = (struct ckpt_fileinfo *)((char *)dst + *off);
1252 cfi->cfi_index = i;
1253 cfi->cfi_flags = fp->f_flag;
1254 cfi->cfi_offset = fp->f_offset;
1255 vp = (struct vnode *)fp->f_data;
1256 cfi->cfi_fh.fh_fsid = vp->v_mount->mnt_stat.f_fsid;
1257 error = VFS_VPTOFH(vp, &cfi->cfi_fh.fh_fid);
1258 }
1259 *off += sizeof(struct ckpt_fileinfo);
1260 }
(kgdb) info locals
off = (int *) 0xce601a14
i = 3
cfh = (struct ckpt_filehdr *) 0xce148f60
cfi = (struct ckpt_fileinfo *) 0x0
fp = (struct file *) 0x0
vp = (struct vnode *) 0x0
(kgdb) up
#7 0xc0174bb3 in elf_puthdr (p=0xcdd5fc40, dst=0xce148000, off=0xce601a14, status=0xc7c91d10,
fpregset=0xc7c91d78, psinfo=0xc7c91e28, numsegs=10)
at /home/source/dragonfly/src/sys/kern/imgact_elf.c:1124
1124 elf_putfiles(p, dst, off);
(kgdb) fram 5
#5 0xc0236ea0 in trap (frame={tf_fs = -841744360, tf_es = -832569328, tf_ds = -841678832,
tf_edi = -832562668, tf_esi = 3, tf_ebp = -832562808, tf_isp = -832562844,
tf_ebx = -836177984, tf_edx = 0, tf_ecx = -837513336, tf_eax = 0, tf_trapno = 12,
tf_err = 0, tf_eip = -1072214485, tf_cs = 8, tf_eflags = 66182, tf_esp = 0,
tf_ss = -837517312}) at /home/source/dragonfly/src/sys/i386/i386/trap.c:594
594 (void) trap_pfault(&frame, FALSE, eva);
(kgdb)
Script done on Sat Nov 1 01:49:10 2003
$ uname -a
FreeBSD gzl.local 4.8-STABLE FreeBSD 4.8-STABLE #0: Tue Oct 28 11:11:25 JST 2003 dragonfly at xxxxxxxxx:/usr/obj/home/source/dragonfly/src/sys/GZL i386
Regards.
More information about the Bugs
mailing list