Giter VIP home page Giter VIP logo

anbox's Introduction

IMPORTANT - Hi there ๐Ÿ‘‹

The Anbox project was once ago created in 2017 to bring Android to any Linux based desktop operating system. It's development has however stalled in the past years and it's only fair to say that now in 2023 it's no longer actively developed.

In the past years new alternatives have came up which are carrying the same idea of a containerized Android forward:

If you're looking for a solution to run Android on your Linux desktop:

  • Waydroid is rebuilding the original idea behind Anbox with explicit focus on modern Wayland powered desktop environments.

If you're looking for a solution to run Android in the cloud:

  • Anbox Cloud as a solution developed by Canonical, the company behind Ubuntu, to bring Android at scale to any cloud with support for ultra low latency video streaming and recent Android versions.

The existing repositories will remain as is but no active maintence will be applied going forward.

Thank you all for your support!


Anbox

Anbox is a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu. In other words: Anbox will let you run Android on your Linux system without the slowness of virtualization.

Overview

Anbox uses Linux namespaces (user, pid, uts, net, mount, ipc) to run a full Android system in a container and provide Android applications on any GNU/Linux-based platform.

The Android inside the container has no direct access to any hardware. All hardware access is going through the anbox daemon on the host. We're reusing what Android implemented within the QEMU-based emulator for OpenGL ES accelerated rendering. The Android system inside the container uses different pipes to communicate with the host system and sends all hardware access commands through these.

For more details have a look at the following documentation pages:

Anbox is currently suited for the desktop use case but can be used on mobile operating systems like Ubuntu Touch or postmarketOS (installation instructions). However this is still a work in progress.

The Android runtime environment ships with a minimal customized Android system image based on the Android Open Source Project. The used image is currently based on Android 7.1.1

Installation

See our installation instructions for details.

Supported Linux Distributions

At the moment we officially support the following Linux distributions:

  • Ubuntu 18.04 (bionic)
  • Ubuntu 20.04 (focal)

However all other distributions supporting snap packages should work as well as long as they provide the mandatory kernel support (see documentation).

Install and Run Android Applications

You can install Android applications from the command line using adb.

adb install xyz.apk

The apk files you will sometimes find on the internet tend to only have arm support, and will therefore not work on x86_64.

You may want to install F-Droid to get applications graphically. Note that the Google Play Store will not work as is, because it relies on the proprietary Google Play Services, which are not installed.

Build from source

Requirements

To build the Anbox runtime itself there is nothing special to know. We're using cmake as build system. A few build dependencies need to be present on your host system:

  • libdbus
  • google-mock
  • google-test
  • libboost
  • libboost-filesystem
  • libboost-log
  • libboost-iostreams
  • libboost-program-options
  • libboost-system
  • libboost-test
  • libboost-thread
  • libcap
  • libexpat1-dev
  • libsystemd
  • mesa (libegl1, libgles2)
  • libglm
  • libsdl2
  • libprotobuf
  • protobuf-compiler
  • python3
  • lxc (>= 3.0)

On an Ubuntu system you can install all build dependencies with the following command:

$ sudo apt install build-essential cmake cmake-data debhelper dbus google-mock \
    libboost-dev libboost-filesystem-dev libboost-log-dev libboost-iostreams-dev \
    libboost-program-options-dev libboost-system-dev libboost-test-dev \
    libboost-thread-dev libcap-dev libexpat1-dev libsystemd-dev libegl1-mesa-dev \
    libgles2-mesa-dev libglm-dev libgtest-dev liblxc1 \
    libproperties-cpp-dev libprotobuf-dev libsdl2-dev libsdl2-image-dev lxc-dev \
    pkg-config protobuf-compiler python3-minimal

We recommend Ubuntu 20.04 (focal) as your build environment.

Build

Afterwards you can build Anbox with

$ git clone https://github.com/anbox/anbox.git --recurse-submodules
$ cd anbox
$ mkdir build
$ cd build
$ cmake ..
$ make

A simple

$ sudo make install

will install the necessary bits into your system.

If you want to build the anbox snap instead you can do this with the following steps:

$ ARCH=$(uname -m)
$ cp /path/to/android.img data/android-images/android-$ARCH.img
$ snapcraft

The result will be a .snap file you can install on a system supporting snaps

$ snap install --dangerous --devmode anbox_1_amd64.snap

Run Anbox

Running Anbox from a local build requires a few more things you need to know about. Please have a look at the "Runtime Setup" documentation.

Documentation

You will find additional documentation for Anbox in the docs subdirectory of the project source.

Interesting things to have a look at

Reporting bugs

If you have found an issue with Anbox, please file a bug.

Get in Touch

If you want to get in contact with the developers please feel free to join the #anbox IRC channel on Libera.Chat.

Copyright and Licensing

Anbox reuses code from other projects like the Android QEMU emulator. These projects are available in the external/ subdirectory with the licensing terms included.

The Anbox source itself, if not stated differently in the relevant source files, is licensed under the terms of the GPLv3 license.

anbox's People

Contributors

abing001 avatar ahmubashshir avatar akihirosuda avatar alfonsosanchezbeato avatar awaken1ng avatar dacrhu avatar empee584 avatar fatihbalsoy avatar hub2git avatar jnnks avatar locutusofborg avatar mariogrip avatar mcku avatar mkroening avatar modscleo4 avatar morphis avatar mxmilkiib avatar necessarily-equal avatar okias avatar p-an avatar rautesamtr avatar salvprest avatar sarangnemo avatar shr-project avatar stephan-gh avatar supaplextor avatar tomasz-grobelny avatar vosst avatar zhenhuaw-me avatar zhsj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

anbox's Issues

Anbox can't launch

anbox 0.1.0
version: 0.1.0
os:
name: Ubuntu Core
version: 16
snap-based: true
kernel:
version: Linux version 4.4.0-72-generic (buildd@lcy01-17) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017
binder: true
ashmem: true
graphics:
egl:
vendor: Mesa Project
version: 1.4 (DRI2)
extensions:
- EGL_CHROMIUM_sync_control
- EGL_EXT_image_dma_buf_import
- EGL_KHR_create_context
- EGL_KHR_fence_sync
- EGL_KHR_get_all_proc_addresses
- EGL_KHR_gl_renderbuffer_image
- EGL_KHR_gl_texture_2D_image
- EGL_KHR_gl_texture_cubemap_image
- EGL_KHR_image
- EGL_KHR_image_base
- EGL_KHR_image_pixmap
- EGL_KHR_reusable_sync
- EGL_KHR_surfaceless_context
- EGL_KHR_wait_sync
- EGL_MESA_configless_context
- EGL_MESA_drm_image
- EGL_MESA_image_dma_buf_export
- EGL_NOK_swap_region
- EGL_NOK_texture_from_pixmap
- EGL_NV_post_sub_buffer
- EGL_WL_bind_wayland_display
gles2:
vendor: Intel Open Source Technology Center
vendor: OpenGL ES-CM 1.1 Mesa 12.0.6
extensions:
- GL_EXT_blend_minmax
- GL_EXT_multi_draw_arrays
- GL_EXT_texture_filter_anisotropic
- GL_EXT_texture_lod_bias
- GL_OES_byte_coordinates
- GL_OES_fixed_point
- GL_OES_stencil_wrap
- GL_OES_compressed_paletted_texture
- GL_OES_query_matrix
- GL_OES_read_format
- GL_OES_single_precision
- GL_EXT_texture_compression_dxt1
- GL_OES_draw_texture
- GL_OES_point_size_array
- GL_OES_point_sprite
- GL_EXT_texture_format_BGRA8888
- GL_OES_compressed_ETC1_RGB8_texture
- GL_OES_depth24
- GL_OES_element_index_uint
- GL_OES_fbo_render_mipmap
- GL_OES_framebuffer_object
- GL_OES_mapbuffer
- GL_OES_rgb8_rgba8
- GL_OES_stencil8
- GL_OES_texture_env_crossbar
- GL_OES_texture_mirrored_repeat
- GL_OES_texture_npot
- GL_OES_EGL_image
- GL_OES_packed_depth_stencil
- GL_OES_texture_cube_map
- GL_APPLE_texture_max_level
- GL_EXT_discard_framebuffer
- GL_EXT_read_format_bgra
- GL_OES_blend_equation_separate
- GL_OES_blend_func_separate
- GL_OES_blend_subtract
- GL_OES_EGL_image_external
- GL_OES_EGL_sync
- GL_OES_vertex_array_object
- GL_ANGLE_texture_compression_dxt3
- GL_ANGLE_texture_compression_dxt5
- GL_EXT_map_buffer_range
- GL_KHR_debug
- GL_OES_surfaceless_context
- GL_EXT_polygon_offset_clamp

After installation and reboot Anbox can't launch because it didn't make direction /var/lib/anbox with android.img file. This error can be found by 'anbox container-manager' command.

Setting timezone in clock app doesn't seem to work

I set the timezone in the clock app to Eastern Time and applied the setting. It doesn't seem to have actually changed the time that the clock app reports. The correct timezone doesn't seem to actually get set at all. If I go back into the settings after setting a timezone, it isn't set at all.

What I'd expect from this Solution?

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):
Latest

Description of the problem:
I can't understand this project. What benefits are there? Is it like Wine or it's like other qemu Android emulator?

Expected:
I expect like Wine solution for Android apps with winecfg or at least running in my desktop environment at Fullscreen or fixed screen window with integrated filesystem, devices etc. Ideally it has to run apps like RemixOS in my DE. I don't need any Android launcher or market for this.

Additional info:
So I think it must be a custom OS anyways which just can run Android apps and use my system hardware and software much as possible.

Failure to launch on KDE Plasma desk top

Make sure you are running the latest version of Anbox before reporting an issue.
just installed at 11:00pm cen 4/11/17

Description of the problem:
Failure to launch on KDE Plasma desk top. anbox attempts to launch but closes with no error
On unity launches with no issue except for broken com.author.project for name on window

Expected:
launches as normal

Additional info:
OS:ubuntu/kubuntu,16.04
KDE:5.5.5
QT:5.5.1
KERNEL:4.4.0-72-generic
OS_BIT:64X
RAM:ddr3,1*4
CPU:4x,i3-2350m
BIOS:legacy-bios
Hardware-Name:DELL_N5050
GFX:Intel?HD Graphics 3000
NETWORK:BroadCom Wireless & Intel LAN

execv failed: No such file or directory

Anbox release (anbox version) and system info (anbox system-info):
name: anbox-installer
summary: "Installer for the Android in a Box runtime environment"
publisher: morphis
description: |
A classic snap which will install the Android in a Box runtime
environment on an Ubuntu system.

commands:

  • anbox-installer
    tracking: stable
    installed: 1 (9) 4kB classic
    refreshed: 2017-04-12 16:09:37 +0700 WIB
    channels:
    stable: 1 (9) 4kB classic
    candidate: 1 (9) 4kB classic
    beta: 1 (9) 4kB classic
    edge: 1 (9) 4kB classic

Description of the problem:

i got this error after when runing anbox-installer:
"execv failed: No such file or directory"

Additional info:
I am using arch linux.

Ship microG GmsCore

"microG GmsCore is a FLOSS (Free/Libre Open Source Software) framework to allow applications designed for Google Play Services to run on systems, where Play Services is not available."

I guess that is a good alternative to Google Play Services on Anbox, you should take a look

microG

Anbox doesn't launch

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):

anbox version: anbox 0.1.0

anbox system-info:

version: 0.1.0
os:
name: Ubuntu Core
version: 16
snap-based: true
kernel:
version: Linux version 4.4.0-72-generic (buildd@lcy01-17) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017
binder: true
ashmem: true
graphics:
egl:
vendor: NVIDIA
version: 1.4
extensions:
- EGL_EXT_buffer_age
- EGL_EXT_create_context_robustness
- EGL_EXT_output_base
- EGL_EXT_stream_acquire_mode
- EGL_IMG_context_priority
- EGL_KHR_config_attribs
- EGL_KHR_create_context_no_error
- EGL_KHR_create_context
- EGL_KHR_fence_sync
- EGL_KHR_get_all_proc_addresses
- EGL_KHR_partial_update
- EGL_KHR_swap_buffers_with_damage
- EGL_KHR_gl_renderbuffer_image
- EGL_KHR_gl_texture_2D_image
- EGL_KHR_gl_texture_cubemap_image
- EGL_KHR_image
- EGL_KHR_image_base
- EGL_KHR_image_pixmap
- EGL_KHR_reusable_sync
- EGL_KHR_stream
- EGL_KHR_stream_consumer_gltexture
- EGL_KHR_stream_cross_process_fd
- EGL_KHR_stream_fifo
- EGL_KHR_stream_producer_eglsurface
- EGL_KHR_surfaceless_context
- EGL_NV_post_sub_buffer
- EGL_NV_stream_metadata
- EGL_NV_stream_sync
- EGL_NV_stream_consumer_gltexture_yuv
- EGL_NV_sync
- EGL_NV_system_time
- EGL_NV_output_drm_flip_event
- EGL_WL_bind_wayland_display
gles2:
vendor: NVIDIA Corporation
vendor: OpenGL ES 1.1 NVIDIA 364.19
extensions:
- GL_EXT_debug_label
- GL_EXT_map_buffer_range
- GL_EXT_robustness
- GL_EXT_texture_compression_dxt1
- GL_EXT_texture_compression_s3tc
- GL_EXT_texture_format_BGRA8888
- GL_KHR_debug
- GL_NV_texture_compression_s3tc
- GL_OES_compressed_ETC1_RGB8_texture
- GL_OES_compressed_paletted_texture
- GL_OES_draw_texture
- GL_OES_EGL_image
- GL_OES_EGL_sync
- GL_OES_element_index_uint
- GL_OES_extended_matrix_palette
- GL_OES_fbo_render_mipmap
- GL_OES_framebuffer_object
- GL_OES_matrix_get
- GL_OES_matrix_palette
- GL_OES_packed_depth_stencil
- GL_OES_point_size_array
- GL_OES_point_sprite
- GL_OES_rgb8_rgba8
- GL_OES_read_format
- GL_OES_stencil8
- GL_OES_texture_cube_map
- GL_OES_texture_npot
- GL_OES_vertex_half_float

Description of the problem:
Anbox doesn't start at all.

Expected:
Anbox to startup.

Additional info:
Not sure what else I can do or provide.

I tried:
grenadecx@dakara:$ anbox launch
[EE 2017-04-12 14:08:42] [launch.cpp:76@operator()] Anbox session manager service isn't running!
grenadecx@dakara:
$ anbox session-manager
Segmentation fault (core dumped)

Support for HWE install

I guess the title says it all, Canonical recently launched it's HWE Stack, wich updates Xorg, Kernel, and that kind of stuff on xenial. Currently anbox installer does not support systems with HWE, installing linux-headers-generic (4.4) instead of linux-headers-generic-hwe-16.04.

Anbox not opening/starting

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):
anbox 0.1.0

INFO
os:
name: Ubuntu Core
version: 16
snap-based: true
kernel:
version: Linux version 4.4.0-72-generic (buildd@lcy01-17) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017
binder: true
ashmem: true
graphics:
egl:
vendor: n/a
version: n/a
extensions: []
gles2:
vendor: n/a
vendor: n/a

Description of the problem:
It doesn't start, and the whole system becomes laggy when it's "started".

Expected:
I would say... I expect it to start?

Additional info:
-- anbox session-manager returns the following:
[EE 2017-04-11 22:49:41] [Renderer.cpp:100@initialize] Failed to Initialize backend EGL display
Segmentation fault (core dumped)

upnp media renderer network discovery not working

version: 0.1.0
os:
  name: Ubuntu Core
  version: 16
  snap-based: true
kernel:
  version: Linux version 4.4.0-72-generic (buildd@lcy01-17) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017
  binder: true
  ashmem: true
graphics:
  egl:
    vendor: Mesa Project
    version: 1.4 (DRI2)
    extensions:
      - EGL_CHROMIUM_sync_control
      - EGL_EXT_create_context_robustness
      - EGL_EXT_image_dma_buf_import
      - EGL_KHR_create_context
      - EGL_KHR_fence_sync
      - EGL_KHR_get_all_proc_addresses
      - EGL_KHR_gl_renderbuffer_image
      - EGL_KHR_gl_texture_2D_image
      - EGL_KHR_gl_texture_cubemap_image
      - EGL_KHR_image
      - EGL_KHR_image_base
      - EGL_KHR_image_pixmap
      - EGL_KHR_reusable_sync
      - EGL_KHR_surfaceless_context
      - EGL_KHR_wait_sync
      - EGL_MESA_configless_context
      - EGL_MESA_drm_image
      - EGL_MESA_image_dma_buf_export
      - EGL_NOK_swap_region
      - EGL_NOK_texture_from_pixmap
      - EGL_NV_post_sub_buffer
      - EGL_WL_bind_wayland_display
  gles2:
    vendor: Intel Open Source Technology Center
    vendor: OpenGL ES-CM 1.1 Mesa 12.0.6
    extensions:
      - GL_EXT_blend_minmax
      - GL_EXT_multi_draw_arrays
      - GL_EXT_texture_filter_anisotropic
      - GL_EXT_texture_lod_bias
      - GL_OES_byte_coordinates
      - GL_OES_fixed_point
      - GL_OES_stencil_wrap
      - GL_OES_compressed_paletted_texture
      - GL_OES_query_matrix
      - GL_OES_read_format
      - GL_OES_single_precision
      - GL_EXT_texture_compression_dxt1
      - GL_OES_draw_texture
      - GL_OES_point_size_array
      - GL_OES_point_sprite
      - GL_EXT_texture_format_BGRA8888
      - GL_OES_compressed_ETC1_RGB8_texture
      - GL_OES_depth24
      - GL_OES_element_index_uint
      - GL_OES_fbo_render_mipmap
      - GL_OES_framebuffer_object
      - GL_OES_mapbuffer
      - GL_OES_rgb8_rgba8
      - GL_OES_stencil8
      - GL_OES_texture_env_crossbar
      - GL_OES_texture_mirrored_repeat
      - GL_OES_texture_npot
      - GL_OES_EGL_image
      - GL_OES_packed_depth_stencil
      - GL_OES_texture_cube_map
      - GL_APPLE_texture_max_level
      - GL_EXT_discard_framebuffer
      - GL_EXT_read_format_bgra
      - GL_OES_blend_equation_separate
      - GL_OES_blend_func_separate
      - GL_OES_blend_subtract
      - GL_OES_EGL_image_external
      - GL_OES_EGL_sync
      - GL_OES_vertex_array_object
      - GL_ANGLE_texture_compression_dxt3
      - GL_ANGLE_texture_compression_dxt5
      - GL_EXT_map_buffer_range
      - GL_KHR_debug
      - GL_OES_surfaceless_context
      - GL_EXT_polygon_offset_clamp

Installed snap to see how it works. Installed BubbleUPnP and UPnPlay apk to try out. Both works, both see my local rygel upnp renderer running on the same pc but don't see another rygel media renderer running on another machine inside local network. Other network apps work smoothly I can ssh and ping that machine from anbox but somehow upnp discovery inside anbox is limited only by local machine which it's installed on. Could this be a snap issue?

container-manager assumes AppArmor is available and functional

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):
anbox 0.1.0

version: 0.1.0
os:
  name: Ubuntu Core
  version: 16
  snap-based: true
kernel:
  version: Linux version 4.10.8-200.fc25.x86_64 ([email protected]) (gcc version 6.3.1 20161221 (Red Hat 6.3.1-1) (GCC) ) #1 SMP Fri Mar 31 13:20:22 UTC 2017
  binder: true
  ashmem: true
graphics:
  egl:
    vendor: Mesa Project
    version: 1.5 (DRI2)
    extensions:
      - EGL_CHROMIUM_sync_control
      - EGL_EXT_buffer_age
      - EGL_EXT_create_context_robustness
      - EGL_EXT_image_dma_buf_import
      - EGL_KHR_cl_event2
      - EGL_KHR_create_context
      - EGL_KHR_fence_sync
      - EGL_KHR_get_all_proc_addresses
      - EGL_KHR_gl_colorspace
      - EGL_KHR_gl_renderbuffer_image
      - EGL_KHR_gl_texture_2D_image
      - EGL_KHR_gl_texture_3D_image
      - EGL_KHR_gl_texture_cubemap_image
      - EGL_KHR_image
      - EGL_KHR_image_base
      - EGL_KHR_image_pixmap
      - EGL_KHR_reusable_sync
      - EGL_KHR_surfaceless_context
      - EGL_KHR_wait_sync
      - EGL_MESA_configless_context
      - EGL_MESA_drm_image
      - EGL_MESA_image_dma_buf_export
      - EGL_NOK_texture_from_pixmap
      - EGL_WL_bind_wayland_display
  gles2:
    vendor: X.Org
    vendor: OpenGL ES-CM 1.1 Mesa 12.0.6
    extensions:
      - GL_EXT_blend_minmax
      - GL_EXT_multi_draw_arrays
      - GL_EXT_texture_filter_anisotropic
      - GL_EXT_texture_lod_bias
      - GL_OES_byte_coordinates
      - GL_OES_fixed_point
      - GL_OES_stencil_wrap
      - GL_OES_compressed_paletted_texture
      - GL_OES_query_matrix
      - GL_OES_read_format
      - GL_OES_single_precision
      - GL_OES_draw_texture
      - GL_OES_point_size_array
      - GL_OES_point_sprite
      - GL_EXT_texture_format_BGRA8888
      - GL_OES_compressed_ETC1_RGB8_texture
      - GL_OES_depth24
      - GL_OES_element_index_uint
      - GL_OES_fbo_render_mipmap
      - GL_OES_framebuffer_object
      - GL_OES_mapbuffer
      - GL_OES_rgb8_rgba8
      - GL_OES_stencil8
      - GL_OES_texture_env_crossbar
      - GL_OES_texture_mirrored_repeat
      - GL_OES_texture_npot
      - GL_OES_EGL_image
      - GL_OES_packed_depth_stencil
      - GL_OES_texture_cube_map
      - GL_APPLE_texture_max_level
      - GL_EXT_discard_framebuffer
      - GL_EXT_read_format_bgra
      - GL_OES_blend_equation_separate
      - GL_OES_blend_func_separate
      - GL_OES_blend_subtract
      - GL_OES_EGL_image_external
      - GL_OES_EGL_sync
      - GL_OES_vertex_array_object
      - GL_EXT_map_buffer_range
      - GL_KHR_debug
      - GL_OES_surfaceless_context
      - GL_EXT_polygon_offset_clamp

Description of the problem:

Running the anbox container manager fails because it tries to use the aa-exec command on Fedora, which does not support AppArmor Profiles at all (the kernel is built without AppArmor support).

~ $ snap run anbox.container-manager
+ DATA_PATH=/var/snap/anbox/common/
+ ROOTFS_PATH=/var/snap/anbox/common//rootfs
+ ANDROID_IMG=/var/lib/snapd/snap/anbox/15/android.img
+ [ ! -e /var/lib/snapd/snap/anbox/15/android.img ]
+ start
+ mkdir -p /var/snap/anbox/common/lxc
+ /var/lib/snapd/snap/anbox/15/bin/anbox-bridge.sh start
anbox-bridge is already running
+ echo Y
+ sudo tee /sys/module/fuse/parameters/userns_mounts
tee: /sys/module/fuse/parameters/userns_mounts: No such file or directory
Y
+ echo WARNING: kernel doesn't support fuse in user namespaces
WARNING: kernel doesn't support fuse in user namespaces
+ exec /var/lib/snapd/snap/anbox/15/usr/sbin/aa-exec -p unconfined -- /var/lib/snapd/snap/anbox/15/bin/anbox-wrapper.sh container-manager --data-path=/var/snap/anbox/common/ --android-image=/var/lib/snapd/snap/anbox/15/android.img
aa-exec: ERROR: AppArmor interface not available

Expected:

The container manager should run successfully despite the lack of AppArmor security module.

Additional info:

I installed the required modules for binder and ashmem and then installed anbox through snap after checking what the installation script did.

The problem is in line 31 of the container-manager.sh script, which runs aa-exec without checking if the system supports AppArmor.

The simplest solution would be to run the command without aa-exec if the security module used in not AppArmor.

Anbox Fails to Start

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):
anbox 0.1.0

version: 0.1.0
os:
name: Ubuntu Core
version: 16
snap-based: true
kernel:
version: Linux version 4.8.0-46-generic (buildd@lcy01-16) (gcc version 6.2.0 20161005 (Ubuntu 6.2.0-5ubuntu12) ) #49-Ubuntu SMP Fri Mar 31 13:57:14 UTC 2017
binder: true
ashmem: true
graphics:
egl:
vendor: Mesa Project
version: 1.4 (DRI2)
extensions:
- EGL_CHROMIUM_sync_control
- EGL_EXT_buffer_age
- EGL_EXT_create_context_robustness
- EGL_EXT_image_dma_buf_import
- EGL_KHR_create_context
- EGL_KHR_fence_sync
- EGL_KHR_get_all_proc_addresses
- EGL_KHR_gl_renderbuffer_image
- EGL_KHR_gl_texture_2D_image
- EGL_KHR_gl_texture_cubemap_image
- EGL_KHR_image
- EGL_KHR_image_base
- EGL_KHR_image_pixmap
- EGL_KHR_reusable_sync
- EGL_KHR_surfaceless_context
- EGL_KHR_wait_sync
- EGL_MESA_configless_context
- EGL_MESA_drm_image
- EGL_MESA_image_dma_buf_export
- EGL_NOK_texture_from_pixmap
- EGL_WL_bind_wayland_display
gles2:
vendor: Intel Open Source Technology Center
vendor: OpenGL ES-CM 1.1 Mesa 12.0.6
extensions:
- GL_EXT_blend_minmax
- GL_EXT_multi_draw_arrays
- GL_EXT_texture_filter_anisotropic
- GL_EXT_texture_lod_bias
- GL_OES_byte_coordinates
- GL_OES_fixed_point
- GL_OES_stencil_wrap
- GL_OES_compressed_paletted_texture
- GL_OES_query_matrix
- GL_OES_read_format
- GL_OES_single_precision
- GL_EXT_texture_compression_dxt1
- GL_OES_draw_texture
- GL_OES_point_size_array
- GL_OES_point_sprite
- GL_EXT_texture_format_BGRA8888
- GL_OES_compressed_ETC1_RGB8_texture
- GL_OES_depth24
- GL_OES_element_index_uint
- GL_OES_fbo_render_mipmap
- GL_OES_framebuffer_object
- GL_OES_mapbuffer
- GL_OES_rgb8_rgba8
- GL_OES_stencil8
- GL_OES_texture_env_crossbar
- GL_OES_texture_mirrored_repeat
- GL_OES_texture_npot
- GL_OES_EGL_image
- GL_OES_packed_depth_stencil
- GL_OES_texture_cube_map
- GL_APPLE_texture_max_level
- GL_EXT_discard_framebuffer
- GL_EXT_read_format_bgra
- GL_OES_blend_equation_separate
- GL_OES_blend_func_separate
- GL_OES_blend_subtract
- GL_OES_EGL_image_external
- GL_OES_EGL_sync
- GL_OES_vertex_array_object
- GL_ANGLE_texture_compression_dxt3
- GL_ANGLE_texture_compression_dxt5
- GL_EXT_map_buffer_range
- GL_KHR_debug
- GL_OES_surfaceless_context
- GL_EXT_polygon_offset_clamp

Description of the problem:

$ anbox session-manager
[WW 2017-04-12 03:07:09] [session_manager.cpp:140@operator()] Lost connection to container manager, terminating.
[EE 2017-04-12 03:07:09] [client.cpp:49@start] Failed to start container: write: Broken pipe
[WW 2017-04-12 03:07:09] [session_manager.cpp:140@operator()] Lost connection to container manager, terminating.
[EE 2017-04-12 03:07:09] [daemon.cpp:58@Run] write: Broken pipe

$ sudo anbox session-manager
[EE 2017-04-12 03:07:15] [daemon.cpp:58@Run] org.freedesktop.DBus.Error.Spawn.ExecFailed: /usr/bin/dbus-launch terminated abnormally without any error message

Expected:

anbox

Additional info:

integrate f-droid

It would be great if anbox would have f-droid installed as a default store, because this would give you a big amout of software without having to care about a play-store licence.

The launcher doesn't start

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):

anbox 0.1.0
version: 0.1.0
os:
  name: Ubuntu Core
  version: 16
  snap-based: true
kernel:
  version: Linux version 4.8.0-46-generic (buildd@lcy01-15) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #49~16.04.1-Ubuntu SMP Fri Mar 31 14:51:03 UTC 2017
  binder: true
  ashmem: true
graphics:
  egl:
    vendor: Mesa Project
    version: 1.4 (DRI2)
    extensions:
      - EGL_CHROMIUM_sync_control
      - EGL_EXT_image_dma_buf_import
      - EGL_KHR_cl_event2
      - EGL_KHR_create_context
      - EGL_KHR_fence_sync
      - EGL_KHR_get_all_proc_addresses
      - EGL_KHR_gl_colorspace
      - EGL_KHR_gl_renderbuffer_image
      - EGL_KHR_gl_texture_2D_image
      - EGL_KHR_gl_texture_3D_image
      - EGL_KHR_gl_texture_cubemap_image
      - EGL_KHR_image
      - EGL_KHR_image_base
      - EGL_KHR_image_pixmap
      - EGL_KHR_reusable_sync
      - EGL_KHR_surfaceless_context
      - EGL_KHR_wait_sync
      - EGL_MESA_configless_context
      - EGL_MESA_drm_image
      - EGL_MESA_image_dma_buf_export
      - EGL_NOK_swap_region
      - EGL_NOK_texture_from_pixmap
      - EGL_NV_post_sub_buffer
      - EGL_WL_bind_wayland_display
  gles2:
    vendor: nouveau
    vendor: OpenGL ES-CM 1.1 Mesa 12.0.6
    extensions:
      - GL_EXT_blend_minmax
      - GL_EXT_multi_draw_arrays
      - GL_EXT_texture_filter_anisotropic
      - GL_EXT_texture_lod_bias
      - GL_OES_byte_coordinates
      - GL_OES_fixed_point
      - GL_OES_stencil_wrap
      - GL_OES_compressed_paletted_texture
      - GL_OES_query_matrix
      - GL_OES_read_format
      - GL_OES_single_precision
      - GL_OES_draw_texture
      - GL_OES_point_size_array
      - GL_OES_point_sprite
      - GL_EXT_texture_format_BGRA8888
      - GL_OES_compressed_ETC1_RGB8_texture
      - GL_OES_depth24
      - GL_OES_element_index_uint
      - GL_OES_fbo_render_mipmap
      - GL_OES_framebuffer_object
      - GL_OES_mapbuffer
      - GL_OES_rgb8_rgba8
      - GL_OES_stencil8
      - GL_OES_texture_env_crossbar
      - GL_OES_texture_mirrored_repeat
      - GL_OES_texture_npot
      - GL_OES_EGL_image
      - GL_OES_packed_depth_stencil
      - GL_OES_texture_cube_map
      - GL_APPLE_texture_max_level
      - GL_EXT_discard_framebuffer
      - GL_EXT_read_format_bgra
      - GL_OES_blend_equation_separate
      - GL_OES_blend_func_separate
      - GL_OES_blend_subtract
      - GL_OES_EGL_image_external
      - GL_OES_EGL_sync
      - GL_OES_vertex_array_object
      - GL_EXT_map_buffer_range
      - GL_KHR_debug
      - GL_OES_surfaceless_context
      - GL_EXT_polygon_offset_clamp

Description of the problem:
The anbox launcher and I suspect any other apk don't launch, it just freezes for a few seconds and then it fails:

anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity
[WW 2017-04-11 18:57:11] [launch.cpp:115@operator()] Stop waiting as we're already waiting for too long. Something is wrong
[WW 2017-04-11 18:57:11] [launch.cpp:116@operator()] with your setup and the container may have failed to boot.

Expected:
The launcher opens.

Additional info:
I did the following steps since installation:

sudo snap install anbox-installer --classic && anbox-installer

(Anbox installs successfully)

anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity
[WW 2017-04-11 19:29:26] [launch.cpp:115@operator()] Stop waiting as we're already waiting for too long. Something is wrong
[WW 2017-04-11 19:29:26] [launch.cpp:116@operator()] with your setup and the container may have failed to boot.

(From here I followed Simon's instructions)

systemctl status snap.anbox.container-manager
initctl status anbox

The two above commands confirms the service is running.

sudo apt install android-tools-adb
adb shell logcat
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
error: device not found
initctl stop anbox ; ANBOX_LOG_LEVEL=debug anbox session-manager
initctl: Instancia desconocida: 
[DD 2017-04-11 19:22:35] [gl_renderer_server.cpp:82@GLRendererServer] Using GLES-to-GL translator for rendering
[DD 2017-04-11 19:22:35] [Renderer.cpp:113@initialize] EGL doesn't support surfaceless context
[DD 2017-04-11 19:22:35] [Renderer.cpp:249@initialize] Successfully initialized EGL
adb kill-server
adb devices
List of devices attached 

Anbox does not install with Secure Boot enabled

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):

Ubuntu 16.04

Description of the problem:
During installation, the UEFI secure boot setup appears and asks to continue or disable secure boot. You don't disable secure boot, then the following error occurs:

Anbox cannot install with secure boot enabled:

  • sudo apt install -y anbox-modules-dkms
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    anbox-modules-dkms is already the newest version (4~xenial1).
    0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
  • '[' '!' -e /etc/modules-load.d/anbox.conf ']'
  • sudo modprobe binder_linux
    modprobe: ERROR: could not insert 'binder_linux': Required key not available

You will not be prompted again to disable secure boot. I'm not sure how to change the setting.

Expected:

Be prompted to disable secure boot if required each time, or find a way around secure boot.

Additional info:

need option to install on archlinux

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):

Description of the problem:

Expected:

Additional info:

Not working after installation

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):

$ anbox version  
anbox 0.1.0

$ anbox system-info
version: 0.1.0
os:
  name: Ubuntu Core
  version: 16
  snap-based: true
kernel:
  version: Linux version 4.4.0-72-generic (buildd@lcy01-17) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017
  binder: true
  ashmem: true
graphics:
  egl:
    vendor: Mesa Project
    version: 1.4 (DRI2)
    extensions:
      - EGL_CHROMIUM_sync_control
      - EGL_EXT_create_context_robustness
      - EGL_EXT_image_dma_buf_import
      - EGL_KHR_create_context
      - EGL_KHR_fence_sync
      - EGL_KHR_get_all_proc_addresses
      - EGL_KHR_gl_renderbuffer_image
      - EGL_KHR_gl_texture_2D_image
      - EGL_KHR_gl_texture_cubemap_image
      - EGL_KHR_image
      - EGL_KHR_image_base
      - EGL_KHR_image_pixmap
      - EGL_KHR_reusable_sync
      - EGL_KHR_surfaceless_context
      - EGL_KHR_wait_sync
      - EGL_MESA_configless_context
      - EGL_MESA_drm_image
      - EGL_MESA_image_dma_buf_export
      - EGL_NOK_swap_region
      - EGL_NOK_texture_from_pixmap
      - EGL_NV_post_sub_buffer
      - EGL_WL_bind_wayland_display
  gles2:
    vendor: Intel Open Source Technology Center
    vendor: OpenGL ES-CM 1.1 Mesa 12.0.6
    extensions:
      - GL_EXT_blend_minmax
      - GL_EXT_multi_draw_arrays
      - GL_EXT_texture_filter_anisotropic
      - GL_EXT_texture_lod_bias
      - GL_OES_byte_coordinates
      - GL_OES_fixed_point
      - GL_OES_stencil_wrap
      - GL_OES_compressed_paletted_texture
      - GL_OES_query_matrix
      - GL_OES_read_format
      - GL_OES_single_precision
      - GL_EXT_texture_compression_dxt1
      - GL_OES_draw_texture
      - GL_OES_point_size_array
      - GL_OES_point_sprite
      - GL_EXT_texture_format_BGRA8888
      - GL_OES_compressed_ETC1_RGB8_texture
      - GL_OES_depth24
      - GL_OES_element_index_uint
      - GL_OES_fbo_render_mipmap
      - GL_OES_framebuffer_object
      - GL_OES_mapbuffer
      - GL_OES_rgb8_rgba8
      - GL_OES_stencil8
      - GL_OES_texture_env_crossbar
      - GL_OES_texture_mirrored_repeat
      - GL_OES_texture_npot
      - GL_OES_EGL_image
      - GL_OES_packed_depth_stencil
      - GL_OES_texture_cube_map
      - GL_APPLE_texture_max_level
      - GL_EXT_discard_framebuffer
      - GL_EXT_read_format_bgra
      - GL_OES_blend_equation_separate
      - GL_OES_blend_func_separate
      - GL_OES_blend_subtract
      - GL_OES_EGL_image_external
      - GL_OES_EGL_sync
      - GL_OES_vertex_array_object
      - GL_ANGLE_texture_compression_dxt3
      - GL_ANGLE_texture_compression_dxt5
      - GL_EXT_map_buffer_range
      - GL_KHR_debug
      - GL_OES_surfaceless_context
      - GL_EXT_polygon_offset_clamp

Description of the problem:
Cannot install applications.

Expected:
Can install applications.

Additional info:

$ adb install ~/Downloads/FDroid.apk
14873 KB/s (4795486 bytes in 0.314s)

Probably related.

$ anbox container-manager
[EE 2017-04-11 20:57:20] [container_manager.cpp:90@setup_mounts] Android image does not exist at path "/var/lib/anbox/android.img"

INSTALLATION OF ANBOX ON NOT SUPPORTED DISTRIBUTION(deepin OS)

root@jingle:/home/jingle/anbox# ./anbox-installer
Android in a Box - Installer

IMPORTANT: THIS IS ALPHA LEVEL SOFTWARE. EXPECT INSTABILITY AND
BUGS !!!!!

IMPORTANT: ALSO PLEASE BE AWARE THAT WE DON'T PROVIDE FULL
CONFINEMENT FOR THE SNAP YET !!!!

PLEASE NOTE: This script will require root access on your system
to install all necessary things. It will prompt you to enter your
password when required.

ERROR: You are running the installer on a not support distribution.
At the moment we only support Ubuntu.

anbox does not launch

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):

version: 0.1.0
os:
name: Ubuntu Core
version: 16
snap-based: true
kernel:
version: Linux version 4.8.0-46-generic (buildd@lcy01-16) (gcc version 6.2.0 20161005 (Ubuntu 6.2.0-5ubuntu12) ) #49-Ubuntu SMP Fri Mar 31 13:57:14 UTC 2017
binder: true
ashmem: true
graphics:
egl:
vendor: Mesa Project
version: 1.4 (DRI2)
extensions:
- EGL_CHROMIUM_sync_control
- EGL_EXT_buffer_age
- EGL_EXT_create_context_robustness
- EGL_EXT_image_dma_buf_import
- EGL_KHR_create_context
- EGL_KHR_fence_sync
- EGL_KHR_get_all_proc_addresses
- EGL_KHR_gl_renderbuffer_image
- EGL_KHR_gl_texture_2D_image
- EGL_KHR_gl_texture_cubemap_image
- EGL_KHR_image
- EGL_KHR_image_base
- EGL_KHR_image_pixmap
- EGL_KHR_reusable_sync
- EGL_KHR_surfaceless_context
- EGL_KHR_wait_sync
- EGL_MESA_configless_context
- EGL_MESA_drm_image
- EGL_MESA_image_dma_buf_export
- EGL_NOK_texture_from_pixmap
- EGL_WL_bind_wayland_display
gles2:
vendor: Intel Open Source Technology Center
vendor: OpenGL ES-CM 1.1 Mesa 12.0.6
extensions:
- GL_EXT_blend_minmax
- GL_EXT_multi_draw_arrays
- GL_EXT_texture_filter_anisotropic
- GL_EXT_texture_lod_bias
- GL_OES_byte_coordinates
- GL_OES_fixed_point
- GL_OES_stencil_wrap
- GL_OES_compressed_paletted_texture
- GL_OES_query_matrix
- GL_OES_read_format
- GL_OES_single_precision
- GL_EXT_texture_compression_dxt1
- GL_OES_draw_texture
- GL_OES_point_size_array
- GL_OES_point_sprite
- GL_EXT_texture_format_BGRA8888
- GL_OES_compressed_ETC1_RGB8_texture
- GL_OES_depth24
- GL_OES_element_index_uint
- GL_OES_fbo_render_mipmap
- GL_OES_framebuffer_object
- GL_OES_mapbuffer
- GL_OES_rgb8_rgba8
- GL_OES_stencil8
- GL_OES_texture_env_crossbar
- GL_OES_texture_mirrored_repeat
- GL_OES_texture_npot
- GL_OES_EGL_image
- GL_OES_packed_depth_stencil
- GL_OES_texture_cube_map
- GL_APPLE_texture_max_level
- GL_EXT_discard_framebuffer
- GL_EXT_read_format_bgra
- GL_OES_blend_equation_separate
- GL_OES_blend_func_separate
- GL_OES_blend_subtract
- GL_OES_EGL_image_external
- GL_OES_EGL_sync
- GL_OES_vertex_array_object
- GL_ANGLE_texture_compression_dxt3
- GL_ANGLE_texture_compression_dxt5
- GL_EXT_map_buffer_range
- GL_KHR_debug
- GL_OES_surfaceless_context
- GL_EXT_polygon_offset_clamp

Description of the problem:
Anbox does not launch

Expected:
Anbox to launch

Additional info:
Running on Ubuntu 16.10

Launched container ends with unspecified error

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):

version: 0.1.0                                                                                                                                                                                                                                                                 
os:                                                                                                                                                                                                                                                                            
  name: Ubuntu Core                                                                                                                                                                                                                                                            
  version: 16                                                                                                                                                                                                                                                                  
  snap-based: true                                                                                                                                                                                                                                                             
kernel:                                                                                                                                                                                                                                                                        
  version: Linux version 4.10.8-200.fc25.x86_64 ([email protected]) (gcc version 6.3.1 20161221 (Red Hat 6.3.1-1) (GCC) ) #1 SMP Fri Mar 31 13:20:22 UTC 2017                                                                                         
  binder: true                                                                                                                                                                                                                                                                 
  ashmem: true                                                                                                                                                                                                                                                                 
graphics:                                                                                                                                                                                                                                                                      
  egl:                                                                                                                                                                                                                                                                         
    vendor: Mesa Project                                                                                                                                                                                                                                                       
    version: 1.5 (DRI2)                                                                                                                                                                                                                                                        
    extensions:                                                                                                                                                                                                                                                                
      - EGL_CHROMIUM_sync_control                                                                                                                                                                                                                                              
      - EGL_EXT_buffer_age
      - EGL_EXT_create_context_robustness
      - EGL_EXT_image_dma_buf_import
      - EGL_KHR_cl_event2
      - EGL_KHR_create_context
      - EGL_KHR_fence_sync
      - EGL_KHR_get_all_proc_addresses
      - EGL_KHR_gl_colorspace
      - EGL_KHR_gl_renderbuffer_image
      - EGL_KHR_gl_texture_2D_image
      - EGL_KHR_gl_texture_3D_image
      - EGL_KHR_gl_texture_cubemap_image
      - EGL_KHR_image
      - EGL_KHR_image_base
      - EGL_KHR_image_pixmap
      - EGL_KHR_reusable_sync
      - EGL_KHR_surfaceless_context
      - EGL_KHR_wait_sync
      - EGL_MESA_configless_context
      - EGL_MESA_drm_image
      - EGL_MESA_image_dma_buf_export
      - EGL_NOK_texture_from_pixmap
      - EGL_WL_bind_wayland_display
  gles2:
    vendor: X.Org
    vendor: OpenGL ES-CM 1.1 Mesa 12.0.6
    extensions:
      - GL_EXT_blend_minmax
      - GL_EXT_multi_draw_arrays
      - GL_EXT_texture_filter_anisotropic
      - GL_EXT_texture_lod_bias
      - GL_OES_byte_coordinates
      - GL_OES_fixed_point
      - GL_OES_stencil_wrap
      - GL_OES_compressed_paletted_texture
      - GL_OES_query_matrix
      - GL_OES_read_format
      - GL_OES_single_precision
      - GL_OES_draw_texture
      - GL_OES_point_size_array
      - GL_OES_point_sprite
      - GL_EXT_texture_format_BGRA8888
      - GL_OES_compressed_ETC1_RGB8_texture
      - GL_OES_depth24
      - GL_OES_element_index_uint
      - GL_OES_fbo_render_mipmap
      - GL_OES_framebuffer_object
      - GL_OES_mapbuffer
      - GL_OES_rgb8_rgba8
      - GL_OES_stencil8
      - GL_OES_texture_env_crossbar
      - GL_OES_texture_mirrored_repeat
      - GL_OES_texture_npot
      - GL_OES_EGL_image
      - GL_OES_packed_depth_stencil
      - GL_OES_texture_cube_map
      - GL_APPLE_texture_max_level
      - GL_EXT_discard_framebuffer
      - GL_EXT_read_format_bgra
      - GL_OES_blend_equation_separate
      - GL_OES_blend_func_separate
      - GL_OES_blend_subtract
      - GL_OES_EGL_image_external
      - GL_OES_EGL_sync
      - GL_OES_vertex_array_object
      - GL_EXT_map_buffer_range
      - GL_KHR_debug
      - GL_OES_surfaceless_context
      - GL_EXT_polygon_offset_clamp

Description of the problem:

When launching an activity, the android container dies unexpectedly.

Expected:

The activity should launch

Additional info:

Running on Fedora 25.

~ # ANBOX_LOG_LEVEL=debug anbox container-manager --data-path=/var/snap/anbox/common/ --android-image=/var/lib/snapd/snap/anbox/15/android.img
[DD 2017-04-12 16:58:22] [service.cpp:49@create] Everything setup. Waiting for incoming connections.
[DD 2017-04-12 16:58:32] [service.cpp:76@new_client] Got connection from pid 6961
[DD 2017-04-12 16:58:33] [lxc_container.cpp:90@start] Containers are stored in /var/snap/anbox/common/containers
[DD 2017-04-12 16:58:33] [lxc_container.cpp:127@start] Using rootfs path /var/snap/anbox/common/rootfs
[DD 2017-04-12 16:58:33] [lxc_container.cpp:194@start] Container successfully started
~ $ ANBOX_LOG_LEVEL=debug anbox session-manager
[DD 2017-04-12 16:58:32] [gl_renderer_server.cpp:82@GLRendererServer] Using GLES-to-GL translator for rendering
[DD 2017-04-12 16:58:32] [Renderer.cpp:113@initialize] EGL doesn't support surfaceless context
[DD 2017-04-12 16:58:33] [Renderer.cpp:249@initialize] Successfully initialized EGL
~ $ ANBOX_LOG_LEVEL=debug anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity
[DD 2017-04-12 16:58:42] [launch.cpp:96@operator()] Android hasn't fully booted yet. Waiting a bit..
[WW 2017-04-12 16:59:12] [launch.cpp:115@operator()] Stop waiting as we're already waiting for too long. Something is wrong
[WW 2017-04-12 16:59:12] [launch.cpp:116@operator()] with your setup and the container may have failed to boot.

Snippet of /var/snap/anbox/common/logs/container.log:

            lxc 20170412165833.923 INFO     lxc_conf - conf.c:mount_file_entries:1985 - mount points have been setup
            lxc 20170412165833.923 INFO     lxc_conf - conf.c:fill_autodev:1199 - Creating initial consoles under container /dev
            lxc 20170412165833.923 INFO     lxc_conf - conf.c:fill_autodev:1210 - Populating container /dev
            lxc 20170412165833.924 INFO     lxc_conf - conf.c:fill_autodev:1247 - Populated container /dev
            lxc 20170412165833.924 INFO     lxc_conf - conf.c:setup_dev_console:1495 - console has been setup
            lxc 20170412165833.925 INFO     lxc_utils - utils.c:mount_proc_if_needed:1785 - I am 1, /proc/self points to '1'
            lxc 20170412165833.109 DEBUG    lxc_conf - conf.c:setup_rootfs_pivot_root:1108 - pivot_root syscall to '/var/snap/anbox/common/lxc/' successful
            lxc 20170412165833.109 INFO     lxc_conf - conf.c:setup_tty:1053 - 0 tty(s) has been setup
            lxc 20170412165833.109 DEBUG    lxc_conf - conf.c:setup_caps:2144 - capabilities have been setup
            lxc 20170412165833.109 NOTICE   lxc_conf - conf.c:lxc_setup:3977 - 'default' is setup.
            lxc 20170412165833.109 INFO     lxc_start - start.c:do_start:836 - Unshared CLONE_NEWCGROUP.
            lxc 20170412165833.109 NOTICE   lxc_start - start.c:start:1428 - Exec'ing "/anbox-init.sh".
            lxc 20170412165833.138 NOTICE   lxc_start - start.c:post_start:1439 - Started "/anbox-init.sh" with pid "6991".
            lxc 20170412165833.138 WARN     lxc_start - start.c:signal_handler:322 - Invalid pid for SIGCHLD. Received pid 6985, expected pid 6991.
            lxc 20170412165833.138 DEBUG    lxc_commands - commands.c:lxc_cmd_handler:893 - Peer has disconnected.
            lxc 20170412165833.138 DEBUG    lxc_commands - commands.c:lxc_cmd_handler:893 - Peer has disconnected.
            lxc 20170412165833.138 DEBUG    lxc_commands - commands.c:lxc_cmd_get_state:578 - Container "default" is in "RUNNING" state.
            lxc 20170412165833.483 DEBUG    lxc_start - start.c:signal_handler:326 - Container init process 6991 exited.
            lxc 20170412165833.483 DEBUG    lxc_start - start.c:__lxc_start:1387 - Pushing physical nics back to host namespace
            lxc 20170412165833.483 DEBUG    lxc_start - start.c:__lxc_start:1390 - Tearing down virtual network devices used by container "default".
            lxc 20170412165833.483 INFO     lxc_conf - conf.c:lxc_delete_network:3005 - Interface "(null)" with index 13 already deleted or existing in different network namespace.
            lxc 20170412165833.518 INFO     lxc_conf - conf.c:lxc_delete_network:3040 - Removed interface "vethVQ02IG" from host.
            lxc 20170412165833.518 INFO     lxc_error - error.c:lxc_error_set_and_log:49 - Child <6991> ended on error (1).

Dependency: upstart

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):

anbox 0.1.0

os:
name: Ubuntu Core
version: 16
snap-based: true
kernel:
version: Linux version 4.4.0-72-generic (buildd@lcy01-17) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017
binder: true
ashmem: true
graphics:
egl:
vendor: Mesa Project
version: 1.5 (DRI2)
extensions:
- EGL_CHROMIUM_sync_control
- EGL_EXT_buffer_age
- EGL_EXT_create_context_robustness
- EGL_EXT_image_dma_buf_import
- EGL_KHR_cl_event2
- EGL_KHR_create_context
- EGL_KHR_fence_sync
- EGL_KHR_get_all_proc_addresses
- EGL_KHR_gl_colorspace
- EGL_KHR_gl_renderbuffer_image
- EGL_KHR_gl_texture_2D_image
- EGL_KHR_gl_texture_3D_image
- EGL_KHR_gl_texture_cubemap_image
- EGL_KHR_image
- EGL_KHR_image_base
- EGL_KHR_image_pixmap
- EGL_KHR_reusable_sync
- EGL_KHR_surfaceless_context
- EGL_KHR_wait_sync
- EGL_MESA_configless_context
- EGL_MESA_drm_image
- EGL_MESA_image_dma_buf_export
- EGL_NOK_texture_from_pixmap
- EGL_WL_bind_wayland_display
gles2:
vendor: X.Org
vendor: OpenGL ES-CM 1.1 Mesa 12.0.6
extensions:
- GL_EXT_blend_minmax
- GL_EXT_multi_draw_arrays
- GL_EXT_texture_filter_anisotropic
- GL_EXT_texture_lod_bias
- GL_OES_byte_coordinates
- GL_OES_fixed_point
- GL_OES_stencil_wrap
- GL_OES_compressed_paletted_texture
- GL_OES_query_matrix
- GL_OES_read_format
- GL_OES_single_precision
- GL_OES_draw_texture
- GL_OES_point_size_array
- GL_OES_point_sprite
- GL_EXT_texture_format_BGRA8888
- GL_OES_compressed_ETC1_RGB8_texture
- GL_OES_depth24
- GL_OES_element_index_uint
- GL_OES_fbo_render_mipmap
- GL_OES_framebuffer_object
- GL_OES_mapbuffer
- GL_OES_rgb8_rgba8
- GL_OES_stencil8
- GL_OES_texture_env_crossbar
- GL_OES_texture_mirrored_repeat
- GL_OES_texture_npot
- GL_OES_EGL_image
- GL_OES_packed_depth_stencil
- GL_OES_texture_cube_map
- GL_APPLE_texture_max_level
- GL_EXT_discard_framebuffer
- GL_EXT_read_format_bgra
- GL_OES_blend_equation_separate
- GL_OES_blend_func_separate
- GL_OES_blend_subtract
- GL_OES_EGL_image_external
- GL_OES_EGL_sync
- GL_OES_vertex_array_object
- GL_EXT_map_buffer_range
- GL_KHR_debug
- GL_OES_surfaceless_context
- GL_EXT_polygon_offset_clamp

Description of the problem:

  1. Upstart may be missing from the distribution so initctl fails.
  2. After installing Upstart manually and reinstalling Anbox it returns:
    initctl: Name "com.ubuntu.Upstart" does not exist

Expected:

  1. Edit: checking if Upstart or systemd are used

Additional info:

cannot create user data directory: Bad file descriptor

Anbox release (anbox version) and system info (anbox system-info):
can't get version, anbox not starting

Description of the problem:
anbox not starting, calling anbox from terminal gives:
cannot create user data directory: /home/OMP/a.kozhevnikov/snap/anbox/15: Bad file descriptor

Expected:
anbox should start :)

Additional info:
Ubuntu 16.10
Linux inp1wst011 4.8.0-46-generic #49-Ubuntu SMP Fri Mar 31 13:57:14 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
anbox installed from https://github.com/anbox/anbox-installer

Touchscreen events don't work

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):
anbox 0.1.0

version: 0.1.0
os:
name: Ubuntu Core
version: 16
snap-based: true
kernel:
version: Linux version 4.4.0-72-generic (buildd@lcy01-17) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017
binder: true
ashmem: true
graphics:
egl:
vendor: Mesa Project
version: 1.4 (DRI2)
extensions:
- EGL_CHROMIUM_sync_control
- EGL_EXT_create_context_robustness
- EGL_EXT_image_dma_buf_import
- EGL_KHR_create_context
- EGL_KHR_fence_sync
- EGL_KHR_get_all_proc_addresses
- EGL_KHR_gl_renderbuffer_image
- EGL_KHR_gl_texture_2D_image
- EGL_KHR_gl_texture_cubemap_image
- EGL_KHR_image
- EGL_KHR_image_base
- EGL_KHR_image_pixmap
- EGL_KHR_reusable_sync
- EGL_KHR_surfaceless_context
- EGL_KHR_wait_sync
- EGL_MESA_configless_context
- EGL_MESA_drm_image
- EGL_MESA_image_dma_buf_export
- EGL_NOK_swap_region
- EGL_NOK_texture_from_pixmap
- EGL_NV_post_sub_buffer
- EGL_WL_bind_wayland_display
gles2:
vendor: Intel Open Source Technology Center
vendor: OpenGL ES-CM 1.1 Mesa 12.0.6
extensions:
- GL_EXT_blend_minmax
- GL_EXT_multi_draw_arrays
- GL_EXT_texture_filter_anisotropic
- GL_EXT_texture_lod_bias
- GL_OES_byte_coordinates
- GL_OES_fixed_point
- GL_OES_stencil_wrap
- GL_OES_compressed_paletted_texture
- GL_OES_query_matrix
- GL_OES_read_format
- GL_OES_single_precision
- GL_EXT_texture_compression_dxt1
- GL_OES_draw_texture
- GL_OES_point_size_array
- GL_OES_point_sprite
- GL_EXT_texture_format_BGRA8888
- GL_OES_compressed_ETC1_RGB8_texture
- GL_OES_depth24
- GL_OES_element_index_uint
- GL_OES_fbo_render_mipmap
- GL_OES_framebuffer_object
- GL_OES_mapbuffer
- GL_OES_rgb8_rgba8
- GL_OES_stencil8
- GL_OES_texture_env_crossbar
- GL_OES_texture_mirrored_repeat
- GL_OES_texture_npot
- GL_OES_EGL_image
- GL_OES_packed_depth_stencil
- GL_OES_texture_cube_map
- GL_APPLE_texture_max_level
- GL_EXT_discard_framebuffer
- GL_EXT_read_format_bgra
- GL_OES_blend_equation_separate
- GL_OES_blend_func_separate
- GL_OES_blend_subtract
- GL_OES_EGL_image_external
- GL_OES_EGL_sync
- GL_OES_vertex_array_object
- GL_ANGLE_texture_compression_dxt3
- GL_ANGLE_texture_compression_dxt5
- GL_EXT_map_buffer_range
- GL_KHR_debug
- GL_OES_surfaceless_context
- GL_EXT_polygon_offset_clamp

Description of the problem:

Touch events don't seem to work. The interface changes colors sometimes, but the touch events don't seem to do anything

Expected:

Users should be able to use a touch screen to interact with an Android app

Additional info:

Great work!

Dell Inspiron 3157

No internet in Android / spurious veth devices created

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):

anbox 0.1.0

system info see: https://hastebin.com/qenaxoyoki

Description of the problem:

Android has no internet connectivity.

Expected:

Android has internet connectivity

Additional info:

Container manager log: https://hastebin.com/wezodejune

When the container manager starts, the anboxbr0 network interface is created and when the session manager is started, a second (veth) interface is created:

anboxbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::fc3d:d9ff:fe66:6263  prefixlen 64  scopeid 0x20<link>
        ether fe:3d:d9:66:62:63  txqueuelen 1000  (Ethernet)
        RX packets 2951  bytes 151180 (151.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 248  bytes 33037 (33.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 193.171.196.86  netmask 255.255.255.0  broadcast 193.171.196.255
        inet6 fe80::baca:3aff:feb1:bb2e  prefixlen 64  scopeid 0x20<link>
        ether b8:ca:3a:b1:bb:2e  txqueuelen 1000  (Ethernet)
        RX packets 21452791  bytes 4442021276 (4.4 GB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 26591180  bytes 4441696371 (4.4 GB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xf7f00000-f7f20000  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 462460  bytes 107192751 (107.1 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 462460  bytes 107192751 (107.1 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth0J4DCK: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::fc3d:d9ff:fe66:6263  prefixlen 64  scopeid 0x20<link>
        ether fe:3d:d9:66:62:63  txqueuelen 1000  (Ethernet)
        RX packets 2958  bytes 193008 (193.0 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 241  bytes 30394 (30.3 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Internet connection is fine on one machine, but doesn't work on the other. Both configurations are very similar.

Anbox Doesn't load

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):
version: 0.1.0
os:
name: Ubuntu Core
version: 16
snap-based: true
kernel:
version: Linux version 4.10.0-19-generic (buildd@lcy01-13) (gcc version 6.3.0 20170321 (Ubuntu 6.3.0-10ubuntu1) ) #21-Ubuntu SMP Thu Apr 6 17:04:57 UTC 2017
binder: true
ashmem: true
graphics:
egl:
vendor: Mesa Project
version: 1.4 (DRI2)
extensions:
- EGL_CHROMIUM_sync_control
- EGL_EXT_buffer_age
- EGL_EXT_create_context_robustness
- EGL_EXT_image_dma_buf_import
- EGL_KHR_create_context
- EGL_KHR_fence_sync
- EGL_KHR_get_all_proc_addresses
- EGL_KHR_gl_renderbuffer_image
- EGL_KHR_gl_texture_2D_image
- EGL_KHR_gl_texture_cubemap_image
- EGL_KHR_image
- EGL_KHR_image_base
- EGL_KHR_image_pixmap
- EGL_KHR_reusable_sync
- EGL_KHR_surfaceless_context
- EGL_KHR_wait_sync
- EGL_MESA_configless_context
- EGL_MESA_drm_image
- EGL_MESA_image_dma_buf_export
- EGL_NOK_texture_from_pixmap
- EGL_WL_bind_wayland_display
gles2:
vendor: Intel Open Source Technology Center
vendor: OpenGL ES-CM 1.1 Mesa 12.0.6
extensions:
- GL_EXT_blend_minmax
- GL_EXT_multi_draw_arrays
- GL_EXT_texture_filter_anisotropic
- GL_EXT_texture_lod_bias
- GL_OES_byte_coordinates
- GL_OES_fixed_point
- GL_OES_stencil_wrap
- GL_OES_compressed_paletted_texture
- GL_OES_query_matrix
- GL_OES_read_format
- GL_OES_single_precision
- GL_EXT_texture_compression_dxt1
- GL_OES_draw_texture
- GL_OES_point_size_array
- GL_OES_point_sprite
- GL_EXT_texture_format_BGRA8888
- GL_OES_compressed_ETC1_RGB8_texture
- GL_OES_depth24
- GL_OES_element_index_uint
- GL_OES_fbo_render_mipmap
- GL_OES_framebuffer_object
- GL_OES_mapbuffer
- GL_OES_rgb8_rgba8
- GL_OES_stencil8
- GL_OES_texture_env_crossbar
- GL_OES_texture_mirrored_repeat
- GL_OES_texture_npot
- GL_OES_EGL_image
- GL_OES_packed_depth_stencil
- GL_OES_texture_cube_map
- GL_APPLE_texture_max_level
- GL_EXT_discard_framebuffer
- GL_EXT_read_format_bgra
- GL_OES_blend_equation_separate
- GL_OES_blend_func_separate
- GL_OES_blend_subtract
- GL_OES_EGL_image_external
- GL_OES_EGL_sync
- GL_OES_vertex_array_object
- GL_ANGLE_texture_compression_dxt3
- GL_ANGLE_texture_compression_dxt5
- GL_EXT_map_buffer_range
- GL_KHR_debug
- GL_OES_surfaceless_context
- GL_EXT_polygon_offset_clamp

Description of the problem:
tried to run anbox and got the error anbox session manager is not running, so run anbox session-manager & and then tried anbox
Nothing loaded and I could see a anbox process runing

Expected:
Anbox GUI to be loaded

Additional info:

Not able to run anbox in my ubuntu

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):

Description of the problem:
Ubuntu version:
Distributor ID: Ubuntu
Description: Ubuntu 16.10
Release: 16.10
Codename: yakkety

error:
anbox launch
[EE 2017-04-12 16:10:30] [launch.cpp:105@operator()] Failed to launch activity: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

Expected:
Expecting the application to run.

Additional info:

Enable Installation on more Distributions

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):
latest

Description of the problem:
Anbox is just runnning (if it is running) on Ubuntu. Make it available on more Distris!

Expected:

Additional info:
I could help, making it available for Arch.

Anbox service not starting after fresh install.

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):

$ sudo anbox version
anbox 0.1.0

$ sudo anbox system-info
runtime/cgo: pthread_create failed: Resource temporarily unavailable
version: 0.1.0
os:
  name: Ubuntu Core
  version: 16
  snap-based: true
kernel:
  version: Linux version 4.4.0-72-generic (buildd@lcy01-17) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017
  binder: true
  ashmem: true
graphics:
  egl:
    vendor: Mesa Project
    version: 1.4 (DRI2)
    extensions:
      - EGL_CHROMIUM_sync_control
      - EGL_EXT_create_context_robustness
      - EGL_EXT_image_dma_buf_import
      - EGL_KHR_create_context
      - EGL_KHR_fence_sync
      - EGL_KHR_get_all_proc_addresses
      - EGL_KHR_gl_renderbuffer_image
      - EGL_KHR_gl_texture_2D_image
      - EGL_KHR_gl_texture_cubemap_image
      - EGL_KHR_image
      - EGL_KHR_image_base
      - EGL_KHR_image_pixmap
      - EGL_KHR_reusable_sync
      - EGL_KHR_surfaceless_context
      - EGL_KHR_wait_sync
      - EGL_MESA_configless_context
      - EGL_MESA_drm_image
      - EGL_MESA_image_dma_buf_export
      - EGL_NOK_swap_region
      - EGL_NOK_texture_from_pixmap
      - EGL_NV_post_sub_buffer
      - EGL_WL_bind_wayland_display
  gles2:
    vendor: Intel Open Source Technology Center
    vendor: OpenGL ES-CM 1.1 Mesa 12.0.6
    extensions:
      - GL_EXT_blend_minmax
      - GL_EXT_multi_draw_arrays
      - GL_EXT_texture_filter_anisotropic
      - GL_EXT_texture_lod_bias
      - GL_OES_byte_coordinates
      - GL_OES_fixed_point
      - GL_OES_stencil_wrap
      - GL_OES_compressed_paletted_texture
      - GL_OES_query_matrix
      - GL_OES_read_format
      - GL_OES_single_precision
      - GL_EXT_texture_compression_dxt1
      - GL_OES_draw_texture
      - GL_OES_point_size_array
      - GL_OES_point_sprite
      - GL_EXT_texture_format_BGRA8888
      - GL_OES_compressed_ETC1_RGB8_texture
      - GL_OES_depth24
      - GL_OES_element_index_uint
      - GL_OES_fbo_render_mipmap
      - GL_OES_framebuffer_object
      - GL_OES_mapbuffer
      - GL_OES_rgb8_rgba8
      - GL_OES_stencil8
      - GL_OES_texture_env_crossbar
      - GL_OES_texture_mirrored_repeat
      - GL_OES_texture_npot
      - GL_OES_EGL_image
      - GL_OES_packed_depth_stencil
      - GL_OES_texture_cube_map
      - GL_APPLE_texture_max_level
      - GL_EXT_discard_framebuffer
      - GL_EXT_read_format_bgra
      - GL_OES_blend_equation_separate
      - GL_OES_blend_func_separate
      - GL_OES_blend_subtract
      - GL_OES_EGL_image_external
      - GL_OES_EGL_sync
      - GL_OES_vertex_array_object
      - GL_ANGLE_texture_compression_dxt3
      - GL_ANGLE_texture_compression_dxt5
      - GL_EXT_map_buffer_range
      - GL_KHR_debug
      - GL_OES_surfaceless_context
      - GL_EXT_polygon_offset_clamp

Description of the problem:
Anbox service fails to start.

$ sudo initctl start anbox
initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused

Expected:
Anbox will start.

Additional info:
No issues where reported during the installation until at the end it tried to start the service.

INSTALLATION OF ANBOX ON NOT SUPPORTED DISTRIBUTION(ELEMENTARY OS)

Anbox release (anbox 0.1.0) and system info (version: 0.1.0 os: name: Ubuntu Core version: 16 snap-based: true kernel: version: Linux version 4.4.0-72-generic (buildd@lcy01-17) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017 binder: true ashmem: true graphics: egl: vendor: Mesa Project version: 1.5 (DRI2) extensions: - EGL_CHROMIUM_sync_control - EGL_EXT_create_context_robustness - EGL_EXT_image_dma_buf_import - EGL_KHR_cl_event2 - EGL_KHR_create_context - EGL_KHR_fence_sync - EGL_KHR_get_all_proc_addresses - EGL_KHR_gl_colorspace - EGL_KHR_gl_renderbuffer_image - EGL_KHR_gl_texture_2D_image - EGL_KHR_gl_texture_3D_image - EGL_KHR_gl_texture_cubemap_image - EGL_KHR_image - EGL_KHR_image_base - EGL_KHR_image_pixmap - EGL_KHR_reusable_sync - EGL_KHR_surfaceless_context - EGL_KHR_wait_sync - EGL_MESA_configless_context - EGL_MESA_drm_image - EGL_MESA_image_dma_buf_export - EGL_NOK_swap_region - EGL_NOK_texture_from_pixmap - EGL_NV_post_sub_buffer - EGL_WL_bind_wayland_display gles2: vendor: X.Org vendor: OpenGL ES-CM 1.1 Mesa 12.0.6 extensions: - GL_EXT_blend_minmax - GL_EXT_multi_draw_arrays - GL_EXT_texture_filter_anisotropic - GL_EXT_texture_lod_bias - GL_OES_byte_coordinates - GL_OES_fixed_point - GL_OES_stencil_wrap - GL_OES_compressed_paletted_texture - GL_OES_query_matrix - GL_OES_read_format - GL_OES_single_precision - GL_OES_draw_texture - GL_OES_point_size_array - GL_OES_point_sprite - GL_EXT_texture_format_BGRA8888 - GL_OES_compressed_ETC1_RGB8_texture - GL_OES_depth24 - GL_OES_element_index_uint - GL_OES_fbo_render_mipmap - GL_OES_framebuffer_object - GL_OES_mapbuffer - GL_OES_rgb8_rgba8 - GL_OES_stencil8 - GL_OES_texture_env_crossbar - GL_OES_texture_mirrored_repeat - GL_OES_texture_npot - GL_OES_EGL_image - GL_OES_packed_depth_stencil - GL_OES_texture_cube_map - GL_APPLE_texture_max_level - GL_EXT_discard_framebuffer - GL_EXT_read_format_bgra - GL_OES_blend_equation_separate - GL_OES_blend_func_separate - GL_OES_blend_subtract - GL_OES_EGL_image_external - GL_OES_EGL_sync - GL_OES_vertex_array_object - GL_EXT_map_buffer_range - GL_KHR_debug - GL_OES_surfaceless_context - GL_EXT_polygon_offset_clamp):

Description of the problem:
After executing the command sudo anbox-installer, it will show an error and would cease to further continue the installation.

Expected:
ERROR : You are running the installer on a not support distribution.
At the moment we only support Ubuntu.

Additional info:
Elementary OS 0.4 Loki was used which is based on Ubuntu 16.04.2 LTS.

INSTALLATION OF ANBOX ON UNSUPPORTED DISTRIBUTIONS

Anbox release (anbox 0.1.0) and system info (version: 0.1.0 os: name: Ubuntu Core version: 16 snap-based: true kernel: version: Linux version 4.4.0-72-generic (buildd@lcy01-17) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017 binder: true ashmem: true graphics: egl: vendor: Mesa Project version: 1.5 (DRI2) extensions: - EGL_CHROMIUM_sync_control - EGL_EXT_create_context_robustness - EGL_EXT_image_dma_buf_import - EGL_KHR_cl_event2 - EGL_KHR_create_context - EGL_KHR_fence_sync - EGL_KHR_get_all_proc_addresses - EGL_KHR_gl_colorspace - EGL_KHR_gl_renderbuffer_image - EGL_KHR_gl_texture_2D_image - EGL_KHR_gl_texture_3D_image - EGL_KHR_gl_texture_cubemap_image - EGL_KHR_image - EGL_KHR_image_base - EGL_KHR_image_pixmap - EGL_KHR_reusable_sync - EGL_KHR_surfaceless_context - EGL_KHR_wait_sync - EGL_MESA_configless_context - EGL_MESA_drm_image - EGL_MESA_image_dma_buf_export - EGL_NOK_swap_region - EGL_NOK_texture_from_pixmap - EGL_NV_post_sub_buffer - EGL_WL_bind_wayland_display gles2: vendor: X.Org vendor: OpenGL ES-CM 1.1 Mesa 12.0.6 extensions: - GL_EXT_blend_minmax - GL_EXT_multi_draw_arrays - GL_EXT_texture_filter_anisotropic - GL_EXT_texture_lod_bias - GL_OES_byte_coordinates - GL_OES_fixed_point - GL_OES_stencil_wrap - GL_OES_compressed_paletted_texture - GL_OES_query_matrix - GL_OES_read_format - GL_OES_single_precision - GL_OES_draw_texture - GL_OES_point_size_array - GL_OES_point_sprite - GL_EXT_texture_format_BGRA8888 - GL_OES_compressed_ETC1_RGB8_texture - GL_OES_depth24 - GL_OES_element_index_uint - GL_OES_fbo_render_mipmap - GL_OES_framebuffer_object - GL_OES_mapbuffer - GL_OES_rgb8_rgba8 - GL_OES_stencil8 - GL_OES_texture_env_crossbar - GL_OES_texture_mirrored_repeat - GL_OES_texture_npot - GL_OES_EGL_image - GL_OES_packed_depth_stencil - GL_OES_texture_cube_map - GL_APPLE_texture_max_level - GL_EXT_discard_framebuffer - GL_EXT_read_format_bgra - GL_OES_blend_equation_separate - GL_OES_blend_func_separate - GL_OES_blend_subtract - GL_OES_EGL_image_external - GL_OES_EGL_sync - GL_OES_vertex_array_object - GL_EXT_map_buffer_range - GL_KHR_debug - GL_OES_surfaceless_context - GL_EXT_polygon_offset_clamp):

Description of the problem:
After executing the command sudo anbox-installer, it will show an error and would cease to further continue the installation.

Expected:
ERROR : You are running the installer on a not support distribution.
At the moment we only support Ubuntu.

Additional info:
Elementary OS 0.4 Loki was used which is based on Ubuntu 16.04.2 LTS.

Chrome fails to run correctly

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):
version: 0.1.0
os:
name: Ubuntu Core
version: 16
snap-based: true
kernel:
version: Linux version 4.10.0-19-generic (buildd@lcy01-13) (gcc version 6.3.0 20170321 (Ubuntu 6.3.0-10ubuntu1) ) #21-Ubuntu SMP Thu Apr 6 17:04:57 UTC 2017
binder: true
ashmem: true
graphics:
egl:
vendor: Mesa Project
version: 1.4 (DRI2)
extensions:
- EGL_CHROMIUM_sync_control
- EGL_EXT_buffer_age
- EGL_EXT_create_context_robustness
- EGL_EXT_image_dma_buf_import
- EGL_KHR_create_context
- EGL_KHR_fence_sync
- EGL_KHR_get_all_proc_addresses
- EGL_KHR_gl_renderbuffer_image
- EGL_KHR_gl_texture_2D_image
- EGL_KHR_gl_texture_cubemap_image
- EGL_KHR_image
- EGL_KHR_image_base
- EGL_KHR_image_pixmap
- EGL_KHR_reusable_sync
- EGL_KHR_surfaceless_context
- EGL_KHR_wait_sync
- EGL_MESA_configless_context
- EGL_MESA_drm_image
- EGL_MESA_image_dma_buf_export
- EGL_NOK_texture_from_pixmap
- EGL_WL_bind_wayland_display
gles2:
vendor: Intel Open Source Technology Center
vendor: OpenGL ES-CM 1.1 Mesa 12.0.6
extensions:
- GL_EXT_blend_minmax
- GL_EXT_multi_draw_arrays
- GL_EXT_texture_filter_anisotropic
- GL_EXT_texture_lod_bias
- GL_OES_byte_coordinates
- GL_OES_fixed_point
- GL_OES_stencil_wrap
- GL_OES_compressed_paletted_texture
- GL_OES_query_matrix
- GL_OES_read_format
- GL_OES_single_precision
- GL_EXT_texture_compression_dxt1
- GL_OES_draw_texture
- GL_OES_point_size_array
- GL_OES_point_sprite
- GL_EXT_texture_format_BGRA8888
- GL_OES_compressed_ETC1_RGB8_texture
- GL_OES_depth24
- GL_OES_element_index_uint
- GL_OES_fbo_render_mipmap
- GL_OES_framebuffer_object
- GL_OES_mapbuffer
- GL_OES_rgb8_rgba8
- GL_OES_stencil8
- GL_OES_texture_env_crossbar
- GL_OES_texture_mirrored_repeat
- GL_OES_texture_npot
- GL_OES_EGL_image
- GL_OES_packed_depth_stencil
- GL_OES_texture_cube_map
- GL_APPLE_texture_max_level
- GL_EXT_discard_framebuffer
- GL_EXT_read_format_bgra
- GL_OES_blend_equation_separate
- GL_OES_blend_func_separate
- GL_OES_blend_subtract
- GL_OES_EGL_image_external
- GL_OES_EGL_sync
- GL_OES_vertex_array_object
- GL_ANGLE_texture_compression_dxt3
- GL_ANGLE_texture_compression_dxt5
- GL_EXT_map_buffer_range
- GL_KHR_debug
- GL_OES_surfaceless_context
- GL_EXT_polygon_offset_clamp

Description of the problem:
Chrome apk installs and initially runs.
The login screen appears for a moment then the whole window disappears

Expected:
chrome to run as advertised

Additional info:
fully running anbox

Ubuntu GNOME 17.04 beta 2 fully updated.

Linux 4.10.0-19-generic #21-Ubuntu SMP Thu Apr 6 17:04:57 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Hardware:
i7 8gb RAM laptop

Installing FireFox or Opera

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):
Ubuntu 16.04 Anbox 7.1.1

Description of the problem:
When trying to install Firefox or Opera browser I get this Error:
37080 KB/s (43707218 bytes in 1.151s)
Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]

Expected:
Application to install

Additional info:

Try to install wrong kernel version

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):

Description of the problem:
When trying to install anbox on an lubuntu 14.04 with linux 4.4 the anbox installer try to install linux headers for linux 3.16

Expected:
Anbox to install linux headers of the current installed kernel

Additional info:
The following extra packages will be installed:
linux-headers-3.13.0-116 linux-headers-3.13.0-116-generic
The following NEW packages will be installed
linux-headers-3.13.0-116 linux-headers-3.13.0-116-generic
linux-headers-generic

Unable to start anbox on Ubuntu Mate 16.10

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):
version: 0.1.0
os:
name: Ubuntu Core
version: 16
snap-based: true
kernel:
version: Linux version 4.8.0-46-generic (buildd@lcy01-16) (gcc version 6.2.0 20161005 (Ubuntu 6.2.0-5ubuntu12) ) #49-Ubuntu SMP Fri Mar 31 13:57:14 UTC 2017
binder: true
ashmem: true
graphics:
egl:
vendor: n/a
version: n/a
extensions: []
gles2:
vendor: n/a
vendor: n/a
extensions: []

Description of the problem:
Anbox session-manager does not start with "systemctl --user start anbox".

Expected:
Anbox session-manager to start

Additional info:
Systemctl --user status anbox
โ— anbox.service - Anbox session manager
Loaded: loaded (/home/adam/.config/systemd/user/anbox.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2017-04-11 14:38:29 EDT; 1min 41s ago
Process: 5666 ExecStart=/snap/bin/anbox session-manager (code=exited, status=1/FAILURE)
Main PID: 5666 (code=exited, status=1/FAILURE)

Apr 11 14:38:29 imperio systemd[2629]: Started Anbox session manager.
Apr 11 14:38:29 imperio /snap/bin/anbox[5666]: cmd.go:111: DEBUG: restarting into "/snap/core/current/usr/bin/snap"
Apr 11 14:38:29 imperio systemd[2629]: anbox.service: Main process exited, code=exited, status=1/FAILURE
Apr 11 14:38:29 imperio systemd[2629]: anbox.service: Unit entered failed state.
Apr 11 14:38:29 imperio systemd[2629]: anbox.service: Failed with result 'exit-code'.

Journalctl
Apr 11 14:38:29 imperio systemd[2629]: Started Anbox session manager.
Apr 11 14:38:29 imperio /snap/bin/anbox[5666]: cmd.go:111: DEBUG: restarting into "/snap/core/current/usr/bin/snap"
Apr 11 14:38:29 imperio audit[5666]: AVC apparmor="ALLOWED" operation="open" profile="snap.anbox.anbox" name="/proc/5666/cgroup" pid=5666 comm="anbox" requested_mask="r" denied_mask="r" fsuid=2211 ouid=2211
Apr 11 14:38:29 imperio audit[5666]: AVC apparmor="ALLOWED" operation="open" profile="snap.anbox.anbox" name="/proc/5666/mountinfo" pid=5666 comm="anbox" requested_mask="r" denied_mask="r" fsuid=2211 ouid=2211
Apr 11 14:38:29 imperio audit[5666]: AVC apparmor="ALLOWED" operation="open" profile="snap.anbox.anbox" name="/proc/5666/cgroup" pid=5666 comm="anbox" requested_mask="r" denied_mask="r" fsuid=2211 ouid=2211
Apr 11 14:38:29 imperio audit[5666]: AVC apparmor="ALLOWED" operation="connect" profile="snap.anbox.anbox" name="/run/anbox-container.socket" pid=5666 comm="anbox" requested_mask="wr" denied_mask="wr" fsuid=2211 ouid=0
Apr 11 14:38:29 imperio anbox[5666]: [EE 2017-04-11 18:38:29] [daemon.cpp:58@Run] Failed to initialize SDL: Failed to connect to the Mir Server
Apr 11 14:38:29 imperio kernel: audit_printk_skb: 144 callbacks suppressed
Apr 11 14:38:29 imperio kernel: audit: type=1400 audit(1491935909.714:2231): apparmor="ALLOWED" operation="open" profile="snap.anbox.anbox" name="/proc/5666/cgroup" pid=5666 comm="anbox" requested_mask="r" denied_mask="r" fsuid=2211 ouid=2211
Apr 11 14:38:29 imperio kernel: audit: type=1400 audit(1491935909.714:2232): apparmor="ALLOWED" operation="open" profile="snap.anbox.anbox" name="/proc/5666/mountinfo" pid=5666 comm="anbox" requested_mask="r" denied_mask="r" fsuid=2211 ouid=2211
Apr 11 14:38:29 imperio kernel: audit: type=1400 audit(1491935909.714:2233): apparmor="ALLOWED" operation="open" profile="snap.anbox.anbox" name="/proc/5666/cgroup" pid=5666 comm="anbox" requested_mask="r" denied_mask="r" fsuid=2211 ouid=2211
Apr 11 14:38:29 imperio kernel: audit: type=1400 audit(1491935909.714:2234): apparmor="ALLOWED" operation="connect" profile="snap.anbox.anbox" name="/run/anbox-container.socket" pid=5666 comm="anbox" requested_mask="wr" denied_mask="wr" fsuid=2211 ouid=0
Apr 11 14:38:29 imperio systemd[2629]: anbox.service: Main process exited, code=exited, status=1/FAILURE
Apr 11 14:38:29 imperio systemd[2629]: anbox.service: Unit entered failed state.
Apr 11 14:38:29 imperio systemd[2629]: anbox.service: Failed with result 'exit-code'.

Open Anbox can not run

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox 0.1.0) and system info (anbox system-info):

version: 0.1.0
os:
  name: Ubuntu Core
  version: 16
  snap-based: true
kernel:
  version: Linux version 4.8.0-46-generic (buildd@lcy01-15) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #49~16.04.1-Ubuntu SMP Fri Mar 31 14:51:03 UTC 2017
  binder: true
  ashmem: true
graphics:
  egl:
    vendor: n/a
    version: n/a
    extensions: []
  gles2:
    vendor: n/a
    vendor: n/a
    extensions: []

Description of the problem:
On install is done in after. Reboot the computer. I immediate open Anbox. However, the Anbox not run. Not any windown show.

https://www.youtube.com/watch?v=ylnp-NimAnE

Expected:

Additional info:

binder spams logs with debug messages

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):
anbox 0.1.0

version: 0.1.0
os:
name: Ubuntu Core
version: 16
snap-based: true
kernel:
version: Linux version 4.4.0-72-generic (buildd@lcy01-17) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017
binder: true
ashmem: true
graphics:
egl:
vendor: Mesa Project
version: 1.4 (DRI2)
extensions:
- EGL_CHROMIUM_sync_control
- EGL_EXT_create_context_robustness
- EGL_EXT_image_dma_buf_import
- EGL_KHR_create_context
- EGL_KHR_fence_sync
- EGL_KHR_get_all_proc_addresses
- EGL_KHR_gl_renderbuffer_image
- EGL_KHR_gl_texture_2D_image
- EGL_KHR_gl_texture_cubemap_image
- EGL_KHR_image
- EGL_KHR_image_base
- EGL_KHR_image_pixmap
- EGL_KHR_reusable_sync
- EGL_KHR_surfaceless_context
- EGL_KHR_wait_sync
- EGL_MESA_configless_context
- EGL_MESA_drm_image
- EGL_MESA_image_dma_buf_export
- EGL_NOK_swap_region
- EGL_NOK_texture_from_pixmap
- EGL_NV_post_sub_buffer
- EGL_WL_bind_wayland_display
gles2:
vendor: Intel Open Source Technology Center
vendor: OpenGL ES-CM 1.1 Mesa 12.0.6
extensions:
- GL_EXT_blend_minmax
- GL_EXT_multi_draw_arrays
- GL_EXT_texture_filter_anisotropic
- GL_EXT_texture_lod_bias
- GL_OES_byte_coordinates
- GL_OES_fixed_point
- GL_OES_stencil_wrap
- GL_OES_compressed_paletted_texture
- GL_OES_query_matrix
- GL_OES_read_format
- GL_OES_single_precision
- GL_EXT_texture_compression_dxt1
- GL_OES_draw_texture
- GL_OES_point_size_array
- GL_OES_point_sprite
- GL_EXT_texture_format_BGRA8888
- GL_OES_compressed_ETC1_RGB8_texture
- GL_OES_depth24
- GL_OES_element_index_uint
- GL_OES_fbo_render_mipmap
- GL_OES_framebuffer_object
- GL_OES_mapbuffer
- GL_OES_rgb8_rgba8
- GL_OES_stencil8
- GL_OES_texture_env_crossbar
- GL_OES_texture_mirrored_repeat
- GL_OES_texture_npot
- GL_OES_EGL_image
- GL_OES_packed_depth_stencil
- GL_OES_texture_cube_map
- GL_APPLE_texture_max_level
- GL_EXT_discard_framebuffer
- GL_EXT_read_format_bgra
- GL_OES_blend_equation_separate
- GL_OES_blend_func_separate
- GL_OES_blend_subtract
- GL_OES_EGL_image_external
- GL_OES_EGL_sync
- GL_OES_vertex_array_object
- GL_ANGLE_texture_compression_dxt3
- GL_ANGLE_texture_compression_dxt5
- GL_EXT_map_buffer_range
- GL_KHR_debug
- GL_OES_surfaceless_context
- GL_EXT_polygon_offset_clamp

Description of the problem:
binder module spams syslog with debug messages like:

Apr 11 21:45:38 styx kernel: [ 291.402640] binder_linux: 3967:3967 transaction failed 29189, size 0-0
Apr 11 21:45:38 styx kernel: [ 291.800936] binder_linux: 3955:3955 transaction failed 29189, size 0-0
Apr 11 21:45:38 styx kernel: [ 291.827892] binder_linux: 3965:3965 transaction failed 29189, size 0-0
Apr 11 21:45:38 styx kernel: [ 291.900299] binder_linux: 6248:6248 transaction failed 29189, size 0-0
Apr 11 21:45:38 styx kernel: [ 292.009384] binder_linux: 6249:6249 transaction failed 29189, size 0-0
Apr 11 21:45:38 styx kernel: [ 292.021147] binder_linux: 6250:6250 transaction failed 29189, size 0-0
Apr 11 21:45:38 styx kernel: [ 292.345564] binder_linux: 3966:3966 transaction failed 29189, size 0-0

Expected:
no spam in logs

Additional info:
debugging should be turned off in the binder module.
https://github.com/anbox/anbox/blob/master/kernel/binder/binder.c#L1737

error: cannot install "anbox": ... connection refused

Today I try to install anbox using anbox-installer script. Everything is OK until it fail to install anbox using snap package.

depmod....

DKMS: install completed.

It is snap problem or ?

NOTE:
I'm using Ubuntu 16.04 64bit

README Links Broken.

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):
N/A.

Description of the problem:
The design links on the README are broken.

Expected:
Links redirect to proper diagrams.

Additional info:
N/A.

Cannot start anbox on ubuntu 16.10 and nvidia 381.09

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):

anbox system-info
libEGL warning: DRI2: failed to authenticate
version: 0.1.0
os:
name: Ubuntu Core
version: 16
snap-based: true
kernel:
version: Linux version 4.8.0-46-generic (buildd@lcy01-16) (gcc version 6.2.0 20161005 (Ubuntu 6.2.0-5ubuntu12) ) #49-Ubuntu SMP Fri Mar 31 13:57:14 UTC 2017
binder: true
ashmem: true
graphics:
egl:
vendor: Mesa Project
version: 1.4 (DRI2)
extensions:
- EGL_KHR_create_context
- EGL_KHR_get_all_proc_addresses
- EGL_KHR_gl_colorspace
- EGL_KHR_reusable_sync
- EGL_KHR_surfaceless_context
- EGL_MESA_configless_context
gles2:
vendor: VMware, Inc.
vendor: OpenGL ES-CM 1.1 Mesa 12.0.6
extensions:
- GL_EXT_blend_minmax
- GL_EXT_multi_draw_arrays
- GL_EXT_texture_lod_bias
- GL_OES_byte_coordinates
- GL_OES_fixed_point
- GL_OES_stencil_wrap
- GL_OES_compressed_paletted_texture
- GL_OES_query_matrix
- GL_OES_read_format
- GL_OES_single_precision
- GL_OES_draw_texture
- GL_OES_point_size_array
- GL_OES_point_sprite
- GL_EXT_texture_format_BGRA8888
- GL_OES_compressed_ETC1_RGB8_texture
- GL_OES_depth24
- GL_OES_element_index_uint
- GL_OES_fbo_render_mipmap
- GL_OES_framebuffer_object
- GL_OES_mapbuffer
- GL_OES_rgb8_rgba8
- GL_OES_stencil8
- GL_OES_texture_env_crossbar
- GL_OES_texture_mirrored_repeat
- GL_OES_texture_npot
- GL_OES_EGL_image
- GL_OES_packed_depth_stencil
- GL_OES_texture_cube_map
- GL_APPLE_texture_max_level
- GL_EXT_discard_framebuffer
- GL_EXT_read_format_bgra
- GL_OES_blend_equation_separate
- GL_OES_blend_func_separate
- GL_OES_blend_subtract
- GL_OES_EGL_image_external
- GL_OES_EGL_sync
- GL_OES_vertex_array_object
- GL_EXT_map_buffer_range
- GL_KHR_debug
- GL_OES_surfaceless_context
- GL_EXT_polygon_offset_clamp

Description of the problem:
anbox session-manager just hangs, anbox launch returns:
[EE 2017-04-12 08:59:58] [launch.cpp:76@operator()] Anbox session manager service isn't running!

Expected:
something else!

Additional info:

ANBOX_LOG_LEVEL=debug anbox session-manager --gles-driver=host
[II 2017-04-12 08:51:36] [session_manager.cpp:126@operator()] Detected properietary nvidia driver; forcing use of the host EGL driver.
libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /snap/anbox/15/usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /snap/anbox/15/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL: Can't open configuration file /home/jeremy/snap/anbox/15/.drirc: No such file or directory.
libGL: Can't open configuration file /home/jeremy/snap/anbox/15/.drirc: No such file or directory.
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast

Anbox Do Not LAUNCH

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):

anbox system-info
ERROR: ld.so: object '/lib/$LIB/liblsp.so' from /etc/ld.so.preload cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/lib/$LIB/liblsp.so' from /etc/ld.so.preload cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/lib/$LIB/liblsp.so' from /etc/ld.so.preload cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/lib/$LIB/liblsp.so' from /etc/ld.so.preload cannot be preloaded (cannot open shared object file): ignored.
version: 0.1.0
os:
name: Ubuntu Core
version: 16
snap-based: true
kernel:
version: Linux version 4.9.0-21.1-liquorix-amd64 ([email protected]) (gcc version 6.3.0 20170321 (Debian 6.3.0-11) ) #1 ZEN SMP PREEMPT liquorix 4.9-21 (2017-04-09)
binder: true
ashmem: true
graphics:
egl:
vendor: n/a
version: n/a
extensions: []
gles2:
vendor: n/a
vendor: n/a
extensions: []

Description of the problem:

Do Not Launch

Expected:

Anbox to startup.

Additional info:

anbox launch
ERROR: ld.so: object '/lib/$LIB/liblsp.so' from /etc/ld.so.preload cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/lib/$LIB/liblsp.so' from /etc/ld.so.preload cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/lib/$LIB/liblsp.so' from /etc/ld.so.preload cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/lib/$LIB/liblsp.so' from /etc/ld.so.preload cannot be preloaded (cannot open shared object file): ignored.
[WW 2017-04-12 15:43:24] [launch.cpp:115@operator()] Stop waiting as we're already waiting for too long. Something is wrong
[WW 2017-04-12 15:43:24] [launch.cpp:116@operator()] with your setup and the container may have failed to boot.

no anbox lunched

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):
anbox version
anbox 0.1.0

anbox system-info
version: 0.1.0
os:
name: Ubuntu Core
version: 16
snap-based: true
kernel:
version: Linux version 4.10.9-041009-generic (kernel@gloin) (gcc version 6.2.0 20161005 (Ubuntu 6.2.0-5ubuntu12) ) #201704080516 SMP Sat Apr 8 09:17:54 UTC 2017
binder: true
ashmem: true
graphics:
egl:
vendor: Mesa Project
version: 1.4 (DRI2)
extensions:
- EGL_CHROMIUM_sync_control
- EGL_EXT_create_context_robustness
- EGL_EXT_image_dma_buf_import
- EGL_KHR_create_context
- EGL_KHR_fence_sync
- EGL_KHR_get_all_proc_addresses
- EGL_KHR_gl_renderbuffer_image
- EGL_KHR_gl_texture_2D_image
- EGL_KHR_gl_texture_cubemap_image
- EGL_KHR_image
- EGL_KHR_image_base
- EGL_KHR_image_pixmap
- EGL_KHR_reusable_sync
- EGL_KHR_surfaceless_context
- EGL_KHR_wait_sync
- EGL_MESA_configless_context
- EGL_MESA_drm_image
- EGL_MESA_image_dma_buf_export
- EGL_NOK_swap_region
- EGL_NOK_texture_from_pixmap
- EGL_NV_post_sub_buffer
- EGL_WL_bind_wayland_display
gles2:
vendor: Intel Open Source Technology Center
vendor: OpenGL ES-CM 1.1 Mesa 12.0.6
extensions:
- GL_EXT_blend_minmax
- GL_EXT_multi_draw_arrays
- GL_EXT_texture_filter_anisotropic
- GL_EXT_texture_lod_bias
- GL_OES_byte_coordinates
- GL_OES_fixed_point
- GL_OES_stencil_wrap
- GL_OES_compressed_paletted_texture
- GL_OES_query_matrix
- GL_OES_read_format
- GL_OES_single_precision
- GL_EXT_texture_compression_dxt1
- GL_OES_draw_texture
- GL_OES_point_size_array
- GL_OES_point_sprite
- GL_EXT_texture_format_BGRA8888
- GL_OES_compressed_ETC1_RGB8_texture
- GL_OES_depth24
- GL_OES_element_index_uint
- GL_OES_fbo_render_mipmap
- GL_OES_framebuffer_object
- GL_OES_mapbuffer
- GL_OES_rgb8_rgba8
- GL_OES_stencil8
- GL_OES_texture_env_crossbar
- GL_OES_texture_mirrored_repeat
- GL_OES_texture_npot
- GL_OES_EGL_image
- GL_OES_packed_depth_stencil
- GL_OES_texture_cube_map
- GL_APPLE_texture_max_level
- GL_EXT_discard_framebuffer
- GL_EXT_read_format_bgra
- GL_OES_blend_equation_separate
- GL_OES_blend_func_separate
- GL_OES_blend_subtract
- GL_OES_EGL_image_external
- GL_OES_EGL_sync
- GL_OES_vertex_array_object
- GL_ANGLE_texture_compression_dxt3
- GL_ANGLE_texture_compression_dxt5
- GL_EXT_map_buffer_range
- GL_KHR_debug
- GL_OES_surfaceless_context
- GL_EXT_polygon_offset_clamp

Description of the problem:
when i clik on anbox icon in order to start it, nothing happened.
when i run anbox session-manager, nothing happened
when i run sudo anbox session-manager
[EE 2017-04-11 21:21:11] [daemon.cpp:58@Run] org.freedesktop.DBus.Error.Spawn.ExecFailed: /usr/bin/dbus-launch terminated abnormally without any error message

Expected:
i excpected to run the main android windows to start and use anbox

Additional info:
very good concept, if it work's technically !

Installation fails on Ubuntu 16.04

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info): 0.1.0

Description of the problem: The installation script exits with a syntax error.

Expected: Succsessful installation of Anbox.

Additional info: Log

Failed to Initialize backend EGL display - Nvidia driver

Make sure you are running the latest version of Anbox before reporting an issue.

Anbox release (anbox version) and system info (anbox system-info):
anbox 0.1.0
version: 0.1.0
os:
name: Ubuntu Core
version: 16
snap-based: true
kernel:
version: Linux version 4.10.0-19-generic (buildd@lcy01-13) (gcc version 6.3.0 20170321 (Ubuntu 6.3.0-10ubuntu1) ) #21-Ubuntu SMP Thu Apr 6 17:04:57 UTC 2017
binder: true
ashmem: true
graphics:
egl:
vendor: n/a
version: n/a
extensions: []
gles2:
vendor: n/a
vendor: n/a
extensions: []

Description of the problem:
install is successful first time.

running:
anbox session-manager
[EE 2017-04-11 19:43:47] [Renderer.cpp:100@initialize] Failed to Initialize backend EGL display
Segmentation fault (core dumped)

Expected:
anbox to start

Additional info:
System info:

Ubuntu GNOME 17.04 beta 2 fully updated.
uname -a
Linux 4.10.0-19-generic #21-Ubuntu SMP Thu Apr 6 17:04:57 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Running Xorg

Hardware:
i7 8gb RAM nVidia GTX660m nvidia drivers 381

running:

ANBOX_LOG_LEVEL=debug anbox session-manager --gles-driver=host

[II 2017-04-11 20:01:43] [session_manager.cpp:126@operator()] Detected properietary nvidia driver; forcing use of the host EGL driver.
[EE 2017-04-11 20:01:43] [Renderer.cpp:100@initialize] Failed to Initialize backend EGL display
Segmentation fault (core dumped)

INSTALL_FAILED_NO_MATCHING_ABIS

adb install 5_temnyj_rycar_vozrozhdenie.apk dsdmsa@hp
24725 KB/s (14714026 bytes in 0.581s)
Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]

in this answer is explained the issue, but is something what can be done?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.