Assertion failed under Kubuntu when Blending Unit Accuracy <> None
#1
So in troubleshooting my network problems I installed Kubuntu. Then I decided to tinker with PCSX2, to see how it's progressed on the "other side."

Specs are as in my sig. Using proprietary Nvidia driver (nvidia-current) on Kubuntu 15.04. PCSX2 was installed from gregory's PPA. OGL HW. Tried multiple games(FFX-I, P3:FES, Ar tonelico, BIOS)

Using default settings, I discovered if I set Blending Unit Accuracy to anything but "None" then PCSX2 will throw an "Assertion Failed" on booting anything

[Image: snapshot2.png]

Not sure why this is happening. Not sure if it's something I've got configured wrong or what. But I was curious, so I thought to post it.
[Image: XTe1j6J.png]
Gaming Rig: Intel i7 6700k @ 4.8Ghz | GTX 1070 TI | 32GB RAM | 960GB(480GB+480GB RAID0) SSD | 2x 1TB HDD
Reply

Sponsored links

#2
What happens if you press ignore?
Reply
#3
Pressing Ignore results in PCSX2 immediately crashing.

Sync MTGS = no change
[Image: XTe1j6J.png]
Gaming Rig: Intel i7 6700k @ 4.8Ghz | GTX 1070 TI | 32GB RAM | 960GB(480GB+480GB RAID0) SSD | 2x 1TB HDD
Reply
#4
Sync MTGS was completely stupid. That's why I deleted it shameful.
Reply
#5
That warning comes from a gpu driver/gsdx problem. Please run from terminal and post what it says during the crash. Should help reveal more clues as to the problem. Of course if that doesn't help, Gregory will likely have you run a gdb on pcsx2 to dig deeper.
OS: Linux Mint 17.2 64 bit (occasional Antergos/Arch user)
(I am no longer a Windows user)
CPU: Intel Pentium G3258
GPU: Nvidia GTX 650 Ti



Reply
#6
Terminal output:

Code:
(PCSX2:1854): GLib-GObject-WARNING **: invalid cast from 'wxPizza' to 'GtkBin'
glX-Version 1.4 with Direct Rendering
Failed to find glDebugMessageCallback
Failed to find glCopyImageSubData
Failed to find glInvalidateTexImage
Failed to find glPushDebugGroup
Failed to find glPopDebugGroup
Failed to find glDebugMessageInsert
Failed to find glClearTexImage
Failed to find glBufferStorage
Failed to find glCreateTextures
Failed to find glTextureStorage2D
Failed to find glTextureSubImage2D
Failed to find glCopyTextureSubImage2D
Failed to find glBindTextureUnit
Failed to find glGetTextureImage
Failed to find glTextureParameteri
Failed to find glCreateFramebuffers
Failed to find glClearNamedFramebufferfv
Failed to find glClearNamedFramebufferuiv
Failed to find glClearNamedFramebufferiv
Failed to find glNamedFramebufferTexture
Failed to find glNamedFramebufferDrawBuffers
Failed to find glNamedFramebufferReadBuffer
Failed to find glCheckNamedFramebufferStatus
Failed to find glCreateBuffers
Failed to find glNamedBufferStorage
Failed to find glNamedBufferData
Failed to find glNamedBufferSubData
Failed to find glMapNamedBuffer
Failed to find glMapNamedBufferRange
Failed to find glUnmapNamedBuffer
Failed to find glFlushMappedNamedBufferRange
Failed to find glCreateSamplers
Failed to find glCreateProgramPipelines
Failed to find glClipControl
Failed to find glTextureBarrier
DSA is not supported. Replacing the GL function pointer to emulate it
OpenGL information. GPU: GeForce GTX 670/PCIe/SSE2. Vendor: NVIDIA Corporation. Driver: NVIDIA 304.125

INFO: GL_EXT_texture_filter_anisotropic is available
INFO: GL_ARB_gpu_shader5 is available
INFO: GL_ARB_draw_buffers_blend is available
INFO: GL_ARB_separate_shader_objects is available
INFO: GL_ARB_shader_image_load_store is available
INFO: GL_ARB_copy_image is NOT SUPPORTED
INFO: GL_ARB_buffer_storage is NOT SUPPORTED
INFO: GL_ARB_clear_texture is NOT SUPPORTED
INFO: GL_ARB_clip_control is NOT SUPPORTED
INFO: GL_ARB_direct_state_access is NOT SUPPORTED
INFO: GL_ARB_texture_barrier is NOT SUPPORTED
DSA is not supported. Replacing the GL function pointer to emulate it
Error GL_ARB_texture_barrier is not supported by your driver. You can't emulate correctly the GS blending unit! Sorry!

/build/pcsx2.snapshot-pqYhKC/pcsx2.snapshot-1.3.1~git20150810.084955/common/src/Utilities/Linux/LnxHostSys.cpp(64) : assertion failed:
    Function:  void SysPageFaultSignalFilter(int, siginfo_t*, void*)
    Thread:    MTGS
    Condition: false
    Message:   Unhandled page fault @ 0x00000000
Trace/breakpoint trap (core dumped)

It's showing a lot of unsupported extensions... hmmm. Definitely using proprietary drivers:

Code:
(from lspci -k)
01:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 670] (rev a1)
        Subsystem: eVga.com. Corp. Device 2673
        Kernel driver in use: nvidia

But I think they are too old. Let me update them.
[Image: XTe1j6J.png]
Gaming Rig: Intel i7 6700k @ 4.8Ghz | GTX 1070 TI | 32GB RAM | 960GB(480GB+480GB RAID0) SSD | 2x 1TB HDD
Reply
#7
Updating driver fixed it:

Code:
glX-Version 1.4 with Direct Rendering
OpenGL information. GPU: GeForce GTX 670/PCIe/SSE2. Vendor: NVIDIA Corporation. Driver: NVIDIA 346.59

INFO: GL_EXT_texture_filter_anisotropic is available
INFO: GL_ARB_gpu_shader5 is available
INFO: GL_ARB_draw_buffers_blend is available
INFO: GL_ARB_separate_shader_objects is available
INFO: GL_ARB_shader_image_load_store is available
INFO: GL_ARB_copy_image is available
INFO: GL_ARB_buffer_storage is available
INFO: GL_ARB_clear_texture is available
INFO: GL_ARB_clip_control is available
INFO: GL_ARB_direct_state_access is available
INFO: GL_ARB_texture_barrier is available

glX-Version 1.4 with Direct Rendering
OpenGL information. GPU: GeForce GTX 670/PCIe/SSE2. Vendor: NVIDIA Corporation. Driver: NVIDIA 346.59

INFO: GL_EXT_texture_filter_anisotropic is available
INFO: GL_ARB_gpu_shader5 is available
INFO: GL_ARB_draw_buffers_blend is available
INFO: GL_ARB_separate_shader_objects is available
INFO: GL_ARB_shader_image_load_store is available
INFO: GL_ARB_copy_image is available
INFO: GL_ARB_buffer_storage is available
INFO: GL_ARB_clear_texture is available
INFO: GL_ARB_clip_control is available
INFO: GL_ARB_direct_state_access is available
INFO: GL_ARB_texture_barrier is available

I didn't realize "nvidia-current" package should actually be named "nvidia-old-as-*****" lol
[Image: XTe1j6J.png]
Gaming Rig: Intel i7 6700k @ 4.8Ghz | GTX 1070 TI | 32GB RAM | 960GB(480GB+480GB RAID0) SSD | 2x 1TB HDD
Reply
#8
sudo apt-get install nvidia-346 will help (or whatever version Ubuntu is using these days).

Just checked the Ubuntu packages site. Yup, it's nvidia-346.
OS: Linux Mint 17.2 64 bit (occasional Antergos/Arch user)
(I am no longer a Windows user)
CPU: Intel Pentium G3258
GPU: Nvidia GTX 650 Ti



Reply
#9
Yeah nvidia-346 is what I did to fix it, thanks. Still, having a package named current that is actually horribly old is kinda deceptive and dumb IMO Ninja
[Image: XTe1j6J.png]
Gaming Rig: Intel i7 6700k @ 4.8Ghz | GTX 1070 TI | 32GB RAM | 960GB(480GB+480GB RAID0) SSD | 2x 1TB HDD
Reply
#10
Hum, a GL function is likely mandatory but I forget to add a check on it. Dunno which one Tongue2 It will be so much easier if GL implementations were more uniforms.

I'm close to make various GL4 extensions mandatory. I only keep them optional for OSx and DX10-Class proprietary driver (aka GPU support the feature but they didn't implement it on the driver...)
Reply




Users browsing this thread: 1 Guest(s)