Tinob/Ishiiruka

intel vulkan error : ASSERT: Scalar FS validation failed!

Closed this issue · 10 comments

It seems that you misunderstand my word.

first of all, I don't know english much. I'm sorry if I made you confuse about my question.

I am just end user. I just follow instruction as "Linux Global Build Steps" than I run "The Legend of Zelda: The Wind Waker"

while running it I got error message "ASSERT: Scalar FS validation failed!"

(if I run it on Opengl Engine, It's work fine. but it's occured error on vlukan engine)

refer image :

Do you have any idea? Could you help me?

[Error Message]

ASSERT: Scalar FS validation failed!
mov(8) vgrf20+1.0:D, vgrf19+1.0:D
../../../src/intel/compiler/brw_fs_validate.cpp:47: inst->dst.offset / REG_SIZE + regs_written(inst) <= alloc.sizes[inst->dst.nr]
5

8

Tinob commented

just pushed a posible fix can you try it ant let me know if the issue is fixed?

Tinob commented

I did understand you, I uploaded to the repository a new version that should possibly fix your issue, just donwload the latest version and see if thge issue is fixed.

Thank!

cd Ishiiruka
git pull
cd build
cmake ..
make
sudo make install
Ishiiruka (run)

while running it I got error message : Vulkan "Failed to submit command buffer."

image

Tinob commented

in the graphic configuration can you enable validation layer, and enable logs and send me the log to see what causes the failure summiting the command buffer?

Thank!

image

log :

18:13:568 Core/ConfigManager.cpp:738 N[CORE]: Active title: GZLJ01
18:13:569 Core/Core.cpp:989 N[COMMON]: Want determinism <- false
wsi_mir_init_wsi()
wsi_mir_finish_wsi()
wsi_mir_init_wsi()
18:13:961 AudioCommon/AlsaSoundStream.cpp:190 N[Audio]: ALSA gave us a 8192 sample "hardware" buffer with 32 periods. Will send 256 samples per fragments.
18:13:962 AudioCommon/AlsaSoundStream.cpp:221 N[Audio]: ALSA successfully initialized.
18:13:962 Core/Boot/Boot.cpp:301 N[BOOT]: Booting from disc: /home/khjde1207/비디오/젤다의 전설-바람의 지휘봉_1회차.iso
18:13:976 Core/HLE/HLE_OS.cpp:82 N[OSREPORT]: 81200500->81300000|
18:13:976 Core/HLE/HLE_OS.cpp:82 N[OSREPORT]: 8120051c->81300000| This Apploader built Sep 5 2002 05:58:53
18:13:151 Core/HW/EXI/EXI_DeviceIPL.cpp:343 N[OSREPORT]: << Dolphin SDK - EXI release build: Sep 5 2002 05:33:04 (0x2301) >>
18:13:153 Core/HW/EXI/EXI_DeviceIPL.cpp:343 N[OSREPORT]: << Dolphin SDK - SI release build: Sep 5 2002 05:33:08 (0x2301) >>
18:14:203 Core/HW/EXI/EXI_DeviceIPL.cpp:343 N[OSREPORT]:
18:14:204 Core/HW/EXI/EXI_DeviceIPL.cpp:343 N[OSREPORT]: Dolphin OS $Revision: 58 $.
18:14:206 Core/HW/EXI/EXI_DeviceIPL.cpp:343 N[OSREPORT]: Kernel built : Sep 27 2002 14:02:03
18:14:208 Core/HW/EXI/EXI_DeviceIPL.cpp:343 N[OSREPORT]: Console Type : Development HW3 (10000006)
18:14:208 Core/HW/EXI/EXI_DeviceIPL.cpp:343 N[OSREPORT]: Memory 24 MB
18:14:208 Core/HW/EXI/EXI_DeviceIPL.cpp:343 N[OSREPORT]: Arena : 0x804004a0 - 0x817f25c0
18:14:209 Core/HW/EXI/EXI_DeviceIPL.cpp:343 N[OSREPORT]: << Dolphin SDK - OS release build: Sep 27 2002 14:02:03 (0x2301) >>
18:14:228 Core/HW/EXI/EXI_DeviceIPL.cpp:343 N[OSREPORT]: << Dolphin SDK - DVD release build: Sep 5 2002 05:34:06 (0x2301) >>
18:14:826 Core/HW/EXI/EXI_DeviceIPL.cpp:343 N[OSREPORT]: DynamicModuleControlBase::link not mainthread 80399490

Tinob commented

you have to check the host gpu option in the log sources and the validation layer option in the graphic configuration window, that will give a lot more detail on the error

log :

02:13:612 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55de7000, DMABuffer = 00aebd80, SrcLength = 000044c0, DMALength = 000044c0
02:13:612 Core/HW/DVD/FileMonitor.cpp:81 I[FileMon]: 17 kB framework.str
02:13:619 Core/HW/EXI/EXI_DeviceIPL.cpp:343 N[OSREPORT]: DynamicModuleControlBase::link not mainthread 80399490
02:13:628 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55deb800, DMABuffer = 0039a560, SrcLength = 00000020, DMALength = 00000020
02:13:629 Core/HW/DVD/FileMonitor.cpp:83 W[FileMon]: 537 kB Audiores/JaiInit.aaf
02:13:629 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55deb800, DMABuffer = 014a10a0, SrcLength = 00080000, DMALength = 00080000
02:14:773 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55e6b800, DMABuffer = 015210a0, SrcLength = 00003500, DMALength = 00003500
02:14:774 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55e6f000, DMABuffer = 0039a520, SrcLength = 00000020, DMALength = 00000020
02:14:775 Core/HW/DVD/FileMonitor.cpp:83 W[FileMon]: 1,210 kB Audiores/Seqs/JaiSeqs.arc
02:14:776 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55e6f000, DMABuffer = 00af40a0, SrcLength = 00080000, DMALength = 00080000
02:14:925 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55eef000, DMABuffer = 00b740a0, SrcLength = 00080000, DMALength = 00080000
02:14:076 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55f6f000, DMABuffer = 00bf40a0, SrcLength = 00027940, DMALength = 00027940
02:14:124 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55f97000, DMABuffer = 0039a520, SrcLength = 00000020, DMALength = 00000020
02:14:124 Core/HW/DVD/FileMonitor.cpp:83 W[FileMon]: 34 kB res/Object/System.arc
02:14:124 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55f97000, DMABuffer = 00c1ba80, SrcLength = 00008580, DMALength = 00008580
02:14:134 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55f9f800, DMABuffer = 0039a520, SrcLength = 00000020, DMALength = 00000020
02:14:134 Core/HW/DVD/FileMonitor.cpp:83 W[FileMon]: 24 kB res/Object/Logo.arc
02:14:134 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55f9f800, DMABuffer = 00ae2580, SrcLength = 00002000, DMALength = 00002000
02:14:146 Core/HW/DSPHLE/UCodes/ROM.cpp:113 I[DSPHLE]: CurrentUCode SOURCE Addr: 0x0038caa0
02:14:146 Core/HW/DSPHLE/UCodes/ROM.cpp:114 I[DSPHLE]: CurrentUCode Length: 0x00001d20
02:14:146 Core/HW/DSPHLE/UCodes/ROM.cpp:115 I[DSPHLE]: CurrentUCode DEST Addr: 0x00000000
02:14:146 Core/HW/DSPHLE/UCodes/ROM.cpp:116 I[DSPHLE]: CurrentUCode DMEM Length: 0x00000000
02:14:146 Core/HW/DSPHLE/UCodes/ROM.cpp:117 I[DSPHLE]: CurrentUCode init_vector: 0x00000000
02:14:146 Core/HW/DSPHLE/UCodes/ROM.cpp:118 I[DSPHLE]: CurrentUCode CRC: 0x86840740
02:14:146 Core/HW/DSPHLE/UCodes/ROM.cpp:119 I[DSPHLE]: BootTask - done
02:14:146 Core/HW/DSPHLE/UCodes/Zelda.cpp:128 I[DSPHLE]: Zelda UCode loaded, crc=86840740, flags=00000000
02:14:148 Core/HW/DSPHLE/UCodes/Zelda.cpp:570 W[DSPHLE]: CMD0D: 803ddac0
02:14:150 Core/HW/DSP.cpp:363 I[AI]: Audio DMA configured: 70 blocks from 0x80672380
02:14:173 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fa1800, DMABuffer = 00ae25a0, SrcLength = 00001fe0, DMALength = 00001fe0
02:14:174 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fa37e0, DMABuffer = 00ae25a0, SrcLength = 00001f20, DMALength = 00001f20
02:14:179 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fa5800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:14:180 Core/HW/DVD/FileMonitor.cpp:83 W[FileMon]: 492 kB Audiores/Banks/SystemSE_0.aw
02:14:189 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fa7800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:14:199 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fa9800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:14:206 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fab800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:14:236 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fad800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:14:238 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55faf800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:14:238 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fb1800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:14:239 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fb3800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:14:239 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fb5800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:14:239 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fb7800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:14:239 Core/HW/EXI/EXI_DeviceMemoryCard.cpp:517 I[EXI]: reading from block: 0
02:14:267 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fb9800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:14:267 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fbb800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:14:267 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fbd800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:14:267 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fbf800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:14:267 Core/HW/EXI/EXI_DeviceMemoryCard.cpp:517 I[EXI]: reading from block: 1
02:22:821 VideoBackends/Vulkan/VulkanLoader.cpp:314 E[Video]: (ActivateCommandBuffer) vkWaitForFences failed: (-4: VK_ERROR_DEVICE_LOST)
02:22:823 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fc1800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:22:823 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fc3800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:22:824 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fc5800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:22:825 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fc7800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:22:826 Core/HW/EXI/EXI_DeviceMemoryCard.cpp:517 I[EXI]: reading from block: 2
02:22:826 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fc9800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:22:827 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fcb800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:22:827 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fcd800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:22:828 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fcf800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:22:828 VideoBackends/Vulkan/VulkanLoader.cpp:314 E[Video]: (ActivateCommandBuffer) vkWaitForFences failed: (-4: VK_ERROR_DEVICE_LOST)
02:22:829 VideoBackends/Vulkan/VulkanLoader.cpp:314 E[Video]: (SubmitCommandBuffer) vkQueueSubmit failed: (-4: VK_ERROR_DEVICE_LOST)
02:22:829 Common/MsgHandler.cpp:92 E[*]: Warning: Failed to submit command buffer.
02:22:830 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fd1800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:22:830 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fd3800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:22:830 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fd5800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:22:830 Core/HW/DVD/DVDInterface.cpp:830 I[DVD]: Read: DVDOffset=55fd7800, DMABuffer = 00ae2460, SrcLength = 00002000, DMALength = 00002000
02:22:830 Core/HW/EXI/EXI_DeviceMemoryCard.cpp:517 I[EXI]: reading from block: 3

image

error
PostProcessing.cpp : 393line
image

I do not know how to solve it.

Tinob commented

this issue is still present in the latest version?

Thank you!!!!!!!!
Resolved.