Select to view content in your preferred language

Route not displayed after update to chromium 145/146 on Raspberry Pi 4

692
8
03-26-2026 06:43 AM
Alamos
by
Emerging Contributor

Hello,

after updating the raspberry pi chromium to version 146, the route calculated on the map is not visible any more.

I dont see an error in the browser log.

To be sure that the my app is not the cause of the issue, i also tried it on the example page https://developers.arcgis.com/javascript/latest/sample-code/directions-routelayer/

There is no route visible on chromium 145 (and chromium 146), too.

On chromium 142 it has been working without any issues.

WebGL is hardware accelerated according chrome://gpu list, WebGPU is disabled.

The maps are displayed without problems.

Do you have an idea?

Thanks!

 

 

 

Tags (3)
0 Kudos
8 Replies
AndyGup
Esri Regular Contributor

@Alamos  with Chrome 146, can you see the graphics in this sample? https://developers.arcgis.com/javascript/latest/sample-code/intro-graphics/

Alamos
by
Emerging Contributor

no, i cannot see them as well. 

0 Kudos
mgeorge
Esri Contributor

@Alamos if you go to https://webglreport.com/?v=2 does anything seem off? You might need to make a bug report on the chromium project (https://issues.chromium.org/) if this is a regression in the latest version of chrome.

Alamos
by
Emerging Contributor

It seems that everything is set up right.

Bild (2).png

0 Kudos
AndyGup
Esri Regular Contributor

@Alamos can you check to see if the issue is reproducible in another browser like Firefox? If it's not reproducible then this is likely to be an internal bug in Chrome since the ArcGIS JS SDK version stayed the same and simply upgrading browser versions causes the error. In that case, you'll need to file an issue on new.crbug.com. Make sure you have the latest OS and firmware drivers installed. You can also try comparison testing with hardware acceleration disabled: Settings > System > Use graphics acceleration when available.

Alamos
by
Emerging Contributor

Hello,

on Firefox, we have the same issues. 

Here some further hardware debug info (from chromium):

Graphics Feature Status
=======================
* Canvas: Hardware accelerated
* Direct Rendering Display Compositor: Disabled
* Compositing: Hardware accelerated
* Multiple Raster Threads: Enabled
* OpenGL: Enabled
* Rasterization: Hardware accelerated on all pages
* Raw Draw: Disabled
* Skia Graphite: Disabled
* TreesInViz: Disabled
* Video Decode: Hardware accelerated
* Video Encode: Software only. Hardware acceleration disabled
* Vulkan: Disabled
* WebGL: Hardware accelerated
* WebGPU: Disabled
* WebGPU interop: Disabled
* WebNN: Disabled

Version Information
===================
Data exported : 2026-04-23T14:31:50.410Z
Chrome version : Chrome/147.0.7727.101
Operating system : Linux 6.12.75+rpt-rpi-v8
Software rendering list URL: https://chromium.googlesource.com/chromium/src/+/56536d2a8034c51b0e68e1a0483ab9f1a0165ae3/gpu/config...
Driver bug list URL : https://chromium.googlesource.com/chromium/src/+/56536d2a8034c51b0e68e1a0483ab9f1a0165ae3/gpu/config...
ANGLE commit id : unknown hash
2D graphics backend : Skia/147 f8cd2da0256752afb0059bf17e4bf2bec422967e
Command Line : /usr/lib/chromium/chromium --force-renderer-accessibility --enable-remote-extensions --show-component-extension-options --enable-gpu-rasterization --no-default-browser-check --disable-pings --media-router=0 --disable-dev-shm-usage --enable-remote-extensions --load-extension --use-angle=gles --flag-switches-begin --flag-switches-end --ozone-platform=x11 --origin-trial-disabled-features=CanvasTextNg|WebAssemblyCustomDescriptors

