Dolphin, the GameCube and Wii emulator - Forums

Full Version: Dolphin crashes when using Vulkan
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi

I'm using Dolphin 5.0-9431 (Mac)  and if I set it to use Vulkan and then launch a game a window opens up then Dolphin crashes. Doesn't matter what game.


Also Contra rebirth I get a black screen after the intro screens (or press start). Yes Enable dual core is disabled.  (opengl)

Thanks.

Mac OS 10.13.6
4.2 GHz Intel Core i7 
Radeon Pro 580 8192 MB 
Crash report (if it helps)

Crashed Thread: 3 Dispatch queue: MoltenVKQueue-0-0-1.0-Dispatch

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Application Specific Information:
validateArgumentsForTextureViewOnDevice:1048: failed assertion `source texture textureType (MTLTextureType2DMultisample) not compatible with texture view textureType (MTLTextureType2DArray).'


Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff5730e20a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff5730d724 mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff2f2a7665 __CFRunLoopServiceMachPort + 341
3 com.apple.CoreFoundation 0x00007fff2f2a69b7 __CFRunLoopRun + 1783
4 com.apple.CoreFoundation 0x00007fff2f2a6033 CFRunLoopRunSpecific + 483
5 com.apple.HIToolbox 0x00007fff2e590d96 RunCurrentEventLoopInMode + 286
6 com.apple.HIToolbox 0x00007fff2e590b06 ReceiveNextEventCommon + 613
7 com.apple.HIToolbox 0x00007fff2e590884 _BlockUntilNextEventMatchingListInModeWithFilter + 64
8 com.apple.AppKit 0x00007fff2c840a73 _DPSNextEvent + 2085
9 com.apple.AppKit 0x00007fff2cfd6e34 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 3044
10 com.apple.AppKit 0x00007fff2c835885 -[NSApplication run] + 764
11 libqcocoa.dylib 0x000000010aa9125b 0x10aa64000 + 184923
12 org.qt-project.QtCore 0x000000010737561f QEventLoop::exec(QFlags<QEventLoop:TonguerocessEventsFlag>) + 431
13 org.qt-project.QtCore 0x000000010737a5c2 QCoreApplication::exec() + 130
14 org.dolphin-emu.dolphin 0x00000001033e99b8 main + 4312

Thread 1:
0 libsystem_kernel.dylib 0x00007fff5731828a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff574df009 _pthread_wqthread + 1035
2 libsystem_pthread.dylib 0x00007fff574debe9 start_wqthread + 13

Thread 2:
0 libsystem_kernel.dylib 0x00007fff5731828a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff574df009 _pthread_wqthread + 1035
2 libsystem_pthread.dylib 0x00007fff574debe9 start_wqthread + 13

Thread 3 Crashed:: Dispatch queue: MoltenVKQueue-0-0-1.0-Dispatch
0 libsystem_kernel.dylib 0x00007fff57317b66 __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff574e2080 pthread_kill + 333
2 libsystem_c.dylib 0x00007fff572731ae abort + 127
3 libsystem_c.dylib 0x00007fff5723b1ac __assert_rtn + 320
4 com.apple.Metal 0x00007fff33a404dd MTLReportFailure + 778
5 com.apple.Metal 0x00007fff33a149c3 validateArgumentsForTextureViewOnDevice + 771
6 com.apple.Metal 0x00007fff33a16457 -[MTLIOAccelTexture initWithTextureInternal:pixelFormat:textureType:levelsConfusedlices:compressedView:] + 114
7 com.apple.Metal 0x00007fff33a163df -[MTLIOAccelTexture initWithTexture:pixelFormat:textureType:levelsConfusedlices:] + 59
8 com.apple.AMDMTLBronzeDriver 0x000000010cb58fff -[BronzeMtlTexture initWithTexture:pixelFormat:textureType:levelsConfusedlices:] + 224
9 com.apple.AMDMTLBronzeDriver 0x000000010cb58a77 -[BronzeMtlTexture newTextureViewWithPixelFormat:textureType:levelsConfusedlices:] + 105
10 libvulkan.dylib 0x000000010ea16d7b MVKImageView::newMTLTexture() + 155
11 libvulkan.dylib 0x000000010ea16b43 MVKImageView::getMTLTexture() + 83
12 libvulkan.dylib 0x000000010ea16a16 MVKImageView::populateMTLRenderPassAttachmentDescriptor(MTLRenderPassAttachmentDescriptor*) + 22
13 libvulkan.dylib 0x000000010ea38782 MVKRenderSubpass::populateMTLRenderPassDescriptor(MTLRenderPassDescriptor*, MVKFramebuffer*, std::__1::vector<VkClearValue, std::__1::allocator<VkClearValue> >&, bool) + 322
14 libvulkan.dylib 0x000000010ea21886 MVKCommandEncoder::beginMetalRenderPass() + 182
15 libvulkan.dylib 0x000000010ea20b42 MVKCommandBuffer:Confusedubmit(MVKQueueCommandBufferSubmission*) + 370
16 libvulkan.dylib 0x000000010ea3731b MVKQueueCommandBufferSubmission::execute() + 59
17 libvulkan.dylib 0x000000010ea3651c invocation function for block in MVKQueue:Confusedubmit(MVKQueueSubmission*) + 28
18 libdispatch.dylib 0x00007fff571955fa _dispatch_call_block_and_release + 12
19 libdispatch.dylib 0x00007fff5718ddb8 _dispatch_client_callout + 8
20 libdispatch.dylib 0x00007fff571a2217 _dispatch_queue_serial_drain + 635
21 libdispatch.dylib 0x00007fff57195166 _dispatch_queue_invoke + 373
22 libdispatch.dylib 0x00007fff571a2f0d _dispatch_root_queue_drain_deferred_wlh + 332
23 libdispatch.dylib 0x00007fff571a6d21 _dispatch_workloop_worker_thread + 880
24 libsystem_pthread.dylib 0x00007fff574defd2 _pthread_wqthread + 980
25 libsystem_pthread.dylib 0x00007fff574debe9 start_wqthread + 13

BruceLeeFan88

I think I'm also experiencing the same issue. Which is new, hopefully it gets resolved, it's freaking me out a bit and making me think it's a GPU issue, which I know it's not but it's still bugging me. Just played a few days ago and it was fine.
I am using macOS and Vulkan works fine for me. However, when I exit Dolphin and it got stuck with color swirl. I have to "force quit" it every time. Sad

Yes, I am using Catalina version. Mojave version of Dolphin doesn't have a problem with "quit".
There is a new update today, 'fix Vulkan and D3D12 video back ends crashing on boot'.
Version 5.0-11369, hope it helps!