Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Mar 2003 10:51:42 +1100
From:      Peter Kostouros <kpeter@melbpc.org.au>
To:        current@FreeBSD.ORG
Subject:   KSE test code (src/tools/KDE/ksetest) panic
Message-ID:  <3E7CF70E.7060603@melbpc.org.au>
In-Reply-To: <20030310192239.GA2516@HAL9000.homeunix.com>
References:  <20030310164958.U36670@geri.cc.fer.hr> <20030310192239.GA2516@HAL9000.homeunix.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------010509040406000908000305
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Hi

I receive panics when running this test program. The system was cvsup'ed 
and built on Mar 21. I hope the attached trace is helpful.

-- 

Regards

Peter

As always the organisation disavows knowledge of this email


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message



--------------010509040406000908000305
Content-Type: text/plain;
 name="12.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="12.txt"

Script started on Sat Mar 22 22:56:08 2003
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-undermydesk-freebsd"...
panic: mi_switch: switch in a critical section
panic messages:
---
panic: blockable sleep lock (sleep mutex) process lock @ /mnt/cvs/FreeBSD/usr/src/sys/i386/i386/trap.c:728

syncing disks, buffers remaining... panic: mi_switch: switch in a critical section
Uptime: 2h5m17s
Dumping 511 MB
ata0: resetting devices ..
done
 16 32 48 64[CTRL-C to abort] [CTRL-C to abort] [CTRL-C to abort]  80 96 112 128 144 160 176 192 208 224 240 256 272 288 304 320 336 352 368 384 400 416 432 448 464 480 496
---
Reading symbols from /usr/obj/mnt/cvs/FreeBSD/usr/src/sys/EVA/modules/mnt/cvs/FreeBSD/usr/src/sys/modules/linux/linux.ko.debug...done.
Loaded symbols for /usr/obj/mnt/cvs/FreeBSD/usr/src/sys/EVA/modules/mnt/cvs/FreeBSD/usr/src/sys/modules/linux/linux.ko.debug
Reading symbols from /usr/obj/mnt/cvs/FreeBSD/usr/src/sys/EVA/modules/mnt/cvs/FreeBSD/usr/src/sys/modules/acpi/acpi.ko.debug...done.
Loaded symbols for /usr/obj/mnt/cvs/FreeBSD/usr/src/sys/EVA/modules/mnt/cvs/FreeBSD/usr/src/sys/modules/acpi/acpi.ko.debug
Reading symbols from /usr/obj/mnt/cvs/FreeBSD/usr/src/sys/EVA/modules/mnt/cvs/FreeBSD/usr/src/sys/modules/linprocfs/linprocfs.ko.debug...done.
Loaded symbols for /usr/obj/mnt/cvs/FreeBSD/usr/src/sys/EVA/modules/mnt/cvs/FreeBSD/usr/src/sys/modules/linprocfs/linprocfs.ko.debug
#0  doadump () at /mnt/cvs/FreeBSD/usr/src/sys/kern/kern_shutdown.c:239
/mnt/cvs/FreeBSD/usr/src/sys/kern/kern_shutdown.c:239:6799:beg:0xc02397eb
(kgdb) bt
#0  doadump () at /mnt/cvs/FreeBSD/usr/src/sys/kern/kern_shutdown.c:239
#1  0xc0239e13 in boot (howto=260) at /mnt/cvs/FreeBSD/usr/src/sys/kern/kern_shutdown.c:371
#2  0xc023a113 in panic () at /mnt/cvs/FreeBSD/usr/src/sys/kern/kern_shutdown.c:542
#3  0xc0240731 in mi_switch () at /mnt/cvs/FreeBSD/usr/src/sys/kern/kern_synch.c:466
#4  0xc0240075 in msleep (ident=0xc0478c14, mtx=0xc0478c20, priority=68, wmesg=0xc03cf9a1 "wdrain", 
    timo=0) at /mnt/cvs/FreeBSD/usr/src/sys/kern/kern_synch.c:248
#5  0xc027d542 in bwrite (bp=0xcc26bdf0) at /mnt/cvs/FreeBSD/usr/src/sys/kern/vfs_bio.c:357
#6  0xc027dcec in bawrite (bp=0x0) at /mnt/cvs/FreeBSD/usr/src/sys/kern/vfs_bio.c:1143
#7  0xc02858da in cluster_wbuild (vp=0xc40f0b68, size=16384, start_lbn=48, len=8)
    at /mnt/cvs/FreeBSD/usr/src/sys/kern/vfs_cluster.c:965
