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

Windows/Intel HD3000 : Crash when starting opengl application

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Priority: P2: Important
    • Resolution: Unresolved
    • Affects Version/s: 5.3.2, 5.4.0 Beta
    • Fix Version/s: 5.5.0
    • Component/s: GUI: OpenGL
    • Environment:
      PC + Windows 7 + Intel HD3000 video card
    • Commits:
      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
        2. backtrace_cdb_1.txt
          4 kB
        3. backtrace_cdb_2.txt
          4 kB
        4. backtrace_cdb_3.txt
          4 kB
        5. backtrace_thread1_gdb.txt
          3 kB
        6. ollydbg_log_crash_glTexSubImage2D.txt
          212 kB
        7. ollydbg_log_ok.txt
          279 kB
        8. opengl_extensions.txt
          5 kB
        9. output_diag.txt
          5 kB
        10. testgraphic.zip
          22 kB

          Issue Links

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

            Activity

              People

              • Assignee:
                lagocs Laszlo Agocs
                Reporter:
                agroyer Anthony Groyer
              • Votes:
                9 Vote for this issue
                Watchers:
                19 Start watching this issue

                Dates

                • Created:
                  Updated:

                  Gerrit Reviews

                  There are no open Gerrit changes