Driver Information
==================
Initialization time : 284
In-process GPU : false
Skia Backend : GaneshGL
Passthrough Command Decoder : false
Sandboxed : false
GPU0 : VENDOR= 0x0000 [Google Inc. (Broadcom)], DEVICE=0x0000 [ANGLE (Broadcom, V3D 4.2.14.0, OpenGL ES 3.1 Mesa 24.2.8-1~bpo12+rpt4)], DRIVER_VENDOR=Mesa, DRIVER_VERSION=24.2.8 *ACTIVE*
Optimus : false
AMD switchable : false
Pixel shader version : 3.00
Vertex shader version : 3.00
Max. MSAA samples : 4
Machine model name :
Machine model version :
GL implementation parts : (gl=egl-angle,angle=opengles)
Display type : ANGLE_OPENGLES
GL_VENDOR : Google Inc. (Broadcom)
GL_RENDERER : ANGLE (Broadcom, V3D 4.2.14.0, OpenGL ES 3.1 Mesa 24.2.8-1~bpo12+rpt4)
GL_VERSION : OpenGL ES 3.0 (ANGLE 2.1 git hash: unknown hash)
GL_EXTENSIONS : GL_AMD_performance_monitor GL_ANGLE_blob_cache GL_ANGLE_client_arrays GL_ANGLE_compressed_texture_etc GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_get_serialized_context_string GL_ANGLE_get_tex_level_parameter GL_ANGLE_instanced_arrays GL_ANGLE_memory_size GL_ANGLE_program_binary_readiness_query GL_ANGLE_program_cache_control GL_ANGLE_renderability_validation GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_shader_pixel_local_storage GL_ANGLE_stencil_texturing GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_external_update GL_ANGLE_texture_multisample GL_ANGLE_translated_shader_source GL_ARM_rgba8 GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_copy_texture GL_CHROMIUM_lose_context GL_EXT_blend_minmax GL_EXT_clear_texture GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_draw_buffers GL_EXT_draw_buffers_indexed GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_polygon_offset_clamp GL_EXT_read_format_bgra GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_shadow_samplers GL_EXT_texture_border_clamp GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_cube_map_array GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_mirror_clamp_to_edge GL_EXT_texture_rg GL_EXT_texture_sRGB_decode GL_EXT_texture_storage GL_EXT_texture_type_2_10_10_10_REV GL_EXT_unpack_subimage GL_KHR_debug GL_KHR_parallel_shader_compile GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_MESA_framebuffer_flip_y GL_NV_depth_buffer_float2 GL_NV_fence GL_NV_framebuffer_blit GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_NV_read_depth GL_NV_read_stencil GL_NV_shader_noperspective_interpolation GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_compressed_EAC_R11_signed_texture GL_OES_compressed_EAC_R11_unsigned_texture GL_OES_compressed_EAC_RG11_signed_texture GL_OES_compressed_EAC_RG11_unsigned_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_ETC2_RGB8_texture GL_OES_compressed_ETC2_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture GL_OES_compressed_ETC2_sRGB8_alpha8_texture GL_OES_compressed_ETC2_sRGB8_texture GL_OES_depth24 GL_OES_draw_buffers_indexed GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_required_internalformat GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_3D GL_OES_texture_border_clamp GL_OES_texture_cube_map_array GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_vertex_array_object GL_WEBGL_video_texture
Disabled Extensions : GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent
Disabled WebGL Extensions :
Window system binding vendor : Google Inc. (Broadcom)
Window system binding version : 1.5 (ANGLE 2.1 git hash: unknown hash)
Window system binding extensions: EGL_KHR_create_context EGL_KHR_get_all_proc_addresses EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_CHROMIUM_sync_control EGL_ANGLE_sync_control_rate EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_display_semaphore_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization EGL_ANGLE_create_context_extensions_enabled EGL_ANDROID_blob_cache EGL_ANDROID_recordable EGL_ANGLE_create_context_backwards_compatible EGL_KHR_create_context_no_error EGL_NOK_texture_from_pixmap EGL_KHR_reusable_sync EGL_ANGLE_memory_usage_report EGL_ANGLE_create_context_passthrough_shaders
XDG_SESSION_TYPE : tty
Ozone platform : x11
Direct rendering version : unknown
Reset notification strategy : 0x0000
GPU process crash count : 0

Driver Bug Workarounds
======================
* enable_webgl_timer_query_extensions
* exit_on_context_lost
* rely_on_implicit_sync_for_swap_buffers
* disabled_extension_GL_KHR_blend_equation_advanced
* disabled_extension_GL_KHR_blend_equation_advanced_coherent

Problems Detected
=================
* WebGPU has been disabled via blocklist or the command line.
Disabled Features: webgpu

* Accelerated video encode has been disabled, either via blocklist, about:flags or the command line.
Disabled Features: video_encode

