Skip to content

Oasys Primer crashing when using VGL #283

@s-m-hk

Description

@s-m-hk

Hi,

I'm attempting to run Primer 22.0 (https://dyna.oasys-software.com/software/primer/) using VGL, but it crashes immediately after the software starts.

The glXSwapIntervalEX function is implicated in the crash.

$vglrun ./primer22_64.exe

PRIMER                                (Version 22.0 - 64 bit)
=============================================================

locale is 'en_US.UTF-8'. Using encoding 'UTF-8'
Opened window: :12.0
OPENGL Vendor:     NVIDIA Corporation
OPENGL Renderer:   NVIDIA A40/PCIe/SSE2
OPENGL Version:    4.6.0 NVIDIA 590.48.01
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image              PC                Routine            Line        Source             
primer22_0_64.exe  0000000006DC2E63  for__signal_handl     Unknown  Unknown
libc.so.6          00001529C3C3FC30  Unknown               Unknown  Unknown
primer22_0_64.exe  0000000017524BC8  glXSwapIntervalEX     Unknown  Unknown

and here's the output when running with +tr:

$vglrun +tr +v ./primer22_64.exe

configs[0]=0x19509160(0xdf) configs[1]=0x1950b8e8(0x152) configs[2]=0x195091b8(0xe0) configs[3]=0x19508ea0(0xd7) configs[4]=0x1950b788(0x14e) configs[5]=0x19508ef8(0xd8) configs[6]=0x195096e0(0xef) configs[7]=0x1950bba8(0x15a) configs[8]=0x19509738(0xf0) configs[9]=0x19509c60(0xff) configs[10]=0x1950be68(0x162) configs[11]=0x19509cb8(0x100) configs[12]=0x19509840(0xf3) configs[13]=0x1950bc58(0x15c) configs[14]=0x19509898(0xf4) configs[15]=0x19509dc0(0x103) configs[16]=0x1950bf18(0x164) configs[17]=0x19509e18(0x104) configs[18]=0x1950a1e0(0x10f) configs[19]=0x1950c128(0x16a) configs[20]=0x1950a238(0x110) configs[21]=0x1950a4a0(0x117) configs[22]=0x1950c288(0x16e) configs[23]=0x1950a4f8(0x118) configs[24]=0x1950a760(0x11f) configs[25]=0x1950c3e8(0x172) configs[26]=0x1950a7b8(0x120) configs[27]=0x1950aa20(0x127) configs[28]=0x1950c548(0x176) configs[29]=0x1950aa78(0x128) configs[30]=0x1950ace0(0x12f) configs[31]=0x1950c6a8(0x17a) configs[32]=0x1950ad38(0x130) configs[33]=0x1950afa0(0x137) configs[34]=0x1950c808(0x17e) configs[35]=0x1950aff8(0x138) configs[36]=0x1950b260(0x13f) configs[37]=0x1950c968(0x182) configs[38]=0x1950b2b8(0x140) configs[39]=0x1950b520(0x147) configs[40]=0x1950cac8(0x186) configs[41]=0x1950b578(0x148) *nelements=42 ) 7.611990 ms
[VGL 0x9f451c40] glXGetFBConfigAttrib (dpy=0x18d91d50(:12.0) config=0x19509160(0xdf) attribute=32790(0x8016) *value=32768(0x8000) ) 0.005007 ms
[VGL 0x9f451c40] glXGetFBConfigAttrib (dpy=0x18d91d50(:12.0) config=0x19509160(0xdf) attribute=32791(0x8017) *value=32768(0x8000) ) 0.004053 ms
[VGL 0x9f451c40] glXGetFBConfigAttrib (dpy=0x18d91d50(:12.0) config=0x19509160(0xdf) attribute=32792(0x8018) *value=1073741824(0x40000000) ) 0.004053 ms
[VGL 0x9f451c40] glXGetVisualFromFBConfig (dpy=0x18d91d50(:12.0) config=0x19509160(0xdf) vis=0x190b3d40(0x21) ) 0.000000 ms
[VGL 0x9f451c40] XDestroyWindow (dpy=0x18595a10(:12.0) win=0x01800376 ) 0.025988 ms
[VGL 0x9f451c40] XCreateWindow (dpy=0x18595a10(:12.0) parent=0x01800368 x=3 y=26 width=2253 height=1185 depth=24 c_class=1 visual=0x18d93750(0x21) win=0x01800c87 ) 0.030041 ms
[VGL 0x9f451c40] glXCreateWindow (dpy=0x18595a10(:12.0) config=0x19509160(0xdf) win=0x01800c87 [VGL] Selecting structure notify events in window 0x01800c87
vw->getGLXDrawable()=0x000c0001 ) 0.488997 ms
[VGL 0x9f451c40] glXCreateNewContext (dpy=0x18595a10(:12.0) config=0x19509160(0xdf) render_type=32788 share_list=0x00000000 direct=1 [VGL] dlopen (filename=NULL flag=1 retval=0x148ba588f520)
[VGL] dlopen (filename=NULL flag=1 retval=0x148ba588f520)
[VGL] dlopen (filename=libdbus-1.so.3 flag=4097 retval=0x195a6a00)
[VGL] dlopen (filename=libdrm.so.2 flag=1 retval=0x195b3cc0)
[VGL] dlopen (filename=libnvidia-allocator.so.1 flag=1 retval=0x195b4310)
ctx=0x195b9938 ) 42.765141 ms
[VGL 0x9f451c40] glXMakeContextCurrent (dpy=0x18595a10(:12.0) draw=0x01800c87 read=0x01800c87 ctx=0x195b9938 config=0x19509160(0xdf) draw=0x000c0001 read=0x000c0001 renderer=NVIDIA A40/PCIe/SSE2 ) 112.036943 ms
[VGL 0x9f451c40] glDrawBuffer (mode=0x00000404 vw->dirty=0 vw->rdirty=0 vw->getGLXDrawable()=0x000c0001 ) 0.025034 ms
[VGL 0x9f451c40] glXUseXFont (font=0x018000ee first=32 count=97 list_base=33 name=-Adobe-Helvetica-Medium-R-Normal--8-80-75-75-P-46-ISO8859-1 ) 0.240803 ms
[VGL 0x9f451c40] glXUseXFont (font=0x018000ef first=32 count=97 list_base=162 name=-Adobe-Helvetica-Medium-R-Normal--10-100-75-75-P-56-ISO8859-1 ) 0.143766 ms
[VGL 0x9f451c40] glXUseXFont (font=0x018000f0 first=32 count=97 list_base=291 name=-Adobe-Helvetica-Medium-R-Normal--12-120-75-75-P-67-ISO8859-1 ) 0.149965 ms
[VGL 0x9f451c40] glXUseXFont (font=0x018000f1 first=32 count=97 list_base=420 name=-Adobe-Helvetica-Medium-R-Normal--14-140-75-75-P-77-ISO8859-1 ) 0.157118 ms
[VGL 0x9f451c40] glXUseXFont (font=0x018000f2 first=32 count=97 list_base=549 name=-Adobe-Helvetica-Medium-R-Normal--18-180-75-75-P-98-ISO8859-1 ) 0.192165 ms
[VGL 0x9f451c40] glXUseXFont (font=0x018000f3 first=32 count=97 list_base=678 name=-Adobe-Helvetica-Medium-R-Normal--24-240-75-75-P-130-ISO8859-1 ) 0.239134 ms
[VGL 0x9f451c40] glXUseXFont (font=0x01800c88 first=32 count=97 list_base=807 name=-adobe-helvetica-medium-r-normal--42-300-100-100-p-223-iso8859-1 ) 0.424862 ms
[VGL 0x9f451c40] glXUseXFont (font=0x01800c89 first=32 count=97 list_base=936 name=-adobe-helvetica-medium-r-normal--50-361-100-100-p-263-iso8859-1 ) 0.481844 ms
[VGL 0x9f451c40] glXUseXFont (font=0x01800c8a first=32 count=97 list_base=1065 name=-adobe-helvetica-medium-r-normal--58-421-100-100-p-312-iso8859-1 ) 0.616074 ms
[VGL 0x9f451c40] glXUseXFont (font=0x01800c8b first=32 count=97 list_base=1194 name=-adobe-helvetica-medium-r-normal--69-501-100-100-p-371-iso8859-1 ) 0.785828 ms
[VGL 0x9f451c40] glXUseXFont (font=0x01800c8c first=32 count=97 list_base=1323 name=-adobe-helvetica-medium-r-normal--83-601-100-100-p-446-iso8859-1 ) 1.011133 ms
[VGL 0x9f451c40] glXUseXFont (font=0x01800c8d first=32 count=97 list_base=1452 name=-adobe-helvetica-medium-r-normal--97-701-100-100-p-520-iso8859-1 ) 1.316786 ms
[VGL 0x9f451c40] glXUseXFont (font=0x01800c8e first=32 count=97 list_base=1581 name=-adobe-helvetica-medium-r-normal--111-801-100-100-p-594-iso8859-1 ) 1.667023 ms
[VGL 0x9f451c40] glXUseXFont (font=0x01800c8f first=32 count=97 list_base=1710 name=-adobe-helvetica-medium-r-normal--125-901-100-100-p-668-iso8859-1 ) 2.089024 ms
[VGL 0x9f451c40] glXUseXFont (font=0x01800c90 first=32 count=97 list_base=1839 name=-adobe-helvetica-medium-r-normal--139-1001-100-100-p-743-iso8859-1 ) 2.393007 ms
[VGL 0x9f451c40] XMoveResizeWindow (dpy=0x18595a10(:12.0) win=0x01800c87 x=3 y=26 width=2253 height=1185 ) 0.024796 ms
[VGL 0x9f451c40] glViewport (x=0 y=0 width=2253 height=1185 ) 0.051975 ms
[VGL 0x9f451c40] glDrawBuffer (mode=0x00000408 vw->dirty=0 vw->rdirty=0 vw->getGLXDrawable()=0x000c0001 ) 0.010967 ms
[VGL 0x9f451c40] glDrawBuffer (mode=0x00000404 vw->dirty=0 vw->rdirty=0 vw->getGLXDrawable()=0x000c0001 ) 0.007153 ms
[VGL 0x9f451c40] glXCreatePbuffer (dpy=0x18595a10(:12.0) config=0x19509160(0xdf) attrib_list=[0x8041=0x08cd 0x8040=0x04a1 ] pb=0x000c0003 ) 0.212908 ms
[VGL 0x9f451c40] glViewport (x=0 y=0 width=2253 height=1185 ) 0.049114 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glGenBuffers [passed through]) 0.007868 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glBindBuffer [passed through]) 0.005960 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glMapBuffer [passed through]) 0.005960 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glUnmapBuffer [passed through]) 0.005960 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glBufferData [passed through]) 0.006199 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glBufferSubData [passed through]) 0.005007 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glDeleteBuffers [passed through]) 0.005960 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glCreateProgram [passed through]) 0.006199 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glCreateShader [passed through]) 0.005960 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glDeleteProgram [passed through]) 0.005960 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glDeleteShader [passed through]) 0.006199 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glShaderSource [passed through]) 0.006914 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glCompileShader [passed through]) 0.007153 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glLinkProgram [passed through]) 0.005960 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glAttachShader [passed through]) 0.005960 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glDetachShader [passed through]) 0.006199 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glUseProgram [passed through]) 0.005960 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glGetShaderInfoLog [passed through]) 0.006199 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glGetShaderiv [passed through]) 0.005960 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glGetProgramInfoLog [passed through]) 0.005960 ms
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glGetProgramiv [passed through]) 0.005960 ms
OPENGL Vendor:     NVIDIA Corporation
OPENGL Renderer:   NVIDIA A40/PCIe/SSE2
OPENGL Version:    4.6.0 NVIDIA 590.48.01
[VGL 0x9f451c40] glXGetProcAddressARB ((char *)procName=glXSwapIntervalEXT [INTERPOSED]) 0.004053 ms
[VGL 0x9f451c40] glXGetCurrentDrawable (draw=0x01800c87 ) 0.010014 ms
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image              PC                Routine            Line        Source             
primer22_0_64.exe  0000000006DC2E63  for__signal_handl     Unknown  Unknown
libc.so.6          0000148B9F63FC30  Unknown               Unknown  Unknown
primer22_0_64.exe  0000000017524BC8  glXSwapIntervalEX     Unknown  Unknown

The output was voluminous so I only included the last part.

It crashes when I disable vsync in Primer too. Is there anything else I can try?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions