Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-42240

Windows/Intel HD3000 : Crash when starting opengl application

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P2: Important
    • 5.5.0
    • 5.3.2, 5.4.0 Beta
    • GUI: OpenGL
    • PC + Windows 7 + Intel HD3000 video card
    • 85620bd788d351018e9fa0b0f567b19a773be52b, 281121697340084f7d385eab530f41916789b94d (qtbase/5.6,14.10.2015, 5.6b)

    Description

      • Use attached project zip file.
      • Start. It crashes in opengl intel library ig4icd32.dll. It seems related to the call of DrvGetProcAddress with parameter "glGenBuffers".

      Notes:

      • It is difficult to obtain a valid backtrace since most of time, it is corrupted.
      • Happens also in Qt 5.3.2 with this console output:
        getProcAddress: Unable to resolve 'glResetMinmax'
        getProcAddress: Unable to resolve 'glResetHistogram'
        getProcAddress: Unable to resolve 'glMinmax'
        getProcAddress: Unable to resolve 'glHistogram'
        getProcAddress: Unable to resolve 'glGetMinmaxParameteriv'
        getProcAddress: Unable to resolve 'glGetMinmaxParameterfv'
        getProcAddress: Unable to resolve 'glGetMinmax'
        getProcAddress: Unable to resolve 'glGetHistogramParameteriv'
        getProcAddress: Unable to resolve 'glGetHistogramParameterfv'
        getProcAddress: Unable to resolve 'glGetHistogram'
        getProcAddress: Unable to resolve 'glSeparableFilter2D'
        getProcAddress: Unable to resolve 'glGetSeparableFilter'
        getProcAddress: Unable to resolve 'glGetConvolutionParameteriv'
        getProcAddress: Unable to resolve 'glGetConvolutionParameterfv'
        getProcAddress: Unable to resolve 'glGetConvolutionFilter'
        getProcAddress: Unable to resolve 'glCopyConvolutionFilter2D'
        getProcAddress: Unable to resolve 'glCopyConvolutionFilter1D'
        getProcAddress: Unable to resolve 'glConvolutionParameteriv'
        getProcAddress: Unable to resolve 'glConvolutionParameteri'
        getProcAddress: Unable to resolve 'glConvolutionParameterfv'
        getProcAddress: Unable to resolve 'glConvolutionParameterf'
        getProcAddress: Unable to resolve 'glConvolutionFilter2D'
        getProcAddress: Unable to resolve 'glConvolutionFilter1D'
        getProcAddress: Unable to resolve 'glCopyColorSubTable'
        getProcAddress: Unable to resolve 'glColorSubTable'
        getProcAddress: Unable to resolve 'glGetColorTableParameteriv'
        getProcAddress: Unable to resolve 'glGetColorTableParameterfv'
        getProcAddress: Unable to resolve 'glGetColorTable'
        getProcAddress: Unable to resolve 'glCopyColorTable'
        getProcAddress: Unable to resolve 'glColorTableParameteriv'
        getProcAddress: Unable to resolve 'glColorTableParameterfv'
        getProcAddress: Unable to resolve 'glColorTable'
        
      • Happens 70% of the time in release and debug.
      • I am using Intel HD3000 with latest driver
      • opengl extensions are in the attached file
      • backtrace is available in attached file but backtrace of thread 1 is corrupted
      • This problem appears after some threads access the ig4icd32.dll. Would it be a thread-concurrency issue ?
      • The problem disappears if I remove the "style:" of the TabView in main.qml
      • The problem disappears as well if I remove the "ConfigurationTab {}" in main.qml

      Attachments

        1. angle_console_log.txt
          26 kB
          Anthony Groyer
        2. backtrace_cdb_1.txt
          4 kB
          Anthony Groyer
        3. backtrace_cdb_2.txt
          4 kB
          Anthony Groyer
        4. backtrace_cdb_3.txt
          4 kB
          Anthony Groyer
        5. backtrace_thread1_gdb.txt
          3 kB
          Anthony Groyer
        6. ollydbg_log_crash_glTexSubImage2D.txt
          212 kB
          Anthony Groyer
        7. ollydbg_log_ok.txt
          279 kB
          Anthony Groyer
        8. opengl_extensions.txt
          5 kB
          Anthony Groyer
        9. output_diag.txt
          5 kB
          Anthony Groyer
        10. testgraphic.zip
          22 kB
          Anthony Groyer

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              lagocs Laszlo Agocs
              agroyer Anthony Groyer
              Votes:
              11 Vote for this issue
              Watchers:
              22 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes