Comments (4)
Hi.
I need the stack trace to find out which line in my code is causing the problem. Running with "catchsegv" program helps.
On Thu, 11/7/13, andrewsmhay [email protected] wrote:
Subject: [masscan] segfaults (#38)
To: "robertdavidgraham/masscan" [email protected]
Date: Thursday, November 7, 2013, 7:15 AM
[35306058.762766] masscan[28216]:
segfault at de23b0 ip b75e2b07 sp bf87a740 error 4 in
libc-2.15.so[b757d000+1a4000]
[35306058.769081] masscan[28217]: segfault at 6993b0 ip
b7556b07 sp bff8f600 error 4 in
libc-2.15.so[b74f1000+1a4000]
Linux HOST 3.2.0-24-virtual #37-Ubuntu SMP Wed Apr 25 12:51:49 UTC 2012
i686 i686 i386 GNU/Linux
Not sure what else you'd need for
troubleshooting.
—
Reply to this email directly or view
it on GitHub.
from masscan.
*** Segmentation fault
Register dump:
EAX: 004093d8 EBX: b76ebff4 ECX: 00000000 EDX: 00000000
ESI: 004093d8 EDI: bfc79f43 EBP: 00010000 ESP: bfc79ed0
EIP: b75abb07 EFLAGS: 00010216
CS: 0073 DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b
Trap: 0000000e Error: 00000004 OldMask: 00000000
ESP/signal: bfc79ed0 CR2: 004093d8
FPUCW: ffff037f FPUSW: ffff0020 TAG: ffffffff
IPOFF: 08050598 CSSEL: 0073 DATAOFF: bfc938e8 DATASEL: 007b
ST(0) 0000 0000000000000000 ST(1) 0000 0000000000000000
ST(2) 0000 0000000000000000 ST(3) 0000 0000000000000000
ST(4) 0000 0000000000000000 ST(5) 0000 cccccccccccccccd
ST(6) 0000 a000000000000000 ST(7) 0000 9210000000000000
Backtrace:
/lib/i386-linux-gnu/libc.so.6(fgets+0x37)[0xb75abb07]
/usr/local/sbin/masscan(masscan_read_config_file+0x68)[0x804ffc8]
/usr/local/sbin/masscan(masscan_command_line+0x2eb)[0x805242b]
/usr/local/sbin/masscan(main+0x126)[0x804c126]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb755f4d3]
/usr/local/sbin/masscan[0x804cdf9]
Memory map:
08048000-0807c000 r-xp 00000000 ca:01 245781 /usr/local/sbin/masscan
0807c000-0807d000 r--p 00033000 ca:01 245781 /usr/local/sbin/masscan
0807d000-0807e000 rw-p 00034000 ca:01 245781 /usr/local/sbin/masscan
09405000-0942a000 rw-p 00000000 00:00 0 [heap]
b7521000-b753d000 r-xp 00000000 ca:01 114794 /lib/i386-linux-gnu/libgcc_s.so.1
b753d000-b753e000 r--p 0001b000 ca:01 114794 /lib/i386-linux-gnu/libgcc_s.so.1
b753e000-b753f000 rw-p 0001c000 ca:01 114794 /lib/i386-linux-gnu/libgcc_s.so.1
b7544000-b7546000 rw-p 00000000 00:00 0
b7546000-b76ea000 r-xp 00000000 ca:01 118331 /lib/i386-linux-gnu/libc-2.15.so
b76ea000-b76ec000 r--p 001a4000 ca:01 118331 /lib/i386-linux-gnu/libc-2.15.so
b76ec000-b76ed000 rw-p 001a6000 ca:01 118331 /lib/i386-linux-gnu/libc-2.15.so
b76ed000-b76f0000 rw-p 00000000 00:00 0
b76f0000-b7707000 r-xp 00000000 ca:01 118320 /lib/i386-linux-gnu/libpthread-2.15.so
b7707000-b7708000 r--p 00016000 ca:01 118320 /lib/i386-linux-gnu/libpthread-2.15.so
b7708000-b7709000 rw-p 00017000 ca:01 118320 /lib/i386-linux-gnu/libpthread-2.15.so
b7709000-b770b000 rw-p 00000000 00:00 0
b770b000-b770e000 r-xp 00000000 ca:01 118330 /lib/i386-linux-gnu/libdl-2.15.so
b770e000-b770f000 r--p 00002000 ca:01 118330 /lib/i386-linux-gnu/libdl-2.15.so
b770f000-b7710000 rw-p 00003000 ca:01 118330 /lib/i386-linux-gnu/libdl-2.15.so
b7710000-b7717000 r-xp 00000000 ca:01 118322 /lib/i386-linux-gnu/librt-2.15.so
b7717000-b7718000 r--p 00006000 ca:01 118322 /lib/i386-linux-gnu/librt-2.15.so
b7718000-b7719000 rw-p 00007000 ca:01 118322 /lib/i386-linux-gnu/librt-2.15.so
b7719000-b771a000 rw-p 00000000 00:00 0
b771a000-b7744000 r-xp 00000000 ca:01 118326 /lib/i386-linux-gnu/libm-2.15.so
b7744000-b7745000 r--p 00029000 ca:01 118326 /lib/i386-linux-gnu/libm-2.15.so
b7745000-b7746000 rw-p 0002a000 ca:01 118326 /lib/i386-linux-gnu/libm-2.15.so
b7746000-b777a000 r-xp 00000000 ca:01 266498 /usr/lib/i386-linux-gnu/libpcap.so.1.1.1
b777a000-b777b000 ---p 00034000 ca:01 266498 /usr/lib/i386-linux-gnu/libpcap.so.1.1.1
b777b000-b777c000 r--p 00034000 ca:01 266498 /usr/lib/i386-linux-gnu/libpcap.so.1.1.1
b777c000-b777d000 rw-p 00035000 ca:01 266498 /usr/lib/i386-linux-gnu/libpcap.so.1.1.1
b7781000-b7782000 rw-p 00000000 00:00 0
b7782000-b7785000 r-xp 00000000 ca:01 118323 /lib/i386-linux-gnu/libSegFault.so
b7785000-b7786000 r--p 00002000 ca:01 118323 /lib/i386-linux-gnu/libSegFault.so
b7786000-b7787000 rw-p 00003000 ca:01 118323 /lib/i386-linux-gnu/libSegFault.so
b7787000-b778b000 rw-p 00000000 00:00 0
b778b000-b778c000 r-xp 00000000 00:00 0 [vdso]
b778c000-b77ac000 r-xp 00000000 ca:01 118321 /lib/i386-linux-gnu/ld-2.15.so
b77ac000-b77ad000 r--p 0001f000 ca:01 118321 /lib/i386-linux-gnu/ld-2.15.so
b77ad000-b77ae000 rw-p 00020000 ca:01 118321 /lib/i386-linux-gnu/ld-2.15.so
bfc74000-bfc95000 rw-p 00000000 00:00 0 [stack]
from masscan.
Different server:
*** Segmentation fault
Register dump:
EAX: 00b643d8 EBX: b76c1ff4 ECX: 00000000 EDX: 00000000
ESI: 00b643d8 EDI: bff8e203 EBP: 00010000 ESP: bff8e190
EIP: b7581b07 EFLAGS: 00010216
CS: 0073 DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b
Trap: 0000000e Error: 00000004 OldMask: 00000000
ESP/signal: bff8e190 CR2: 00b643d8
FPUCW: ffff037f FPUSW: ffff0020 TAG: ffffffff
IPOFF: 08050598 CSSEL: 0073 DATAOFF: bffa7ba8 DATASEL: 007b
ST(0) 0000 0000000000000000 ST(1) 0000 0000000000000000
ST(2) 0000 0000000000000000 ST(3) 0000 0000000000000000
ST(4) 0000 0000000000000000 ST(5) 0000 cccccccccccccccd
ST(6) 0000 a000000000000000 ST(7) 0000 9210000000000000
Backtrace:
/lib/i386-linux-gnu/libc.so.6(fgets+0x37)[0xb7581b07]
/usr/local/sbin/masscan(masscan_read_config_file+0x68)[0x804ffc8]
/usr/local/sbin/masscan(masscan_command_line+0x2eb)[0x805242b]
/usr/local/sbin/masscan(main+0x126)[0x804c126]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb75354d3]
/usr/local/sbin/masscan[0x804cdf9]
Memory map:
08048000-0807c000 r-xp 00000000 ca:01 330224 /usr/local/sbin/masscan
0807c000-0807d000 r--p 00033000 ca:01 330224 /usr/local/sbin/masscan
0807d000-0807e000 rw-p 00034000 ca:01 330224 /usr/local/sbin/masscan
09b60000-09b85000 rw-p 00000000 00:00 0 [heap]
b74f6000-b7512000 r-xp 00000000 ca:01 360554 /lib/i386-linux-gnu/libgcc_s.so.1
b7512000-b7513000 r--p 0001b000 ca:01 360554 /lib/i386-linux-gnu/libgcc_s.so.1
b7513000-b7514000 rw-p 0001c000 ca:01 360554 /lib/i386-linux-gnu/libgcc_s.so.1
b751a000-b751c000 rw-p 00000000 00:00 0
b751c000-b76c0000 r-xp 00000000 ca:01 361932 /lib/i386-linux-gnu/libc-2.15.so
b76c0000-b76c2000 r--p 001a4000 ca:01 361932 /lib/i386-linux-gnu/libc-2.15.so
b76c2000-b76c3000 rw-p 001a6000 ca:01 361932 /lib/i386-linux-gnu/libc-2.15.so
b76c3000-b76c6000 rw-p 00000000 00:00 0
b76c6000-b76dd000 r-xp 00000000 ca:01 361921 /lib/i386-linux-gnu/libpthread-2.15.so
b76dd000-b76de000 r--p 00016000 ca:01 361921 /lib/i386-linux-gnu/libpthread-2.15.so
b76de000-b76df000 rw-p 00017000 ca:01 361921 /lib/i386-linux-gnu/libpthread-2.15.so
b76df000-b76e1000 rw-p 00000000 00:00 0
b76e1000-b76e4000 r-xp 00000000 ca:01 361931 /lib/i386-linux-gnu/libdl-2.15.so
b76e4000-b76e5000 r--p 00002000 ca:01 361931 /lib/i386-linux-gnu/libdl-2.15.so
b76e5000-b76e6000 rw-p 00003000 ca:01 361931 /lib/i386-linux-gnu/libdl-2.15.so
b76e6000-b76ed000 r-xp 00000000 ca:01 361923 /lib/i386-linux-gnu/librt-2.15.so
b76ed000-b76ee000 r--p 00006000 ca:01 361923 /lib/i386-linux-gnu/librt-2.15.so
b76ee000-b76ef000 rw-p 00007000 ca:01 361923 /lib/i386-linux-gnu/librt-2.15.so
b76ef000-b76f0000 rw-p 00000000 00:00 0
b76f0000-b771a000 r-xp 00000000 ca:01 361927 /lib/i386-linux-gnu/libm-2.15.so
b771a000-b771b000 r--p 00029000 ca:01 361927 /lib/i386-linux-gnu/libm-2.15.so
b771b000-b771c000 rw-p 0002a000 ca:01 361927 /lib/i386-linux-gnu/libm-2.15.so
b771c000-b7750000 r-xp 00000000 ca:01 379569 /usr/lib/i386-linux-gnu/libpcap.so.1.1.1
b7750000-b7751000 ---p 00034000 ca:01 379569 /usr/lib/i386-linux-gnu/libpcap.so.1.1.1
b7751000-b7752000 r--p 00034000 ca:01 379569 /usr/lib/i386-linux-gnu/libpcap.so.1.1.1
b7752000-b7753000 rw-p 00035000 ca:01 379569 /usr/lib/i386-linux-gnu/libpcap.so.1.1.1
b7758000-b7759000 rw-p 00000000 00:00 0
b7759000-b775c000 r-xp 00000000 ca:01 361924 /lib/i386-linux-gnu/libSegFault.so
b775c000-b775d000 r--p 00002000 ca:01 361924 /lib/i386-linux-gnu/libSegFault.so
b775d000-b775e000 rw-p 00003000 ca:01 361924 /lib/i386-linux-gnu/libSegFault.so
b775e000-b7762000 rw-p 00000000 00:00 0
b7762000-b7763000 r-xp 00000000 00:00 0 [vdso]
b7763000-b7783000 r-xp 00000000 ca:01 361922 /lib/i386-linux-gnu/ld-2.15.so
b7783000-b7784000 r--p 0001f000 ca:01 361922 /lib/i386-linux-gnu/ld-2.15.so
b7784000-b7785000 rw-p 00020000 ca:01 361922 /lib/i386-linux-gnu/ld-2.15.so
bff89000-bffaa000 rw-p 00000000 00:00 0 [stack]
from masscan.
Both are running on 32-bit Ubuntu 12.0.4 LTS
Here is another one from another scan:
*** Segmentation fault
Register dump:
EAX: 00a903d8 EBX: b7697ff4 ECX: 00000000 EDX: 00000000
ESI: 00a903d8 EDI: bfa56293 EBP: 00010000 ESP: bfa56220
EIP: b7557b07 EFLAGS: 00010216
CS: 0073 DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b
Trap: 0000000e Error: 00000004 OldMask: 00000000
ESP/signal: bfa56220 CR2: 00a903d8
FPUCW: ffff037f FPUSW: ffff0020 TAG: ffffffff
IPOFF: 08050598 CSSEL: 0073 DATAOFF: bfa6fc38 DATASEL: 007b
ST(0) 0000 0000000000000000 ST(1) 0000 0000000000000000
ST(2) 0000 0000000000000000 ST(3) 0000 0000000000000000
ST(4) 0000 0000000000000000 ST(5) 0000 cccccccccccccccd
ST(6) 0000 a000000000000000 ST(7) 0000 9210000000000000
Backtrace:
/lib/i386-linux-gnu/libc.so.6(fgets+0x37)[0xb7557b07]
/usr/local/sbin/masscan(masscan_read_config_file+0x68)[0x804ffc8]
/usr/local/sbin/masscan(masscan_command_line+0x2eb)[0x805242b]
/usr/local/sbin/masscan(main+0x126)[0x804c126]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb750b4d3]
/usr/local/sbin/masscan[0x804cdf9]
Memory map:
08048000-0807c000 r-xp 00000000 ca:01 245781 /usr/local/sbin/masscan
0807c000-0807d000 r--p 00033000 ca:01 245781 /usr/local/sbin/masscan
0807d000-0807e000 rw-p 00034000 ca:01 245781 /usr/local/sbin/masscan
09a8c000-09ab1000 rw-p 00000000 00:00 0 [heap]
b74cd000-b74e9000 r-xp 00000000 ca:01 114794 /lib/i386-linux-gnu/libgcc_s.so.1
b74e9000-b74ea000 r--p 0001b000 ca:01 114794 /lib/i386-linux-gnu/libgcc_s.so.1
b74ea000-b74eb000 rw-p 0001c000 ca:01 114794 /lib/i386-linux-gnu/libgcc_s.so.1
b74f0000-b74f2000 rw-p 00000000 00:00 0
b74f2000-b7696000 r-xp 00000000 ca:01 118331 /lib/i386-linux-gnu/libc-2.15.so
b7696000-b7698000 r--p 001a4000 ca:01 118331 /lib/i386-linux-gnu/libc-2.15.so
b7698000-b7699000 rw-p 001a6000 ca:01 118331 /lib/i386-linux-gnu/libc-2.15.so
b7699000-b769c000 rw-p 00000000 00:00 0
b769c000-b76b3000 r-xp 00000000 ca:01 118320 /lib/i386-linux-gnu/libpthread-2.15.so
b76b3000-b76b4000 r--p 00016000 ca:01 118320 /lib/i386-linux-gnu/libpthread-2.15.so
b76b4000-b76b5000 rw-p 00017000 ca:01 118320 /lib/i386-linux-gnu/libpthread-2.15.so
b76b5000-b76b7000 rw-p 00000000 00:00 0
b76b7000-b76ba000 r-xp 00000000 ca:01 118330 /lib/i386-linux-gnu/libdl-2.15.so
b76ba000-b76bb000 r--p 00002000 ca:01 118330 /lib/i386-linux-gnu/libdl-2.15.so
b76bb000-b76bc000 rw-p 00003000 ca:01 118330 /lib/i386-linux-gnu/libdl-2.15.so
b76bc000-b76c3000 r-xp 00000000 ca:01 118322 /lib/i386-linux-gnu/librt-2.15.so
b76c3000-b76c4000 r--p 00006000 ca:01 118322 /lib/i386-linux-gnu/librt-2.15.so
b76c4000-b76c5000 rw-p 00007000 ca:01 118322 /lib/i386-linux-gnu/librt-2.15.so
b76c5000-b76c6000 rw-p 00000000 00:00 0
b76c6000-b76f0000 r-xp 00000000 ca:01 118326 /lib/i386-linux-gnu/libm-2.15.so
b76f0000-b76f1000 r--p 00029000 ca:01 118326 /lib/i386-linux-gnu/libm-2.15.so
b76f1000-b76f2000 rw-p 0002a000 ca:01 118326 /lib/i386-linux-gnu/libm-2.15.so
b76f2000-b7726000 r-xp 00000000 ca:01 266498 /usr/lib/i386-linux-gnu/libpcap.so.1.1.1
b7726000-b7727000 ---p 00034000 ca:01 266498 /usr/lib/i386-linux-gnu/libpcap.so.1.1.1
b7727000-b7728000 r--p 00034000 ca:01 266498 /usr/lib/i386-linux-gnu/libpcap.so.1.1.1
b7728000-b7729000 rw-p 00035000 ca:01 266498 /usr/lib/i386-linux-gnu/libpcap.so.1.1.1
b772d000-b772e000 rw-p 00000000 00:00 0
b772e000-b7731000 r-xp 00000000 ca:01 118323 /lib/i386-linux-gnu/libSegFault.so
b7731000-b7732000 r--p 00002000 ca:01 118323 /lib/i386-linux-gnu/libSegFault.so
b7732000-b7733000 rw-p 00003000 ca:01 118323 /lib/i386-linux-gnu/libSegFault.so
b7733000-b7737000 rw-p 00000000 00:00 0
b7737000-b7738000 r-xp 00000000 00:00 0 [vdso]
b7738000-b7758000 r-xp 00000000 ca:01 118321 /lib/i386-linux-gnu/ld-2.15.so
b7758000-b7759000 r--p 0001f000 ca:01 118321 /lib/i386-linux-gnu/ld-2.15.so
b7759000-b775a000 rw-p 00020000 ca:01 118321 /lib/i386-linux-gnu/ld-2.15.so
bfa50000-bfa71000 rw-p 00000000 00:00 0 [stack]
from masscan.
Related Issues (20)
- Suggestions for automatic adjustment of max-rate HOT 1
- Ref. Id meaning & documentation HOT 1
- How can I only capture the HTML TITLE and not other types of metadata? HOT 1
- please add featrue which suport SOCKS5 proxy scan HOT 2
- Would you be willing to create a recent release with a tag so we can link to that version from the FSD?
- make install cc -g -ggdb -Wall -O2 -c src/pixie-threads.c -o tmp/pixie-threads.o src/pixie-threads.c:51:5: error: call to undeclared function 'pthread_setschedprio'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 51 | pthread_setschedprio(thread, max_prio_for_policy); | ^ src/pixie-threads.c:51:5: note: did you mean 'pthread_setschedparam'? /data/data/com.termux/files/usr/include/pthread.h:348:5: note: 'pthread_setschedparam' declared here 348 | int pthread_setschedparam(pthread_t HOT 1
- UDP scan returning less results than nmap - only one payload per port sent HOT 1
- PF_RING Alternative HOT 2
- custom format output
- -
- IPv6 Scan is unusable for such small ranges
- how can i force the tool to not shows the status line ( while the tool is doing its job )? HOT 1
- Selftest Failure HOT 2
- Debian 6.0.10 HOT 1
- #559 still not fixed? (`CONF: unknown config option: nocapture=servername`)
- Typo in the suggested solution when scanning with IPv6
- Randomize port scanning order HOT 3
- Reproducible segmentation fault HOT 2
- Finally masscan working for termux without connect to wlan. HOT 3
- What about Windows compatibility?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from masscan.