Nmap Development mailing list archives
Re: Assertion error related to Lua garbage collection of nsock pcap objects
From: jah <jah () zadkiel plus com>
Date: Tue, 31 Jul 2012 19:30:47 +0100
On 31/07/2012 17:21, Daniel Miller wrote:
On 07/31/2012 10:57 AM, Patrick Donnelly wrote:On Tue, Jul 31, 2012 at 8:06 AM, Daniel Miller <bonsaiviking () gmail com> wrote:I'm attaching a patch that adds the pcap nsiod to the socket's uservalue every time. This seems to be working well so far.Good catch! Please commit it.Ok, thanks. Committed in r29418. Dan
I was able to reproduce the error on Windows 7 with r29414:
C:> nmap -d --script sniffer-detect.nse -T5 192.168.1.0/24 -sn -n
NSE: Script scanning 2 hosts.
NSE: Starting runlevel 1 (of 1) scan.
NSE: Starting sniffer-detect against 192.168.1.1.
NSE: Starting sniffer-detect against 192.168.1.10.
Initiating NSE at 01:20
NSE: Finished sniffer-detect against 192.168.1.1.
Trying to delete NSI, but could not find 1 of the purportedly pending events on that IOD.
C:> nmap -d9 --script sniffer-detect.nse -T5 192.168.1.0/24 -sn -n
NSE: Script scanning 2 hosts.
NSE: Starting runlevel 1 (of 1) scan.
NSE: Starting 'sniffer-detect' (thread: 02017B78) against 192.168.1.1.
NSE: Starting 'sniffer-detect' (thread: 0202D0E0) against 192.168.1.10.
Initiating NSE at 01:27
NSOCK (0.0470s) nsi_new (IOD #1)
...
NSOCK (3.0730s) Callback: READ-PCAP TIMEOUT for EID 677
NSOCK (3.0730s) Callback: READ-PCAP TIMEOUT for EID 669
NSOCK (3.0730s) Pcap read request from IOD #1 EID 685
NSOCK (3.0730s) Pcap read request from IOD #1 EID 693
NSOCK (3.0730s) Callback: READ-PCAP SUCCESS for EID 693
NSOCK (3.0730s) Callback: READ-PCAP SUCCESS for EID 685
NSE: > | CLOSE
NSE: Finished 'sniffer-detect' (thread: 02017B78) against 192.168.1.1.
...
NSOCK (4.5240s) Callback: READ-PCAP TIMEOUT for EID 853
NSOCK (4.5240s) Pcap read request from IOD #1 EID 861
NSOCK (4.5710s) Callback: READ-PCAP SUCCESS for EID 861
NSOCK (4.5710s) Pcap read request from IOD #1 EID 869
NSOCK (4.6800s) Callback: READ-PCAP TIMEOUT for EID 869
NSOCK (4.6800s) nsi_delete (IOD #1)
Assertion failed: msiod->state != NSIOD_STATE_DELETED, file src\nsock_event.c, line 406
Now, with the fixed r29418, the scan completes normally:
Nmap done: 255 IP addresses (5 hosts up) scanned in 13.41 seconds
Raw packets sent: 506 (14.168KB) | Rcvd: 5 (140B)
jah
_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://seclists.org/nmap-dev/
Current thread:
- Assertion error related to Lua garbage collection of nsock pcap objects Daniel Miller (Jul 30)
- Re: Assertion error related to Lua garbage collection of nsock pcap objects Daniel Miller (Jul 30)
- Re: Assertion error related to Lua garbage collection of nsock pcap objects Patrick Donnelly (Jul 30)
- Re: Assertion error related to Lua garbage collection of nsock pcap objects Daniel Miller (Jul 31)
- Re: Assertion error related to Lua garbage collection of nsock pcap objects Patrick Donnelly (Jul 31)
- Re: Assertion error related to Lua garbage collection of nsock pcap objects Daniel Miller (Jul 31)
- Re: Assertion error related to Lua garbage collection of nsock pcap objects jah (Jul 31)
- Re: Assertion error related to Lua garbage collection of nsock pcap objects Daniel Miller (Jul 31)
