Issue #1752 has been updated by tuxillo. Status changed from Feedback to Closed Assignee set to dillon
ath(4) and the IEEE80211 stack have been updated since this bug was opened. There have not been reports of this happening with ath(4) anymore. Nevertheless in the case it happens again, just open a new ticket. We can use contigmalloc(9) for the particular cases it may happen. ---------------------------------------- Bug #1752: if_ath and contigmalloc http://bugs.dragonflybsd.org/issues/1752#change-12011 * Author: nonsolosoft * Status: Closed * Priority: Normal * Assignee: dillon * Category: Networking * Target version: 3.8.0 ---------------------------------------- Hi, uname -a DragonFly lap 2.7-DEVELOPMENT DragonFly v2.7.2.35.g209d9-DEVELOPMENT #3: Fri Apr 23 10:20:05 CEST 2010 ferz@lap:/dati/obj/usr/src/sys/GENERIC i386 kldload if_ath.ko # doesn't return from top: PID 3980 USERNAME root PRI 170 NICE 0 SIZE 304K RES 152K STATE vpctw0 TIME 0:00 CTIME 0:00 CPU 9.28% COMMAND kldload kgdb /boot/kernel /dev/kmem looked for kldload thread: # hread 14 # [Switching to thread 14 (pid 2888/0, ifconfig)]#0 _crit_exit_quick () # at /usr/src/sys/sys/thread2.h:177 # 177 globaldata_t gd = curtd->td_gd; # (kgdb) bt # #0 _crit_exit_quick () at /usr/src/sys/sys/thread2.h:177 # #1 lwkt_switch () at /usr/src/sys/kern/lwkt_thread.c:777 # #2 0xc0368f6e in tsleep (ident=0xcfef4d28, flags=0, wmesg=0xc0652d69 "vpctw0", timo=0) # at /usr/src/sys/kern/kern_synch.c:622 # #3 0xc0544060 in vm_page_sleep_busy (queue=257, count=112642) at /usr/src/sys/vm/vm_page.h:659 # #4 vm_contig_pg_clean (queue=257, count=112642) at /usr/src/sys/vm/vm_contig.c:153 # #5 vm_contig_pg_flush (queue=257, count=112642) at /usr/src/sys/vm/vm_contig.c:188 # #6 0xc0544541 in vm_contig_pg_alloc (size=192000, type=0xc06ef300, flags=5633, low=0, # high=4294967295, alignment=4096, boundary=0, map=0xc078e240) at /usr/src/sys/vm/vm_contig.c:266 # #7 contigmalloc_map (size=192000, type=0xc06ef300, flags=5633, low=0, high=4294967295, # alignment=4096, boundary=0, map=0xc078e240) at /usr/src/sys/vm/vm_contig.c:475 # #8 0xc0544915 in contigmalloc (size=192000, type=0xc06ef300, flags=5633, low=0, high=0, # alignment=4096, boundary=0) at /usr/src/sys/vm/vm_contig.c:457 # #9 0xc05c926c in bus_dmamem_alloc (dmat=0xd3e7a280, vaddr=0xcfbdcf8c, flags=5, mapp=0xcfbdcfa4) # at /usr/src/sys/platform/pc32/i386/busdma_machdep.c:570 # #10 0xd3fef92f in ath_descdma_setup (sc=0xcfbdc7c0, dd=0xcfbdcf88, head=0xcfbdcfac, # name=0xd3ff5bd7 "tx", nbuf=200, ndesc=10) at /usr/src/sys/dev/netif/ath/ath/if_ath.c:3373 # #11 0xd3feffc1 in ath_desc_alloc (devid=26, sc=0xcfbdc7c0) # at /usr/src/sys/dev/netif/ath/ath/if_ath.c:3481 # #12 ath_attach (devid=26, sc=0xcfbdc7c0) at /usr/src/sys/dev/netif/ath/ath/if_ath.c:456 # #13 0xd3ff4ec5 in ath_pci_attach (dev=0xc2a468a8) # at /usr/src/sys/dev/netif/ath/ath/if_ath_pci.c:165 # #14 0xc0371ba8 in DEVICE_ATTACH (dev=0xc2a468a8) at ./device_if.h:40 # #15 device_doattach (dev=0xc2a468a8) at /usr/src/sys/kern/subr_bus.c:1662 # #16 0xc03726cd in device_probe_and_attach (dev=0xc2a468a8) at /usr/src/sys/kern/subr_bus.c:1622 # #17 0xc04e8785 in pci_driver_added (dev=0xc2a46858, driver=0xd3ff75ac) # at /usr/src/sys/bus/pci/pci.c:3099 # #18 0xc03713ce in BUS_DRIVER_ADDED (dc=0xc29a1600, driver=0xd3ff75ac) at ./bus_if.h:71 # #19 devclass_add_driver (dc=0xc29a1600, driver=0xd3ff75ac) at /usr/src/sys/kern/subr_bus.c:642 # #20 0xc0371b22 in driver_module_handler (mod=0xccacfe18, what=0, arg=0xd3ff7598) # at /usr/src/sys/kern/subr_bus.c:3068 # #21 0xc0337552 in module_register_init (arg=0xd3ff758c) at /usr/src/sys/kern/kern_module.c:112 # #22 0xc03391a2 in linker_file_sysinit (filename=0xc294c6d8 "/boot/modules/if_ath.ko", # result=0xd3b2ec7c) at /usr/src/sys/kern/kern_linker.c:171 # #23 linker_load_file (filename=0xc294c6d8 "/boot/modules/if_ath.ko", result=0xd3b2ec7c) # at /usr/src/sys/kern/kern_linker.c:336 # #24 0xc03392cd in linker_load_module (kldname=<value optimized out>, modname=0xcf9e6400 "if_ath", # parent=0x0, verinfo=0x0, lfpp=0xd3b2eca8) at /usr/src/sys/kern/kern_linker.c:1497 # #25 0xc0339676 in sys_kldload (uap=0xd3b2ecf0) at /usr/src/sys/kern/kern_linker.c:785 # #26 0xc05de7f7 in syscall2 (frame=0xd3b2ed40) at /usr/src/sys/platform/pc32/i386/trap.c:1319 # #27 0xc05cc046 in Xint0x80_syscall () at /usr/src/sys/platform/pc32/i386/exception.s:876 # #28 0x0000001f in ?? () # Backtrace stopped: previous frame inner to this frame (corrupt stack?) http://pastebin.com/d76uRuPu -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account
