ruffle-rs / ruffle

A Flash Player emulator written in Rust
https://ruffle.rs
Other
15.48k stars 801 forks source link

Error on https://uploads.ungrounded.net/ruffle_wrapper/ruffleembed.html #17915

Open waspennator opened 4 days ago

waspennator commented 4 days ago

Error Info

Error name: Error Error message: panicked at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wgpu-22.1.0/src/backend/wgpu_core.rs:3411:5: wgpu error: Validation Error

Caused by: In CommandEncoder::copy_texture_to_buffer Copy error Copy of X 0..5700 would end up overrunning the bounds of the Source texture of X size 4096

Error stack:

Error: panicked at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wgpu-22.1.0/src/backend/wgpu_core.rs:3411:5:
wgpu error: Validation Error

Caused by:
  In CommandEncoder::copy_texture_to_buffer
    Copy error
      Copy of X 0..5700 would end up overrunning the bounds of the Source texture of X size 4096

    at n.wbg.__wbg_new_796382978dfd4fb0 (https://uploads.ungrounded.net/ruffle_wrapper/lib/core.ruffle.eff553c567a7ead39869.js:1:83857)
    at ruffle_web.wasm.js_sys::Error::new::hfb561c222a4e70eb (wasm://wasm/ruffle_web.wasm-03212586:wasm-function[12740]:0x985756)
    at ruffle_web.wasm.core::ops::function::FnOnce::call_once{{vtable.shim}}::he535d08ebd1aba14 (wasm://wasm/ruffle_web.wasm-03212586:wasm-function[9796]:0x915500)
    at ruffle_web.wasm.std::panicking::rust_panic_with_hook::h33fe77d38d305ca3 (wasm://wasm/ruffle_web.wasm-03212586:wasm-function[6360]:0x805dca)
    at ruffle_web.wasm.core::panicking::panic_fmt::hde8b7aa66e2831e1 (wasm://wasm/ruffle_web.wasm-03212586:wasm-function[9515]:0x906186)
    at ruffle_web.wasm.core::ops::function::Fn::call::h76c12b2f57631e6d (wasm://wasm/ruffle_web.wasm-03212586:wasm-function[6589]:0x81f586)
    at ruffle_web.wasm.wgpu::backend::wgpu_core::ContextWgpuCore::handle_error::h526678c003dcb6c5 (wasm://wasm/ruffle_web.wasm-03212586:wasm-function[2118]:0x51e286)
    at ruffle_web.wasm.<T as wgpu::context::DynContext>::command_encoder_copy_texture_to_buffer::hf77f5feb025c5ff1 (wasm://wasm/ruffle_web.wasm-03212586:wasm-function[9776]:0x912381)
    at ruffle_web.wasm.wgpu::CommandEncoder::copy_texture_to_buffer::hb559524f007cc89b (wasm://wasm/ruffle_web.wasm-03212586:wasm-function[9408]:0x8f24fb)
    at ruffle_web.wasm.<ruffle_render_wgpu::backend::WgpuRenderBackend<T> as ruffle_render::backend::RenderBackend>::resolve_sync_handle::h3bf4d4ab1c39215f (wasm://wasm/ruffle_web.wasm-03212586:wasm-function[5582]:0x7c53ff)

AVM2 stack:

    at flash.display::BitmapData/flash::display::BitmapData::copyPixels()
    at Thing_fla::MainTimeline/frame10()
    at flash.display::MovieClip/flash::display::MovieClip::gotoAndStop()
    at Thing_fla::loading_170/frame7()

Player Info

Allows script access: false Renderer: wgpu Adapter Backend: Gl Adapter Name: "Adreno (TM) 730" Adapter Device Type: IntegratedGpu Adapter Driver Name: "" Adapter Driver Info: "WebGL 2.0 (OpenGL ES 3.0 Chromium)" Enabled features: Features(FLOAT32_FILTERABLE | TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES) Available features: Features(DEPTH32FLOAT_STENCIL8 | TEXTURE_COMPRESSION_ETC2 | TEXTURE_COMPRESSION_ASTC | TEXTURE_COMPRESSION_ASTC_HDR | PUSH_CONSTANTS | CLEAR_TEXTURE) Current limits: Limits { max_texture_dimension_1d: 4096, max_texture_dimension_2d: 4096, max_texture_dimension_3d: 2048, max_texture_array_layers: 256, max_bind_groups: 4, max_bindings_per_bind_group: 1000, max_dynamic_uniform_buffers_per_pipeline_layout: 8, max_dynamic_storage_buffers_per_pipeline_layout: 0, max_sampled_textures_per_shader_stage: 16, max_samplers_per_shader_stage: 16, max_storage_buffers_per_shader_stage: 0, max_storage_textures_per_shader_stage: 0, max_uniform_buffers_per_shader_stage: 11, max_uniform_buffer_binding_size: 65536, max_storage_buffer_binding_size: 0, max_vertex_buffers: 8, max_buffer_size: 268435456, max_vertex_attributes: 16, max_vertex_buffer_array_stride: 255, min_uniform_buffer_offset_alignment: 32, min_storage_buffer_offset_alignment: 256, max_inter_stage_shader_components: 124, max_color_attachments: 8, max_color_attachment_bytes_per_sample: 32, max_compute_workgroup_storage_size: 0, max_compute_invocations_per_workgroup: 0, max_compute_workgroup_size_x: 0, max_compute_workgroup_size_y: 0, max_compute_workgroup_size_z: 0, max_compute_workgroups_per_dimension: 0, min_subgroup_size: 0, max_subgroup_size: 0, max_push_constant_size: 0, max_non_sampler_bindings: 1000000 } Surface quality: high Surface samples: 4 Surface size: (550, 400, 1)

Page Info

Page URL: https://uploads.ungrounded.net/ruffle_wrapper/ruffleembed.html?v=1.0.67&browsermode=default&props=%7B%22ruffle%22%3A%22%2Fruffle_wrapper%2Flib%2Fruffle.js%3F1726287286%22%2C%22public_path%22%3A%22%2Fruffle_wrapper%2Flib%2F%22%2C%22swf%22%3A%22https%3A%2F%2Fuploads.ungrounded.net%2F620000%2F620820_Thing-ThingArena4_game.swf%3F1372896829%22%2C%22vars%22%3A%7B%22NewgroundsAPI_PublisherID%22%3A1%2C%22NewgroundsAPI_SandboxID%22%3A%2266e6579a47c4f%22%2C%22NewgroundsAPI_SessionID%22%3A%22RRy2FguMPRS6XJ6IN3Yx618def3c9d3bd3978094f2909af4993ee19629ecIqF0%22%2C%22NewgroundsAPI_UserName%22%3A%22waspennator%22%2C%22NewgroundsAPI_UserID%22%3A1692431%2C%22ng_username%22%3A%22waspennator%22%7D%2C%22width%22%3A800%2C%22height%22%3A600%2C%22icon%22%3A%22https%3A%2F%2Fpicon.ngfiles.com%2F620000%2Fflash_620820_card.webp%3Ff1679266173%22%2C%22warnOnUnsupportedContent%22%3Afalse%7D SWF URL: https://uploads.ungrounded.net/620000/620820_Thing-ThingArena4_game.swf?1372896829

Browser Info

User Agent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Mobile Safari/537.36 Platform: Linux armv81 Has touch support: true

Ruffle Info

Version: 0.1.0 Name: nightly 2024-09-14 Channel: nightly Built: 2024-09-14T00:05:30.925Z Commit: 7d1373368b0f0b327f69f5d8751a4c49d1e266f1 Is extension: false

Metadata

width: 800 height: 600 frameRate: 60 numFrames: 17 swfVersion: 17 backgroundColor: #999999 isActionScript3: true uncompressedLength: 14238078

waspennator commented 4 days ago

https://www.newgrounds.com/portal/view/620820?emulate=flash

Happened on my s22 as soon as i tried selecting the cryogenics lab