Skip to content

Trouble getting the server to run | Repository directory must be specified! #13

Description

@AliceDTRH

Docker log:

Adding user: alice
Adding user: username2
Adding user: username3
Adding user: username4
Using service wrapper: yajsw-stable-13.09
Running Ghidra Server...
YAJSW: yajsw-stable-13.09
OS   : Linux/6.1.0-20-amd64/amd64
JVM  : Oracle Corporation/17.0.2//usr/local/openjdk-17/64
Looking in classpath from {0} for {1}
org.rzo.yajsw.boot.WrapperClassLoader@42a57993
/com/sun/jna/linux-x86-64/libjnidispatch.so
Found library resource at {0}
jar:file:/ghidra/Ghidra/Features/GhidraServer/data/yajsw-stable-13.09/./lib/core/jna/jna-5.12.1.jar!/com/sun/jna/linux-x86-64/libjnidispatch.so
Extracting library to {0}
/tmp/jna9155586248004075530.tmp
Trying {0}
/tmp/jna9155586248004075530.tmp
Found jnidispatch at {0}
/tmp/jna9155586248004075530.tmp
wrapper.logfile.umask -1
initOutputFiles: -1
open umask -1
wrapper|YAJSW: yajsw-stable-13.09
wrapper|OS   : Linux/6.1.0-20-amd64/amd64
wrapper|JVM  : Oracle Corporation/17.0.2//usr/local/openjdk-17/64
system.env 20
env result 20
wrapper|exec:/usr/local/openjdk-17/bin/java -classpath /ghidra/Ghidra/Features/GhidraServer/data/yajsw-stable-13.09/wrapperApp.jar:/ghidra/Ghidra/Features/GhidraServer/data/yajsw-stable-13.09/lib/core/permit/permit-reflect-0.4.jar:/ghidra/Ghidra/Features/GhidraServer/lib/GhidraServer.jar:/ghidra/Ghidra/Framework/FileSystem/lib/FileSystem.jar:/ghidra/Ghidra/Framework/DB/lib/DB.jar:/ghidra/Ghidra/Framework/Docking/lib/Docking.jar:/ghidra/Ghidra/Framework/Help/lib/Help.jar:/ghidra/Ghidra/Framework/Gui/lib/Gui.jar:/ghidra/Ghidra/Framework/Generic/lib/Generic.jar:/ghidra/Ghidra/Framework/Utility/lib/Utility.jar:/ghidra/Ghidra/Framework/Generic/lib/guava-32.1.3-jre.jar:/ghidra/Ghidra/Framework/Generic/lib/failureaccess-1.0.1.jar:/ghidra/Ghidra/Framework/Generic/lib/jdom-legacy-1.1.3.jar:/ghidra/Ghidra/Framework/Generic/lib/log4j-core-2.17.1.jar:/ghidra/Ghidra/Framework/Generic/lib/log4j-api-2.17.1.jar:/ghidra/Ghidra/Framework/Generic/lib/commons-collections4-4.1.jar:/ghidra/Ghidra/Framework/Generic/lib/commons-compress-1.21.jar:/ghidra/Ghidra/Framework/Generic/lib/commons-text-1.10.0.jar:/ghidra/Ghidra/Framework/Generic/lib/commons-lang3-3.12.0.jar:/ghidra/Ghidra/Framework/Generic/lib/commons-io-2.11.0.jar:/ghidra/Ghidra/Framework/Generic/lib/gson-2.9.0.jar:/ghidra/Ghidra/Framework/Generic/lib/bcpkix-jdk15on-1.69.jar:/ghidra/Ghidra/Framework/Generic/lib/bcprov-jdk15on-1.69.jar:/ghidra/Ghidra/Framework/Generic/lib/bcutil-jdk15on-1.69.jar:/ghidra/Ghidra/Framework/Help/lib/timingframework-1.0.jar:/ghidra/Ghidra/Framework/Help/lib/javahelp-2.0.05.jar:/ghidra/Ghidra/Framework/Gui/lib/flatlaf-3.2.1.jar -Djava.net.preferIPv4Stack=true -DApplicationRollingFileAppender.maxBackupIndex=10 -Dclasspath_frag=/ghidra/server/../Ghidra/Features/GhidraServer/data/classpath.frag -Djava.io.tmpdir=/tmp -Djna.tmpdir=/tmp -Dghidra.tls.server.protocols=TLSv1.2;TLSv1.3 -Djdk.tls.server.cipherSuites=TLS_DHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_AES_256_GCM_SHA384 -Ddb.buffers.DataBuffer.compressedOutput=true -Xms396m -Xmx768m -Djava=/usr/local/openjdk-17/bin/java -Dghidra_home=/ghidra/server/.. -Dwrapper_tmpdir=/tmp -Dwrapper.port=15003 -Dwrapper.key=6324715442322199425 -Dwrapper.teeName=6324715442322199425$1718831385365 -Dwrapper.tmp.path=/tmp -Djna_tmpdir=/tmp -Dwrapper.config=/ghidra/server/server.conf org.rzo.yajsw.app.WrapperJVMMain 
wrapper|posix_spawn pid 88
post start false 6324715442322199425$1718831385365
wrapper|started process with pid 88
88/0|Repository directory must be specified!
88/0|Usage: java ghidra.server.remote.GhidraServer[-ip <hostname>] [-i #.#.#.#] [-p#] [-n] [-a#] [-d<ad_domain>] [-e<days>] [-jaas <config_file>] [-u] [-autoProvision] [-anonymous] [-ssh] <repository_path>
wrapper|waitpid 88 65280
wrapper|exit code posix process: 65280 application(status/signal): 255/-1
wrapper|Shutting down Wrapper

My linux version

alice@debian:/DATA/AppData/ghidra-server$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

My docker version

alice@debian:/DATA/AppData/ghidra-server$ docker -v
Docker version 26.1.1, build 4cf5afa

I'm trying to run the Ghidra server for a project I'm working on, but I can't seem to get it to run.
I used the bind mount option for /repos and it does seem to create folders and such in there.
I tried to run both latest and 11.0.3.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions