EducationSoftwareStrategy.com
StrategyCommunity

Knowledge Base

Product

Community

Knowledge Base

TopicsBrowse ArticlesDeveloper Zone

Product

Download SoftwareProduct DocumentationSecurity Hub

Education

Tutorial VideosSolution GalleryEducation courses

Community

GuidelinesGrandmastersEvents
x_social-icon_white.svglinkedin_social-icon_white.svg
Strategy logoCommunity

© Strategy Inc. All Rights Reserved.

LegalTerms of UsePrivacy Policy
  1. Home
  2. Topics

KB485595: Out-of-the-box chrome can't be launched in browser MicroStrategy 2021 Update 6 due to error of double_fork_and_exec.cc(131)] execv


Danfeng Zhan

Principal Product Specialist • Strategy


This article describes an issue when out-of-the-box chrome can't be launched in browser MicroStrategy 2021 Update 6 with error of double_fork_and_exec.cc(131)] execv is due to missing execute access to chrome_crashpad_handler which is required by chrome headful mode. A solution for this issue is available in current release.

Starting with the release of Strategy ONE (March 2024), dossiers are also known as dashboards.

Symptom

In Strategy 2021 Update 6 running on RHEL 7.6, the out-of-the-box chrome can't be launched due to error of "double_fork_and_exec.cc(131)] execv" as shown below:


[root@sup-l-xxxxxx chrome-linux]# ./chrome
[101903:101903:0629/102617.813245:FATAL:double_fork_and_exec.cc(131)] execv /opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome_crashpad_handler: Permission denied (13)
#0 0x563892554ea9 (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x6c2bea8)
#1 0x5638924bc163 (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x6b93162)
#2 0x5638924cf440 (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x6ba643f)
#3 0x5638924d020a (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x6ba7209)
#4 0x563894562fae (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x8c39fad)
#5 0x563894560ac4 (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x8c37ac3)
#6 0x56389456e2bb (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x8c452ba)
#7 0x563894556d67 (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x8c2dd66)
#8 0x56388ed96ab0 (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x346daaf)
#9 0x56389205d33c (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x673433b)
#10 0x56389205aea6 (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x6731ea5)
#11 0x56389205b887 (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x6732886)
#12 0x56388ed95c0b (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x346cc0a)
#13 0x7f143da3e3d5 (/usr/lib64/libc-2.17.so+0x223d4)
#14 0x56388ed959ea (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x346c9e9)
Received signal 6
#0 0x563892554ea9 (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x6c2bea8)
#1 0x5638924bc163 (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x6b93162)
#2 0x563892554981 (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x6c2b980)
#3 0x7f14421ac5d0 (/usr/lib64/libpthread-2.17.so+0xf5cf)
#4 0x7f143da52207 (/usr/lib64/libc-2.17.so+0x36206)
#5 0x7f143da538f8 (/usr/lib64/libc-2.17.so+0x378f7)
#6 0x563892553c15 (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x6c2ac14)
#7 0x5638924cf86f (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x6ba686e)
#8 0x5638924d020a (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x6ba7209)
#9 0x563894562fae (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x8c39fad)
#10 0x563894560ac4 (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x8c37ac3)
#11 0x56389456e2bb (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x8c452ba)
#12 0x563894556d67 (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x8c2dd66)
#13 0x56388ed96ab0 (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x346daaf)
#14 0x56389205d33c (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x673433b)
#15 0x56389205aea6 (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x6731ea5)
#16 0x56389205b887 (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x6732886)
#17 0x56388ed95c0b (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x346cc0a)
#18 0x7f143da3e3d5 (/usr/lib64/libc-2.17.so+0x223d4)
#19 0x56388ed959ea (/opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome+0x346c9e9)
  r8: 0000000000000000  r9: 0000000000000800 r10: 0000000000000008 r11: 0000000000000206
 r12: 00007fff829dcb58 r13: 00007fff829dba40 r14: 00007fff829dcb68 r15: aaaaaaaaaaaaaaaa
  di: 0000000000018e0f  si: 0000000000018e0f  bp: 00007fff829dba30  bx: 00007fff829dc270
  dx: 0000000000000006  ax: 0000000000000000  cx: ffffffffffffffff  sp: 00007fff829db8f8
  ip: 00007f143da52207 efl: 0000000000000206 cgf: 0001000000000033 erf: 0000000000000000
 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]

NOTE:

  • The out-of-the-box chrome is in folder below:
    /opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome
  • Run ldd command to list out missing dependencies. No output when running below command, indicate all dependencies of Chrome are installed.
    [root@sup-l-xxxx chrome-linux]# ldd chrome | grep not

CAUSE:
 
Missing execute access to chrome_crashpad_handler which is required by chrome headful mode.
ACTION:
 

  1. Grant execute access to chrome_crashpad_handler:

# sudo chmod 777 /opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome_crashpad_handler

  1. Navigate to chrome folder and relaunch it

# cd /opt/MicroStrategy/Export/node_modules/puppeteer/.local-chromium/linux-950341/chrome-linux/chrome
# ./chrome --no-sandbox
Further Readings:
Export Engine: Puppeteer Integration
3rd party warning:
Third Party Software Installation WARNING
The third-party product(s) discussed in this technical note is manufactured by vendors independent of Strategy. Strategy makes no warranty, express, implied or otherwise, regarding this product, including its performance or reliability.
 


Comment

0 comments

Details

Knowledge Article

Published:

July 19, 2022

Last Updated:

August 6, 2024