Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Apr 2003 11:58:55 -0500
From:      David Leimbach <leimy2k@mac.com>
To:        David Wolfskill <david@catwhisker.org>
Cc:        current@freebsd.org
Subject:   Re: panic: mutex Giant not owned at /usr/src/sys/vm/vm_page.c:544
Message-ID:  <B4254612-74E3-11D7-A805-0003937E39E0@mac.com>
In-Reply-To: <200304221525.h3MFPaSN005306@bunrab.catwhisker.org>

next in thread | previous in thread | raw e-mail | index | archive | help
I too have this problem intermittently.
and at this exact moment.
Dave
On Tuesday, April 22, 2003, at 10:25 AM, David Wolfskill wrote:

> Today's -CURRENT (CVSup from 0347 - 0356 hrs. PDT (US/Pacific).  Built
> without incident.  Cut'n'paste from serial console of my SMP (2x886MHz
> PIIIs) build machine:
>
> acd0: <Compaq CRD-8322B/1.06> CDROM drive at ata1 as master
> acd0: read 5500KB/s (21KB/s), 128KB buffer, PIO4
> acd0: Reads: CD-R, CD-RW, CD-DA stream, packet
> acd0: Writes:
> acd0: Audio: play, 255 volume levels
> acd0: Mechanism: ejectable tray, unlocked, lock protected
> acd0: Medium: no/blank disc
> SMP: AP CPU #1 Launched!
> SMP: CPU1 ap_init():
>      lint0: 0x00010700 lint1: 0x00010400 TPR: 0x00000000 SVR: 
> 0x000001ff
> panic: mutex Giant not owned at /usr/src/sys/vm/vm_page.c:544
> cpuid = 1; lapic.id = 01000000
> Debugger("panic")
> Stopped at      Debugger+0x55:  xchgl   %ebx,in_Debugger.0
> db> tr
> Debugger(c0394cfb,1000000,c0394433,d68e192c,1) at Debugger+0x55
> panic(c0394433,c039456c,c03ab27e,220,315) at panic+0x11f
> _mtx_assert(c03fa2e0,1,c03ab27e,220,c08639f8) at _mtx_assert+0xec
> vm_page_insert(c08639f8,c042a180,2,0,1) at vm_page_insert+0x62
> vm_page_alloc(c042a180,2,0,1,0) at vm_page_alloc+0x34b
> obj_alloc(c083a8c0,1000,d68e19ef,101,c03c866c) at obj_alloc+0x79
> slab_zalloc(c083a8c0,1,c083a8c0,c082efa4,c082ef3c) at slab_zalloc+0x150
> uma_zone_slab(c083a8c0,1,c03abd03,61c,c083a9dc) at uma_zone_slab+0xd8
> uma_zalloc_bucket(c083a8c0,1,c03abd03,586,1) at uma_zalloc_bucket+0x17d
> uma_zalloc_arg(c083a8c0,0,1,d68e1ad0,c0315595) at uma_zalloc_arg+0x307
> vm_map_entry_create(c082f0b0,0,c03aa4af,33b,1) at 
> vm_map_entry_create+0x4d
> vm_map_insert(c082f0b0,c042a400,4268000,0,c4167000) at 
> vm_map_insert+0x285
> kmem_malloc(c082f0b0,1000,1,d68e1b5c,c0324a00) at kmem_malloc+0x185
> page_alloc(c14e4700,1000,d68e1b4f,1,c03c866c) at page_alloc+0x27
> slab_zalloc(c14e4700,101,c14e4700,c4164fd8,c4164e00) at 
> slab_zalloc+0x150
> uma_zone_slab(c14e4700,101,c03abd03,61c,c14e481c) at uma_zone_slab+0xd8
> uma_zalloc_bucket(c14e4700,101,c03abd03,586,1) at 
> uma_zalloc_bucket+0x17d
> uma_zalloc_arg(c14e4700,0,101,d68e1c54,90) at uma_zalloc_arg+0x307
> malloc(90,c03c3400,101,4,d68e1c3c) at malloc+0xd4
> g_new_bio(2,c0390b80,c0387725,4,c03e0ac0) at g_new_bio+0x4f
> g_io_getattr(c0387725,c402a600,d68e1c54,d68e1c84,4) at 
> g_io_getattr+0x32
> g_getattr__(c0387725,c402a600,d68e1c84,4,d68e1c8c) at g_getattr__+0x2f
> g_mbr_taste(c03e0ac0,c415e800,0,bf,163) at g_mbr_taste+0x101
> g_do_event(c415e780,0,c03909d9,f6,66666667) at g_do_event+0x1f0
> one_event(d68e1d08,c01b2a15,c03f5844,0,4c) at one_event+0x1e2
> g_run_events(c03f5844,0,4c,c0390d56,a) at g_run_events+0x15
> g_event_procbody(0,d68e1d48,c0392a00,313,0) at g_event_procbody+0x45
> fork_exit(c01b29d0,0,d68e1d48) at fork_exit+0xc1
> fork_trampoline() at fork_trampoline+0x1a
> --- trap 0x1, eip = 0, esp = 0xd68e1d7c, ebp = 0 ---
> db> show locks
> exclusive sleep mutex vm object r = 0 (0xc042a180) locked @ 
> /usr/src/sys/vm/uma_core.c:838
> exclusive sleep mutex system map r = 0 (0xc082f110) locked @ 
> /usr/src/sys/vm/vm_kern.c:325
> exclusive sx GEOM event stalling r = 0 (0xc03f56a0) locked @ 
> /usr/src/sys/geom/geom_event.c:225
> db> show pcpu 0
> cpuid        = 0
> curthread    = 0xc150b980: pid 33 "pagezero"
> curpcb       = 0xd6931da0
> fpcurthread  = none
> idlethread   = 0xc1504980: pid 12 "idle: cpu0"
> currentldt   = 0x28
> spin locks held:
> db> show pcpu 1
> cpuid        = 1
> curthread    = 0xc1504e40: pid 2 "g_event"
> curpcb       = 0xd68e1da0
> fpcurthread  = none
> idlethread   = 0xc1504850: pid 11 "idle: cpu1"
> currentldt   = 0x28
> spin locks held:
> db>
>
> As noted at other times, getting this machine up & running again is not
> especially time-critical for the next several hours; I can poke at it
> and rebuild things, including trying out patches or whatever.
>
> Peace,
> david
> -- 
> David H. Wolfskill				david@catwhisker.org
> Based on what I have seen to date, the use of Microsoft products is not
> consistent with reliability.  I recommend FreeBSD for reliable systems.
> _______________________________________________
> freebsd-current@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to 
> "freebsd-current-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B4254612-74E3-11D7-A805-0003937E39E0>