#14729: qtwebengine after 5.15.2
-------------------------+-----------------------
 Reporter:  ken@…        |       Owner:  ken@…
     Type:  enhancement  |      Status:  assigned
 Priority:  high         |   Milestone:  10.2
Component:  BOOK         |     Version:  SVN
 Severity:  normal       |  Resolution:
 Keywords:               |
-------------------------+-----------------------

Comment (by ken@…):

 Note that a debug build of webengine is huge (20GB build, and in excess of
 4.5GB installed (primarily libQt5WebEngineCore.so.5.15.2). I already had a
 "by the book" (no added CFLAGS) build of Qt-5.15.2 in a different prefix,
 ready for measuring, but I ended up having to move everything to a
 different, large, partition to get enough room.

 The debug build of webengine is achieved by adding ' -config debug' before
 '--' in the qmake command. Also, rename the usual /opt/qt5, fix up
 /etc/ld.so.conf and run ldconfig. After webengine, rebuild falkon to use
 the debug version of webengine.

 Trying to run falkon now gave me a backtrace, it failed in
 sandbox_linux.cc, called from zygote_host_impl_linux.cc. That caller talks
 about fun and games with namespaces and the PID namespace.

 Now, one of my earlier attempts about a week ago involved enabling user
 namespaces in the kernel config on this machine (they are normally
 disabled).  So I looked at what options I had on the three machines.
 One was using all the current namespace defaults (UTS, TIME, IPC, PID, NET
 all enabled, USER not enabled), another had enabled TIME, and this
 problematic box had enabled TIME and USER.

 So, despite the comments in the zygote code about the PID namespace, that
 is not required (works on one of my machiens where that is not yet
 enabled).

 I also manually compared the Arch chromium glibc-2.33 patch (against a
 version of 89, so should be new enough) and that is identical with the
 qtwebengine patch.

 I've now built linux-5.10.24 on this machine, using the default namespace
 config options, and rebooted. The debug build now works.

--
Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/14729#comment:21>
BLFS Trac <http://wiki.linuxfromscratch.org/blfs>
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to