-
-
Notifications
You must be signed in to change notification settings - Fork 345
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Not working on Ubuntu 18.04 #59
Comments
What do you mean by "it does not work as it is supposed to work"? |
it suppose to work as it works on Ubuntu 16.04 --- sample.sh -- shc -f sample.sh ./sample.sh.x suppose to display "sample.sh output", but it does not, even terminal does not exists, have to press ctrl+c to terminate Thanks, |
can you check with the last version and with the H flag |
I can confirm this same behavior. When I try to compile sysinfo.sh (see below), I only get a stalled output when running sysinfo.sh.x #!/bin/bash
# sysinfo.sh
# Print identifying information and info for running services
#############
# Variables #
#############
USER=$(whoami)
HOST=$(hostname)
INTERNAL_IP=$(ip addr | grep eno1 | tail -1 | awk '{print $2}' | awk -F / '{print $1}')
EXTERNAL_IP=$(curl -s ipv4.icanhazip.com)
# Print current user and hostname
echo ${USER}@${HOST}
# Print internal and external IP addresses
echo Internal IP: ${INTERNAL_IP}
echo External IP: ${EXTERNAL_IP} $ shc -f sysinfo.sh
$ ls -l
-rwxrwxr-x 1 user user 462 Sep 13 12:50 sysinfo.sh
-rwx-wx--x 1 user user 11400 Nov 13 18:41 sysinfo.sh.x
-rw-rw-r-- 1 user user 11943 Nov 13 18:41 sysinfo.sh.x.c
$ ./sysinfo.sh.x
(Hangs...) System Information $ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic shc Information $ shc -h
shc Version 3.8.9b, Generic Script Compiler
shc Copyright (c) 1994-2015 Francisco Rosales <frosal@fi.upm.es>
shc Usage: shc [-e date] [-m addr] [-i iopt] [-x cmnd] [-l lopt] [-rvDTCAh] -f script
... |
Same Problem occured when i am executing sysinfo.sh.x in ubuntu 18.04 but same file is executing in ubuntu 16.04 |
Yes I can confirm the same. What I did notice is that the GNU Library is 2 different versions which generally is expected between 2 major release version of any OS distro. On 2 most current patch set of Ubuntu: 16.04 (most recent patch set): libc-dev-bin / 2.23-0ubuntu11 Thanks |
Hi, So did you managed to make it work? I am in same situation on Ubuntu 18.x. |
Sorry, no I was not able to make this work. The fix from my point of view would be to make shc work with the new version of the GNU Library. Thanks |
Not sure if anyone else tried this, but I did and I receive the following executing an shc encoded script:
Thanks |
Okay... hold the phone here. So with version 4.0.2, I encoded a couple scripts as such:
Then ran the .x with success on the same 18.04 patch set of Ubuntu (libc-dev-bin / 2.27-3ubuntu1). Did anything other than typos change since 4.0.1? Thanks |
Nothing worked for me as I am stuck at "make" and hence can't compile the script. Shall we downgrade to 16.x if shc works fine with previous releases? |
Hi, what's the difference between shc released by Francisco Rosales and your version? With these setup, I can confirm that shc is working fine on my environment (LM 19 Tara based on Ubuntu 18.04 Bionic) Environment informations
|
Can you run your compiled executables that hang with strace to see which syscall they hang on? |
I succeeded to compile the program under 16.04 as it fails on 18.0x. |
When compiled with debug flag you can see it's stuck in an endless loop:
|
I'm still having the same issue on ubuntu 18.04.
returns Version: 4.0.1-1 I reran and tested SHC on ubuntu 18.04, and the executable file finally worked as expected. |
I have compiled shc from source on Ubuntu 18.04, it does not work as it suppose to work
but its working fine on Ubuntu 16.04
Thanks,
The text was updated successfully, but these errors were encountered: