{"action":"closed","issue":{"url":"https://api.github.com/repos/golang/go/issues/13911","labels_url":"https://api.github.com/repos/golang/go/issues/13911/labels{/name}","comments_url":"https://api.github.com/repos/golang/go/issues/13911/comments","events_url":"https://api.github.com/repos/golang/go/issues/13911/events","html_url":"https://github.com/golang/go/issues/13911","id":126039079,"number":13911,"title":"x/mobile/exp/audio/al: cannot load libopenal.so on android/arm64","user":{"login":"rakyll","id":108380,"avatar_url":"https://avatars.githubusercontent.com/u/108380?v=3","gravatar_id":"","url":"https://api.github.com/users/rakyll","html_url":"https://github.com/rakyll","followers_url":"https://api.github.com/users/rakyll/followers","following_url":"https://api.github.com/users/rakyll/following{/other_user}","gists_url":"https://api.github.com/users/rakyll/gists{/gist_id}","starred_url":"https://api.github.com/users/rakyll/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rakyll/subscriptions","organizations_url":"https://api.github.com/users/rakyll/orgs","repos_url":"https://api.github.com/users/rakyll/repos","events_url":"https://api.github.com/users/rakyll/events{/privacy}","received_events_url":"https://api.github.com/users/rakyll/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"hyangah","id":4999471,"avatar_url":"https://avatars.githubusercontent.com/u/4999471?v=3","gravatar_id":"","url":"https://api.github.com/users/hyangah","html_url":"https://github.com/hyangah","followers_url":"https://api.github.com/users/hyangah/followers","following_url":"https://api.github.com/users/hyangah/following{/other_user}","gists_url":"https://api.github.com/users/hyangah/gists{/gist_id}","starred_url":"https://api.github.com/users/hyangah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hyangah/subscriptions","organizations_url":"https://api.github.com/users/hyangah/orgs","repos_url":"https://api.github.com/users/hyangah/repos","events_url":"https://api.github.com/users/hyangah/events{/privacy}","received_events_url":"https://api.github.com/users/hyangah/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/golang/go/milestones/22","html_url":"https://github.com/golang/go/milestones/Unreleased","labels_url":"https://api.github.com/repos/golang/go/milestones/22/labels","id":1067491,"number":22,"title":"Unreleased","description":"Issues that do not affect released Go code and binaries.\r\n","creator":{"login":"rsc","id":104030,"avatar_url":"https://avatars.githubusercontent.com/u/104030?v=3","gravatar_id":"","url":"https://api.github.com/users/rsc","html_url":"https://github.com/rsc","followers_url":"https://api.github.com/users/rsc/followers","following_url":"https://api.github.com/users/rsc/following{/other_user}","gists_url":"https://api.github.com/users/rsc/gists{/gist_id}","starred_url":"https://api.github.com/users/rsc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rsc/subscriptions","organizations_url":"https://api.github.com/users/rsc/orgs","repos_url":"https://api.github.com/users/rsc/repos","events_url":"https://api.github.com/users/rsc/events{/privacy}","received_events_url":"https://api.github.com/users/rsc/received_events","type":"User","site_admin":false},"open_issues":447,"closed_issues":340,"state":"open","created_at":"2015-04-14T18:48:22Z","updated_at":"2016-01-21T21:40:56Z","due_on":"2099-12-31T05:00:00Z","closed_at":null},"comments":3,"created_at":"2016-01-11T21:21:01Z","updated_at":"2016-01-21T21:40:56Z","closed_at":"2016-01-21T21:40:56Z","body":"The audio example crashes on launch on Nexus 5x because libopenal.so is not loadable.\r\n\r\n```\r\ngo version\r\ngo version devel +4b0bc7c Tue Jan 5 04:39:11 2016 +0000 darwin/amd64\r\n\r\ngomobile version\r\ngomobile version +c2e9cff Mon Jan 11 11:15:55 2016 -0800 (android,ios); androidSDK=\r\n\r\ngomobile build -target=android golang.org/x/mobile/example/audio\r\nadb install audio.apk\r\n\r\n01-11 12:47:03.660  2140  3326 I ActivityManager: Start proc 8501:org.golang.todo.audio/u0a78 for activity org.golang.todo.audio/org.golang.app.GoNativeActivity\r\n01-11 12:47:03.696  8501  8501 W linker  : /data/app/org.golang.todo.audio-2/lib/arm/libaudio.so: is missing DT_SONAME will use basename as a replacement: \"libaudio.so\"\r\n01-11 12:47:03.725  8501  8501 I GoLog   : android device reports unknown density: 420\r\n01-11 12:47:03.778  3615  3615 I Keyboard.Facilitator: onFinishInput()\r\n01-11 12:47:03.792  8501  8519 I Adreno  : QUALCOMM build                   : 63c06b2, I8366cd0437\r\n01-11 12:47:03.792  8501  8519 I Adreno  : Build Date                       : 10/21/15\r\n01-11 12:47:03.792  8501  8519 I Adreno  : OpenGL ES Shader Compiler Version: XE031.05.13.02\r\n01-11 12:47:03.792  8501  8519 I Adreno  : Local Branch                     :\r\n01-11 12:47:03.792  8501  8519 I Adreno  : Remote Branch                    : quic/LA.BF64.1.2.9_v2\r\n01-11 12:47:03.792  8501  8519 I Adreno  : Remote Branch                    : NONE\r\n01-11 12:47:03.792  8501  8519 I Adreno  : Reconstruct Branch               : NOTHING\r\n01-11 12:47:03.883  8501  8522 I GoLog   : al: al: cannot load libopenal.so\r\n01-11 12:47:03.908  2140  3321 I WindowState: WIN DEATH: Window{38de486 u0 org.golang.todo.audio/org.golang.app.GoNativeActivity}\r\n01-11 12:47:03.913   531   531 I Zygote  : Process 8501 exited cleanly (1)\r\n01-11 12:47:03.914  2140  6318 I ActivityManager: Process org.golang.todo.audio (pid 8501) has died\r\n01-11 12:47:03.915  2140  6318 W ActivityManager: Force removing ActivityRecord{95cab75 u0 org.golang.todo.audio/org.golang.app.GoNativeActivity t14}: app died, no saved state\r\n01-11 12:47:03.955  2140  3818 W InputMethodManagerService: Got RemoteException sending setActive(false) notification to pid 8501 uid 10078\r\n01-11 12:47:03.956  3615  3615 I Keyboard.Facilitator: onFinishInput()\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: Failed to dispatch window animation state change.\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: android.os.DeadObjectException\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: \tat android.os.BinderProxy.transactNative(Native Method)\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: \tat android.os.BinderProxy.transact(Binder.java:503)\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: \tat android.view.IWindow$Stub$Proxy.onAnimationStopped(IWindow.java:534)\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: \tat com.android.server.wm.WindowAnimator.updateWindowsLocked(WindowAnimator.java:286)\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: \tat com.android.server.wm.WindowAnimator.animateLocked(WindowAnimator.java:678)\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: \tat com.android.server.wm.WindowAnimator.-wrap0(WindowAnimator.java)\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: \tat com.android.server.wm.WindowAnimator$1.doFrame(WindowAnimator.java:123)\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: \tat android.view.Choreographer$CallbackRecord.run(Choreographer.java:856)\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: \tat android.view.Choreographer.doCallbacks(Choreographer.java:670)\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: \tat android.view.Choreographer.doFrame(Choreographer.java:603)\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: \tat android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: \tat android.os.Handler.handleCallback(Handler.java:739)\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: \tat android.os.Handler.dispatchMessage(Handler.java:95)\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: \tat android.os.Looper.loop(Looper.java:148)\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: \tat android.os.HandlerThread.run(HandlerThread.java:61)\r\n01-11 12:47:04.046  2140  2261 W WindowAnimator: \tat com.android.server.ServiceThread.run(ServiceThread.java:46)\r\n01-11 12:47:04.191   505  2785 D audio_hw_primary: disable_audio_route: reset and update mixer path: low-latency-playback headphones\r\n```"}}