Menu

#13 Crashes w/GLSL Error - GLMixer will not load after update in Ubuntu 15.10

1.5
closed
None
2015-11-28
2015-11-06
DJonsson
No

After updating to the latest release for Ubuntu 15.10

When attempting to GLMixer get the following


ERROR
The application GLMixer has crashed.

OpenGL GLSL error in fragment shader; 0:1(12): error: extension `GL_EXT_gpu_shader4' unsupported in fragment shader

The program will stop now.


Please advise

Related

Tickets: #13

Discussion

1 2 > >> (Page 1 of 2)
  • Oleg Yegorov

    Oleg Yegorov - 2015-11-06

    I confirm this problem on Xubuntu 15.10
    GLMixer_1.4-1040_Ubuntu 15.10_amd64.deb - don't work
    GLMixer_1.4-1044_Ubuntu 15.10_amd64.deb - don't work
    And r1044 compiled from sources also don't work

    BUT
    GLMixer_1.4-1006_Ubuntu 15.10_amd64.deb - works!!!

     
  • Oleg Yegorov

    Oleg Yegorov - 2015-11-06

    UPD:
    r1012 runs and r1013 crashs
    Error message in the attachment

     
  • Oleg Yegorov

    Oleg Yegorov - 2015-11-07

    No, r1045 still crashs.
    Watch attachment.

     
  • Bruno Herbelin

    Bruno Herbelin - 2015-11-07

    Please try r1046. It should work !
    (updated package available)

    Thanks for spotting this out !
    It is otherwise impossible for me to test on different hardware!!

     
  • DJonsson

    DJonsson - 2015-11-07

    Still having a related problem with 1.4.1046 on Ubuntu 15.10

    Can't Open GLMixer getting this new error.

    ERROR

    OpenGL GLSL error in fragment shader; 0:267(19): error: operator '%'
    is reserved in GLSL 1.10 (GLSL 1.30 or GLSL ES 3.00 required) 0:267(11):
    error: cannot construct `float' from a non-numeric data type 0:267(2):
    error: operands to arithmetic operators must be numeric

    glxinfo returns


    $ glxinfo | grep "OpenGL"

    OpenGL vendor string: nouveau
    OpenGL renderer string: Gallium 0.4 on NVA8
    OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.0.2
    OpenGL core profile shading language version string: 3.30
    OpenGL core profile context flags: (none)
    OpenGL core profile profile mask: core profile
    OpenGL core profile extensions:
    OpenGL version string: 3.0 Mesa 11.0.2
    OpenGL shading language version string: 1.30
    OpenGL context flags: (none)
    OpenGL extensions:
    OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.0.2
    OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
    OpenGL ES profile extensions:
    darrell@HPi7Studio:~$

     

    Last edit: DJonsson 2015-11-07
  • Oleg Yegorov

    Oleg Yegorov - 2015-11-07

    r1047

     
  • Oleg Yegorov

    Oleg Yegorov - 2015-11-07

    r1049

     
  • DJonsson

    DJonsson - 2015-11-07

    A new error occurs when using NVidea drivers as oppossed to Noveau video drivers.

    Error appears related to OpenGL settings in Nvidea but all OpenGL settings are turned on in NVidea panel more details on request, see screen shot, it is different from error that occurs with Nouveau drivers.

     
  • Bruno Herbelin

    Bruno Herbelin - 2015-11-07

    Please try r1048 (packag available)
    Sorry for the problems...

     
  • DJonsson

    DJonsson - 2015-11-07

    With r1048...
    I had to rename the file
    GLMixer_1.4-1048_Ubuntu_15.10_amd64.deb
    From
    GLMixer_1.4-1048_Ubuntu 15.10_amd64.deb (with underline no space in name)
    in order to get gdebi or Ubuntu store to install it.

    Once installed

    • Using Noveau drivers (which I believe Oleg is also using this error appears.

    1.4-1048 gives the following error. Different from the previous errors.


    Crash
    Error
    OpenGL Frame Buffer Objects is not accessible
    (The program cannot initialize the catalog View).

    The program will stop now.


     
  • DJonsson

    DJonsson - 2015-11-07

    If you want me to try any configs on my end to see if I can get past this or need any other details let me know and/or I'll try next package when ready.

     
  • Bruno Herbelin

    Bruno Herbelin - 2015-11-07

    I think i cracked it !
    The hardware limitation of the texture size was ignored and the program couldn't create a texture too big (worked on my NVidia card, which support textures 16384x16384).

    r1052 now takes this limit into account and it should work.
    (PS: I also fixed the naming of package to not have space, and the GLSL shader was fixed to not use the '%' and '&' operators which are only for shader v4).

    Thanks again for reporting the bugs !

    (in the logs, the program reports the maximum texture size, just FYI)

     

    Last edit: Bruno Herbelin 2015-11-07
  • Oleg Yegorov

    Oleg Yegorov - 2015-11-08

    r1052
    It runs on computer with NVIdia GTS450 and nvidia drivers.
    But it crashs on notebook with Intel grafics with message: "OpenGL Frame Buffer Objects is not accessible (the program cannot initialize the rendering buffer)."

     
  • DJonsson

    DJonsson - 2015-11-08

    With r1052

    Ubuntu native Noveux xserver-xorg-video drivers return

    ERROR

    OpenGL Frame Buffer Objects is not accessible
    (the program cannot initialize the rendering buffer).

    The program will stop now.


    Will try nvidea next.

     

    Last edit: DJonsson 2015-11-08
  • DJonsson

    DJonsson - 2015-11-08

    Nvidea drivers 340 with NVidea/Quadro card works.

    There are other issues though with Nvidea drivers with multiple monitors though
    that may deter Ubuntu users from using the Nvidea drivers. Nouveux drivers are
    default and have proven robust in peformance situations.

    On the otherhand...curious per Oleg and Bruno

    • What advantages may there be with Nvidea that Noveau drivers don't have?

    • Are there any further config information that I could provide that might help resolve this issues using Nouveau drivers?

     
  • Bruno Herbelin

    Bruno Herbelin - 2015-11-08

    Great to see that the program works with NVidia drivers (same config as I have) : this is a good start!

    To answer the questions :

    • Using nvidia native drivers ensures full support of OpenGL features integrated into the GPU. The nouveau drivers are open-source reverse-engineered drivers. Although nouveau have improved a lot, i believe the performance are still better with the native nvidia kernel module. I will anyway try with an ubuntu under nouveau drivers to check.
    • Considering these issues are apparently more frequent than before, i will work on better logs to make the bug tracking easier. For now, you could send me the information on your graphics system (in console: glxinfo > myglx.txt, and send me the myglx.txt file).
    • GLMixer uses FBO since a long time and the error message on "OpenGL Frame Buffer Objects is not accessible" was there before. It is therefore difficult to distinguish what is related to hardware problems from what is due to the recent changes in glmixer. In particular, support for Intel Graphics hardware have been poor but is now improved (http://www.omgubuntu.co.uk/2015/09/intel-graphics-installer-for-linux-adds-support-for-ubuntu-15-04). I would suggest to ensure the system has the latest drivers in any case.
     

    Last edit: Bruno Herbelin 2015-11-08
    • DJonsson

      DJonsson - 2015-11-08

      Using Nvidia native drivers ensures full support of OpenGL features integrated into the GPU.

      Nvidea sounds optimal for production and performance. So I'll work with NVidea drivers when possible.

      The issues I have with Nvidea drivers is difficulties with in multiple monitor handling when more than 2 monitors are deployed. -- not really glmixer problem. But Nvidea does not automatically detect projectors external monitors when pluged in and is much more fiddly to get working. May seem a minor problem but when moving between projectors in different rooms spaces it can make setup more problematic.

      With Nouveux's multi monitor handling superior to Nvidea's, as well it is the native
      Ubuntu driver set -- it would be good to see GLMixer work with it, although will bear in mind optimal performance with OpenGL is best expected with Nvidea.

      I wonder if any roadmap exists regarding Noveau's OpenGL optimization, again that is perhaps another thread.

      So far my tests have only been loading GLMixer. It will take a few days to test it in
      a projections testing environment.

      Information via glxinfo sent below for both Noveau and Nvidea configs/drivers in use.

       
      • Bruno Herbelin

        Bruno Herbelin - 2015-11-08

        Thanks. In any case GLMixer should indeed work with nouveau drivers and we'll work on it. All required extensions are apparently available in glx.

        NB: i notice you have installed nvidia drivers 340.93. The recent update is 352.41 and seems stable. Maybe the support for multiple monitors have been improved.

         
  • Bruno Herbelin

    Bruno Herbelin - 2015-11-08
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,4 +1,3 @@
    -
     After updating to the latest release for Ubuntu 15.10
    
    • status: open --> accepted
    • assigned_to: Bruno Herbelin
     
  • Oleg Yegorov

    Oleg Yegorov - 2015-11-08

    ASUS K43E, Xubuntu 15.10

     
  • DJonsson

    DJonsson - 2015-11-08

    HP EliteBook I-7 CPU GPU Nvidea Quadro
    Nvidea settings

     
  • DJonsson

    DJonsson - 2015-11-08

    HP EliteBook I-7 CPU GPU Nvidea Quadro
    Using Nouveau drivers.

     
    • Bruno Herbelin

      Bruno Herbelin - 2015-11-08

      Is it now working with nouveau drivers? (r1054)

       
      • DJonsson

        DJonsson - 2015-11-08

        r1054 with Nouveu drivers returns same error.

        OpenGL Frame Buffer Objects is not accessible (the program cannot
        initialize the rendering buffer).

        The program will stop now.

        On 11/8/2015 7:53 PM, Bruno Herbelin wrote:

        Is it now working with nouveau drivers? (r1054)


        [tickets:#13] http://sourceforge.net/p/glmixer/tickets/13/ Crashes
        w/GLSL Error - GLMixer will not load after update in Ubuntu 15.10

        Status: accepted
        Milestone: 1.5
        Created: Fri Nov 06, 2015 03:24 PM UTC by DJonsson
        Last Updated: Sun Nov 08, 2015 02:13 PM UTC
        Owner: Bruno Herbelin

        After updating to the latest release for Ubuntu 15.10

        When attempting to GLMixer get the following


        ERROR
        The application GLMixer has crashed.

        OpenGL GLSL error in fragment shader; 0:1(12): error: extension
        `GL_EXT_gpu_shader4' unsupported in fragment shader

        The program will stop now.


        Please advise


        Sent from sourceforge.net because you indicated interest in
        https://sourceforge.net/p/glmixer/tickets/13/

        To unsubscribe from further messages, please visit
        https://sourceforge.net/auth/subscriptions/

         

        Related

        Tickets: #13

1 2 > >> (Page 1 of 2)

Log in to post a comment.

MongoDB Logo MongoDB