* Disable webgpu on vk via gl interop:
(http://crbug.com/442791440), (http://crbug.com/475935650)
Disabled Features: webgpu_on_vk_via_gl_interop

* Disable KHR_blend_equation_advanced until cc shaders are updated:
(http://crbug.com/661715)
Applied Workarounds: disable(GL_KHR_blend_equation_advanced),
disable(GL_KHR_blend_equation_advanced_coherent)

* Expose WebGL's disjoint_timer_query extensions on platforms with site isolation:
(http://crbug.com/808744), (http://crbug.com/870491)
Applied Workarounds: enable_webgl_timer_query_extensions

* Some drivers can't recover after OUT_OF_MEM and context lost:
(http://crbug.com/893177)
Applied Workarounds: exit_on_context_lost

* Avoid waiting on a egl fence before swapping buffers and rely on implicit sync on Broadcom GPUs:
(http://crbug.com/938286)
Applied Workarounds: rely_on_implicit_sync_for_swap_buffers

ANGLE Features
==============
* allowCompressedFormats (Frontend workarounds): Enabled

* alwaysEnableEmulatedMultidrawExtensions (Frontend workarounds): Disabled

* alwaysRunLinkSubJobsThreaded (Frontend features): Disabled

* cacheCompiledShader (Frontend features): Enabled

* clipCullDistanceBrokenWithPassthroughShaders (Frontend features): Disabled

* compileJobIsThreadSafe (Frontend features): Disabled

* disableAnisotropicFiltering (Frontend workarounds): Disabled

* disableProgramBinary (Frontend features): Disabled

* disableProgramCaching (Frontend features): Disabled

* disableProgramCachingForTransformFeedback (Frontend workarounds): Disabled

* dumpShaderSource (Frontend features): Disabled

* dumpTranslatedShaders (Frontend features): Disabled

* emulatePixelLocalStorage (Frontend features): Enabled

* enableCaptureLimits (Frontend features): Disabled

* enableProgramBinaryForCapture (Frontend features): Disabled

* enableShaderSubstitution (Frontend workarounds): Disabled

* enableTranslatedShaderSubstitution (Frontend workarounds): Disabled

* forceDebugContexts (Frontend features): Disabled

* forceDepthAttachmentInitOnClear (Frontend workarounds): Disabled

* forceFlushAfterDrawcallUsingShadowmap (Frontend workarounds): Disabled

* forceGlErrorChecking (Frontend features): Disabled

* forceInitShaderVariables (Frontend features): Disabled

* forceMinimumMaxVertexAttributes (Frontend features): Disabled

* forcePassthroughShaders (Frontend features): Disabled

* forceRobustResourceInit (Frontend features): Disabled

* linkJobIsThreadSafe (Frontend features): Disabled

* loseContextOnOutOfMemory (Frontend workarounds): Enabled

* noperspectiveInterpolationBrokenWithPassthroughShaders (Frontend features): Disabled

* singleThreadedTextureDecompression (Frontend workarounds): Disabled

* uncurrentEglSurfaceUponSurfaceDestroy (Frontend workarounds): Disabled

* useIr (Frontend features): Disabled

* RGBA4IsNotSupportedForColorRendering (OpenGL workarounds): Disabled

* RGBDXT1TexturesSampleZeroAlpha (OpenGL workarounds): Disabled

* addAndTrueToLoopCondition (OpenGL workarounds): Disabled

* adjustSrcDstRegionForBlitFramebuffer (OpenGL workarounds): Enabled

* allowAstcFormats (OpenGL workarounds): Disabled

* allowClearForRobustResourceInit (OpenGL workarounds): Disabled

* allowETCFormats (OpenGL workarounds): Disabled

* alwaysCallUseProgramAfterLink (OpenGL workarounds): Enabled

* alwaysUnbindFramebufferTexture2D (OpenGL workarounds): Disabled

* avoid1BitAlphaTextureFormats (OpenGL workarounds): Disabled

* avoidBindFragDataLocation (OpenGL workarounds): Disabled

* bgraTexImageFormatsBroken (OpenGL workarounds): Disabled

* bindCompleteFramebufferForTimerQueries (OpenGL workarounds): Disabled

* bindTransformFeedbackBufferBeforeBindBufferRange (OpenGL workarounds): Disabled

* clampArrayAccess (OpenGL workarounds): Enabled

* clampFragDepth (OpenGL workarounds): Disabled

* clampMscRate (OpenGL workarounds): Disabled

* clampPointSize (OpenGL workarounds): Disabled

* clearsWithGapsNeedFlush (OpenGL workarounds): Disabled

* clipSrcRegionForBlitFramebuffer (OpenGL workarounds): Disabled

* corruptProgramBinaryForTesting (OpenGL workarounds): Disabled

* decodeEncodeSRGBForGenerateMipmap (OpenGL workarounds): Disabled

* disableBaseInstanceVertex (OpenGL workarounds): Enabled

* disableBlendEquationAdvanced (OpenGL workarounds): Disabled

* disableClearTexImageForRobustInit (OpenGL workarounds): Disabled

* disableClipControl (OpenGL features): Disabled

* disableDrawBuffersIndexed (OpenGL workarounds): Disabled

* disableGPUSwitchingSupport (OpenGL workarounds): Disabled

* disableMSAASampleCount1 (OpenGL workarounds): Disabled

* disableMultisampledRenderToTexture (OpenGL workarounds): Disabled

* disableNativeParallelCompile (OpenGL workarounds): Disabled

* disablePassthroughShaders (OpenGL workarounds): Disabled

* disableRenderSnorm (OpenGL workarounds): Disabled

* disableSemaphoreFd (OpenGL workarounds): Disabled

* disableSyncControlSupport (OpenGL workarounds): Disabled

* disableTextureClampToBorder (OpenGL workarounds): Disabled

* disableTextureMirrorClampToEdge (OpenGL workarounds): Disabled

* disableTiledRendering (OpenGL workarounds): Disabled

* disableTimestampQueries (OpenGL workarounds): Disabled

* doesSRGBClearsOnLinearFramebufferAttachments (OpenGL workarounds): Disabled

* dontInitializeUninitializedLocals (OpenGL workarounds): Disabled

* dontUseLoopsToInitializeVariables (OpenGL workarounds): Disabled

* emitMaxGlsl400ForTesting (OpenGL workarounds): Disabled

* emulateAbsIntFunction (OpenGL workarounds): Disabled

* emulateAtan2Float (OpenGL workarounds): Disabled

* emulateClipDistanceState (OpenGL workarounds): Disabled

* emulateClipOrigin (OpenGL workarounds): Disabled

* emulateCopyTexImage2D (OpenGL workarounds): Disabled

* emulateCopyTexImage2DFromRenderbuffers (OpenGL workarounds): Disabled

* emulateImmutableCompressedTexture3D (OpenGL workarounds): Disabled

* emulateMaxVertexAttribStride (OpenGL workarounds): Disabled

* emulatePackSkipRowsAndPackSkipPixels (OpenGL workarounds): Disabled

* emulatePrimitiveRestartFixedIndex (OpenGL workarounds): Disabled

* emulateRGB10 (OpenGL workarounds): Disabled

* ensureNonEmptyBufferIsBoundForDraw (OpenGL features): Disabled

* explicitFragmentLocations (OpenGL workarounds): Disabled

* finishDoesNotCauseQueriesToBeAvailable (OpenGL workarounds): Disabled

* flushBeforeDeleteTextureIfCopiedTo (OpenGL workarounds): Disabled

* flushOnFramebufferChange (OpenGL workarounds): Disabled

* forceMaxCombinedShaderOutputResources (OpenGL features): Disabled

* initFragmentOutputVariables (OpenGL workarounds): Disabled

* initializeCurrentVertexAttributes (OpenGL workarounds): Disabled

* keepBufferShadowCopy (OpenGL workarounds): Disabled

* limitMax3dArrayTextureSizeTo1024 (OpenGL workarounds): Disabled

* limitMaxBufferSizeTo1gb (OpenGL workarounds): Disabled

* limitMaxMSAASamplesTo4 (OpenGL workarounds): Disabled

* limitWebglMaxTextureSizeTo4096 (OpenGL workarounds): Disabled

* limitWebglMaxTextureSizeTo8192 (OpenGL workarounds): Disabled

* multiviewViaViewportArray (OpenGL features): Disabled

* packLastRowSeparatelyForPaddingInclusion (OpenGL workarounds): Disabled

* packOverlappingRowsSeparatelyPackBuffer (OpenGL workarounds): Disabled

* passHighpToPackUnormSnormBuiltins (OpenGL workarounds): Disabled

* preAddTexelFetchOffsets (OpenGL workarounds): Disabled

* preTransformTextureCubeGradDerivatives (OpenGL workarounds): Disabled

* promotePackedFormatsTo8BitPerChannel (OpenGL workarounds): Disabled

* queryCounterBitsGeneratesErrors (OpenGL workarounds): Disabled

* readPixelsUsingImplementationColorReadFormatForNorm16 (OpenGL workarounds): Disabled

* reapplyUBOBindingsAfterUsingBinaryProgram (OpenGL workarounds): Disabled

* recreateMipmapLevelsBeforeGenerate (OpenGL workarounds): Enabled

* regenerateStructNames (OpenGL workarounds): Disabled

* removeDynamicIndexingOfSwizzledVector (OpenGL workarounds): Disabled

* removeInvariantAndCentroidForESSL3 (OpenGL workarounds): Disabled

* resetSampleCoverageOnFBOChange (OpenGL workarounds): Disabled

* resetTexImage2DBaseLevel (OpenGL workarounds): Disabled

* resyncDepthRangeOnClipControl (OpenGL workarounds): Disabled

* rewriteRepeatedAssignToSwizzled (OpenGL workarounds): Disabled

* rewriteRowMajorMatrices (OpenGL workarounds): Disabled

* sanitizeAMDGPURendererString (OpenGL workarounds): Disabled

* scalarizeVecAndMatConstructorArgs (OpenGL workarounds): Disabled

* setPrimitiveRestartFixedIndexForDrawArrays (OpenGL workarounds): Disabled

* setZeroLevelBeforeGenerateMipmap (OpenGL workarounds): Disabled

* shiftInstancedArrayDataWithOffset (OpenGL workarounds): Disabled

* srgbBlendingBroken (OpenGL workarounds): Disabled

* supportsFragmentShaderInterlockARB (OpenGL features): Disabled

* supportsFragmentShaderInterlockNV (OpenGL features): Disabled

* supportsFragmentShaderOrderingINTEL (OpenGL features): Disabled

* supportsShaderFramebufferFetchEXT (OpenGL features): Disabled

* supportsShaderFramebufferFetchNonCoherentEXT (OpenGL features): Disabled

* syncAllVertexArraysToDefault (OpenGL workarounds): Disabled

* syncDefaultVertexArraysToDefault (OpenGL workarounds): Enabled

* unbindFBOBeforeSwitchingContext (OpenGL workarounds): Disabled

* unfoldShortCircuits (OpenGL workarounds): Disabled

* unpackLastRowSeparatelyForPaddingInclusion (OpenGL workarounds): Disabled

* unpackOverlappingRowsSeparatelyUnpackBuffer (OpenGL workarounds): Disabled

* unsizedSRGBReadPixelsDoesntTransform (OpenGL workarounds): Disabled

* uploadTextureDataInChunks (OpenGL workarounds): Disabled

* useIntermediateTextureForGenerateMipmap (OpenGL workarounds): Disabled

* useUnusedBlocksWithStandardOrSharedLayout (OpenGL workarounds): Disabled

* validateMaxPerStageUniformBlocksAtCompileTime (OpenGL workarounds): Disabled

* vertexIDDoesNotIncludeBaseVertex (OpenGL workarounds): Disabled

Compositor Information
======================
Tile Update Mode: One-copy
Partial Raster : Enabled

Display(s) Information
======================
Info : Display[15942705606533444] bounds=[0,0 3840x2160], workarea=[0,0 3840x2160], scale=1, rotation=0, panel_rotation=0 external detected
Color space (all) : {primaries:BT709, transfer:SRGB, matrix:RGB, range:FULL}
Buffer format (all) : BGRA_8888
Color volume : {name:'srgb', r:[0.6400, 0.3300], g:[0.3000, 0.6000], b:[0.1500, 0.0600], w:[0.3127, 0.3290]}
SDR white level in nits : 203
HDR relative maximum luminance: 1
Bits per color component : 8
Bits per pixel : 24
Refresh Rate in Hz : 30

Video Acceleration Information
==============================
Decoding :
Decode h264 baseline: 32x32 to 1920x1920 pixels
Decode h264 main : 32x32 to 1920x1920 pixels
Decode h264 high : 32x32 to 1920x1920 pixels
Encoding :

Vulkan Information
==================

Device Performance Information
==============================

Log Messages
============
[1263:1263:0423/163139.462105:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] : InitializeSandbox() called with multiple threads in process gpu-process.
[1263:1353:0423/163149.100299:VERBOSE1:media/gpu/gpu_video_encode_accelerator_factory.cc:302] : GetSupportedProfiles(): Supported profiles empty, querying again...

0 Kudos
AndyGup
Esri Regular Contributor

Thanks, the hardware info helps. Can you update your Mesa driver and try again? You are currently running Mesa 24.2.8 and the latest is 26.0.5. Sometimes even minor updates can fix rendering issues on V3D.

0 Kudos
Alamos
by
Emerging Contributor

Even though the map layer seems to load a little bit faster, the graphics on the page are still not visible, even with the Mesa 26 update. 😞

Bildschirmfoto 2026-04-29 um 14.13.27.png

0 Kudos