chrome link error: error: cannot open output file ./chrome: Is a directory

98 views
Skip to first unread message

santosh mahto

unread,
Apr 20, 2018, 10:10:15 AM4/20/18
to Chromium-dev
Hi all,

I was trying to build chromium from source but it failed at end while linking final chrome.
The error is as :

[src ]$ninja -C out/Release_GN_x64/ chrome
ninja: Entering directory `out/Release_GN_x64/'
[3410/3410] LINK ./chrome
FAILED: chrome 
python "../../build/toolchain/gcc_link_wrapper.py" --output="./chrome" -- ../../third_party/llvm-build/Release+Asserts/bin/clang++ -pie -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=lld -Wl,--icf=all -m64 -Werror -Wl,-O2 -Wl,--gc-sections -Wl,--fatal-warnings -nostdlib++ -Wl,-rpath-link=. -Wl,--disable-new-dtags -Wl,-rpath=\$ORIGIN/. -Wl,-rpath-link=. -o "./chrome" -Wl,--start-group @"./chrome.rsp" ./libembedder.so ./libc++.so ./libbase.so ./libui_base.so ./libui_data_pack.so ./libskia.so ./libgfx.so ./libcolor_space.so ./libgeometry_skia.so ./libgfx_switches.so ./libgeometry.so ./libicui18n.so ./libicuuc.so ./libanimation.so ./libcodec.so ./librange.so ./libevents_base.so ./libplatform.so ./libkeycodes_x11.so ./libbindings.so ./libbindings_base.so ./libmojo_public_system_cpp.so ./libmojo_public_system.so ./libmessage_support.so ./libmojo_mojom_bindings.so ./libmojo_mojom_bindings_shared.so ./libmojo_base_mojom_shared.so ./libmojo_base_mojom.so ./libmojo_base_lib.so ./libmojo_base_shared_typemap_traits.so ./libbase_i18n.so ./libipc.so ./libipc_mojom.so ./libipc_mojom_shared.so ./libprotobuf_lite.so ./liburl.so ./libnet.so ./libcrcrypto.so ./libboringssl.so ./libcontent_public_common_mojo_bindings_shared.so ./libblink_mojo_bindings_shared.so ./libblink_android_mojo_bindings_shared.so ./libservice_manager_mojom_shared.so ./libservice_manager_mojom_constants_shared.so ./libmojom_platform_shared.so ./libcontent.so ./libcc.so ./libcc_base.so ./libcc_paint.so ./libcc_debug.so ./libviz_common.so ./libviz_resource_format.so ./libgpu.so ./libcrash_key.so ./libgfx_ipc.so ./libgfx_ipc_geometry.so ./libmojo_common_lib.so ./libservice_manager_mojom.so ./libservice_manager_mojom_constants.so ./libservice_manager_cpp_types.so ./libmedia.so ./libshared_memory_support.so ./libleveldatabase.so ./libgfx_ipc_skia.so ./libmetrics_cpp.so ./libdisplay_types.so ./libevents.so ./libservice_manager_cpp.so ./libdisplay.so ./libblink_common.so ./libmojom_shared.so ./libnetwork_cpp_base.so ./liburl_ipc.so ./libnetwork_cpp.so ./libcontent_common_mojo_bindings_shared.so ./libgfx_ipc_color.so ./libui_base_ime.so ./libcapture_base.so ./libcc_ipc.so ./libaccessibility.so ./libaura.so ./libcompositor.so ./libsurface.so ./libnetwork_service.so ./libsandbox.so ./libembedder_switches.so ./libmojo_system_impl.so ./libresource_coordinator_cpp.so ./libresource_coordinator_cpp_base.so ./libresource_coordinator_public_mojom.so ./libresource_coordinator_public_mojom_shared.so ./libstorage_common.so ./libtracing_cpp.so ./libtracing_mojom.so ./libtracing_mojom_shared.so ./libpublic.so ./libinterfaces_shared.so ./libstorage_browser.so ./libprefs.so ./libkeyed_service_core.so ./libdbus.so ./libwebdata_common.so ./libsql.so ./libcloud_policy_proto_generated_compile.so ./libpolicy_component.so ./libpolicy_proto.so ./libcommon.so ./libnetwork_session_configurator.so ./libchromium_sqlite3.so ./libnative_theme.so ./libgl_wrapper.so ./libui_message_center_cpp.so ./libppapi_shared.so ./liburl_matcher.so ./libbluetooth.so ./libdevice_event_log.so ./libdevice_base.so ./libkeyboard_with_content.so ./libprinting.so ./libsandbox_services.so ./libkeyed_service_content.so ./libsessions.so ./libshell_dialogs.so ./libonc.so ./libuser_prefs.so ./libviews.so ./libgcm.so ./libdomain_reliability.so ./libui_touch_selection.so ./libproxy_config.so ./libmanager.so ./libmessage_center.so ./libfontconfig.so ./libkeyboard.so ./libwebview.so ./libstartup_tracing.so ./libui_devtools.so ./libuser_manager.so ./libgesture_detection.so ./libsnapshot.so ./libweb_dialogs.so ./libdevice_features.so ./libbrowser_ui_views.so ./libwm.so ./libdevices.so ./libui_views_mus_lib.so ./libgles2.so ./libgles2_implementation.so ./libraster.so ./libozone.so ./libozone_base.so ./libdisplay_util.so ./libgfx_ipc_buffer_types.so ./libwm_public.so ./libppapi_proxy.so ./libcaptive_portal.so ./libgeolocation.so ./libcapture_lib.so ./libmidi.so ./libmedia_mojo_services.so ./libmedia_gpu.so ./libcc_animation.so ./libdevice_vr.so ./libdevice_vr_mojo_bindings.so ./libdevice_vr_mojo_bindings_shared.so ./libgl_init.so ./libppapi_host.so ./libgin.so ./libv8.so ./libblink_controller.so ./libblink_core.so ./libwtf.so ./libblink_platform.so ./libmojo_base_mojom_blink.so ./libresource_coordinator_public_mojom_blink.so ./libservice_manager_mojom_blink.so ./libservice_manager_mojom_constants_blink.so ./libblink_core_mojo_bindings_shared.so ./libblink_modules.so ./libnet_with_v8.so ./libsuid_sandbox_client.so ./libseccomp_bpf.so ./libdiscardable_memory_client.so ./libfreetype_harfbuzz.so ./libv8_libplatform.so ./libheadless.so -Wl,--end-group   -ldl -lpthread -lrt -lnss3 -lnssutil3 -lsmime3 -lplds4 -lplc4 -lnspr4 -lcups -ldbus-1 -lexpat -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lm 
/home/santoshmahto/COLLABORA/COLLBORA/cef-main/chromium/src/out/Release_GN_x64/../../third_party/llvm-build/Release+Asserts/bin/ld.lld: error: cannot open output file ./chrome: Is a directory

Initially I was thinking this is due to OOM when it failed in machine with 12GB RAM, but when I built with 16GB RAM its still failing with same error.
Could anyone give pointer what could be the reason here or possible solution. ?

Thanks to all
Santosh

Nico Weber

unread,
Apr 20, 2018, 10:35:56 AM4/20/18
to santosh...@gmail.com, Chromium-dev
`rm -rf out/Release_GN_x64/chrome` and then retrying will probably get things going, but it's not clear what created that directory in the first place. Did you manually create it? If not, what's `ls out/Release_GN_x64/chrome`?

--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
---
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/ed5e704d-8fe9-4afd-9209-a9c23bdc8cf2%40chromium.org.

santosh mahto

unread,
Apr 20, 2018, 11:29:12 AM4/20/18
to Chromium-dev, santosh...@gmail.com
Hi,

Thanks Nico, Actually there was folder created with name chrome and inside some locales were populated. I fixed that issue. Thanks for pointing out that,

Regards
Santosh
Reply all
Reply to author
Forward
0 new messages