Coder Social home page Coder Social logo

segfaults about masscan HOT 4 OPEN

robertdavidgraham avatar robertdavidgraham commented on July 2, 2024
segfaults

from masscan.

Comments (4)

robertdavidgraham avatar robertdavidgraham commented on July 2, 2024

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.

andrewsmhay avatar andrewsmhay commented on July 2, 2024

*** 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.

andrewsmhay avatar andrewsmhay commented on July 2, 2024

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.

andrewsmhay avatar andrewsmhay commented on July 2, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.