gExec: new version available for testing

Forum Forums antiX-development Development gExec: new version available for testing

  • This topic has 15 replies, 4 voices, and was last updated Apr 12-12:05 pm by anticapitalista.
Viewing 15 posts - 1 through 15 (of 16 total)
  • Author
    Posts
  • #20059
    Anonymous

      gexec is an interactive “runner” aka runbox utility.
      In antiX 17, gexec is assigned to the global Alt+F2 keybind.

      project page: https://github.com/antix-skidoo/gexec
      detailed changelog: https://raw.githubusercontent.com/antix-skidoo/gexec/master/debian/changelog
      64-bit debfile for betatesters: https://github.com/antix-skidoo/gexec/blob/master/gexec_0.5.4_amd64.deb

      .
      .

      .
      .

      .
      .

      .

                         gexec (version 0.5.4) March 26, 2019  
      DESCRIPTION
      
         gexec is a program that displays a small interactive command execution dialog (aka "runner" or "runbox").
         Its features include a combobox to recall previously-used commandstrings from saved history, and UI tickboxes
         to optionally specify "run in terminal" and/or "run as  root".  An additional tickbox optionally enables
         "Keep Open this dialog after launch"; by default, gexec immediately closes the dialog and exits after
         launching the requested command.
      
         When "run as root" has been selected, gexec passes the requested command to gksu to obtain elevated permissions.
      
      OPTIONS
      
         -h, --help
               Show summary of options
      
         -k, --keepopen
               Keep gexec open after executing a command
      
      FILES
      
         ~/.config/gexec/gexec.conf
         ~/.config/gexec/gexec__history
         /usr/share/doc/gexec/README.md
         /usr/share/doc/gexec/gexec_manpage.txt
         /usr/bin/gexec
         /usr/share/man/man1/gexec.1.gz
      
      CONFIGURATION
      
         The first time you launch gexec, it will (perform a check for available terminal emulator applications and)
         create a  ~/.config/gexec/gexec.conf file.  You can edit this file to specify a different terminal emulator
         program to be used by the gexec "Run in terminal" option.
      
         During each run, gexec populates a list of previously-executed commands to a
         ~/.config/gexec/gexec__history history list file.  By default, it will retain a list of 40 entries
         (duplicates of identical entries are not retained).  You can specify a different list length within gexec.conf
         and you can disable the gexec history feature by specifying zero (or 0, your choice) as the value.
      
         During each run, if the gexec.conf file is absent (due to accidental deletion, or exclusion during persist-save,
         snapshot, or remastering operation) gexec will regenerate the file, repopulating each of its settings with
         default values.
      
      CHOOSING A COMPANION TERMINAL EMULATOR PROGRAM
      
         When choosing a terminal emulator program for use with the gexec "Run in Terminal" option, bear in mind that
         some do not support  copy-to-clipboard.  In that case, you can usually (i.e. across many terminal emulator
         programs that I have tested) highlight a portion of the terminal output, then switch to another window
         (keybind assigned to Alt+Tab in most desktop environments) and press mouse2 aka middle mouse button to
         paste the "selection text".
      
         Below are some tested, working, gexec.conf lines for a few terminal emulators, along with notes
         describing features/quirks related to each:
      
         roxterm --disable-sm -e %s
         supports Ctrl+Shift+C copy to clipboard
         quotes around passed cmd arg are optional (ok with, or without single//double-quoted cmd arg)
      
         urxvt -e %s
         does not support Ctrl+Shift+C copy to clipboard
         must NOT place quotes around the commandstring arg passed to urxvt
      
         xfce4-terminal -e
         supports Ctrl+Shift+C copy to clipboard
         xfce4-terminal demands use of quotes (single or double) for the passed commandstring arg
      
         xterm -e %s
         does not support Ctrl+Shift+C copy to clipboard
         quotes around passed cmd arg are optional (ok with, or without single//double-quoted cmd arg)
      
      USAGE NOTES
      
                You should NEVER copy/paste web-snipped code directly into terminal, nor into gexec runbox !
                You should NEVER copy/paste web-snipped code directly into terminal, nor into gexec runbox !
                You should NEVER copy/paste web-snipped code directly into terminal, nor into gexec runbox !
      
         What you see (characters displayed within a markup document) is not necessarily what you get.
         
         Here are links to a few references which explain the risks:
      
         https://web.archive.org/web/20190119085628/https://nakedsecurity.sophos.com/2016/05/26/why-you-cant-trust-things-you-cut-and-paste-from-web-pages/
      
         https://web.archive.org/web/20190207130228/https://www.reddit.com/r/netsec/comments/1bv359/dont_copypaste_from_website_to_terminal_demo/
      
         https://web.archive.org/web/20190207130231/https://news.ycombinator.com/item?id=5508225
      
         https://web.archive.org/web/20190313220603/https://github.com/dxa4481/Pastejacking
      
      AUTHOR
      
             gexec was originally written by Ferry Boender back around 2006; modified by skidoo in 2019
      #20101
      Moderator
      christophe
        Helpful
        Up
        0
        ::

        No 32-bit for testing?

        confirmed antiX frugaler, since 2019

        #20106
        Anonymous
          Helpful
          Up
          0
          ::

          Because I’m not prepared to install//test 32-bit, I build and upload only 64-bit.
          FWIW, start-to-finish, a DIY download & build for this tiny package should only take 3-4 minutes.

          sudo apt-get install fakeroot devscripts build-essential unzip debhelper libglib2.0-dev libgtk2.0-dev
          mkdir -p ~/test
          cd ~/test && wget 'https://github.com/antix-skidoo/gexec/archive/master.zip'
          unzip master.zip && cd gexec-master
          dpkg-buildpackage -b -us -uc
          cd ~/test && sudo dpkg -i gexec_0.5.4_i386.deb
          #20111
          Moderator
          christophe
            Helpful
            Up
            0
            ::

            I judged that this is as good a time as any to jump into this aspect of linux…
            But I ran into a snag. I got to the following point in your instructions, and (since this is all new), which option do you advise I do?

            $ dpkg-buildpackage -b -us -uc
            dpkg-buildpackage: error: fakeroot not found, either install the fakeroot
            package, specify a command with the -r option, or run this as root
            

            confirmed antiX frugaler, since 2019

            #20112
            Moderator
            christophe
              Helpful
              Up
              0
              ::

              OK. I overreacted. I just ran it with ‘sudo’ and then finished the instructions. Good to go.

              confirmed antiX frugaler, since 2019

              #20113
              Anonymous
                Helpful
                Up
                0
                ::

                only the “dpkg -i” step should require use of sudo.
                I’ll edit earlier post to insert the couple build-essential companioin packages I neglected to mention:
                fakeroot devscripts build-essential

                #20116
                Moderator
                christophe
                  Helpful
                  Up
                  0
                  ::

                  I deleted my original ~/new folder & re-ran your updated instructions.
                  I ran gexec in terminal & I got this:

                  $ uname -r
                  4.9.160-antix.2-486-smp
                  gamer@gamer-mini9:~
                  $ gexec
                  *** Error in 

                  gexec’: malloc(): memory corruption: 0x0187aaa8 ***
                  ======= Backtrace: =========
                  /lib/i386-linux-gnu/libc.so.6(+0x6738a)[0xb6eac38a]
                  /lib/i386-linux-gnu/libc.so.6(+0x6dfc7)[0xb6eb2fc7]
                  /lib/i386-linux-gnu/libc.so.6(+0x6ff82)[0xb6eb4f82]
                  /lib/i386-linux-gnu/libc.so.6(__libc_malloc+0xc5)[0xb6eb6bf5]
                  /lib/i386-linux-gnu/libc.so.6(+0x5deda)[0xb6ea2eda]
                  /lib/i386-linux-gnu/libc.so.6(fopen+0x1e)[0xb6ea2f9e]
                  gexec(+0x3681)[0x47b681]
                  gexec(main+0xbe)[0x479afe]
                  /lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf6)[0xb6e5d286]
                  gexec(+0x22b9)[0x47a2b9]
                  ======= Memory map: ========
                  00478000-0047f000 r-xp 00000000 08:01 556628 /usr/bin/gexec
                  0047f000-00480000 r–p 00006000 08:01 556628 /usr/bin/gexec
                  00480000-00481000 rw-p 00007000 08:01 556628 /usr/bin/gexec
                  01854000-01896000 rw-p 00000000 00:00 0 [heap]
                  b6000000-b6021000 rw-p 00000000 00:00 0
                  b6021000-b6100000 —p 00000000 00:00 0
                  b6126000-b6142000 r-xp 00000000 08:01 131689 /lib/i386-linux-gnu/libgcc_s.so.1
                  b6142000-b6143000 r–p 0001b000 08:01 131689 /lib/i386-linux-gnu/libgcc_s.so.1
                  b6143000-b6144000 rw-p 0001c000 08:01 131689 /lib/i386-linux-gnu/libgcc_s.so.1
                  b6159000-b633e000 r–p 00000000 08:01 522109 /usr/lib/locale/locale-archive
                  b633e000-b6340000 rw-p 00000000 00:00 0
                  b6340000-b6344000 r-xp 00000000 08:01 131805 /lib/i386-linux-gnu/libuuid.so.1.3.0
                  b6344000-b6345000 r–p 00003000 08:01 131805 /lib/i386-linux-gnu/libuuid.so.1.3.0
                  b6345000-b6346000 rw-p 00004000 08:01 131805 /lib/i386-linux-gnu/libuuid.so.1.3.0
                  b6346000-b6348000 rw-p 00000000 00:00 0
                  b6348000-b6361000 r-xp 00000000 08:01 131654 /lib/i386-linux-gnu/libbsd.so.0.8.3
                  b6361000-b6362000 —p 00019000 08:01 131654 /lib/i386-linux-gnu/libbsd.so.0.8.3
                  b6362000-b6363000 r–p 00019000 08:01 131654 /lib/i386-linux-gnu/libbsd.so.0.8.3
                  b6363000-b6364000 rw-p 0001a000 08:01 131654 /lib/i386-linux-gnu/libbsd.so.0.8.3
                  b6364000-b636b000 r-xp 00000000 08:01 526422 /usr/lib/i386-linux-gnu/libdatrie.so.1.3.3
                  b636b000-b636c000 —p 00007000 08:01 526422 /usr/lib/i386-linux-gnu/libdatrie.so.1.3.3
                  b636c000-b636d000 r–p 00007000 08:01 526422 /usr/lib/i386-linux-gnu/libdatrie.so.1.3.3
                  b636d000-b636e000 rw-p 00008000 08:01 526422 /usr/lib/i386-linux-gnu/libdatrie.so.1.3.3
                  b636e000-b639a000 r-xp 00000000 08:01 526646 /usr/lib/i386-linux-gnu/libgraphite2.so.3.0.1
                  b639a000-b639b000 —p 0002c000 08:01 526646 /usr/lib/i386-linux-gnu/libgraphite2.so.3.0.1
                  b639b000-b639c000 r–p 0002c000 08:01 526646 /usr/lib/i386-linux-gnu/libgraphite2.so.3.0.1
                  b639c000-b639d000 rw-p 0002d000 08:01 526646 /usr/lib/i386-linux-gnu/libgraphite2.so.3.0.1
                  b639d000-b63e8000 r-xp 00000000 08:01 131652 /lib/i386-linux-gnu/libblkid.so.1.1.0
                  b63e8000-b63ea000 r–p 0004a000 08:01 131652 /lib/i386-linux-gnu/libblkid.so.1.1.0
                  b63ea000-b63eb000 rw-p 0004c000 08:01 131652 /lib/i386-linux-gnu/libblkid.so.1.1.0
                  b63eb000-b63ec000 rw-p 00000000 00:00 0
                  b63ec000-b63f1000 r-xp 00000000 08:01 526246 /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
                  b63f1000-b63f2000 r–p 00004000 08:01 526246 /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
                  b63f2000-b63f3000 rw-p 00005000 08:01 526246 /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
                  b63f3000-b63f5000 r-xp 00000000 08:01 526233 /usr/lib/i386-linux-gnu/libXau.so.6.0.0
                  b63f5000-b63f6000 r–p 00001000 08:01 526233 /usr/lib/i386-linux-gnu/libXau.so.6.0.0
                  b63f6000-b63f7000 rw-p 00002000 08:01 526233 /usr/lib/i386-linux-gnu/libXau.so.6.0.0
                  b63f7000-b641e000 r-xp 00000000 08:01 131682 /lib/i386-linux-gnu/libexpat.so.1.6.2
                  b641e000-b6420000 r–p 00026000 08:01 131682 /lib/i386-linux-gnu/libexpat.so.1.6.2
                  b6420000-b6421000 rw-p 00028000 08:01 131682 /lib/i386-linux-gnu/libexpat.so.1.6.2
                  b6421000-b642a000 r-xp 00000000 08:01 527118 /usr/lib/i386-linux-gnu/libthai.so.0.3.0
                  b642a000-b642b000 r–p 00008000 08:01 527118 /usr/lib/i386-linux-gnu/libthai.so.0.3.0
                  b642b000-b642c000 rw-p 00009000 08:01 527118 /usr/lib/i386-linux-gnu/libthai.so.0.3.0
                  b642c000-b64c6000 r-xp 00000000 08:01 526704 /usr/lib/i386-linux-gnu/libharfbuzz.so.0.10400.2
                  b64c6000-b64c7000 —p 0009a000 08:01 526704 /usr/lib/i386-linux-gnu/libharfbuzz.so.0.10400.2
                  b64c7000-b64c8000 r–p 0009a000 08:01 526704 /usr/lib/i386-linux-gnu/libharfbuzz.so.0.10400.2
                  b64c8000-b64c9000 rw-p 0009b000 08:01 526704 /usr/lib/i386-linux-gnu/libharfbuzz.so.0.10400.2
                  b64c9000-b64cb000 rw-p 00000000 00:00 0
                  b64cb000-b6520000 r-xp 00000000 08:01 131719 /lib/i386-linux-gnu/libmount.so.1.1.0
                  b6520000-b6521000 r–p 00054000 08:01 131719 /lib/i386-linux-gnu/libmount.so.1.1.0
                  b6521000-b6522000 rw-p 00055000 08:01 131719 /lib/i386-linux-gnu/libmount.so.1.1.0
                  b6522000-b6523000 rw-p 00000000 00:00 0
                  b6523000-b6537000 r-xp 00000000 08:01 131776 /lib/i386-linux-gnu/libresolv-2.24.so
                  b6537000-b6538000 r–p 00013000 08:01 131776 /lib/i386-linux-gnu/libresolv-2.24.so
                  b6538000-b6539000 rw-p 00014000 08:01 131776 /lib/i386-linux-gnu/libresolv-2.24.so
                  b6539000-b653b000 rw-p 00000000 00:00 0
                  b653b000-b6565000 r-xp 00000000 08:01 131782 /lib/i386-linux-gnu/libselinux.so.1
                  b6565000-b6566000 r–p 00029000 08:01 131782 /lib/i386-linux-gnu/libselinux.so.1
                  b6566000-b6567000 rw-p 0002a000 08:01 131782 /lib/i386-linux-gnu/libselinux.so.1
                  b6567000-b6568000 rw-p 00000000 00:00 0
                  b6568000-b656f000 r-xp 00000000 08:01 131778 /lib/i386-linux-gnu/librt-2.24.so
                  b656f000-b6570000 r–p 00006000 08:01 131778 /lib/i386-linux-gnu/librt-2.24.so
                  b6570000-b6571000 rw-p 00007000 08:01 131778 /lib/i386-linux-gnu/librt-2.24.so
                  b6571000-b658a000 r-xp 00000000 08:01 131810 /lib/i386-linux-gnu/libz.so.1.2.8
                  b658a000-b658b000 r–p 00018000 08:01 131810 /lib/i386-linux-gnu/libz.so.1.2.8
                  b658b000-b658c000 rw-p 00019000 08:01 131810 /lib/i386-linux-gnu/libz.so.1.2.8
                  b658c000-b6599000 r-xp 00000000 08:01 527236 /usr/lib/i386-linux-gnu/libxcb-render.so.0.0.0
                  b6599000-b659a000 r–p 0000c000 08:01 527236 /usr/lib/i386-linux-gnu/libxcb-render.so.0.0.0
                  b659a000-b659b000 rw-p 0000d000 08:01 527236 /usr/lib/i386-linux-gnu/libxcb-render.so.0.0.0
                  b659b000-b659d000 r-xp 00000000 08:01 527240 /usr/lib/i386-linux-gnu/libxcb-shm.so.0.0.0
                  b659d000-b659e000 r–p 00001000 08:01 527240 /usr/lib/i386-linux-gnu/libxcb-shm.so.0.0.0
                  b659e000-b659f000 rw-p 00002000 08:01 527240 /usr/lib/i386-linux-gnu/libxcb-shm.so.0.0.0
                  b659f000-b65d7000 r-xp 00000000 08:01 526965 /usr/lib/i386-linux-gnu/libpng16.so.16.28.0
                  b65d7000-b65d8000 r–p 00037000 08:01 526965 /usr/lib/i386-linux-gnu/libpng16.so.16.28.0
                  b65d8000-b65d9000 rw-p 00038000 08:01 526965 /usr/lib/i386-linux-gnu/libpng16.so.16.28.0
                  b65d9000-b6682000 r-xp 00000000 08:01 526959 /usr/lib/i386-linux-gnu/libpixman-1.so.0.34.0
                  b6682000-b6688000 r–p 000a8000 08:01 526959 /usr/lib/i386-linux-gnu/libpixman-1.so.0.34.0
                  b6688000-b6689000 rw-p 000ae000 08:01 526959 /usr/lib/i386-linux-gnu/libpixman-1.so.0.34.0
                  b6689000-b66b3000 r-xp 00000000 08:01 527252 /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
                  b66b3000-b66b4000 r–p 00029000 08:01 527252 /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
                  b66b4000-b66b5000 rw-p 0002a000 08:01 527252 /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
                  b66b5000-b66b7000 rw-p 00000000 00:00 0
                  b66b7000-b66b8000 r-xp 00000000 08:01 526686 /usr/lib/i386-linux-gnu/libgthread-2.0.so.0.5000.3
                  b66b8000-b66b9000 r–p 00000000 08:01 526686 /usr/lib/i386-linux-gnu/libgthread-2.0.so.0.5000.3
                  b66b9000-b66ba000 rw-p 00001000 08:01 526686 /usr/lib/i386-linux-gnu/libgthread-2.0.so.0.5000.3
                  b66ba000-b66bd000 r-xp 00000000 08:01 131675 /lib/i386-linux-gnu/libdl-2.24.so
                  b66bd000-b66be000 r–p 00002000 08:01 131675 /lib/i386-linux-gnu/libdl-2.24.so
                  b66be000-b66bf000 rw-p 00003000 08:01 131675 /lib/i386-linux-gnu/libdl-2.24.so
                  b66bf000-b6736000 r-xp 00000000 08:01 131765 /lib/i386-linux-gnu/libpcre.so.3.13.3
                  b6736000-b6737000 r–p 00076000 08:01 131765 /lib/i386-linux-gnu/libpcre.so.3.13.3
                  b6737000-b6738000 rw-p 00077000 08:01 131765 /lib/i386-linux-gnu/libpcre.so.3.13.3
                  b6738000-b673f000 r-xp 00000000 08:01 526519 /usr/lib/i386-linux-gnu/libffi.so.6.0.4
                  b673f000-b6740000 r–p 00006000 08:01 526519 /usr/lib/i386-linux-gnu/libffi.so.6.0.4
                  b6740000-b6741000 rw-p 00007000 08:01 526519 /usr/lib/i386-linux-gnu/libffi.so.6.0.4
                  b6741000-b6754000 r-xp 00000000 08:01 526248 /usr/lib/i386-linux-gnu/libXext.so.6.4.0
                  b6754000-b6755000 r–p 00012000 08:01 526248 /usr/lib/i386-linux-gnu/libXext.so.6.4.0
                  b6755000-b6756000 rw-p 00013000 08:01 526248 /usr/lib/i386-linux-gnu/libXext.so.6.4.0
                  b6756000-b6760000 r-xp 00000000 08:01 526242 /usr/lib/i386-linux-gnu/libXcursor.so.1.0.2
                  b6760000-b6761000 r–p 00009000 08:01 526242 /usr/lib/i386-linux-gnu/libXcursor.so.1.0.2
                  b6761000-b6762000 rw-p 0000a000 08:01 526242 /usr/lib/i386-linux-gnu/libXcursor.so.1.0.2
                  b6762000-b676d000 r-xp 00000000 08:01 526268 /usr/lib/i386-linux-gnu/libXrandr.so.2.2.0
                  b676d000-b676e000 r–p 0000a000 08:01 526268 /usr/lib/i386-linux-gnu/libXrandr.so.2.2.0
                  b676e000-b676f000 rw-p 0000b000 08:01 526268 /usr/lib/i386-linux-gnu/libXrandr.so.2.2.0
                  b676f000-b6780000 r-xp 00000000 08:01 526258 /usr/lib/i386-linux-gnu/libXi.so.6.1.0
                  b6780000-b6781000 r–p 00010000 08:01 526258 /usr/lib/i386-linux-gnu/libXi.so.6.1.0
                  b6781000-b6782000 rw-p 00011000 08:01 526258 /usr/lib/i386-linux-gnu/libXi.so.6.1.0
                  b6782000-b6784000 r-xp 00000000 08:01 526260 /usr/lib/i386-linux-gnu/libXinerama.so.1.0.0
                  b6784000-b6785000 r–p 00001000 08:01 526260 /usr/lib/i386-linux-gnu/libXinerama.so.1.0.0
                  b6785000-b6786000 rw-p 00002000 08:01 526260 /usr/lib/i386-linux-gnu/libXinerama.so.1.0.0
                  b6786000-b6790000 r-xp 00000000 08:01 526270 /usr/lib/i386-linux-gnu/libXrender.so.1.3.0
                  b6790000-b6791000 r–p 00009000 08:01 526270 /usr/lib/i386-linux-gnu/libXrender.so.1.3.0
                  b6791000-b6792000 rw-p 0000a000 08:01 526270 /usr/lib/i386-linux-gnu/libXrender.so.1.3.0
                  b6792000-b6794000 rw-p 00000000 00:00 0
                  b6794000-b67ad000 r-xp 00000000 08:01 131770 /lib/i386-linux-gnu/libpthread-2.24.so
                  b67ad000-b67ae000 r–p 00018000 08:01 131770 /lib/i386-linux-gnu/libpthread-2.24.so
                  b67ae000-b67af000 rw-p 00019000 08:01 131770 /lib/i386-linux-gnu/libpthread-2.24.so
                  b67af000-b67b1000 rw-p 00000000 00:00 0
                  b67b1000-b6804000 r-xp 00000000 08:01 131713 /lib/i386-linux-gnu/libm-2.24.so
                  b6804000-b6805000 r–p 00052000 08:01 131713 /lib/i386-linux-gnu/libm-2.24.so
                  b6805000-b6806000 rw-p 00053000 08:01 131713 /lib/i386-linux-gnu/libm-2.24.so
                  b6806000-b68b5000 r-xp 00000000 08:01 526570 /usr/lib/i386-linux-gnu/libfreetype.so.6.12.3
                  b68b5000-b68b9000 r–p 000ae000 08:01 526570 /usr/lib/i386-linux-gnu/libfreetype.so.6.12.3
                  b68b9000-b68ba000 rw-p 000b2000 08:01 526570 /usr/lib/i386-linux-gnu/libfreetype.so.6.12.3
                  b68ba000-b68fa000 r-xp 00000000 08:01 526562 /usr/lib/i386-linux-gnu/libfontconfig.so.1.8.0
                  b68fa000-b68fb000 —p 00040000 08:01 526562 /usr/lib/i386-linux-gnu/libfontconfig.so.1.8.0
                  b68fb000-b68fc000 r–p 00040000 08:01 526562 /usr/lib/i386-linux-gnu/libfontconfig.so.1.8.0
                  b68fc000-b68fd000 rw-p 00041000 08:01 526562 /usr/lib/i386-linux-gnu/libfontconfig.so.1.8.0
                  b68fd000-b694a000 r-xp 00000000 08:01 526927 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.4000.5
                  b694a000-b694b000 —p 0004d000 08:01 526927 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.4000.5
                  b694b000-b694d000 r–p 0004d000 08:01 526927 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.4000.5
                  b694d000-b694e000 rw-p 0004f000 08:01 526927 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.4000.5
                  b694e000-b6963000 r-xp 00000000 08:01 526931 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.4000.5
                  b6963000-b6964000 —p 00015000 08:01 526931 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.4000.5
                  b6964000-b6965000 r–p 00015000 08:01 526931 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.4000.5
                  b6965000-b6966000 rw-p 00016000 08:01 526931 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.4000.5
                  b6966000-b6b3a000 r-xp 00000000 08:01 526610 /usr/lib/i386-linux-gnu/libgio-2.0.so.0.5000.3
                  b6b3a000-b6b3d000 r–p 001d3000 08:01 526610 /usr/lib/i386-linux-gnu/libgio-2.0.so.0.5000.3
                  b6b3d000-b6b3f000 rw-p 001d6000 08:01 526610 /usr/lib/i386-linux-gnu/libgio-2.0.so.0.5000.3
                  b6b3f000-b6b40000 rw-p 00000000 00:00 0
                  b6b40000-b6b69000 r-xp 00000000 08:01 526595 /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0.3600.5
                  b6b69000-b6b6a000 r–p 00028000 08:01 526595 /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0.3600.5
                  b6b6a000-b6b6b000 rw-p 00029000 08:01 526595 /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0.3600.5
                  b6b6b000-b6ca7000 r-xp 00000000 08:01 526370 /usr/lib/i386-linux-gnu/libcairo.so.2.11400.8
                  b6ca7000-b6ca8000 —p 0013c000 08:01 526370 /usr/lib/i386-linux-gnu/libcairo.so.2.11400.8
                  b6ca8000-b6caa000 r–p 0013c000 08:01 526370 /usr/lib/i386-linux-gnu/libcairo.so.2.11400.8
                  b6caa000-b6cab000 rw-p 0013e000 08:01 526370 /usr/lib/i386-linux-gnu/libcairo.so.2.11400.8
                  b6cab000-b6cac000 rw-p 00000000 00:00 0
                  b6cac000-b6cd0000 r-xp 00000000 08:01 526314 /usr/lib/i386-linux-gnu/libatk-1.0.so.0.22209.1
                  b6cd0000-b6cd2000 r–p 00023000 08:01 526314 /usr/lib/i386-linux-gnu/libatk-1.0.so.0.22209.1
                  b6cd2000-b6cd3000 rw-p 00025000 08:01 526314 /usr/lib/i386-linux-gnu/libatk-1.0.so.0.22209.1
                  b6cd3000-b6cd8000 r-xp 00000000 08:01 526250 /usr/lib/i386-linux-gnu/libXfixes.so.3.1.0
                  b6cd8000-b6cd9000 r–p 00004000 08:01 526250 /usr/lib/i386-linux-gnu/libXfixes.so.3.1.0
                  b6cd9000-b6cda000 rw-p 00005000 08:01 526250 /usr/lib/i386-linux-gnu/libXfixes.so.3.1.0
                  b6cda000-b6cdc000 rw-p 00000000 00:00 0
                  b6cdc000-b6cde000 r-xp 00000000 08:01 526244 /usr/lib/i386-linux-gnu/libXdamage.so.1.1.0
                  b6cde000-b6cdf000 r–p 00001000 08:01 526244 /usr/lib/i386-linux-gnu/libXdamage.so.1.1.0
                  b6cdf000-b6ce0000 rw-p 00002000 08:01 526244 /usr/lib/i386-linux-gnu/libXdamage.so.1.1.0
                  b6ce0000-b6ce2000 r-xp 00000000 08:01 526240 /usr/lib/i386-linux-gnu/libXcomposite.so.1.0.0
                  b6ce2000-b6ce3000 r–p 00001000 08:01 526240 /usr/lib/i386-linux-gnu/libXcomposite.so.1.0.0
                  b6ce3000-b6ce4000 rw-p 00002000 08:01 526240 /usr/lib/i386-linux-gnu/libXcomposite.so.1.0.0
                  b6ce4000-b6e2d000 r-xp 00000000 08:01 526229 /usr/lib/i386-linux-gnu/libX11.so.6.3.0
                  b6e2d000-b6e2e000 —p 00149000 08:01 526229 /usr/lib/i386-linux-gnu/libX11.so.6.3.0
                  b6e2e000-b6e2f000 r–p 00149000 08:01 526229 /usr/lib/i386-linux-gnu/libX11.so.6.3.0
                  b6e2f000-b6e32000 rw-p 0014a000 08:01 526229 /usr/lib/i386-linux-gnu/libX11.so.6.3.0
                  b6e32000-b6e3e000 r-xp 00000000 08:01 526929 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.4000.5
                  b6e3e000-b6e3f000 r–p 0000b000 08:01 526929 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.4000.5
                  b6e3f000-b6e40000 rw-p 0000c000 08:01 526929 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.4000.5
                  b6e40000-b6e43000 r-xp 00000000 08:01 526628 /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0.5000.3
                  b6e43000-b6e44000 r–p 00002000 08:01 526628 /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0.5000.3
                  b6e44000-b6e45000 rw-p 00003000 08:01 526628 /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0.5000.3
                  b6e45000-b6ff6000 r-xp 00000000 08:01 131658 /lib/i386-linux-gnu/libc-2.24.so
                  b6ff6000-b6ff7000 —p 001b1000 08:01 131658 /lib/i386-linux-gnu/libc-2.24.so
                  b6ff7000-b6ff9000 r–p 001b1000 08:01 131658 /lib/i386-linux-gnu/libc-2.24.so
                  b6ff9000-b6ffa000 rw-p 001b3000 08:01 131658 /lib/i386-linux-gnu/libc-2.24.so
                  b6ffa000-b6ffd000 rw-p 00000000 00:00 0
                  b6ffd000-b7127000 r-xp 00000000 08:01 131693 /lib/i386-linux-gnu/libglib-2.0.so.0.5000.3
                  b7127000-b7128000 r–p 00129000 08:01 131693 /lib/i386-linux-gnu/libglib-2.0.so.0.5000.3
                  b7128000-b7129000 rw-p 0012a000 08:01 131693 /lib/i386-linux-gnu/libglib-2.0.so.0.5000.3
                  b7129000-b7185000 r-xp 00000000 08:01 526640 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.5000.3
                  b7185000-b7186000 r–p 0005b000 08:01 526640 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.5000.3
                  b7186000-b7187000 rw-p 0005c000 08:01 526640 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.5000.3
                  b7187000-b7244000 r-xp 00000000 08:01 526593 /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0.2400.31
                  b7244000-b7245000 —p 000bd000 08:01 526593 /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0.2400.31
                  b7245000-b7247000 r–p 000bd000 08:01 526593 /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0.2400.31
                  b7247000-b7248000 rw-p 000bf000 08:01 526593 /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0.2400.31
                  b7248000-b7733000 r-xp 00000000 08:01 526692 /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0.2400.31
                  b7733000-b7734000 —p 004eb000 08:01 526692 /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0.2400.31
                  b7734000-b7738000 r–p 004eb000 08:01 526692 /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0.2400.31
                  b7738000-b773a000 rw-p 004ef000 08:01 526692 /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0.2400.31
                  b773a000-b773c000 rw-p 00000000 00:00 0
                  b7750000-b7753000 rw-p 00000000 00:00 0
                  b7753000-b7755000 r–p 00000000 00:00 0 [vvar]
                  b7755000-b7757000 r-xp 00000000 00:00 0 [vdso]
                  b7757000-b777a000 r-xp 00000000 08:01 131632 /lib/i386-linux-gnu/ld-2.24.so
                  b777a000-b777b000 r–p 00022000 08:01 131632 /lib/i386-linux-gnu/ld-2.24.so
                  b777b000-b777c000 rw-p 00023000 08:01 131632 /lib/i386-linux-gnu/ld-2.24.so
                  bfda5000-bfdc6000 rw-p 00000000 00:00 0 [stack]
                  Aborted
                  gamer@gamer-mini9:~
                  $
                  `

                  • This reply was modified 4 years, 1 month ago by christophe.

                  confirmed antiX frugaler, since 2019

                  #20119
                  Anonymous
                    Helpful
                    Up
                    0
                    ::

                    antiX-17.4.1_386-base.iso
                    in virtualbox, I dogfooded the instructions posted above and confirmed your result.
                    The installed gexec immediately goes BOOM! when launched.

                    Next, I installed git, cloned the repo, and built from that. Same result.
                    Zero warnings reported during the packagebuild operation, but gexec immediately aborts with a “memory corruption” error when launched.

                    Lather, rinse, repeat using antiX-17.4.1_x64-base.iso, in virtualbox:
                    builds fine, runs fine.

                    At this point, I’m stumped.

                    #20129
                    Forum Admin
                    anticapitalista
                      Helpful
                      Up
                      0
                      ::

                      I get the same as skidoo – 64bit works great, 32bit gives a malloc corruption error.

                      • This reply was modified 4 years, 1 month ago by anticapitalista.

                      Philosophers have interpreted the world in many ways; the point is to change it.

                      antiX with runit - leaner and meaner.

                      #20178
                      Anonymous
                        Helpful
                        Up
                        0
                        ::

                        source code for new version uploaded to gitlab repository
                        https://gitlab.com/skidoo/gexec
                        (tested working in antiX-17.4.1_386-base virtualbox instance)

                        gexec 0.5.4-1~ski CHANGELOG

                        * bugfix: resolve malloc() error observed on 32-bit systems

                        * handle (refuse) excessively long commandstrings.

                        * removed % (percent char) from blacklisted chars.
                        (rationale: given the absence of curly braces, it should be considered harmless)

                        #20182
                        Moderator
                        christophe
                          Helpful
                          Up
                          0
                          ::

                          Yes, working perfectly on my i686 (4.9.160-antix.2-486-smp).

                          confirmed antiX frugaler, since 2019

                          #20183
                          Anonymous
                            Helpful
                            Up
                            0
                            ::

                            Thanks for the report, christophe. Post back if any further bugs surface.

                            #20212
                            Moderator
                            caprea
                              Helpful
                              Up
                              0
                              ::

                              Runs flawlessly here, antiX17 64bit

                              #20290
                              Forum Admin
                              anticapitalista
                                Helpful
                                Up
                                0
                                ::

                                32 and 64 bit versions now working well.

                                Philosophers have interpreted the world in many ways; the point is to change it.

                                antiX with runit - leaner and meaner.

                                #20344
                                Anonymous
                                  Helpful
                                  Up
                                  0
                                  ::

                                  wee bug found + fixed. I’ve updated the code posted to gitlab, did not upload a new debfile

                                  bug was:
                                  If the user attempted a primary selection paste (middle mouse button),
                                  afterward the entrybox would ignore right-click event (which is expected to raise a contextmenu)

                                Viewing 15 posts - 1 through 15 (of 16 total)
                                • You must be logged in to reply to this topic.