Error(0,h.requestMetadata) is not a function

I got this error today after downloading the latest Mac version of Etcher, when trying to use an ISO for Pop_OS! named “pop-os_22.04_amd64_intel_52.iso”. I renamed the file to just popos.iso and it worked, and flashed successfully. No admin rights changes, nothing else.

Same issue here. with newest version 2.1.0 and Fedora Linux 41. Then, I use .rpm file instead and got problem solved.

Garbage software, i get same issue as others on windows 10. Doesnt matter if i use admin mode or not. Just download something else is my avice.

OK, so version 2.1.0 on an Intel Mac. Had this problem on and off. Suggested solution is to run as admin which is a pain at best on a Mac. Don’t know if these forums are read by the devs but this is my commandline log from starting as admin. Result is the same on selecting file - Error: (0 , h.requestMetadata) is not a function.

sudo /Applications/balenaEtcher.app/Contents/MacOS/balenaEtcher
Password:
d {
_notifyingListeners: false,
_scopeListeners: [ [Function: o] ],
_eventProcessors: ,
_breadcrumbs: [
{
timestamp: 1746613029.394,
category: ‘console’,
level: ‘log’,
message: ‘d {\n’ +
’ _notifyingListeners: false,\n’ +
’ _scopeListeners: [ [Function: o] ],\n’ +
’ _eventProcessors: ,\n’ +
’ _breadcrumbs: ,\n’ +
’ _attachments: ,\n’ +
’ _user: {},\n’ +
’ _tags: {},\n’ +
’ _extra: {},\n’ +
’ _contexts: {},\n’ +
’ _sdkProcessingMetadata: {},\n’ +
’ _propagationContext: {\n’ +
" traceId: ‘39a052c672f3454aae764960b13c9931’,\n" +
" spanId: ‘abd95fd1cc98de95’\n" +
’ },\n’ +
’ _client: k {\n’ +
’ _options: {\n’ +
’ _metadata: [Object],\n’ +
’ ipcMode: 3,\n’ +
’ getSessions: [Function: getSessions],\n’ +
" dsn: ‘https://739bbcfc0ba4481481138d3fc831136d@o95242.ingest.sentry.io/4504451487301632’,\n" +
’ beforeSend: [Function (anonymous)],\n’ +
’ debug: false,\n’ +
" release: ‘balenaEtcher@2.1.0’,\n" +
" environment: ‘production’,\n" +
’ autoSessionTracking: false,\n’ +
’ stackParser: [Function (anonymous)],\n’ +
’ defaultIntegrations: [Array],\n’ +
’ transport: [Function (anonymous)],\n’ +
" instrumenter: ‘sentry’,\n" +
’ integrations: [Array],\n’ +
’ transportOptions: [Object],\n’ +
" platform: ‘node’,\n" +
’ runtime: [Object],\n’ +
" serverName: ‘MyMac’\n" +
’ },\n’ +
’ _integrations: {\n’ +
’ SentryMinidump: [Object],\n’ +
’ ElectronBreadcrumbs: [Object],\n’ +
’ Net: [Object],\n’ +
’ MainContext: [Object],\n’ +
’ ChildProcess: [Object],\n’ +
’ OnUncaughtException: [Object],\n’ +
’ PreloadInjection: [Object],\n’ +
’ AdditionalContext: [Object],\n’ +
’ Screenshots: [Object],\n’ +
’ RendererProfiling: [Object],\n’ +
’ InboundFilters: [Object],\n’ +
’ FunctionToString: [Object],\n’ +
’ LinkedErrors: [Object],\n’ +
’ RequestData: [Object],\n’ +
’ Console: [Object],\n’ +
’ Http: [Me],\n’ +
’ Undici: [_t],\n’ +
’ OnUnhandledRejection: [Object],\n’ +
’ ContextLines: [Object],\n’ +
’ LocalVariables: [Object],\n’ +
’ Modules: [Object],\n’ +
’ MainProcessSession: [Object]\n’ +
’ },\n’ +
’ _integrationsInitialized: true,\n’ +
’ _numProcessing: 0,\n’ +
’ _outcomes: {},\n’ +
’ _hooks: { preprocessEvent: [Array] },\n’ +
’ _eventProcessors: [\n’ +
’ [Function],\n’ +
’ [Function],\n’ +
’ [Function],\n’ +
’ [Function],\n’ +
’ [Function],\n’ +
’ [Function],\n’ +
’ [Function],\n’ +
’ [Function]\n’ +
’ ],\n’ +
’ _dsn: {\n’ +
" protocol: ‘https’,\n" +
" publicKey: ‘739bbcfc0ba4481481138d3fc831136d’,\n" +
" pass: ‘’,\n" +
" host: ‘o95242.ingest.sentry.io’,\n" +
" port: ‘’,\n" +
" path: ‘’,\n" +
" projectId: ‘4504451487301632’\n" +
’ },\n’ +
’ _transport: { send: [Function], flush: [Function: flush] }\n’ +
’ },\n’ +
’ _session: {\n’ +
" sid: ‘3ab046293f7746acb99b14b96669d222’,\n" +
’ init: true,\n’ +
’ timestamp: 1746613029.391192,\n’ +
’ started: 1746613029.3911002,\n’ +
’ duration: 0.00009179115295410156,\n’ +
" status: ‘ok’,\n" +
’ errors: 0,\n’ +
’ ignoreDuration: false,\n’ +
’ toJSON: [Function: toJSON],\n’ +
’ did: undefined,\n’ +
" release: ‘balenaEtcher@2.1.0’,\n" +
" environment: ‘production’\n" +
’ }\n’ +
‘}’
}
],
_attachments: ,
_user: {},
_tags: {},
_extra: {},
_contexts: {},
_sdkProcessingMetadata: {},
_propagationContext: {
traceId: ‘39a052c672f3454aae764960b13c9931’,
spanId: ‘abd95fd1cc98de95’
},
_client: k {
_options: {
_metadata: [Object],
ipcMode: 3,
getSessions: [Function: getSessions],
dsn: ‘https://739bbcfc0ba4481481138d3fc831136d@o95242.ingest.sentry.io/4504451487301632’,
beforeSend: [Function (anonymous)],
debug: false,
release: ‘balenaEtcher@2.1.0’,
environment: ‘production’,
autoSessionTracking: false,
stackParser: [Function (anonymous)],
defaultIntegrations: [Array],
transport: [Function (anonymous)],
instrumenter: ‘sentry’,
integrations: [Array],
transportOptions: [Object],
platform: ‘node’,
runtime: [Object],
serverName: ‘MyMac’
},
_integrations: {
SentryMinidump: [Object],
ElectronBreadcrumbs: [Object],
Net: [Object],
MainContext: [Object],
ChildProcess: [Object],
OnUncaughtException: [Object],
PreloadInjection: [Object],
AdditionalContext: [Object],
Screenshots: [Object],
RendererProfiling: [Object],
InboundFilters: [Object],
FunctionToString: [Object],
LinkedErrors: [Object],
RequestData: [Object],
Console: [Object],
Http: [Me],
Undici: [_t],
OnUnhandledRejection: [Object],
ContextLines: [Object],
LocalVariables: [Object],
Modules: [Object],
MainProcessSession: [Object]
},
_integrationsInitialized: true,
_numProcessing: 0,
_outcomes: {},
_hooks: { preprocessEvent: [Array] },
_eventProcessors: [
[Function],
[Function],
[Function],
[Function],
[Function],
[Function],
[Function],
[Function]
],
_dsn: {
protocol: ‘https’,
publicKey: ‘739bbcfc0ba4481481138d3fc831136d’,
pass: ‘’,
host: ‘o95242.ingest.sentry.io’,
port: ‘’,
path: ‘’,
projectId: ‘4504451487301632’
},
_transport: { send: [Function], flush: [Function: flush] }
},
_session: {
sid: ‘3ab046293f7746acb99b14b96669d222’,
init: true,
timestamp: 1746613029.391192,
started: 1746613029.3911002,
duration: 0.00009179115295410156,
status: ‘ok’,
errors: 0,
ignoreDuration: false,
toJSON: [Function: toJSON],
did: undefined,
release: ‘balenaEtcher@2.1.0’,
environment: ‘production’
}
}
Language changed to: en
ready-to-show: 32.834s
packageUpdatable false
[29628:0507/121820.440373:ERROR:ssl_client_socket_impl.cc(879)] handshake failed; returned -1, SSL error code 1, net_error -100
[29628:0507/121820.441437:ERROR:ssl_client_socket_impl.cc(879)] handshake failed; returned -1, SSL error code 1, net_error -100
[29618:0507/121820.646602:ERROR:trust_store_mac.cc(750)] Error parsing certificate:
ERROR: Failed parsing extensions

[29628:0507/121822.080447:ERROR:ssl_client_socket_impl.cc(879)] handshake failed; returned -1, SSL error code 1, net_error -100
[29628:0507/121822.081102:ERROR:ssl_client_socket_impl.cc(879)] handshake failed; returned -1, SSL error code 1, net_error -100
[29628:0507/121822.081559:ERROR:ssl_client_socket_impl.cc(879)] handshake failed; returned -1, SSL error code 1, net_error -100
2025-05-07 12:18:40.434 balenaEtcher[29618:1365937] +[CATransaction synchronize] called within transaction
2025-05-07 12:19:05.248 balenaEtcher[29618:1365937] +[CATransaction synchronize] called within transaction
2025-05-07 12:19:14.834 balenaEtcher[29618:1365937] +[CATransaction synchronize] called within transaction
2025-05-07 12:19:28.963 balenaEtcher[29618:1365937] +[CATransaction synchronize] called within transaction
2025-05-07 12:19:31.664 balenaEtcher[29618:1365937] +[CATransaction synchronize] called within transaction
2025-05-07 12:39:30.913 balenaEtcher[29618:1365937] +[CATransaction synchronize] called within transaction

Hello,

Has anyone found a solution to this yet – or at least pinned down the cause of the problem? I’m running a Windows 10 machine. I followed al of the advice previously mentioned in this thread: I’m running with Windows Admin privledges, I rebooted and reinstalled Etcher, and I’m installing the latest ISO of Linux Mint Cinnamon from the Downloads folder. I’m still getting the same error message that was reported in this thread the better part of a year ago.

