New issue
Advanced search Search tips

Issue 793801 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Dec 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 2
Type: Bug-Regression



Sign in to add a comment

chromium-64.0.3282.15 with use_cups=false - /usr/bin/ld.lld: error: undefined symbol: cloud_print::PrintSystem::CreateInstance(base::DictionaryValue const*)

Reported by alpha...@gmail.com, Dec 11 2017

Issue description

UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.99 Safari/537.36

Steps to reproduce the problem:
compile chromium-64.0.3282.15 with use_cups=false

What is the expected behavior?

What went wrong?
[15321/15321] python "../../build/toolchain/gcc_link_wrapper.py" --output="./chrome" -- x86_64-pc-linux-gnu-clang++ -pie -Wl,--version-script=../../build/linux/chrome.map -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=lld -m64 -Wl,-O1 -Wl,--gc-sections -Wl,-rpath-link=. -Wl,--disable-new-dtags -Wl,--export-dynamic -Wl,-O1 -Wl,--as-needed -o "./chrome" -Wl,--start-group @"./chrome.rsp"  -Wl,--end-group   -ldl -lpthread -lrt -lX11 -lX11-xcb -lxcb -lXcomposite -lXcursor -lXdamage -lXext -lXfixes -lXi -lXrender -lXtst -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lglib-2.0 -licui18n -licuuc -licudata -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -lxml2 -lfontconfig -ldbus-1 -lexpat -latomic -levent -lXss -lpng16 -lz -lfreetype -lwebp -lwebpdemux -lwebpmux -ljpeg -lharfbuzz -ldrm -lXrandr -lresolv -lgio-2.0 -lasound -lpulse -lavcodec -lavformat -lavutil -lvpx -lm -lre2 -lsnappy -lopus -lpci -lpangocairo-1.0 -lpango-1.0 -lcairo -latk-1.0 -latk-bridge-2.0 -lminizip -lFLAC -lopenh264 -lgtk-3 -lgdk-3 -lcairo-gobject -lgdk_pixbuf-2.0 -lxslt 
FAILED: chrome 
python "../../build/toolchain/gcc_link_wrapper.py" --output="./chrome" -- x86_64-pc-linux-gnu-clang++ -pie -Wl,--version-script=../../build/linux/chrome.map -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=lld -m64 -Wl,-O1 -Wl,--gc-sections -Wl,-rpath-link=. -Wl,--disable-new-dtags -Wl,--export-dynamic -Wl,-O1 -Wl,--as-needed -o "./chrome" -Wl,--start-group @"./chrome.rsp"  -Wl,--end-group   -ldl -lpthread -lrt -lX11 -lX11-xcb -lxcb -lXcomposite -lXcursor -lXdamage -lXext -lXfixes -lXi -lXrender -lXtst -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lglib-2.0 -licui18n -licuuc -licudata -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -lxml2 -lfontconfig -ldbus-1 -lexpat -latomic -levent -lXss -lpng16 -lz -lfreetype -lwebp -lwebpdemux -lwebpmux -ljpeg -lharfbuzz -ldrm -lXrandr -lresolv -lgio-2.0 -lasound -lpulse -lavcodec -lavformat -lavutil -lvpx -lm -lre2 -lsnappy -lopus -lpci -lpangocairo-1.0 -lpango-1.0 -lcairo -latk-1.0 -latk-bridge-2.0 -lminizip -lFLAC -lopenh264 -lgtk-3 -lgdk-3 -lcairo-gobject -lgdk_pixbuf-2.0 -lxslt 
/usr/bin/ld.lld: error: undefined symbol: cloud_print::PrintSystem::CreateInstance(base::DictionaryValue const*)
>>> referenced by ../../chrome/service/cloud_print/cloud_print_proxy.cc
>>>               cloud_print_proxy.o:(cloud_print::CloudPrintProxy::GetPrinters(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*)) in archive obj/chrome/service/libservice.a

