> On 02/02/2019 22:19, John Lundell wrote:
>> Hi,
>>
>> I tried installing the android mythtv frontend from the mythtv wiki
>> Android page on an Amazon FireTV cube 4k but it does not work. The
>> installation of the app went well (I used the 32bit 20190124 version)
>> but when I launch the app, the screen displays the MythTV logo for a
>> second and then goes black and nothing else happens.
>>
>> Is there anything I can do to make this work? Looking at the amazon page
>> for the device, it uses a different gpu than the firestick4k (Mali450
>> mp3 for the cube vs a IMG GE8300 for the stick) so maybe this will not
>> work.
>>
>> Any suggestion for things to try would be appreciated, thanks,
>>
>> John
>
> You might find the adb logging facility useful. see 'adb --help' and
> this link from Peter. I suppose there perhaps should be some kind of
> health warning here...
>
> http://lists.mythtv.org/pipermail/mythtv-users/2018-November/398371.html
>
>> As long as you have developer mode set on your android/fire device and
>> adb on your computer, run this to see the mythfrontend log:
>> adb connect <device-name-or-ip-address>
>> adb logcat mfe:D *:S |& tee /tmp/android.log
>> This displays it on the screen and simultaneously logs it to
>> /tmp/android.log
>
I'm having the same blank screen issue on a FireTV Pendant with
mythfrontend-20190310-arm-v30.0-28-g60cfb7c05ae.apk
I know remote access works as I've got a couple of remote frontends.
I tried the recommended logging commands and got the following
04-13 13:02:54.091 3665 3704 E mfe : mythfrontend version: fixes/30
[v30.0-28-g60cfb7c05ae] www.mythtv.org
04-13 13:02:54.092 3665 3704 E mfe : Qt version: compile: 5.10.1,
runtime: 5.10.1
04-13 13:02:54.092 3665 3704 I mfe : Enabled verbose msgs: general
04-13 13:02:54.093 3665 3704 I mfe : Setting Log Level to LOG_INFO
04-13 13:02:54.093 3665 3704 I mfe : Added logging to the console
04-13 13:02:54.094 3665 3704 I mfe : Using runtime prefix =
/data/app/org.mythtv.mythfrontend-1/lib/arm
04-13 13:02:54.094 3665 3704 I mfe : Using configuration directory =
/data/user/0/org.mythtv.mythfrontend/files
04-13 13:02:54.095 3665 3704 I mfe : Assumed character encoding:
04-13 13:02:54.096 3665 3704 W mfe : This application expects to be
running a locale that specifies a UTF-8 codeset, and many features may
behave improperly with your current language settings. Please set the
LC_ALL or LC_CTYPE, and LANG variable(s) in the environment in which this
program is executed to include a UTF-8 codeset (such as 'en_US.UTF-8').
04-13 13:02:54.196 3665 3704 I mfe : Loading en_us translation for
module mythfrontend
04-13 13:02:54.197 3665 3704 E mfe : DBHostName is not set in
config.xml
04-13 13:02:54.197 3665 3704 E mfe : DBHostName is not set in
config.xml
04-13 13:02:54.197 3665 3704 I mfe : Empty LocalHostName. This is
typical.
04-13 13:02:54.198 3665 3704 I mfe : Using a profile name of:
'android-b66c64d81c55247f' (Usually the same as this host's name.)
04-13 13:02:54.198 3665 3704 I mfe : Start up testing connections.
DB localhost, BE , attempt 0, status dbAwake, Delay: 2000
04-13 13:02:55.200 3665 3704 I mfe : Start up failure. host
localhost, status dbAwakeFail
04-13 13:02:55.300 3665 3704 E mfe : DB Error
(StorageGroup::StorageGroup()):
04-13 13:02:55.300 3665 3704 E mfe : Query was:
04-13 13:02:55.300 3665 3704 E mfe :
04-13 13:02:55.300 3665 3704 E mfe : Driver error was [1/]:
04-13 13:02:55.300 3665 3704 E mfe : Driver not loaded
04-13 13:02:55.300 3665 3704 E mfe : Database error was:
04-13 13:02:55.300 3665 3704 E mfe : Driver not loaded
04-13 13:02:55.401 3665 3704 I mfe : UDPListener: Enabling
04-13 13:02:55.402 3665 3704 I mfe : Binding to UDP 0.0.0.0:0
04-13 13:02:55.403 3665 3704 I mfe : Binding to UDP [::]:0
04-13 13:02:55.403 3665 3704 I mfe : Using Frameless Window
04-13 13:02:55.404 3665 3704 I mfe : Using Full Screen Window
04-13 13:02:55.405 3665 3704 I mfe : UI Screen Resolution: 1920 x 1080
04-13 13:02:55.405 3665 3704 W mfe : OpenGL: Could not determine
whether Sync to VBlank is enabled.
04-13 13:02:55.406 3665 3704 I mfe : OpenGL ES2 forced for Android
04-13 13:02:55.407 3665 3704 I mfe : OpenGL painter using existing
OpenGL context.
04-13 13:02:55.508 3665 3704 I mfe : OpenGL2ES: Found default
functionality.
04-13 13:02:55.508 3665 3704 I mfe : OpenGL2ES: Framebuffer Objects
available.
04-13 13:02:55.509 3665 3704 I mfe : OpenGL2ES: OES mapbuffer
available.
04-13 13:02:55.509 3665 3704 I mfe : OpenGL2ES: Vendor : ARM
04-13 13:02:55.510 3665 3704 I mfe : OpenGL2ES: Renderer: Mali-450 MP
04-13 13:02:55.510 3665 3704 I mfe : OpenGL2ES: Version : OpenGL ES 2.0
04-13 13:02:55.510 3665 3704 I mfe : OpenGL2ES: Max texture size:
4096 x 4096
04-13 13:02:55.511 3665 3704 I mfe : OpenGL2ES: Max texture units: 8
04-13 13:02:55.511 3665 3704 I mfe : OpenGL2ES: Direct rendering: Yes
04-13 13:02:55.512 3665 3704 I mfe : OpenGL2ES: Extensions
Supported: 1c09
04-13 13:02:55.512 3665 3704 E mfe : OpenGL2: Failed to compile shader.
04-13 13:02:55.513 3665 3704 E mfe : 0:5: S0032: no default
precision defined for variable
04-13 13:02:55.513 3665 3704 E mfe : #version 100
04-13 13:02:55.513 3665 3704 E mfe : #ifdef GL_FRAGMENT_PRECISION_HIGH
04-13 13:02:55.513 3665 3704 E mfe : precision highp float;
04-13 13:02:55.513 3665 3704 E mfe : #endif
04-13 13:02:55.513 3665 3704 E mfe : varying vec4 v_color;
04-13 13:02:55.513 3665 3704 E mfe : void main(void)
04-13 13:02:55.513 3665 3704 E mfe : {
04-13 13:02:55.513 3665 3704 E mfe : gl_FragColor = v_color;
04-13 13:02:55.513 3665 3704 E mfe : }
04-13 13:02:55.513 3665 3704 E mfe : OpenGL2: Failed to compile shader.
04-13 13:02:55.514 3665 3704 E mfe : 0:6: S0032: no default
precision defined for variable
04-13 13:02:55.514 3665 3704 E mfe : #version 100
04-13 13:02:55.514 3665 3704 E mfe : #ifdef GL_FRAGMENT_PRECISION_HIGH
04-13 13:02:55.514 3665 3704 E mfe : precision highp float;
04-13 13:02:55.514 3665 3704 E mfe : #endif
04-13 13:02:55.514 3665 3704 E mfe : uniform sampler2D s_texture0;
04-13 13:02:55.514 3665 3704 E mfe : varying vec4 v_color;
04-13 13:02:55.514 3665 3704 E mfe : varying vec2 v_texcoord0;
04-13 13:02:55.514 3665 3704 E mfe : void main(void)
04-13 13:02:55.514 3665 3704 E mfe : {
04-13 13:02:55.514 3665 3704 E mfe : gl_FragColor =
texture2D(s_texture0, v_texcoord0) * v_color;
04-13 13:02:55.514 3665 3704 E mfe : }
04-13 13:02:55.515 3665 3704 E mfe : OpenGL2: Failed to compile shader.
04-13 13:02:55.515 3665 3704 E mfe : 0:5: S0032: no default
precision defined for variable
04-13 13:02:55.515 3665 3704 E mfe : #version 100
04-13 13:02:55.515 3665 3704 E mfe : #ifdef GL_FRAGMENT_PRECISION_HIGH
04-13 13:02:55.515 3665 3704 E mfe : precision highp float;
04-13 13:02:55.515 3665 3704 E mfe : #endif
04-13 13:02:55.515 3665 3704 E mfe : varying vec4 v_color;
04-13 13:02:55.515 3665 3704 E mfe : varying vec2 v_position;
04-13 13:02:55.515 3665 3704 E mfe : uniform mat4 u_parameters;
04-13 13:02:55.515 3665 3704 E mfe : void main(void)
04-13 13:02:55.515 3665 3704 E mfe : {
04-13 13:02:55.515 3665 3704 E mfe : float dis =
distance(v_position.xy, u_parameters[0].xy);
04-13 13:02:55.515 3665 3704 E mfe : float mult =
smoothstep(u_parameters[0].z, u_parameters[0].w, dis);
04-13 13:02:55.515 3665 3704 E mfe : gl_FragColor = v_color *
vec4(1.0, 1.0, 1.0, mult);
04-13 13:02:55.515 3665 3704 E mfe : }
04-13 13:02:55.516 3665 3704 E mfe : OpenGL2: Failed to compile shader.
04-13 13:02:55.516 3665 3704 E mfe : 0:5: S0032: no default
precision defined for variable
04-13 13:02:55.517 3665 3704 E mfe : #version 100
04-13 13:02:55.517 3665 3704 E mfe : #ifdef GL_FRAGMENT_PRECISION_HIGH
04-13 13:02:55.517 3665 3704 E mfe : precision highp float;
04-13 13:02:55.517 3665 3704 E mfe : #endif
04-13 13:02:55.517 3665 3704 E mfe : varying vec4 v_color;
04-13 13:02:55.517 3665 3704 E mfe : varying vec2 v_position;
04-13 13:02:55.517 3665 3704 E mfe : uniform mat4 u_parameters;
04-13 13:02:55.517 3665 3704 E mfe : void main(void)
04-13 13:02:55.517 3665 3704 E mfe : {
04-13 13:02:55.517 3665 3704 E mfe : float dis =
distance(v_position.xy, u_parameters[0].xy);
04-13 13:02:55.517 3665 3704 E mfe : float rad = u_parameters[0].z;
04-13 13:02:55.517 3665 3704 E mfe : float wid = u_parameters[0].w;
04-13 13:02:55.517 3665 3704 E mfe : float mult = smoothstep(rad
+ wid, rad + (wid - 1.0), dis) * smoothstep(rad - (wid + 1.0), rad - wid,
dis);
04-13 13:02:55.517 3665 3704 E mfe : gl_FragColor = v_color *
vec4(1.0, 1.0, 1.0, mult);
04-13 13:02:55.517 3665 3704 E mfe : }
04-13 13:02:55.517 3665 3704 E mfe : OpenGL2: Failed to compile shader.
04-13 13:02:55.518 3665 3704 E mfe : 0:5: S0032: no default
precision defined for variable
04-13 13:02:55.518 3665 3704 E mfe : #version 100
04-13 13:02:55.518 3665 3704 E mfe : #ifdef GL_FRAGMENT_PRECISION_HIGH
04-13 13:02:55.518 3665 3704 E mfe : precision highp float;
04-13 13:02:55.518 3665 3704 E mfe : #endif
04-13 13:02:55.518 3665 3704 E mfe : varying vec4 v_color;
04-13 13:02:55.518 3665 3704 E mfe : varying vec2 v_position;
04-13 13:02:55.518 3665 3704 E mfe : uniform mat4 u_parameters;
04-13 13:02:55.518 3665 3704 E mfe : void main(void)
04-13 13:02:55.518 3665 3704 E mfe : {
04-13 13:02:55.518 3665 3704 E mfe : float dis =
abs(u_parameters[0].x - v_position.x);
04-13 13:02:55.518 3665 3704 E mfe : float y = u_parameters[0].y
* 2.0;
04-13 13:02:55.518 3665 3704 E mfe : float mult = smoothstep(y,
y - 0.1, dis) * smoothstep(-0.1, 0.0, dis);
04-13 13:02:55.518 3665 3704 E mfe : gl_FragColor = v_color *
vec4(1.0, 1.0, 1.0, mult);
04-13 13:02:55.518 3665 3704 E mfe : }
04-13 13:02:55.518 3665 3704 E mfe : OpenGL2: Failed to compile shader.
04-13 13:02:55.519 3665 3704 E mfe : 0:5: S0032: no default
precision defined for variable
04-13 13:02:55.519 3665 3704 E mfe : #version 100
04-13 13:02:55.519 3665 3704 E mfe : #ifdef GL_FRAGMENT_PRECISION_HIGH
04-13 13:02:55.519 3665 3704 E mfe : precision highp float;
04-13 13:02:55.519 3665 3704 E mfe : #endif
04-13 13:02:55.519 3665 3704 E mfe : varying vec4 v_color;
04-13 13:02:55.519 3665 3704 E mfe : varying vec2 v_position;
04-13 13:02:55.519 3665 3704 E mfe : uniform mat4 u_parameters;
04-13 13:02:55.519 3665 3704 E mfe : void main(void)
04-13 13:02:55.519 3665 3704 E mfe : {
04-13 13:02:55.519 3665 3704 E mfe : float dis =
abs(u_parameters[0].x - v_position.y);
04-13 13:02:55.519 3665 3704 E mfe : float x = u_parameters[0].y
* 2.0;
04-13 13:02:55.519 3665 3704 E mfe : float mult = smoothstep(x,
x - 0.1, dis) * smoothstep(-0.1, 0.0, dis);
04-13 13:02:55.519 3665 3704 E mfe : gl_FragColor = v_color *
vec4(1.0, 1.0, 1.0, mult);
04-13 13:02:55.519 3665 3704 E mfe : }
04-13 13:02:55.520 3665 3704 I mfe : OpenGL: Initialised
MythRenderOpenGL
04-13 13:02:55.520 3665 3704 I mfe : Platform name is android
04-13 13:02:55.520 3665 3704 I mfe : MythUIHelper: Pruning cache
directory: /data/user/0/org.mythtv.mythfrontend/files/cache/remotecache
04-13 13:02:55.521 3665 3704 I mfe : MythUIHelper: Kept 0 files,
deleted 0 files, stat error on 0 files
04-13 13:02:55.521 3665 3704 I mfe : MythUIHelper: Pruning cache
directory: /data/user/0/org.mythtv.mythfrontend/files/cache/thumbnails
04-13 13:02:55.522 3665 3704 I mfe : MythUIHelper: Kept 0 files,
deleted 0 files, stat error on 0 files
04-13 13:02:55.922 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:55.922 3665 3704 E mfe : Location:
assets:/mythtv/themes/MythCenter/base.xml @ 26
04-13 13:02:55.922 3665 3704 E mfe : Name: 'basemedium' Type:
'fontdef'
04-13 13:02:55.923 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:55.923 3665 3704 E mfe : Location:
assets:/mythtv/themes/MythCenter/base.xml @ 30
04-13 13:02:55.923 3665 3704 E mfe : Name: 'basemediumbold' Type:
'fontdef'
04-13 13:02:55.923 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:55.923 3665 3704 E mfe : Location:
assets:/mythtv/themes/MythCenter/base.xml @ 35
04-13 13:02:55.923 3665 3704 E mfe : Name: 'baselarge' Type:
'fontdef'
04-13 13:02:55.924 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:55.924 3665 3704 E mfe : Location:
assets:/mythtv/themes/MythCenter/base.xml @ 43
04-13 13:02:55.924 3665 3704 E mfe : Name:
'baselargenormal' Type: 'fontdef'
04-13 13:02:55.924 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:55.924 3665 3704 E mfe : Location:
assets:/mythtv/themes/MythCenter/base.xml @ 47
04-13 13:02:55.924 3665 3704 E mfe : Name: 'baseextralarge' Type:
'fontdef'
04-13 13:02:55.924 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:55.924 3665 3704 E mfe : Location:
assets:/mythtv/themes/MythCenter/base.xml @ 111
04-13 13:02:55.924 3665 3704 E mfe : Name:
'basemedium_normal' Type: 'fontdef'
04-13 13:02:55.925 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:55.925 3665 3704 E mfe : Location:
assets:/mythtv/themes/MythCenter/base.xml @ 114
04-13 13:02:55.925 3665 3704 E mfe : Name:
'basemedium_normal_selected' Type: 'fontdef'
04-13 13:02:55.926 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:55.926 3665 3704 E mfe : Location:
assets:/mythtv/themes/MythCenter/base.xml @ 117
04-13 13:02:55.926 3665 3704 E mfe : Name:
'basemedium_disabled' Type: 'fontdef'
04-13 13:02:55.927 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:55.927 3665 3704 E mfe : Location:
assets:/mythtv/themes/MythCenter/base.xml @ 120
04-13 13:02:55.927 3665 3704 E mfe : Name:
'basemedium_highlight' Type: 'fontdef'
04-13 13:02:55.927 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:55.927 3665 3704 E mfe : Location:
assets:/mythtv/themes/MythCenter/base.xml @ 123
04-13 13:02:55.927 3665 3704 E mfe : Name:
'basemedium_normal_button' Type: 'fontdef'
04-13 13:02:55.928 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:55.928 3665 3704 E mfe : Location:
assets:/mythtv/themes/MythCenter/base.xml @ 126
04-13 13:02:55.928 3665 3704 E mfe : Name:
'basemedium_selected_button' Type: 'fontdef'
04-13 13:02:55.928 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:55.928 3665 3704 E mfe : Location:
assets:/mythtv/themes/MythCenter/base.xml @ 129
04-13 13:02:55.928 3665 3704 E mfe : Name:
'basemedium_disabled_button' Type: 'fontdef'
04-13 13:02:56.132 3665 3704 W mfe : MythCookieJar::load() failed to
open file for reading:
/data/user/0/org.mythtv.mythfrontend/files/MythBrowser/cookiejar.txt
04-13 13:02:56.132 3665 3704 I mfe : MythUIWebBrowser: Loading css
from - file://assets/mythtv/themes/default/htmls/mythbrowser.css
04-13 13:02:56.133 3665 3704 I mfe : MythUIWebBrowser: enabling plugins
04-13 13:02:56.435 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:56.435 3665 3704 E mfe : Location:
assets:/mythtv/themes/MythCenter/base.xml @ 1178
04-13 13:02:56.435 3665 3704 E mfe : Name: 'large' Type: 'fontdef'
04-13 13:02:56.436 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:56.436 3665 3704 E mfe : Location:
assets:/mythtv/themes/MythCenter/base.xml @ 1184
04-13 13:02:56.436 3665 3704 E mfe : Name: 'clock' Type: 'fontdef'
04-13 13:02:56.537 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:56.537 3665 3704 E mfe : Location:
assets:/mythtv/themes/default/base.xml @ 68
04-13 13:02:56.537 3665 3704 E mfe : Name: 'basemediumgrey' Type:
'fontdef'
04-13 13:02:56.538 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:56.538 3665 3704 E mfe : Location:
assets:/mythtv/themes/default/base.xml @ 72
04-13 13:02:56.538 3665 3704 E mfe : Name:
'basemediumgreen' Type: 'fontdef'
04-13 13:02:56.538 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:56.538 3665 3704 E mfe : Location:
assets:/mythtv/themes/default/base.xml @ 76
04-13 13:02:56.538 3665 3704 E mfe : Name: 'basemediumred' Type:
'fontdef'
04-13 13:02:56.538 3665 3704 E mfe : MythFontProperties: Failed to
load 'Liberation Sans', got 'Roboto' instead
04-13 13:02:56.538 3665 3704 E mfe : Location:
assets:/mythtv/themes/default/base.xml @ 80
04-13 13:02:56.538 3665 3704 E mfe : Name:
'basemediumyellow' Type: 'fontdef'
04-13 13:02:56.742 3665 3704 E mfe : OpenGL: : 1282 @
mythrender_opengl.cpp, 557
04-13 13:02:56.742 3665 3704 E mfe : OpenGL2: : 1281 @
mythrender_opengl2.cpp, 479
04-13 13:02:56.742 3665 3704 E mfe : OpenGL2: : 1281 @
mythrender_opengl2.cpp, 479
04-13 13:02:56.743 3665 3704 E mfe : OpenGL: : 1281 @
mythrender_opengl.cpp, 557
04-13 13:02:56.743 3665 3704 E mfe : OpenGL2: : 1281 @
mythrender_opengl2.cpp, 479
04-13 13:02:56.744 3665 3704 E mfe : OpenGL: : 1281 @
mythrender_opengl.cpp, 557
04-13 13:02:56.744 3665 3704 E mfe : OpenGL2: : 1281 @
mythrender_opengl2.cpp, 479
04-13 13:02:56.744 3665 3704 E mfe : OpenGL: : 1281 @
mythrender_opengl.cpp, 557
04-13 13:02:56.745 3665 3704 E mfe : OpenGL2: : 1281 @
mythrender_opengl2.cpp, 479
04-13 13:02:56.745 3665 3704 E mfe : OpenGL: : 1281 @
mythrender_opengl.cpp, 557
04-13 13:02:56.746 3665 3704 E mfe : OpenGL2: : 1281 @
mythrender_opengl2.cpp, 479
04-13 13:02:56.747 3665 3704 E mfe : OpenGL2: : 1281 @
mythrender_opengl2.cpp, 479
04-13 13:02:56.747 3665 3704 E mfe : OpenGL2: : 1281 @
mythrender_opengl2.cpp, 479
04-13 13:02:56.748 3665 3704 E mfe : OpenGL2: : 1281 @
mythrender_opengl2.cpp, 479
04-13 13:02:56.748 3665 3704 E mfe : OpenGL2: : 1281 @
mythrender_opengl2.cpp, 479
04-13 13:02:56.749 3665 3704 E mfe : OpenGL2: : 1281 @
mythrender_opengl2.cpp, 479
Any ideas on any further troubleshooting I can try.
Steven
_______________________________________________
mythtv-users mailing list
mythtv-users@mythtv.org
http://lists.mythtv.org/mailman/listinfo/mythtv-users http://wiki.mythtv.org/Mailing_List_etiquette MythTV Forums:
https://forum.mythtv.org