droidVncServer icon indicating copy to clipboard operation
droidVncServer copied to clipboard

Droid vnc-server is not starting..

Open RahulRanjanThynkXD opened this issue 9 years ago • 7 comments

This is log.. let me know what's wrong..?

V/VNCserver(28498): copy -> /data/data/org.onaips.vnc/files//webclients.zip V/VNCserver(28498): Extracting: webclients/... V/VNCserver(28498): Extracting: webclients/Makefile.am... V/VNCserver(28498): Extracting: webclients/Makefile.in... V/VNCserver(28498): Extracting: webclients/index.vnc... V/VNCserver(28498): Extracting: webclients/java-applet/... V/VNCserver(28498): Extracting: webclients/java-applet/Makefile.am... V/VNCserver(28498): Extracting: webclients/java-applet/Makefile.in... V/VNCserver(28498): Extracting: webclients/java-applet/VncViewer.jar... V/VNCserver(28498): Extracting: webclients/java-applet/javaviewer.pseudo_proxy.patch... V/VNCserver(28498): Extracting: webclients/java-applet/ssl/... V/VNCserver(28498): Extracting: webclients/java-applet/ssl/Makefile.am... V/VNCserver(28498): Extracting: webclients/java-applet/ssl/Makefile.in... V/VNCserver(28498): Extracting: webclients/java-applet/ssl/README... V/VNCserver(28498): Extracting: webclients/java-applet/ssl/SignedUltraViewerSSL.jar... V/VNCserver(28498): Extracting: webclients/java-applet/ssl/SignedVncViewer.jar... V/VNCserver(28498): Extracting: webclients/java-applet/ssl/UltraViewerSSL.jar... V/VNCserver(28498): Extracting: webclients/java-applet/ssl/VncViewer.jar... V/VNCserver(28498): Extracting: webclients/java-applet/ssl/index.vnc... V/VNCserver(28498): Extracting: webclients/java-applet/ssl/onetimekey... V/VNCserver(28498): Extracting: webclients/java-applet/ssl/proxy.vnc... V/VNCserver(28498): Extracting: webclients/java-applet/ssl/ss_vncviewer... V/VNCserver(28498): Extracting: webclients/java-applet/ssl/ultra.vnc... V/VNCserver(28498): Extracting: webclients/java-applet/ssl/ultraproxy.vnc... V/VNCserver(28498): Extracting: webclients/java-applet/ssl/ultrasigned.vnc... V/VNCserver(28498): Extracting: webclients/novnc/... V/VNCserver(28498): Extracting: webclients/novnc/LICENSE.txt... V/VNCserver(28498): Extracting: webclients/novnc/README.md... V/VNCserver(28498): Extracting: webclients/novnc/favicon.ico... V/VNCserver(28498): Extracting: webclients/novnc/images/... V/VNCserver(28498): Extracting: webclients/novnc/images/clipboard.png... V/VNCserver(28498): Extracting: webclients/novnc/images/connect.png... V/VNCserver(28498): Extracting: webclients/novnc/images/ctrlaltdel.png... V/VNCserver(28498): Extracting: webclients/novnc/images/disconnect.png... V/VNCserver(28498): Extracting: webclients/novnc/images/drag.png... V/VNCserver(28498): Extracting: webclients/novnc/images/favicon.ico... V/VNCserver(28498): Extracting: webclients/novnc/images/favicon.png... V/VNCserver(28498): Extracting: webclients/novnc/images/keyboard.png... V/VNCserver(28498): Extracting: webclients/novnc/images/mouse_left.png... V/VNCserver(28498): Extracting: webclients/novnc/images/mouse_middle.png... V/VNCserver(28498): Extracting: webclients/novnc/images/mouse_none.png... V/VNCserver(28498): Extracting: webclients/novnc/images/mouse_right.png... V/VNCserver(28498): Extracting: webclients/novnc/images/screen_320x460.png... V/VNCserver(28498): Extracting: webclients/novnc/images/screen_57x57.png... V/VNCserver(28498): Extracting: webclients/novnc/images/screen_700x700.png... V/VNCserver(28498): Extracting: webclients/novnc/images/settings.png... V/VNCserver(28498): Extracting: webclients/novnc/include/... V/VNCserver(28498): Extracting: webclients/novnc/include/Orbitron700.ttf... V/VNCserver(28498): Extracting: webclients/novnc/include/Orbitron700.woff... V/VNCserver(28498): Extracting: webclients/novnc/include/base.css... V/VNCserver(28498): Extracting: webclients/novnc/include/base64.js... V/VNCserver(28498): Extracting: webclients/novnc/include/black.css... V/VNCserver(28498): Extracting: webclients/novnc/include/blue.css... V/VNCserver(28498): Extracting: webclients/novnc/include/des.js... V/VNCserver(28498): Extracting: webclients/novnc/include/display.js... V/VNCserver(28498): Extracting: webclients/novnc/include/input.js... V/VNCserver(28498): Extracting: webclients/novnc/include/jsunzip.js... V/VNCserver(28498): Extracting: webclients/novnc/include/logo.js... V/VNCserver(28498): Extracting: webclients/novnc/include/playback.js... V/VNCserver(28498): Extracting: webclients/novnc/include/rfb.js... V/VNCserver(28498): Extracting: webclients/novnc/include/ui.js... V/VNCserver(28498): Extracting: webclients/novnc/include/util.js... V/VNCserver(28498): Extracting: webclients/novnc/include/vnc.js... V/VNCserver(28498): Extracting: webclients/novnc/include/web-socket-js/... V/VNCserver(28498): Extracting: webclients/novnc/include/web-socket-js/README.txt... V/VNCserver(28498): Extracting: webclients/novnc/include/web-socket-js/WebSocketMain.swf... V/VNCserver(28498): Extracting: webclients/novnc/include/web-socket-js/swfobject.js... V/VNCserver(28498): Extracting: webclients/novnc/include/web-socket-js/web_socket.js... V/VNCserver(28498): Extracting: webclients/novnc/include/websock.js... V/VNCserver(28498): Extracting: webclients/novnc/include/webutil.js... V/VNCserver(28498): Extracting: webclients/novnc/vnc.html... V/VNCserver(28498): Extracting: webclients/novnc/vnc_auto.html... V/VNCserver(28498): ServerConnection started V/VNCserver(28498): Listening... V/VNCserver(28498): Running as root... V/VNCserver(28498): Starting /data/data/org.onaips.vnc/lib/libandroidvncserver.so -r 0 -s 100 -P 5901
V/VNCserver(28498): Could not start server :(

RahulRanjanThynkXD avatar Dec 15 '15 12:12 RahulRanjanThynkXD

I have the same problem, and when I run '/data/data/org.onaips.vnc/lib/libandroidvncserver.so -r 0 -s 100 -P 5901' manually over adb, I get error log like this:

error: only position independent executables (PIE) are supported.

wengpingbo avatar May 18 '16 09:05 wengpingbo

I get the error: only position independent executables (PIE) are supported, too. Seems to be a problem with newer (5+) versions of Android. They seem to force ASLR. I did not find the build target for libandroidvncserver.so. How do I build it?

hoehermann avatar Aug 20 '16 08:08 hoehermann

same problem here with Android 5.1.1

mosajjal avatar Sep 18 '16 07:09 mosajjal

The cause of problem

When I first time compiled and ran droivncserver, I had met the same problem.After some google, I find the cause of this problem is that Android 5.1 enables PIE security verification mechanism, if we want execute a executable file in Android 5.1, the Android 5.1 will firstly check this executable is compiled with PIE flag or not.If not, it will be failed and print some error message same as above @RahulRanjan-TPL got!

Solution

The solution is very sample, you just need to add the following compile options in droidvncserver/jni/vnc/Android.mk file:

LOCAL_CFLAGS += -fPIE
LOCAL_LDFLAGS += -fPIE -pie

Then using ndk-build command to rebuild the project, and reinstall your droidvncserver app, I think you will run the droidvncserver successfully! @mosajjal @hoehermann @wengpingbo

flyflypeng avatar Oct 09 '16 00:10 flyflypeng

So can this be done with a binary sent to the play store? Please. :-)

brianjmurrell avatar Jan 06 '17 21:01 brianjmurrell

Has anyone tested this?

Edit: still getting "Could not start server :("

louwers avatar Oct 18 '17 18:10 louwers

Me too

EnricoVerzegnassi avatar Jan 11 '18 11:01 EnricoVerzegnassi