/usr/bin/ld.lld: error: undefined symbol: cloud_print::PrintSystem::CreateInstance(base::DictionaryValue const*)
>>> referenced by ../../chrome/service/cloud_print/cloud_print_connector.cc
>>>               cloud_print_connector.o:(cloud_print::CloudPrintConnector::InitPrintSystem()) in archive obj/chrome/service/libservice.a
clang-5.0: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
 * ERROR: www-client/chromium-64.0.3282.15 failed (compile phase):
 *   ninja -v -j5 -l0 -C out/Release chrome chromedriver failed

Did this work before? N/A 

Chrome version: 64.0.3282.15  Channel: dev
OS Version: 4.14.5-gentoo
Flash Version: 27.0.0.187

See also:

https://bugs.gentoo.org/640642
 
Labels: -Type-Bug Type-Bug-Regression
Owner: thomasanderson@chromium.org
Status: Started (was: Unconfirmed)
Components: Internals>Printing
Ya, r520373 broke this. We don't test this build configuration but we are happy to fix it.
Project Member

Comment 4 by bugdroid1@chromium.org, Dec 12 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/3cf91d8d674a496d533aa106723a632b68ab26ba

commit 3cf91d8d674a496d533aa106723a632b68ab26ba
Author: Tom Anderson <thomasanderson@chromium.org>
Date: Tue Dec 12 23:31:56 2017

Fix use_cups=false build

BUG= 793801 
R=thestig@chromium.org

Change-Id: I60ee6ec48d2686d0b42ca25311a9b76009ce9768
Reviewed-on: https://chromium-review.googlesource.com/823245
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Thomas Anderson <thomasanderson@chromium.org>
Cr-Commit-Position: refs/heads/master@{#523602}
[modify] https://crrev.com/3cf91d8d674a496d533aa106723a632b68ab26ba/chrome/service/cloud_print/print_system.cc

Status: Fixed (was: Started)
Project Member

Comment 7 by bugdroid1@chromium.org, Aug 31

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/229a573b4f56e2da32c7699bb027ac879f358352

commit 229a573b4f56e2da32c7699bb027ac879f358352
Author: Jan Wilken Dörrie <jdoerrie@chromium.org>
Date: Fri Aug 31 13:50:16 2018

Revert "Do not build chrome/service on POSIX if CUPS is disabled."

This reverts commit af6a592750ca823d5fef05e5bc8795145ecc22ba.

Reason for revert: Likely culprit of  https://crbug.com/879564 

Original change's description:
> Do not build chrome/service on POSIX if CUPS is disabled.
> 
> The code, used for the Cloud Print Proxy, is useless without CUPS.
> 
> BUG= 793801 
> 
> Change-Id: Icb4605ae15d758366c5c0b1e52a56afcfe5334a1
> Reviewed-on: https://chromium-review.googlesource.com/961862
> Commit-Queue: Lei Zhang <thestig@chromium.org>
> Reviewed-by: Sean Kau <skau@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#587921}

TBR=thestig@chromium.org,skau@chromium.org

Change-Id: Ia285e5ae6b9f72d8773bea5118fcfe4bff1d922a
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug:  793801 
Reviewed-on: https://chromium-review.googlesource.com/1199582
Reviewed-by: Jan Wilken Dörrie <jdoerrie@chromium.org>
Commit-Queue: Jan Wilken Dörrie <jdoerrie@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588012}
[modify] https://crrev.com/229a573b4f56e2da32c7699bb027ac879f358352/chrome/BUILD.gn
[modify] https://crrev.com/229a573b4f56e2da32c7699bb027ac879f358352/chrome/app/BUILD.gn
[modify] https://crrev.com/229a573b4f56e2da32c7699bb027ac879f358352/chrome/app/chrome_main_delegate.cc
[modify] https://crrev.com/229a573b4f56e2da32c7699bb027ac879f358352/chrome/service/BUILD.gn
[modify] https://crrev.com/229a573b4f56e2da32c7699bb027ac879f358352/chrome/service/cloud_print/print_system.cc
[modify] https://crrev.com/229a573b4f56e2da32c7699bb027ac879f358352/chrome/test/BUILD.gn

Sign in to add a comment