Uploaded image for project: 'Qt Design Studio'
  1. Qt Design Studio
  2. QDS-13114

Design Viewer crashes on complex projects

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Not Evaluated
    • None
    • Design Viewer 0.8
    • None

    Description

      List of projects causing the crash;

      • EosADAS
      • Outrun Cluster 
      [Error] RuntimeError: Aborted(Assertion failed: Exception thrown, but exception catching is not enabled. Compile with -sNO_DISABLE_EXCEPTION_CATCHING or -sEXCEPTION_CATCHING_ALLOWED=[..] to catch.)	abort (qtdesignviewer.js:703)	assert (qtdesignviewer.js:380)	___cxa_throw (qtdesignviewer.js:1447)	<?>.wasm-function[spirv_cross::CompilerGLSL::emit_instruction(spirv_cross::Instruction const&)]	<?>.wasm-function[spirv_cross::CompilerGLSL::emit_block_instructions(spirv_cross::SPIRBlock&)]	<?>.wasm-function[spirv_cross::CompilerGLSL::emit_block_chain(spirv_cross::SPIRBlock&)]	<?>.wasm-function[spirv_cross::CompilerGLSL::emit_function(spirv_cross::SPIRFunction&, spirv_cross::Bitset const&)]	<?>.wasm-function[spirv_cross::CompilerGLSL::emit_function(spirv_cross::SPIRFunction&, spirv_cross::Bitset const&)]	<?>.wasm-function[spirv_cross::CompilerGLSL::emit_function(spirv_cross::SPIRFunction&, spirv_cross::Bitset const&)]	<?>.wasm-function[spirv_cross::CompilerGLSL::compile()]	<?>.wasm-function[spvc_compiler_compile]	<?>.wasm-function[QSpirvShader::translateToGLSL(int, QFlags<QSpirvShader::GlslFlag>, QList<QSpirvShader::SeparateToCombinedImageSamplerMapping>*) const]	<?>.wasm-function[QShaderBaker::bake()]	<?>.wasm-function[QSSGShaderCache::compileForRhi(QByteArray const&, QByteArray const&, QByteArray const&, QSSGShaderFeatures const&, QFlags<QSSGRhiShaderPipeline::StageFlag>)]	<?>.wasm-function[QSSGProgramGenerator::compileGeneratedRhiShader(QByteArray const&, QSSGShaderFeatures const&, QSSGShaderLibraryManager&, QSSGShaderCache&, QFlags<QSSGRhiShaderPipeline::StageFlag>)]	<?>.wasm-function[QSSGMaterialShaderGenerator::generateMaterialRhiShader(QByteArray const&, QSSGMaterialVertexPipeline&, QSSGShaderDefaultMaterialKey const&, QSSGShaderDefaultMaterialKeyProperties&, QSSGShaderFeatures const&, QSSGRenderGraphObject const&, QSSGDataView<QSSGShaderLight> const&, QSSGRenderableImage*, QSSGShaderLibraryManager&, QSSGShaderCache&)]	<?>.wasm-function[QSSGRenderer::generateRhiShaderPipelineImpl(QSSGSubsetRenderable&, QSSGShaderLibraryManager&, QSSGShaderCache&, QSSGProgramGenerator&, QSSGShaderDefaultMaterialKeyProperties&, QSSGShaderFeatures const&, QByteArray&)]	<?>.wasm-function[QSSGRenderer::getShaderPipelineForDefaultMaterial(QSSGSubsetRenderable&, QSSGShaderFeatures const&)]	<?>.wasm-function[RenderHelpers::rhiPrepareRenderable(QSSGRhiContext*, void const*, QSSGLayerRenderData const&, QSSGRenderableObject&, QRhiRenderPassDescriptor*, QSSGRhiGraphicsPipelineState*, QSSGShaderFeatures, int, QSSGRenderCamera*, QMatrix4x4*, QSSGRenderTextureCubeFace, QSSGReflectionMapEntry*)]	<?>.wasm-function[RenderHelpers::rhiRenderReflectionMap(QSSGRhiContext*, void const*, QSSGLayerRenderData const&, QSSGRhiGraphicsPipelineState*, QSSGRenderReflectionMap&, QList<QSSGRenderReflectionProbe*> const&, QList<QSSGRenderableObjectHandle> const&, QSSGRenderer&)]	<?>.wasm-function[ReflectionMapPass::renderPass(QSSGRenderer&)]	<?>.wasm-function[QSSGRenderer::rhiPrepare(QSSGRenderLayer&)]	<?>.wasm-function[QSSGRenderContextInterface::rhiPrepare(QSSGRenderLayer&)]	<?>.wasm-function[QQuick3DSceneRenderer::renderToRhiTexture(QQuickWindow*)]	<?>.wasm-function[SGFramebufferObjectNode::render()]	<?>.wasm-function[non-virtual thunk to SGFramebufferObjectNode::preprocess()]	<?>.wasm-function[QSGRenderer::preprocess()]	<?>.wasm-function[QSGRenderer::renderScene()]	<?>.wasm-function[QSGDefaultRenderContext::renderNextFrame(QSGRenderer*)]	<?>.wasm-function[QQuickWindowPrivate::renderSceneGraph()]	<?>.wasm-function[QSGGuiThreadRenderLoop::renderWindow(QQuickWindow*)]	<?>.wasm-function[QSGGuiThreadRenderLoop::exposureChanged(QQuickWindow*)]	<?>.wasm-function[QQuickWindow::exposeEvent(QExposeEvent*)]	<?>.wasm-function[QWindow::event(QEvent*)]	<?>.wasm-function[QQuickWindow::event(QEvent*)]	<?>.wasm-function[QCoreApplicationPrivate::notify_helper(QObject*, QEvent*)]	<?>.wasm-function[QCoreApplication::notify(QObject*, QEvent*)]	<?>.wasm-function[QGuiApplication::notify(QObject*, QEvent*)]	<?>.wasm-function[QCoreApplication::notifyInternal2(QObject*, QEvent*)]	<?>.wasm-function[QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*)]	<?>.wasm-function[QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*)]	<?>.wasm-function[QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)]	<?>.wasm-function[bool QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::handleEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindow*, QRegion>(QWindow*, QRegion)]	<?>.wasm-function[bool QWindowSystemInterface::handleExposeEvent<QWindowSystemInterface::DefaultDelivery>(QWindow*, QRegion const&)]	<?>.wasm-function[QWasmCompositor::deliverUpdateRequest(QWasmWindow*, QWasmCompositor::UpdateRequestDeliveryType)]	<?>.wasm-function[QWasmCompositor::deliverUpdateRequests()]	<?>.wasm-function[QWasmCompositor::requestUpdate()::$_0::__invoke(double, void*)]	(anonymous function) (qtdesignviewer.js:14709) 

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              hancerliqt Burak Hancerli
              hancerliqt Burak Hancerli
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes