From owner-freebsd-stable@FreeBSD.ORG Sat Apr 26 16:29:04 2008 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 82CEF1065679 for ; Sat, 26 Apr 2008 16:29:04 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from ebb.errno.com (ebb.errno.com [69.12.149.25]) by mx1.freebsd.org (Postfix) with ESMTP id 401DF8FC19 for ; Sat, 26 Apr 2008 16:29:04 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from trouble.errno.com (trouble.errno.com [10.0.0.248]) (authenticated bits=0) by ebb.errno.com (8.13.6/8.12.6) with ESMTP id m3QG7KhR021261 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 26 Apr 2008 09:07:20 -0700 (PDT) (envelope-from sam@freebsd.org) Message-ID: <48135338.7080307@freebsd.org> Date: Sat, 26 Apr 2008 09:07:20 -0700 From: Sam Leffler Organization: FreeBSD Project User-Agent: Thunderbird 2.0.0.9 (X11/20071125) MIME-Version: 1.0 To: Da Rock References: <1209126314.1519.36.camel@localhost> <20080425160047.GC86456@slackbox.xs4all.nl> <1209193871.2000.12.camel@localhost> <1209198483.28816.38.camel@laptop2.herveybayaustralia.com.au> In-Reply-To: <1209198483.28816.38.camel@laptop2.herveybayaustralia.com.au> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-DCC--Metrics: ebb.errno.com; whitelist Cc: freebsd-stable@freebsd.org Subject: Re: Crash with recent kernel on wireless X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Apr 2008 16:29:04 -0000 Da Rock wrote: > On Sat, 2008-04-26 at 11:11 +0400, Vladimir Grebenschikov wrote: > >> On Fri, 2008-04-25 at 18:00 +0200, Roland Smith wrote: >> >>> On Fri, Apr 25, 2008 at 04:25:14PM +0400, Vladimir Grebenschikov wrote: >>> >>>> Hi >>>> >>>> Recently I've upgraded 7-STABLE: Mar 11 -> Apr 24 >>>> >>>> Everything was fine until I've tried to configure wireless (ath driver, >>>> WPA) >>>> It crashes every time after interface becomes UP, >>>> (I've seen associated in ifconfig output before crash), but before dhcp >>>> finished to get IP. >>>> >>> You should use the kernel image with the debugging symbols here. If >>> you >>> build and install a kernel, you get two kernel images on 7.x; >>> 1) /boot/kernel/kernel (your regular kernel) >>> 2) /boot/kernel/kernel.symbols (with the debug symbols) >>> >> Hm, I've thought before, that it will show back-trace even without debug >> symbols. >> Anyway, gdb still complains about "linker_file" and "not as structure >> pointer" >> But shows stop point. >> Not much info here :( >> >> cat /var/crash/info.44 >> Dump header from device /dev/ad0s2b >> Architecture: i386 >> Architecture Version: 2 >> Dump Length: 190091264B (181 MB) >> Blocksize: 512 >> Dumptime: Sat Apr 26 10:50:05 2008 >> Hostname: vbook.fbsd.ru >> Magic: FreeBSD Kernel Dump >> Version String: FreeBSD 7.0-STABLE #3: Sat Apr 26 10:20:31 MSD 2008 >> root@vbook.fbsd.ru:/usr/src/sys/i386/compile/VBOOK >> Panic String: page fault >> Dump Parity: 4236056142 >> Bounds: 44 >> Dump Status: good >> >> >> kgdb /boot/kernel/kernel.symbols /var/crash/vmcore.44 >> [GDB will not be able to debug user-mode >> threads: /usr/lib/libthread_db.so: Undefined symbol "ps_pglobal_lookup"] >> GNU gdb 6.1.1 [FreeBSD] >> Copyright 2004 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-marcel-freebsd". >> No struct type named linker_file. >> No struct type named linker_file. >> No struct type named linker_file. >> No struct type named linker_file. >> Attempt to extract a component of a value that is not a structure >> pointer. >> Attempt to extract a component of a value that is not a structure >> pointer. >> Attempt to extract a component of a value that is not a structure >> pointer. >> Attempt to extract a component of a value that is not a structure >> pointer. >> #0 doadump () at pcpu.h:195 >> 195 pcpu.h: No such file or directory. >> in pcpu.h >> (kgdb) bt >> #0 doadump () at pcpu.h:195 >> #1 0xc0542757 in boot (howto=260) at ../../../kern/kern_shutdown.c:418 >> #2 0xc0542a53 in panic (fmt=Variable "fmt" is not available.) at ../../../kern/kern_shutdown.c:572 >> #3 0xc06a8870 in trap_fatal () >> #4 0xc06a8c2a in trap_pfault () >> #5 0xc06a957e in trap () >> #6 0xc068e80b in calltrap () >> #7 0xc58b68d5 in ?? () >> Previous frame inner to this frame (corrupt stack?) >> (kgdb) >> >> Most of crashes even failed to save vmdump due to double faults. >> >> Looks like it is really related to wireless code. >> Effect happens only at my home WiFi network and does not happens at work >> (WPA-PSK vs PEAP) >> and always current process in nmbd (broadcasting ?). >> >> Crash happens with both 4BSD and ULE schedulers. >> >> My system have dual-core Intel x86 CPU (SMP kernel) >> > > FWIW I've had to install 6.3 because my new system crashed on 7- uses a > ral driver for a linksys wmp54g card. I'm not sure about broadcasting, > but it failed after only moments of up time. > > I'm also going to have to roll back to 6.3 on another machine of similar > design (minus wifi nic)- crashes every so often. So far I haven't been > able to get a dump because I don't see it happen and I can't find the > logs yet. > > Machines use a gigabyte GA-945GCM-S2L mb with a celeron ~1.6G cpu and > 1gig RAM, seagate 80gb sata hdd. Main diff is case- 1x desktop (250W), > 1x tower (400W). > > _____________________________________________ We can't fix problems w/o information. Should you or someone else get something to work with please file a PR. Sam