public inbox for linux-wireless@vger.kernel.org
 help / color / mirror / Atom feed
From: Javier Lopez <jlopex@cozybit.com>
To: linux-wireless@vger.kernel.org
Subject: Re: Using wmediumd in kernel 3.10
Date: Fri, 6 Dec 2013 01:04:32 +0000 (UTC)	[thread overview]
Message-ID: <loom.20131206T020025-333@post.gmane.org> (raw)
In-Reply-To: 1386279479.16148.YahooMailNeo@web172701.mail.ir2.yahoo.com

Dani Camps <danicamps81@...> writes:

> 
> Hi,
> 
> I tried with kernel 3.12 but I still get the same error. Just to clarify,
if wmediumd would work properly you
> should see in the ping approximately half of the packets being dropped,
because the configuration file
> has 0.5 drop probability for all rates. If you see that the ping proceeds
normally is because the error
> happened and wmediumd de-registered.
> 
> I attach the error I see in syslog.
> 
> Best Regards
> 
> Daniel
> 

Hi Dani, Johannes,

I was able to reproduce your issue with latest version of wireless-testing
and wmediumd.

The problem is that txi->rate_driver_data[0] is not set on
hwsim_tx_info_frame_received_nl(). Later mac80211_hwsim_monitor_ack()
crashes while accessing that information.

I'm preparing a patch to fix this.

Jlo 
 
> El Jueves 5 de diciembre de 2013 18:40, Johannes Berg <johannes <at>
sipsolutions.net> escribió:
> On Thu, 2013-12-05 at 16:42 +0000, Dani Camps wrote:
> > ping -I mesh0 192.168.77.11
> 
> Works fine for me. Maybe you should try a later backports version, e.g.
> 3.12? I don't remember fixing anything, but I don't see any issues
> either.
> 
> johannes
> 
> Dec  5 13:28:21 mininet-vm kernel: [  261.300120] mac80211_hwsim: received
a REGISTER, switching to
> wmediumd mode with pid 1561
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247] BUG: unable to handle
kernel NULL pointer dereference at 00000004
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247] IP: [<f81ddf99>]
> mac80211_hwsim_monitor_ack.isra.19.part.20+0x49/0x120 [mac80211_hwsim]
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247] *pde = 7ebc1067
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247] Oops: 0000 [#1] SMP
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247] Modules linked in: arc4
mac80211_hwsim mac80211
> cfg80211 compat vesafb ppdev joydev snd_intel8x0 snd_ac97_codec ac97_bus
binfmt_misc snd_pcm
> psmouse serio_raw parport_pc snd_timer snd soundcore snd_page_alloc
i2c_piix4 lp parport usbhid hid
> ahci libahci e1000
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247] Pid: 1561, comm:
wmediumd Tainted: G        W   3.0.0-12-generic
> #20-Ubuntu innotek GmbH VirtualBox/VirtualBox
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247] EIP: 0060:[<f81ddf99>]
EFLAGS: 00010287 CPU: 0
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247] EIP is at
> mac80211_hwsim_monitor_ack.isra.19.part.20+0x49/0x120 [mac80211_hwsim]
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247] EAX: f28e3640 EBX:
f2dc3900 ECX: f2dc3900 EDX: 00000016
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247] ESI: f28e3c58 EDI:
00000004 EBP: f2d0bc34 ESP: f2d0bc28
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  DS: 007b ES: 007b FS:
00d8 GS: 00e0 SS: 0068
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247] Process wmediumd (pid:
1561, ti=f2d0a000 task=f2986600 task.ti=f2d0a000)
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247] Stack:
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  f2dc3c00 f2dc3c2c
f2dc3c21 f2d0bc60 f81de54c 00000004
> f2d0bc8c f2dc3c00
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  f29295a0 f2dc3c00
00000000 f81e3260 f81e31c0 00000000
> f2d0bcbc c145d4f4
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  00000038 f81e32a0
00000008 f81e32a0 00000004 c1943e40
> f28e3410 f2dc3600
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247] Call Trace:
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<f81de54c>]
> hwsim_tx_info_frame_received_nl+0x1dc/0x1e0 [mac80211_hwsim]
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c145d4f4>]
genl_rcv_msg+0x1c4/0x240
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c145d330>] ?
genl_rcv+0x30/0x30
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c145ce9e>]
netlink_rcv_skb+0x8e/0xb0
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c145d31c>]
genl_rcv+0x1c/0x30
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c145c8a9>]
netlink_unicast+0x239/0x290
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c145cb5b>]
netlink_sendmsg+0x25b/0x2e0
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c1425d7c>]
sock_sendmsg+0xec/0x110
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c10320d2>] ?
check_preempt_curr+0x72/0x90
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c128836f>] ?
__copy_from_user_ll+0x1f/0x40
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c1288502>] ?
_copy_from_user+0x42/0x60
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c1430d44>] ?
verify_iovec+0x44/0xb0
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c1427590>]
__sys_sendmsg+0x270/0x280
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c1041600>] ?
default_wake_function+0x10/0x20
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c102e277>] ?
__wake_up_common+0x47/0x70
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c102fa85>] ?
__wake_up+0x45/0x60
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c1311049>] ?
tty_wakeup+0x39/0x70
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c131ab29>] ?
pty_write+0x69/0x70
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c1026018>] ?
default_spin_lock_flags+0x8/0x10
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c152c6fd>] ?
_raw_spin_lock_irqsave+0x2d/0x40
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c102fa85>] ?
__wake_up+0x45/0x60
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c115bc88>] ?
fsnotify+0x198/0x250
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c142839b>]
sys_sendmsg+0x3b/0x60
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c1428a23>]
sys_socketcall+0x263/0x2c0
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247]  [<c152c8e4>]
syscall_call+0x7/0xb
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247] Code: 84 bd 00 00 00 ba
16 00 00 00 e8 23 f2 24 c9 c6 00 00 c6 40 01 00
> 66 c7 40 02 16 00 c7 40 04 0a 00 00 00 c6 40 10 00 c6 40 11 00 <0f> b7 17
8d 7b 18 66 c7 40 14 80 00 66 89 50 12 ba 0a 00 00 00
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247] EIP: [<f81ddf99>]
> mac80211_hwsim_monitor_ack.isra.19.part.20+0x49/0x120 [mac80211_hwsim]
SS:ESP 0068:f2d0bc28
> Dec  5 13:28:44 mininet-vm kernel: [  284.292247] CR2: 0000000000000004
> Dec  5 13:28:44 mininet-vm kernel: [  284.493005] ---[ end trace
a7919e7f17c0a728 ]---
> Dec  5 13:28:44 mininet-vm kernel: [  284.496382] mac80211_hwsim: wmediumd
released netlink socket,
> switching to perfect channel medium
> 





      parent reply	other threads:[~2013-12-06  1:10 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-05 15:57 Using wmediumd in kernel 3.10 Dani Camps
2013-12-05 16:11 ` Johannes Berg
2013-12-05 16:14   ` Dani Camps
2013-12-05 16:25     ` Johannes Berg
2013-12-05 16:42       ` Dani Camps
2013-12-05 17:40         ` Johannes Berg
2013-12-05 21:37           ` Dani Camps
2013-12-05 22:07             ` Johannes Berg
2013-12-06  8:27               ` Dani Camps
2013-12-06  1:04             ` Javier Lopez [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=loom.20131206T020025-333@post.gmane.org \
    --to=jlopex@cozybit.com \
    --cc=linux-wireless@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox