Skip site navigation (1)Skip section navigation (2)
Date:      09 Nov 2002 00:50:30 +0100
From:      Krzysztof =?iso-8859-2?q?J=EAdruczyk?= <beaker@hot.pl>
To:        current@freebsd.org
Subject:   fetch hates me! (panic)
Message-ID:  <86n0ojbozd.fsf@grasshopper.iavmb.pl>

next in thread | raw e-mail | index | archive | help
I was trying to do 'portupgrade portupgrade' today and my -CURRENT
system rebooted. Strange - I haven't seen such behaviour before. I
believe it wouldn't happen before my last upgrade (it was 30-10-2002
-CURRENT system, and I cvsup'ed it on 6-11-2002)

After reboot I retried portupgrade - samre result. During next few
reboot cycles I managed to narrow the problem a little - I am getting
100% reproducible panics when running this script as root:

#!/bin/sh
export FTP_PASSIVE_MODE=3Dno
fetch -v ftp://ftp.iDaemons.org/pub/distfiles/pkgtools-20021103-20021106.di=
ff.bz2

So I've compiled in DDB, INVARIANTS and WITNESS stuff I have
previously removed from kernel. Here is the information I gathered:

1. First - I think this might be important (kernel message after samba
   has started):

    Local package initialization: apache2 proftpd rtc Sambaacquiring
    duplicate lock
    of same type: "inp"
     1st inp @ /usr/src/sys/netinet/udp_usrreq.c:290
     2nd inp @ /usr/src/sys/netinet/udp_usrreq.c:290

2. The crash (result of running the script). This is hand-copied, I
don't even have swap-space for crash dumps...

panic: process 657(fetch):32 holds inp but isn't blocked on a mutex
Debugger("panic")
Stopped at Debugger+0x4d: xchgl %ebx,in_Debugger.0
db> trace
Debugger(c03906fb,c0405100,c038f900,d68bdc30,1) at ...
panic ...
propagate_priority(c152ea90,2,c038f82d23b,c4522c7c) at propagate_priority+0=
x1bf
_mtx_lock_sleep(c4522c7c,0,c03968a9,182,c4524ee0) at _mtx_lock_sleep+0x217
_mtx_lock_flags(c4522c72,0,c039b8a9,182,c03913eb) at _mtx_lock_flags+0x97
syncache_timer(2,0,c03913eb,bf,39a5) at syncache_timer+0xa4
softclock(0,0,c038e13c,230,c152da80) at softclock+0x18c
ithread_loop(c151c600,d68bdd48,c038de9b,354,c152ea90) at ithread_loop+0x16c
fork_exit(c01efef0,c151c600,a68bdd48) at fork_exit+0xa5
fork_trampoline() at fork_trampoline+0x1a
---trap 0x1, eip=3D0, esp=3D0xd68bdd7c, ebp=3D0 ---


--
  Krzysztof J=EAdruczyk

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?86n0ojbozd.fsf>