Crash with recent kernel on wireless
Sam Leffler
sam at freebsd.org
Sat Apr 26 16:29:04 UTC 2008
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 at 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
More information about the freebsd-stable
mailing list