10:12 | curlymo | jnettlet, are you guys aware of this error in kernel 3.14.14? http://pastebin.com/7fZMQRhz |
10:16 | jnettlet | curlymo, that isn't an error. It means the binary drivers requested the GPU state be dumped due to an error. |
10:16 | jnettlet | that is something the binary userspace is doing so nothing for us to fix |
10:16 | curlymo | so it's an xbmc issue? |
10:17 | jnettlet | could be, or could be an issue with the binaries drivers |
10:17 | jnettlet | binary driveres |
10:17 | jnettlet | forget it, I can't type today. |
10:17 | curlymo | can you elaborate? What are these binary drivers? |
10:19 | jnettlet | ??? |
10:19 | jnettlet | they are the proprietary graphics drivers from vivante that freescale provides |
10:20 | curlymo | aha |
10:20 | curlymo | but it doesn't occur in the 3.10.y branch... |
10:38 | curlymo | in regard to my last question? Why doesn't this error occur in kernel 3.10.y? |
10:42 | jnettlet | probably a kernel option is enabled that wasn't before so the gpu dumps weren't printed out |
10:55 | curlymo | could be, but the difference is that when using 3.10.y XBMC never crashes while on 3.14.14 it does. |
11:00 | jnettlet | curlymo, you would need to provide xbmc debug logs of a the crash to have any idea of what is really going on. That message is not causing the crash. |
11:01 | jnettlet | in general 3.14.14 is working a lot more efficiently, you will generally see atleast a 20% increase in fps going from 3.10 to 3.14 |
11:01 | jnettlet | the performance optimizations could very well be exposing a race in XBMC |
11:02 | curlymo | the problem is that the system just totally hangs and often doesn't even boot. So getting the logs is not possible. |
11:02 | jnettlet | which distro is this? |
11:03 | jnettlet | I have never seen this behaviour with 3.14.14 |
11:03 | curlymo | xbian |
11:03 | curlymo | currently testing it |
11:03 | jnettlet | neither geexbox or openelec have this problem, so it is most likely something specific to xbian |
11:04 | curlymo | [2014-09-11 14:43:47] we are talking about 3.14 already right? |
11:04 | curlymo | [2014-09-11 14:43:53] no |
11:04 | curlymo | [2014-09-11 14:44:16] why not |
11:04 | curlymo | [2014-09-11 14:45:08] I can't get 48h+ uptime |
11:04 | curlymo | [2014-09-11 14:45:23] what happens |
11:04 | curlymo | [2014-09-11 14:45:29] after ~12h-24h played videos |
11:04 | curlymo | [2014-09-11 14:45:50] are getting distorsions - like when you gave poor signal on DVBT |
11:04 | curlymo | [2014-09-11 14:46:00] or like if you are missing part of file |
11:04 | curlymo | this is what mk01 stated about the issue |
11:06 | jnettlet | my video test machine played back 1080p 80Mbps at 24fps for an entire week straight using geexbox |
11:08 | jnettlet | curlymo, xbian is also carrying additional kernel patches on top of the kernel |
11:08 | curlymo | yes |
11:08 | jnettlet | I can't support that |
11:08 | jnettlet | it is impossible |
11:08 | jnettlet | test with a generic 3.14.14 kernel and get back to me |
11:09 | curlymo | we ofc need btrfs lz4 |
11:10 | jnettlet | then it is up to your kernel developers to test and fix these things. |
11:10 | jnettlet | I am looking at the repo and there 10 gpu patches on top of my kernel |
11:10 | jnettlet | how can a sane person make that many changes and then come and complain to me that my kernel is causing problems? |
11:11 | curlymo | i was not saying that |
11:11 | jnettlet | if xbian wants to do their own thing that is great, but then they need to provide support for it |
11:12 | jnettlet | I don't have the bandwidth to cleanup their messes |
11:13 | curlymo | i just asked it you were aware of the issue that could occur with 3.14.14. An answer, "no please test with with a clean kernel" would have been sufficient. |
11:15 | curlymo | but i will get back to you when i have test results from a clean compilation |
11:54 | R0nd | I'm getting this error when compiling latest xbmc, any idea what went wrong? |
11:54 | R0nd | LinuxRendererGLES.cpp:83:32: error: 'void* (* eglCreateSyncKHR)(EGLDisplay, EGLenum, const EGLint*)' redeclared as different kind of symbol |
11:54 | R0nd | In file included from /usr/local/include/EGL/egl.h:327:0, |
11:54 | R0nd | from /media/esata/xbmc/xbmc/windowing/egl/WinSystemEGL.h:28, |
11:54 | R0nd | from /media/esata/xbmc/xbmc/windowing/WindowingFactory.h:39, |
11:54 | R0nd | from LinuxRendererGLES.cpp:45: |
11:55 | R0nd | usr/local/include/EGL/eglext.h:144:31: error: previous declaration of 'void* eglCreateSyncKHR(EGLDisplay, EGLenum, const EGLint*)' |
11:56 | R0nd | there are duplicate declarations of several functions in eglext.h and xbmc sources, maybe my xbmc configuration is wrong? |
12:59 | Humpelstilzchen | R0nd: what configure arguments did you use? |
12:59 | R0nd | --disable-vdpau --disable-vaapi --enable-gles --disable-pulse --disable-projectm --enable-codec=imxvpu --disable-openmax --disable-x11 --disable-xrandr --disable-gl --disable-sdl |
13:03 | Humpelstilzchen | thats indeed a new change |
13:04 | R0nd | I tried commenting out the duplicates in eglext.h, but xbmc crashes that way |
13:06 | Humpelstilzchen | my xbmc doesn't have these yet |
13:08 | R0nd | what commit are you on? |
13:08 | Humpelstilzchen | 4cbf9e0 |
13:13 | Humpelstilzchen | this might be a bug, depends on the reason why the define EGL_KHR_reusable_sync is set |
13:50 | curlymo | jnettlet, i did a clean compile of your kernel but: [ 62.177371] [galcore]: GPU[0] hang, automatic recovery. |
13:50 | curlymo | [ 82.177488] [galcore]: GPU[0] hang, automatic recovery. |
13:50 | curlymo | [ 102.177603] [galcore]: GPU[0] hang, automatic recovery. |
13:50 | curlymo | [ 122.177743] [galcore]: GPU[0] hang, automatic recovery. |
13:51 | curlymo | [ 142.177839] [galcore]: GPU[0] hang, automatic recovery. |
13:55 | R0nd | huh, I've checked out the same commit but the error didn't go away |
14:30 | Humpelstilzchen | R0nd: done make clean? |
14:31 | R0nd | yep |
14:33 | R0nd | are you using the same configuration options? |
14:34 | Humpelstilzchen | I think so, they look familiar |
14:35 | Humpelstilzchen | might a broken header |
14:36 | Humpelstilzchen | do you have any duplicate headers? One in /usr/local/include that is also in /usr/include |
14:38 | R0nd | doesn't look like it |
14:38 | Humpelstilzchen | where did you put your downloaded imx-libs headers? |
14:54 | R0nd | tbh I don't remember |
14:55 | R0nd | what's the filename I should look for? |
15:09 | Humpelstilzchen | R0nd: something like imx-vpu-3.10.17 and gpu-viv-bin-mx6q-3.10.17 |
15:10 | Humpelstilzchen | one of them or both did come with headers |
15:12 | R0nd | imx-vpu headers are in /usr/include |
15:12 | Humpelstilzchen | and the /usr/local headers? |
15:14 | R0nd | there's EGL, GLES etc in /usr/local/include |
15:36 | curlymo | jnettlet, any idea what could cause the gpu hangs? |
15:38 | jnettlet | curlymo, considering nobody is seeing them but xbian, my guess is something they have done to xbmc |
15:39 | wrexem | Did you guys see Hummingboard up on Hackaday? |
15:39 | wrexem | http://hackaday.com/2014/09/22/freescale-and-texas-instruments-goodies-and-world-maker-faire/ |
15:41 | jnettlet | very cool |