#8  0xc027f099 in vfs_bio_awrite (bp=0xcc2a3d68) at /mnt/cvs/FreeBSD/usr/src/sys/kern/vfs_bio.c:1681
#9  0xc032cc72 in ffs_fsync (ap=0xd32029f8) at /mnt/cvs/FreeBSD/usr/src/sys/ufs/ffs/ffs_vnops.c:255
#10 0xc032be1e in ffs_sync (mp=0xc204fa00, waitfor=2, cred=0xc150ae00, td=0xc0417540) at vnode_if.h:612
#11 0xc029242b in sync (td=0xc0417540, uap=0x0) at /mnt/cvs/FreeBSD/usr/src/sys/kern/vfs_syscalls.c:138
#12 0xc0239973 in boot (howto=256) at /mnt/cvs/FreeBSD/usr/src/sys/kern/kern_shutdown.c:280
#13 0xc023a113 in panic () at /mnt/cvs/FreeBSD/usr/src/sys/kern/kern_shutdown.c:542
#14 0xc025bb2f in witness_lock (lock=0xc151ea68, flags=8, 
    file=0xc03e12df "/mnt/cvs/FreeBSD/usr/src/sys/i386/i386/trap.c", line=728)
    at /mnt/cvs/FreeBSD/usr/src/sys/kern/subr_witness.c:574
#15 0xc02304a1 in _mtx_lock_flags (m=0xc151fa00, opts=0, 
    file=0xc03e12df "/mnt/cvs/FreeBSD/usr/src/sys/i386/i386/trap.c", line=-1051596184)
    at /mnt/cvs/FreeBSD/usr/src/sys/kern/kern_mutex.c:336
#16 0xc03868ed in trap_pfault (frame=0xd3202bc0, usermode=0, eva=404)
    at /mnt/cvs/FreeBSD/usr/src/sys/i386/i386/trap.c:728
#17 0xc038658d in trap (frame=
      {tf_fs = 24, tf_es = -752877552, tf_ds = -1037565936, tf_edi = 0, tf_esi = 400, tf_ebp = -752866288, tf_isp = -752866324, tf_ebx = 49, tf_edx = -1051592192, tf_ecx = -1040472000, tf_eax = -1069424904, tf_trapno = 12, tf_err = 2, tf_eip = -1071385900, tf_cs = 8, tf_eflags = 66118, tf_esp = -1069765046, tf_ss = -1040472000}) at /mnt/cvs/FreeBSD/usr/src/sys/i386/i386/trap.c:444
#18 0xc0376e48 in calltrap () at {standard input}:96
#19 0xc024be4f in sched_rem (ke=0x31) at /mnt/cvs/FreeBSD/usr/src/sys/kern/sched_ule.c:252
#20 0xc023efe0 in setrunqueue (td=0x31) at /mnt/cvs/FreeBSD/usr/src/sys/kern/kern_switch.c:345
#21 0xc024b95c in sched_wakeup (td=0xc3c99400) at /mnt/cvs/FreeBSD/usr/src/sys/kern/sched_ule.c:604
#22 0xc02409d0 in setrunnable (td=0xc3c99400) at /mnt/cvs/FreeBSD/usr/src/sys/kern/kern_synch.c:582
#23 0xc02403ad in endtsleep (arg=0xc3c99400) at /mnt/cvs/FreeBSD/usr/src/sys/kern/kern_synch.c:339
#24 0xc024842c in softclock (dummy=0x0) at /mnt/cvs/FreeBSD/usr/src/sys/kern/kern_timeout.c:195
#25 0xc0227732 in ithread_loop (arg=0xc151d180) at /mnt/cvs/FreeBSD/usr/src/sys/kern/kern_intr.c:536
#26 0xc0226804 in fork_exit (callout=0xc15139c0, arg=0x0, frame=0x0)
    at /mnt/cvs/FreeBSD/usr/src/sys/kern/kern_fork.c:875
(kgdb) up 20
#20 0xc023efe0 in setrunqueue (td=0x31) at /mnt/cvs/FreeBSD/usr/src/sys/kern/kern_switch.c:345
/mnt/cvs/FreeBSD/usr/src/sys/kern/kern_switch.c:345:10789:beg:0xc023efe0
(kgdb) l
340				ke = tda->td_kse;
341				tda->td_kse = NULL;
342				ke->ke_thread = NULL;
343				tda = kg->kg_last_assigned =
344			    	    TAILQ_PREV(tda, threadqueue, td_runq);
345				sched_rem(ke);
346			}
347		} else {
348			/* 
349			 * Temporarily disassociate so it looks like the other cases.
(kgdb) p ke
$1 = (struct kse *) 0x0
(kgdb) down 1
#19 0xc024be4f in sched_rem (ke=0x31) at /mnt/cvs/FreeBSD/usr/src/sys/kern/sched_ule.c:252
/mnt/cvs/FreeBSD/usr/src/sys/kern/sched_ule.c:252:8496:beg:0xc024be4f
(kgdb) l
247	}
248	static __inline void
249	kseq_rem(struct kseq *kseq, struct kse *ke)
250	{
251		kseq->ksq_load--;
252		runq_remove(ke->ke_runq, ke);
253	#ifdef SMP
254		kseq->ksq_rslices -= ke->ke_slice;
255	#endif
256	}
(kgdb) p kseq
No symbol "kseq" in current context.
(kgdb) p ke
$2 = (struct kse *) 0x31
(kgdb) q

Script done on Sat Mar 22 23:00:42 2003

--------------010509040406000908000305--


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3E7CF70E.7060603>