Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-2839

Segmentation fault in freeaddrinfo when used with illegal/misconfigured IP

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • 0.22.1
    • None
    • None
    • None

    Description

      A JVM crash was triggered by a misconfigured IP:

      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      #  SIGSEGV (0xb) at pc=0x00007f4cdccea540, pid=15060, tid=139963129837312
      #
      # JRE version: Java(TM) SE Runtime Environment (7.0_75-b13) (build 1.7.0_75-b13)
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (24.75-b04 mixed mode linux-amd64 compressed oops)
      # Problematic frame:
      # C  [libc.so.6+0xe9540]  freeaddrinfo+0x10
      #
      # Core dump written. Default location: /home/arodriguez/dev/datavis-master/back/core or core.15060 (max size 50000 kB). To ensure a full core dump, try "ulimit -c unlimited" before starting Java again
      #
      # If you would like to submit a bug report, please visit:
      #   http://bugreport.sun.com/bugreport/crash.jsp
      # The crash happened outside the Java Virtual Machine in native code.
      # See problematic frame for where to report the bug.
      #
      
      ---------------  T H R E A D  ---------------
      
      Current thread (0x00007f4c1409a000):  JavaThread "MesosSchedulerBackend driver" daemon [_thread_in_native, id=17085, stack(0x00007f4bb492b000,0x00007f4bb4a2c000)]
      
      siginfo:si_signo=SIGSEGV: si_errno=0, si_code=128 (), si_addr=0x0000000000000000
      
      Registers:
      RAX=0x00000000fffffffe, RBX=0x80bf775da490b900, RCX=0x00007f4bb4a29ee0, RDX=0x0000000000000000
      RSP=0x00007f4bb4a2a220, RBP=0x00007f4bb4a2a430, RSI=0x00007f4bb4a2a028, RDI=0x80bf775da490b900
      R8 =0x0000000000000000, R9 =0x0000000000000000, R10=0x0000000000000020, R11=0x000000000000000c
      R12=0x00007f4bb4a2a660, R13=0x00007f4bb4a2a270, R14=0x00007f4bb4a2a330, R15=0x000000000000000a
      RIP=0x00007f4cdccea540, EFLAGS=0x0000000000010286, CSGSFS=0x0000000000000033, ERR=0x0000000000000000
        TRAPNO=0x000000000000000d
      
      Top of Stack: (sp=0x00007f4bb4a2a220)
      0x00007f4bb4a2a220:   00007f4bb4a2a330 00007f4bc0c8e660
      0x00007f4bb4a2a230:   00007f4bb4a2a430 00007f4bc318db8e
      0x00007f4bb4a2a240:   0000000000000004 00007f4bb4a2a370
      0x00007f4bb4a2a250:   00007f4bb4a2a280 00000000fffffffe
      0x00007f4bb4a2a260:   ffff80b44b5d5d51 00007f4c94000020
      0x00007f4bb4a2a270:   00007f4c944dad08 80bf775da490b900
      0x00007f4bb4a2a280:   00007f4c940285c8 00007f4bc0a1ecd8
      0x00007f4bb4a2a290:   0000000000000000 00007f4c94028d40
      0x00007f4bb4a2a2a0:   00007f4bc0c8e678 00007f4bc09e09f3
      0x00007f4bb4a2a2b0:   00007f4c940267c8 0000000000000000
      0x00007f4bb4a2a2c0:   00007f4bc0c8e678 00000006b4a2a336
      0x00007f4bb4a2a2d0:   000000000000002f 00007f4bc0c8dbc0
      0x00007f4bb4a2a2e0:   00007f4bc0c72340 00007f4bc0c725d0
      0x00007f4bb4a2a2f0:   00007f4bb4a2a2d8 0000000000000000
      0x00007f4bb4a2a300:   00007f4bc0c72340 00007f4bc0a0c600
      0x00007f4bb4a2a310:   00007f4c944dad98 0000000000000001
      0x00007f4bb4a2a320:   0000000000000000 80bf775da490b900
      0x00007f4bb4a2a330:   00007f4c944d9398 00007f4bc0c8db40
      0x00007f4bb4a2a340:   00007f4bc0c73950 00007f4bc0c725d0
      0x00007f4bb4a2a350:   0000000000000000 00007f4bc0c74a80
      0x00007f4bb4a2a360:   00007f4bb4a2a42f 00007f4bc09dd7f5
      0x00007f4bb4a2a370:   0000000200000000 0000000000000001
      0x00007f4bb4a2a380:   0000000000000000 0000000000000000
      0x00007f4bb4a2a390:   0000000000000000 0000000000000000
      0x00007f4bb4a2a3a0:   0000000200000000 0000000000000001
      0x00007f4bb4a2a3b0:   0000000000000000 0000000000000000
      0x00007f4bb4a2a3c0:   0000000000000000 0000000000000000
      0x00007f4bb4a2a3d0:   00007f4bb4a2a560 80bf775da490b900
      0x00007f4bb4a2a3e0:   00007f4bb4a2a488 00007f4bb4a2a430
      0x00007f4bb4a2a3f0:   00007f4bc0c74a58 00007f4bb4a2a660
      0x00007f4bb4a2a400:   00007f4bc0c74ac0 00007f4bc0c74a80
      0x00007f4bb4a2a410:   00007f4bb4a2a42f 00007f4bc318ed5d 
      
      Instructions: (pc=0x00007f4cdccea540)
      0x00007f4cdccea520:   e9 e7 f7 ff ff 66 66 2e 0f 1f 84 00 00 00 00 00
      0x00007f4cdccea530:   55 53 48 89 fb 48 83 ec 08 48 85 ff 74 1f 66 90
      0x00007f4cdccea540:   48 8b 7b 20 48 8b 6b 28 e8 73 5f f3 ff 48 89 df
      0x00007f4cdccea550:   48 89 eb e8 68 5f f3 ff 48 85 ed 75 e3 48 83 c4 
      
      Register to memory mapping:
      
      RAX=0x00000000fffffffe is an unallocated location in the heap
      RBX=0x80bf775da490b900 is an unknown value
      RCX=0x00007f4bb4a29ee0 is pointing into the stack for thread: 0x00007f4c1409a000
      RDX=0x0000000000000000 is an unknown value
      RSP=0x00007f4bb4a2a220 is pointing into the stack for thread: 0x00007f4c1409a000
      RBP=0x00007f4bb4a2a430 is pointing into the stack for thread: 0x00007f4c1409a000
      RSI=0x00007f4bb4a2a028 is pointing into the stack for thread: 0x00007f4c1409a000
      RDI=0x80bf775da490b900 is an unknown value
      R8 =0x0000000000000000 is an unknown value
      R9 =0x0000000000000000 is an unknown value
      R10=0x0000000000000020 is an unknown value
      R11=0x000000000000000c is an unknown value
      R12=0x00007f4bb4a2a660 is pointing into the stack for thread: 0x00007f4c1409a000
      R13=0x00007f4bb4a2a270 is pointing into the stack for thread: 0x00007f4c1409a000
      R14=0x00007f4bb4a2a330 is pointing into the stack for thread: 0x00007f4c1409a000
      R15=0x000000000000000a is an unknown value
      
      
      Stack: [0x00007f4bb492b000,0x00007f4bb4a2c000],  sp=0x00007f4bb4a2a220,  free space=1020k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      C  [libc.so.6+0xe9540]  freeaddrinfo+0x10
      
      Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
      j  org.apache.mesos.MesosSchedulerDriver.start()Lorg/apache/mesos/Protos$Status;+0
      j  org.apache.mesos.MesosSchedulerDriver.run()Lorg/apache/mesos/Protos$Status;+1
      j  org.apache.spark.scheduler.cluster.mesos.MesosSchedulerBackend$$anon$1.run()V+68
      v  ~StubRoutines::call_stub
      

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              nnielsen Niklas Quarfot Nielsen
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: