Bug 7657
Summary: | BUG: NULL pointer dereference in ieee80211softmac_get_network_by_bssid_locked | ||
---|---|---|---|
Product: | Networking | Reporter: | Michael Bommarito (mjbommar) |
Component: | Wireless | Assignee: | networking_wireless (networking_wireless) |
Status: | CLOSED CODE_FIX | ||
Severity: | high | ||
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.19-git13 | Subsystem: | |
Regression: | --- | Bisected commit-id: | |
Attachments: |
kernel log
.config OOPS dmesg Patch |
Description
Michael Bommarito
2006-12-09 12:11:08 UTC
Created attachment 9769 [details]
kernel log
Kernel log (debugging enabled)
Created attachment 9770 [details]
.config
The last of many .config attempts
I'd jumped from 2.6.18.2 to 2.6.19-git7 and missed 2.6.19. Tested 2.6.19 this morning and it appears to work without hitch. Based on the changelog since 2.6.19 and symbols in the calltrace, I'll posit that one of these commits is the culprit: * 359f2d17e32b32f53577375f83fb06d34e31bfe8 * cc8ce997d2a4e524b1acea44beaf5bcfefdb1bfe * 2b50c24554d31c2db2f93b1151b5991e62f96594 * 571d6eee9b5bce28fcbeb7588890ad5ca3f8c718 * b6d2b1db0637ff35127f3cc38c04f289a0ee0579 Have some RL problems to work on but I'll try reversing these commits later this afternoon and determining which (if any) is the problem (assuming no one beats me to it). Quick reversal of previously mentioned commits led to too many conflicts in the mm/scheduler code for me to deal with. The responsible parties should probably be the ones to do the merging, although I'm relatively confident the bug is the result of an INIT_WORK call on an unchecked data argument. That said though, just to be safe, I applied -git17 with its single ieee80211 patch and, as was to be assumed, the OOPS remained. Created attachment 9783 [details]
OOPS dmesg
Reversed prior -git, applied -git17, did `make mrproper`, set all DEBUG flags
to y, and did a full rebuild.
This is the dmesg from the first WARNING through the OOPS and my SysRQ dump.
Created attachment 9803 [details]
Patch
Patch to pass assocation work instead of mac device structure
|