Update: I did not find a fix, but I did find a workaround that might help some users. I simply tried running everything on a separate computer. The second computer is running Windows 11 instead of 10. I’ll list what I have in case anyone is desperate enough to replicate my tools exactly. The setup on which I got everything work is as follows:
Kamuri Mini PC
Windows 11 Pro 24HS
16 GB of RAM (although I doubt that makes any difference)
The ISO is Linux Mint 22.1 Cinnamon 64bit
Belena Etcher 2.1.2-Setup
both files housed in C:/Windows/users/Scott/Downloads
loaded onto a 128 GB SanDisk flashdrive in a USB-2 slot

  1. desinstale o programa
  2. reinstale como administrador
  3. feche o programa quando abrir
  4. execute como administrador

Folks, I’m a newbie to Linux and I’m trying to create a bootable USB to load Zorin on to my PC as a dual boot system. Zorin is supposed to be one of the easiest Linux versions for a Windows user to start with.

I understand that Balena Etcher is the utility to use to create my bootable USB. I have downloaded it as well as the Zorin ISO but see no exe for installing Etcher. I do see what may be an exe (size is right at 175MB). But when I double click it my Win11 system asks what program do I want to use to open it. Since I haven’t installed etcher yet — what is step 2? Do I need to run whatever step 2 is as admin?

Thanks for your help. Looking forward to getting my feet wet in Linux. I do have some experience in MS-Dos commands as I started back in that era.

That’s the installer, as far as I can tell. On my windows 10, I just double click it to run and it installs, then you can start the app from the Start menu

Running Etcher as admin cured it for me! Thanks to mrfoxesite for the answer.

Hi had the same issue on windows. If you just reopen Balena as an administrator it fixes the error.

I just got it to work! Earlier I tried running balena as an admin, tried different ISOs from different mirrors, all for nothing. Now I don’t know if this will help anyone else, but just for the heck of it I ran balena in compatibility mode for Windows 7 and… It’s working. For context I’m running Windows 10 on an old laptop. Hope this helps someone.

Clarification for Windows 10/11 users:

Just because you are logged in as a user in the Administrators group does not mean you’re automatically running everything as admin when you simply double-click/run a program.

To properly run something as admin, you have to right-click the icon, then Run as administrator.

If you’re running a program as admin often, you can set it to happen automatically: Right-click the icon, Properties, Compatibility tab, then check the box for “Run this program as an administrator”, then OK.

Further, if multiple Windows users are logging into your machine and using the program, you can apply this setting for all users by clicking the button “Change settings for all users”, then check the box for “Run this program as an administrator” in there as well, then OK, OK.

Posted this in another thread.

I was able to get around this by moving my windows pc on an “unrestricted” network(no firewall, no dns hijacking, no VPN). Haven’t checked but it seems balena needs to connect to the ad screen in order to proceed. This is when you are flashing a file, you see a screen with some upsell. You cant flash if you dont see this screen. Seems to be an intended behavior.

thanks mate! it worked around here

1 Like