Menu

gawk-json: Program received signal SIGSEGV, Segmentation fault.

2023-06-11
2023-06-17
  • Lothar Langer

    Lothar Langer - 2023-06-11

    Hi there,
    i get this program crash with the following code:

    !/usr/local/bin/gawk -f

    @load "filefuncs"
    @load "json"

    BEGIN {
        json="[null,true,1234567891,\"深入 JSON\",[\"one\",\"t o\",\"3\"],{\"one\":\"s x\",\"t o\":\"5\",\"3\":\"four\n\"}]" #
        if (!json::from_json(json, data))
            exit 3
        json="[\"foo\",42,42.1,-123,\"@/regexp/\",{\"a\":\"6a\",\"b\":\"6b\",\"c\":[\"6c 1\",\"6c 2\"]},null]" #
        if (!json::from_json(json, data))
            exit 2
        switch (what) {
        case "to":
            stat("/etc/passwd", data)
            statinfo = json::to_json(data)
            print statinfo
            break
        case "from":
            getline statinfo
            if (! json::from_json(statinfo, data))
                print "JSON import failed!" > "/dev/stderr"
            else
                for (i in data) print i,data[i]
            break
        }
        exit 1
    }

    It's the first 'json::from_json' call that causes this...
    -lothar

     
    • Lothar Langer

      Lothar Langer - 2023-06-14

      Hi Andrew,
      i attached the AWK program file...
      The awk i'm using :GNU Awk 5.2.2, API 3.2, PMA Avon 8-g1, (GNU MPFR 4.0.2, GNU MP 6.2.0)
      Copyright (C) 1989, 1991-2023 Free Software Foundation.

      on Ubuntu 20.04
      $ locale
      LANG=en_US.UTF-8
      LANGUAGE=
      LC_CTYPE="en_US.UTF-8"
      LC_NUMERIC=de_DE.UTF-8
      LC_TIME=de_DE.UTF-8
      LC_COLLATE="en_US.UTF-8"
      LC_MONETARY=de_DE.UTF-8
      LC_MESSAGES="en_US.UTF-8"
      LC_PAPER=de_DE.UTF-8
      LC_NAME=de_DE.UTF-8
      LC_ADDRESS=de_DE.UTF-8
      LC_TELEPHONE=de_DE.UTF-8
      LC_MEASUREMENT=de_DE.UTF-8
      LC_IDENTIFICATION=de_DE.UTF-8
      LC_ALL=

      -lothar

      On Sunday, June 11, 2023 at 08:02:27 PM GMT+2, Lothar Langer <lotharlanger@yahoo.com> wrote:
      

      Hi there,
      i get this program crash with the following code:

      !/usr/local/bin/gawk -f

      @load "filefuncs"
      @load "json"

      BEGIN {
          json="[null,true,1234567891,\"深入 JSON\",[\"one\",\"t o\",\"3\"],{\"one\":\"s x\",\"t o\":\"5\",\"3\":\"four\n\"}]" #
          if (!json::from_json(json, data))
              exit 3
          json="[\"foo\",42,42.1,-123,\"@/regexp/\",{\"a\":\"6a\",\"b\":\"6b\",\"c\":[\"6c 1\",\"6c 2\"]},null]" #
          if (!json::from_json(json, data))
              exit 2
          switch (what) {
          case "to":
              stat("/etc/passwd", data)
              statinfo = json::to_json(data)
              print statinfo
              break
          case "from":
              getline statinfo
              if (! json::from_json(statinfo, data))
                  print "JSON import failed!" > "/dev/stderr"
              else
                  for (i in data) print i,data[i]
              break
          }
          exit 1
      }

      It's the first 'json::from_json' call that causes this...
      -lothar

       
      • Lothar Langer

        Lothar Langer - 2023-06-17

        Hi Andrew,
        i am sorry i sent a partly misleading version of 'awk_json.awk' to you which doesn't produce the SIGSEGV because the value of the variable 'json' is overwritten.So again I send to you two improved versions : 
        'awk_json.awk' which produces the SIGSEGV and
        'awk_json2.awk' that doesn't.
        The difference is that i moved the trailing element in the outer JSON array, which is a JSON object, before the second last element, which is another JSON array. So i changed the order of the very same elements and an error doesn't appear.
        Using GDB like so:    gdb -q --args gawk -f ./awk_json.awkshows that the SIGSEGV happens inside the method AwkJsonHandler::EndObject .Setting a breakpoint at awkjsonhandler.cpp:228 the fatal error occurs after the secand hit.
        -lothar

        On Wednesday, June 14, 2023 at 02:09:28 PM GMT+2, Lothar Langer <lotharlanger@yahoo.com> wrote:
        

        Hi Andrew,
        i attached the AWK program file...
        The awk i'm using :GNU Awk 5.2.2, API 3.2, PMA Avon 8-g1, (GNU MPFR 4.0.2, GNU MP 6.2.0)
        Copyright (C) 1989, 1991-2023 Free Software Foundation.

        on Ubuntu 20.04
        $ locale
        LANG=en_US.UTF-8
        LANGUAGE=
        LC_CTYPE="en_US.UTF-8"
        LC_NUMERIC=de_DE.UTF-8
        LC_TIME=de_DE.UTF-8
        LC_COLLATE="en_US.UTF-8"
        LC_MONETARY=de_DE.UTF-8
        LC_MESSAGES="en_US.UTF-8"
        LC_PAPER=de_DE.UTF-8
        LC_NAME=de_DE.UTF-8
        LC_ADDRESS=de_DE.UTF-8
        LC_TELEPHONE=de_DE.UTF-8
        LC_MEASUREMENT=de_DE.UTF-8
        LC_IDENTIFICATION=de_DE.UTF-8
        LC_ALL=

        -lothar

        On Sunday, June 11, 2023 at 08:02:27 PM GMT+2, Lothar Langer <lotharlanger@yahoo.com> wrote:
        

        Hi there,
        i get this program crash with the following code:

        !/usr/local/bin/gawk -f

        @load "filefuncs"
        @load "json"

        BEGIN {
            json="[null,true,1234567891,\"深入 JSON\",[\"one\",\"t o\",\"3\"],{\"one\":\"s x\",\"t o\":\"5\",\"3\":\"four\n\"}]" #
            if (!json::from_json(json, data))
                exit 3
            json="[\"foo\",42,42.1,-123,\"@/regexp/\",{\"a\":\"6a\",\"b\":\"6b\",\"c\":[\"6c 1\",\"6c 2\"]},null]" #
            if (!json::from_json(json, data))
                exit 2
            switch (what) {
            case "to":
                stat("/etc/passwd", data)
                statinfo = json::to_json(data)
                print statinfo
                break
            case "from":
                getline statinfo
                if (! json::from_json(statinfo, data))
                    print "JSON import failed!" > "/dev/stderr"
                else
                    for (i in data) print i,data[i]
                break
            }
            exit 1
        }

        It's the first 'json::from_json' call that causes this...
        -lothar

         
  • Andrew J. Schorr

    Hi,

    What error message are you getting? And what versions of gawk and the 2 libraries are you
    using?

    I cannot reproduce the issue because I can't even get past the first line where it sets
    the value of json. I'm getting an error about invalid char in expression.

    Can you please post your reproducing program as an attachment? I guess maybe it's getting garbled at some point, and/or there are locale issues. What locale are you using?

    Regards,
    Andy

     
  • Andrew J. Schorr

    OK, duh, I see that it's a SEGV in the subject, so you can ignore my first question.

     
  • Andrew J. Schorr

    Hi,

    I'm unable to duplicate your problem. I downloaded gawk-5.2.2 and gawk-json-2.0.0, and it all just works fine for me. Valgrind does not find any errors either. I also tested against the gawk master branch, and still no problems.

    Here are the steps I followed:
    1. Download gawk-5.2.2 and json-2.0.0
    2. cd /extra_disk/tmp
    3. tar xf ~/Downloads/gawk-5.2.2.tar.xz
    4. cd gawk-5.2.2
    5. ./configure --prefix=/extra_disk/tmp/gawk522 && make -j && make -j check && make -j install && echo SUCCESS
    6. cd ..
    7. tar xf ~/Downloads/gawk-json-2.0.0.tar.gz
    8. cd gawk-json-2.0.0
    9. autoreconf -i && ./configure --prefix=/extra_disk/tmp/gawk522 --with-gawk=/extra_disk/tmp/gawk522 && make -j && make -j check && make -j install && echo SUCCESS
    10. /extra_disk/tmp/gawk522/bin/gawk -f ~/Downloads/awk_json.awk

    Note: I patched your script like so:

    bash-5.1$ diff -bup awk_json.awk.orig awk_json.awk
    --- awk_json.awk.orig 2023-06-14 10:01:32.354018000 -0400
    +++ awk_json.awk 2023-06-14 10:02:32.446724000 -0400
    @@ -1,7 +1,5 @@
    -#!/usr/local/bin/gawk -f
    @load "filefuncs"
    -#@load "json"
    -@load "/home/lotharla/gawk-json-2.0.0/.libs/json.so"
    +@load "json"

    BEGIN {
    json="[null,true,1234567891,\"深入 JSON\",[\"one\",\"t o\",\"3\"],{\"one\":\"s x\",\"t o\":\"5\",\"3\":\"four\n\"}]" #
    @@ -11,6 +9,7 @@ BEGIN {
    json="[\"foo\",42,42.1,-123,\"@/regexp/\",{\"a\":\"6a\",\"b\":\"6b\",\"c\":[\"6c 1\",\"6c 2\"]},null]" #
    if (!json::from_json(json, data))
    exit 2
    + what = "to"
    switch (what) {
    case "to":
    stat("/etc/passwd", data)

    And then I get:

    bash-5.1$ /extra_disk/tmp/gawk522/bin/gawk -f ~/Downloads/awk_json.awk
    {"blksize":4096,"devbsize":512,"mtime":1685999058,"mode":33060,"type":"file","dev":64768,"gid":0,"ino":4035,"ctime":1685999058,"blocks":32,"nlink":1,"name":"/etc/passwd","atime":1685999058,"pmode":"-r--r--r--","size":14284,"uid":0}

    What steps are you following that are demonstrating this error?

    I don't know what's going wrong for you. Maybe also try running strace to confirm
    that the proper shared libraries are being loaded? For me:

    bash-5.1$ strace /extra_disk/tmp/gawk522/bin/gawk -f ~/Downloads/awk_json.awk |& grep open
    openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
    openat(AT_FDCWD, "/lib64/libsigsegv.so.2", O_RDONLY|O_CLOEXEC) = 3
    openat(AT_FDCWD, "/lib64/libreadline.so.8", O_RDONLY|O_CLOEXEC) = 3
    openat(AT_FDCWD, "/lib64/libmpfr.so.6", O_RDONLY|O_CLOEXEC) = 3
    openat(AT_FDCWD, "/lib64/libgmp.so.10", O_RDONLY|O_CLOEXEC) = 3
    openat(AT_FDCWD, "/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
    openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
    openat(AT_FDCWD, "/lib64/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3
    openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
    openat(AT_FDCWD, "/proc/self/maps", O_RDONLY) = 3
    openat(AT_FDCWD, "/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
    openat(AT_FDCWD, "/home/users/schorr/Downloads/awk_json.awk", O_RDONLY) = 3
    openat(AT_FDCWD, "/extra_disk/tmp/gawk522/lib/gawk/filefuncs.so", O_RDONLY|O_CLOEXEC) = 4
    openat(AT_FDCWD, "/extra_disk/tmp/gawk522/lib/gawk/json.so", O_RDONLY|O_CLOEXEC) = 4
    openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
    openat(AT_FDCWD, "/lib64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 4
    openat(AT_FDCWD, "/lib64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 4

    Regards,
    Andy

     
    • Jürgen Kahrs

      Jürgen Kahrs - 2023-06-14

      Hello Andrew,
      did you notice the unusual locale ?
      Mostly German settings, but some U.S. settings.

      LANG=en_US.UTF-8
      LANGUAGE=
      LC_CTYPE="en_US.UTF-8"
      LC_COLLATE="en_US.UTF-8"

      Hard to imagine that this combination causes a crash.
      Furthermore, the script begins with a string containing
      non-ASCII international characters.

      BEGIN {
          json="[null,true,1234567891,\"深入 JSON\",[\"one\",\"t o\",\"3\"],{\"one\":\"s x\",\"t o\":\"5\",\"3\":\"four\n\"}]" #

      Perhaps you can reproduce the problem after changing your locale.
      Otherwise, Lothar could try to change his locale or remove the
      non-ASCII characters and check if the problem persists.

      Hi,

      I'm unable to duplicate your problem. I downloaded gawk-5.2.2 and gawk-json-2.0.0, and it all just works fine for me. Valgrind does not find any errors either. I also tested against the gawk master branch, and still no problems.

      Here are the steps I followed:
      1. Download gawk-5.2.2 and json-2.0.0
      2. cd /extra_disk/tmp
      3. tar xf ~/Downloads/gawk-5.2.2.tar.xz
      4. cd gawk-5.2.2
      5. ./configure --prefix=/extra_disk/tmp/gawk522 && make -j && make -j check && make -j install && echo SUCCESS
      6. cd ..
      7. tar xf ~/Downloads/gawk-json-2.0.0.tar.gz
      8. cd gawk-json-2.0.0
      9. autoreconf -i && ./configure --prefix=/extra_disk/tmp/gawk522 --with-gawk=/extra_disk/tmp/gawk522 && make -j && make -j check && make -j install && echo SUCCESS
      10. /extra_disk/tmp/gawk522/bin/gawk -f ~/Downloads/awk_json.awk

      Note: I patched your script like so:

      bash-5.1$ diff -bup awk_json.awk.orig awk_json.awk
      --- awk_json.awk.orig 2023-06-14 10:01:32.354018000 -0400
      +++ awk_json.awk 2023-06-14 10:02:32.446724000 -0400
      @@ -1,7 +1,5 @@
      -#!/usr/local/bin/gawk -f
      @load https://sourceforge.net/u/load/ "filefuncs"
      -#@load https://sourceforge.net/u/load/ "json"
      -@load https://sourceforge.net/u/load/ "/home/lotharla/gawk-json-2.0.0/.libs/json.so"
      +@load https://sourceforge.net/u/load/ "json"

      BEGIN {
      json="[null,true,1234567891,\"深入 JSON\",[\"one\",\"t o\",\"3\"],{\"one\":\"s x\",\"t o\":\"5\",\"3\":\"four\n\"}]" #
      @@ -11,6 +9,7 @@ BEGIN {
      json="[\"foo\",42,42.1,-123,\"@/regexp/\",{\"a\":\"6a\",\"b\":\"6b\",\"c\":[\"6c 1\",\"6c 2\"]},null]" #
      if (!json::from_json(json, data))
      exit 2
      + what = "to"
      switch (what) {
      case "to":
      stat("/etc/passwd", data)

      And then I get:

      bash-5.1$ /extra_disk/tmp/gawk522/bin/gawk -f ~/Downloads/awk_json.awk
      {"blksize":4096,"devbsize":512,"mtime":1685999058,"mode":33060,"type":"file","dev":64768,"gid":0,"ino":4035,"ctime":1685999058,"blocks":32,"nlink":1,"name":"/etc/passwd","atime":1685999058,"pmode":"-r--r--r--","size":14284,"uid":0}

      What steps are you following that are demonstrating this error?

      I don't know what's going wrong for you. Maybe also try running strace to confirm
      that the proper shared libraries are being loaded? For me:

      bash-5.1$ strace /extra_disk/tmp/gawk522/bin/gawk -f ~/Downloads/awk_json.awk |& grep open
      openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
      openat(AT_FDCWD, "/lib64/libsigsegv.so.2", O_RDONLY|O_CLOEXEC) = 3
      openat(AT_FDCWD, "/lib64/libreadline.so.8", O_RDONLY|O_CLOEXEC) = 3
      openat(AT_FDCWD, "/lib64/libmpfr.so.6", O_RDONLY|O_CLOEXEC) = 3
      openat(AT_FDCWD, "/lib64/libgmp.so.10", O_RDONLY|O_CLOEXEC) = 3
      openat(AT_FDCWD, "/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
      openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
      openat(AT_FDCWD, "/lib64/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3
      openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
      openat(AT_FDCWD, "/proc/self/maps", O_RDONLY) = 3
      openat(AT_FDCWD, "/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
      openat(AT_FDCWD, "/home/users/schorr/Downloads/awk_json.awk", O_RDONLY) = 3
      openat(AT_FDCWD, "/extra_disk/tmp/gawk522/lib/gawk/filefuncs.so", O_RDONLY|O_CLOEXEC) = 4
      openat(AT_FDCWD, "/extra_disk/tmp/gawk522/lib/gawk/json.so", O_RDONLY|O_CLOEXEC) = 4
      openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
      openat(AT_FDCWD, "/lib64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 4
      openat(AT_FDCWD, "/lib64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 4

      Regards,
      Andy


      gawk-json: Program received signal SIGSEGV, Segmentation fault. https://sourceforge.net/p/gawkextlib/discussion/451681/thread/4f00328f47/?limit=25#ad87


      Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/gawkextlib/discussion/451681/

      To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/

       
      • Andrew J. Schorr

        Hi Jürgen,

        I did notice his unusual locale settings. I configured my locale
        to match his settings, but it did not change the result -- the script
        works fine for me. So I don't know what's causing his problem.

        Regards,
        Andy

        On Wed, Jun 14, 2023 at 10:31:45PM -0000, "Jürgen Kahrs" wrote:

        Hello Andrew,
        did you notice the unusual locale ?
        Mostly German settings, but some U.S. settings.

        LANG=en_US.UTF-8
        LANGUAGE=
        LC_CTYPE="en_US.UTF-8"
        LC_COLLATE="en_US.UTF-8"

        Hard to imagine that this combination causes a crash.
        Furthermore, the script begins with a string containing
        non-ASCII international characters.

        BEGIN {
            json="[null,true,1234567891,\"深入 JSON\",[\"one\",\"t o\",\"3\"],{\"one\":
        \"s x\",\"t o\":\"5\",\"3\":\"four\n\"}]" #

        Perhaps you can reproduce the problem after changing your locale.
        Otherwise, Lothar could try to change his locale or remove the
        non-ASCII characters and check if the problem persists.

        Hi,
        
        I'm unable to duplicate your problem. I downloaded gawk-5.2.2 and
        gawk-json-2.0.0, and it all just works fine for me. Valgrind does not find
        any errors either. I also tested against the gawk master branch, and still
        no problems.
        
        Here are the steps I followed:
        1. Download gawk-5.2.2 and json-2.0.0
        2. cd /extra_disk/tmp
        3. tar xf ~/Downloads/gawk-5.2.2.tar.xz
        4. cd gawk-5.2.2
        5. ./configure --prefix=/extra_disk/tmp/gawk522 && make -j && make -j check
        && make -j install && echo SUCCESS
        6. cd ..
        7. tar xf ~/Downloads/gawk-json-2.0.0.tar.gz
        8. cd gawk-json-2.0.0
        9. autoreconf -i && ./configure --prefix=/extra_disk/tmp/gawk522
        --with-gawk=/extra_disk/tmp/gawk522 && make -j && make -j check && make -j
        install && echo SUCCESS
        10. /extra_disk/tmp/gawk522/bin/gawk -f ~/Downloads/awk_json.awk
        
        Note: I patched your script like so:
        
        bash-5.1$ diff -bup awk_json.awk.orig awk_json.awk
        --- awk_json.awk.orig 2023-06-14 10:01:32.354018000 -0400
        +++ awk_json.awk 2023-06-14 10:02:32.446724000 -0400
        @@ -1,7 +1,5 @@
        -#!/usr/local/bin/gawk -f
        @load https://sourceforge.net/u/load/ "filefuncs"
        -#@load https://sourceforge.net/u/load/ "json"
        -@load https://sourceforge.net/u/load/ "/home/lotharla/gawk-json-2.0.0
        /.libs/json.so"
        +@load https://sourceforge.net/u/load/ "json"
        
        BEGIN {
        json="[null,true,1234567891,\"深入 JSON\",[\"one\",\"t o\",\"3\"],{\"one\":
        \"s x\",\"t o\":\"5\",\"3\":\"four\n\"}]" #
        @@ -11,6 +9,7 @@ BEGIN {
        json="[\"foo\",42,42.1,-123,\"@/regexp/\",{\"a\":\"6a\",\"b\":\"6b\",\"c\":
        [\"6c 1\",\"6c 2\"]},null]" #
        if (!json::from_json(json, data))
        exit 2
        + what = "to"
        switch (what) {
        case "to":
        stat("/etc/passwd", data)
        
        And then I get:
        
        bash-5.1$ /extra_disk/tmp/gawk522/bin/gawk -f ~/Downloads/awk_json.awk
        {"blksize":4096,"devbsize":512,"mtime":1685999058,"mode":33060,"type":"file","dev":64768,"gid":0,"ino":4035,"ctime":1685999058,"blocks":32,"nlink":1,"name":"
        /etc/passwd","atime":1685999058,"pmode":"-r--r--r--","size":14284,"uid":0}
        
        What steps are you following that are demonstrating this error?
        
        I don't know what's going wrong for you. Maybe also try running strace to
        confirm
        that the proper shared libraries are being loaded? For me:
        
        bash-5.1$ strace /extra_disk/tmp/gawk522/bin/gawk -f ~/Downloads/
        awk_json.awk |& grep open
        openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
        openat(AT_FDCWD, "/lib64/libsigsegv.so.2", O_RDONLY|O_CLOEXEC) = 3
        openat(AT_FDCWD, "/lib64/libreadline.so.8", O_RDONLY|O_CLOEXEC) = 3
        openat(AT_FDCWD, "/lib64/libmpfr.so.6", O_RDONLY|O_CLOEXEC) = 3
        openat(AT_FDCWD, "/lib64/libgmp.so.10", O_RDONLY|O_CLOEXEC) = 3
        openat(AT_FDCWD, "/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
        openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
        openat(AT_FDCWD, "/lib64/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3
        openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
        openat(AT_FDCWD, "/proc/self/maps", O_RDONLY) = 3
        openat(AT_FDCWD, "/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
        openat(AT_FDCWD, "/home/users/schorr/Downloads/awk_json.awk", O_RDONLY) = 3
        openat(AT_FDCWD, "/extra_disk/tmp/gawk522/lib/gawk/filefuncs.so", O_RDONLY|
        O_CLOEXEC) = 4
        openat(AT_FDCWD, "/extra_disk/tmp/gawk522/lib/gawk/json.so", O_RDONLY|
        O_CLOEXEC) = 4
        openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
        openat(AT_FDCWD, "/lib64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 4
        openat(AT_FDCWD, "/lib64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 4
        
        Regards,
        Andy
        
        ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
        
        gawk-json: Program received signal SIGSEGV, Segmentation fault. https://
        sourceforge.net/p/gawkextlib/discussion/451681/thread/4f00328f47/?limit=25#
        ad87
        
        ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
        
        Sent from sourceforge.net because you indicated interest in https://
        sourceforge.net/p/gawkextlib/discussion/451681/
        
        To unsubscribe from further messages, please visit https://sourceforge.net/
        auth/subscriptions/
        

        ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

        gawk-json: Program received signal SIGSEGV, Segmentation fault.

        ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

        Sent from sourceforge.net because you indicated interest in https://
        sourceforge.net/p/gawkextlib/discussion/451681/

        To unsubscribe from further messages, please visit https://sourceforge.net/auth
        /subscriptions/

         

Log in to post a comment.