代码之家  ›  专栏  ›  技术社区  ›  Jeff Storey

慢跑本地撞车

  •  1
  • Jeff Storey  · 技术社区  · 14 年前

    我正在运行一个基于jogl的应用程序,当我执行某些绘图操作时,它已经崩溃了。但是,它崩溃的线路是一个呼叫 gl.glGenLists(1) ,所以我不确定这会如何导致底层应用程序中的错误,因为这一行是一条微不足道的行(除非堆栈处于某种糟糕的状态——这可能吗?)。

    我还尝试更新我的显卡驱动程序,现在它只是冻结在同一个地方,而不是崩溃。

    碰撞报告的相关部分如下。任何帮助都将不胜感激。我正在运行一个NVIDIA Quadro NVS 160M显卡。谢谢。

    #
    # A fatal error has been detected by the Java Runtime Environment:
    #
    #  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6dd7ccac, pid=5520, tid=5684
    #
    # JRE version: 6.0_16-b01
    # Java VM: Java HotSpot(TM) Client VM (14.2-b01 mixed mode windows-x86 )
    # Problematic frame:
    # C  [nvoglnt.dll+0x23ccac]
    #
    # If you would like to submit a bug report, please visit:
    #   http://java.sun.com/webapps/bugreport/crash.jsp
    # The crash happened outside the Java Virtual Machine in native code.
    # See problematic frame for where to report the bug.
    #
    
    ---------------  T H R E A D  ---------------
    
    Current thread (0x692c4c00):  JavaThread "AWT-EventQueue-0" [_thread_in_native, id=5684, stack(0x696f0000,0x69740000)]
    
    siginfo: ExceptionCode=0xc0000005, writing address 0x00040008
    
    Registers:
    EAX=0x6d360798, EBX=0x6e562ffc, ECX=0x00040000, EDX=0xffffffff
    ESP=0x6973ee1c, EBP=0x0000000d, ESI=0x6d360650, EDI=0x6d362311
    EIP=0x6dd7ccac, EFLAGS=0x00010246
    
    Top of Stack: (sp=0x6973ee1c)
    0x6973ee1c:   00001343 00000014 00001344 6e563040
    0x6973ee2c:   00000000 6d362310 00000040 7ffad000
    0x6973ee3c:   6dd7cdb8 6e562ffc 00001343 6e3c7540
    0x6973ee4c:   6dc792a8 00000014 6dbdb13b 00000001
    0x6973ee5c:   6e3c7540 6d620000 6973ee90 6dc06fb8
    0x6973ee6c:   6d620000 6e3c7540 00000001 692c4c00
    0x6973ee7c:   63e576a0 63d38030 6b6c4c0e 00000001
    0x6973ee8c:   0ab4f368 6973eeb8 010669c7 692c4d10 
    
    Instructions: (pc=0x6dd7ccac)
    0x6dd7cc9c:   00 8b 4b 08 8b 7b 04 89 79 04 8b 4b 04 8b 7b 08
    0x6dd7ccac:   89 79 08 0f 84 8c 00 00 00 8b 4c 24 14 8b 7c d1 
    
    
    Stack: [0x696f0000,0x69740000],  sp=0x6973ee1c,  free space=315k
    Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
    C  [nvoglnt.dll+0x23ccac]
    
    Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
    J  com.sun.opengl.impl.GLImpl.glGenLists0(I)I
    ...I omitted the rest of the stack, as this is the offending line ...
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   DJClayworth    14 年前

    尽管存在堆栈,但似乎是nvoglnt.dll导致了问题。您是否确实为您的图形设备安装了正确的驱动程序?