CINXE.COM
Question #708661 “switch of riscv64 builders to bos03 has broken...” : Questions : Launchpad itself
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> <head> <base href="https://answers.launchpad.net/launchpad/+question/708661/+index" /> <meta charset="UTF-8" /> <title>Question #708661 “switch of riscv64 builders to bos03 has broken...” : Questions : Launchpad itself</title> <link rel="apple-touch-icon" sizes="180x180" href="/@@/apple-touch-icon.png?v=2022" /> <link rel="icon" type="image/png" sizes="32x32" href="/@@/favicon-32x32.png?v=2022" /> <link rel="icon" type="image/png" sizes="16x16" href="/@@/favicon-16x16.png?v=2022" /> <link rel="manifest" href="/@@/site.webmanifest?v=2022" /> <link rel="mask-icon" href="/@@/safari-pinned-tab.svg?v=2022" color="#e9531f" /> <link rel="shortcut icon" href="/@@/favicon.ico?v=2022" /> <meta name="msapplication-TileColor" content="#da532c" /> <meta name="msapplication-config" content="/@@/browserconfig.xml?v=2022" /> <meta name="theme-color" content="#ffffff" /> <link type="text/css" rel="stylesheet" media="screen, print" href="/+icing/rev22ade00ab50b929fac63b8ee7252243aceda294a/combo.css" /> <meta name="description" content="Switch of riscv64 builders to bos03 has broken building of many KDE source packages. This is obviously a CRITICAL issue flavours such as Kubuntu, UbuntuStudio (now using plasma as desktop) and lubuntu (who use a fair amount of kde libraries and apps). The issue will prevent us from getting new KDE things into the dev release (noble), and would block SRUs to stable releases for the impacted sources. Kconfig is part of the KDE frameworks QT extensions, so is used by large parts of plasma-des..." /> <meta property="og:description" content="Switch of riscv64 builders to bos03 has broken building of many KDE source packages. This is obviously a CRITICAL issue flavours such as Kubuntu, UbuntuStudio (now using plasma as desktop) and lubuntu (who use a fair amount of kde libraries and apps). The issue will prevent us from getting new KDE things into the dev release (noble), and would block SRUs to stable releases for the impacted sources. Kconfig is part of the KDE frameworks QT extensions, so is used by large parts of plasma-des..." /> <meta property="og:title" content="Question #708661 “switch of riscv64 builders to bos03 has broken...” : Questions : Launchpad itself" /> <meta property="og:type" content="website" /> <meta property="og:image" content="/@@/launchpad-og-image.png" /> <meta property="og:url" content="https://answers.launchpad.net/launchpad/+question/708661/+index" /> <meta property="og:site_name" content="Launchpad" /> <script type="text/javascript"> var LP = { cache: {}, links: {} }; </script> <script type="text/javascript">var cookie_scope = '; Path=/; Secure; Domain=.launchpad.net';</script> <script type="text/javascript" src="/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?yui/yui/yui-min.js&lp/meta.js&yui/loader/loader-min.js"></script> <script type="text/javascript"> var raw = null; if (LP.devmode) { raw = 'raw'; } YUI.GlobalConfig = { combine: true, comboBase: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?', root: 'yui/', filter: raw, debug: false, fetchCSS: false, maxURLLength: 2000, groups: { lp: { combine: true, base: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?lp/', comboBase: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?', root: 'lp/', // comes from including lp/meta.js modules: LP_MODULES, fetchCSS: false } } }</script> <script type="text/javascript"> // we need this to create a single YUI instance all events and code // talks across. All instances of YUI().use should be based off of // LPJS instead. var LPJS = new YUI(); </script> <script id="base-layout-load-scripts" type="text/javascript"> //<![CDATA[ LPJS.use('base', 'node', 'console', 'event', 'oop', 'lp', 'lp.app.foldables','lp.app.sorttable', 'lp.app.inlinehelp', 'lp.app.links', 'lp.bugs.bugtask_index', 'lp.bugs.subscribers', 'lp.app.ellipsis', 'lp.code.branchmergeproposal.diff', 'lp.views.global', function(Y) { Y.on("domready", function () { var global_view = new Y.lp.views.Global(); global_view.render(); Y.lp.app.sorttable.SortTable.init(); Y.lp.app.inlinehelp.init_help(); Y.lp.activate_collapsibles(); Y.lp.app.foldables.activate(); Y.lp.app.links.check_valid_lp_links(); }); Y.on('lp:context:web_link:changed', function(e) { window.location = e.new_value; }); }); //]]> </script> <script id="base-helper-functions" type="text/javascript"> //<![CDATA[ // This code is pulled from lp.js that needs to be available on every // request. Pulling here to get it outside the scope of the YUI block. function setFocusByName(name) { // Focus the first element matching the given name which can be focused. var nodes = document.getElementsByName(name); var i, node; for (i = 0; i < nodes.length; i++) { node = nodes[i]; if (node.focus) { try { // Trying to focus a hidden element throws an error in IE8. if (node.offsetHeight !== 0) { node.focus(); } } catch (e) { LPJS.use('console', function(Y) { Y.log('In setFocusByName(<' + node.tagName + ' type=' + node.type + '>): ' + e); }); } break; } } } function selectWidget(widget_name, event) { if (event && (event.keyCode === 9 || event.keyCode === 13)) { // Avoid firing if user is tabbing through or simply pressing // enter to submit the form. return; } document.getElementById(widget_name).checked = true; } //]]> </script> <style type="text/css" media="screen"> div.confirmBox { margin: 0; padding-right: 0.5em; padding-bottom: 0.5em; text-align: right; } </style> <script type="text/javascript"> LPJS.use('base', 'node', 'event', 'lp.app.comment', 'lp.answers.subscribers', 'lp.services.messages.edit', function(Y) { Y.on('domready', function() { LP.cache.comment_context = LP.cache.context; var first_comment = Y.one('.boardComment'); if (first_comment !== null) { var cl = new Y.lp.app.comment.CommentList({ comment_list_container: first_comment.get('parentNode') }); cl.render(); } new Y.lp.answers.subscribers.createQuestionSubscribersLoader(); Y.lp.services.messages.edit.setup(); }); }); </script> </head> <body id="document" itemscope="" itemtype="http://schema.org/WebPage" class="tab-answers main_side public yui3-skin-sam"> <div class="yui-d0"> <div id="locationbar" class="login-logout"> <div id="logincontrol"><a href="https://answers.launchpad.net/launchpad/+question/708661/+login">Log in / Register</a></div> </div><!--id="locationbar"--> <div id="watermark" class="watermark-apps-portlet"> <div> <a href="https://launchpad.net/launchpad"><img alt="" width="64" height="64" src="https://launchpadlibrarian.net/600817174/Canonical_Launchpad_icon_64px.png" /></a> </div> <div class="wide"> <h2 id="watermark-heading"><a href="https://launchpad.net/launchpad">Launchpad itself</a></h2> </div> <!-- Application Menu --> <ul class="facetmenu"> <li class="overview"><a href="https://launchpad.net/launchpad">Overview</a></li> <li class="branches"><a href="https://code.launchpad.net/launchpad">Code</a></li> <li class="bugs"><a href="https://bugs.launchpad.net/launchpad">Bugs</a></li> <li class="specifications"><a href="https://blueprints.launchpad.net/launchpad">Blueprints</a></li> <li class="translations"><a href="https://translations.launchpad.net/launchpad">Translations</a></li> <li class="answers active"><a href="https://answers.launchpad.net/launchpad">Answers</a></li> </ul> </div> <div class="yui-t4"> <div id="maincontent" class="yui-main"> <div class="yui-b" dir="ltr" lang="en" xml:lang="en"> <div class="context-publication"> <h1>switch of riscv64 builders to bos03 has broken building of many KDE source packages</h1> <div id="registration" class="registering"> Asked by <a href="https://launchpad.net/~rikmills" class="sprite person">Rik Mills</a> <time title="2023-12-08 11:37:31 UTC" datetime="2023-12-08T11:37:31.986953+00:00">on 2023-12-08</time> </div> </div> <div id="request-notifications"> </div> <div> <div class="report"><p>Switch of riscv64 builders to bos03 has broken building of many KDE source packages.</p> <p>This is obviously a CRITICAL issue flavours such as Kubuntu, UbuntuStudio (now using plasma as desktop) and lubuntu (who use a fair amount of kde libraries and apps).</p> <p>The issue will prevent us from getting new KDE things into the dev release (noble), and would block SRUs to stable releases for the impacted sources.</p> <p>Kconfig is part of the KDE frameworks QT extensions, so is used by large parts of plasma-desktop, kde applications, and in fact higher parts of the frameworks build stack (kconfig is tier2).</p> <p>We initially noticed the issue when source packages that build depend on src:kconfig started failing to build on upload to noble or sync from Debian. For example:</p> <p><a rel="nofollow" href="https://launchpad.net/ubuntu/+source/krdc/4:23.08.3-1ubuntu1">https:/<wbr />/launchpad.<wbr />net/ubuntu/<wbr />+source/<wbr />krdc/4:<wbr />23.08.3-<wbr />1ubuntu1</a><br /> <a rel="nofollow" href="https://launchpad.net/ubuntu/+source/qmlkonsole/23.08.3-1ubuntu1">https:/<wbr />/launchpad.<wbr />net/ubuntu/<wbr />+source/<wbr />qmlkonsole/<wbr />23.08.3-<wbr />1ubuntu1</a><br /> <a rel="nofollow" href="https://launchpad.net/ubuntu/+source/haruna/0.12.3-1">https:/<wbr />/launchpad.<wbr />net/ubuntu/<wbr />+source/<wbr />haruna/<wbr />0.12.3-<wbr />1</a></p> <p>These are failing due to a segmentation fault in /usr/lib/<wbr />libexec/<wbr />kf5/kconfig_<wbr />compiler_<wbr />kf5 at build time. That binary is provided by src:kconfig</p> <p>This failure is new and did not occur before the builder switch to bos03 with the same kconfig version and build.</p> <p>Likewise test no-change rebuilding kconfig also fails, as kconfig invokes /usr/lib/<wbr />libexec/<wbr />kf5/kconfig_<wbr />compiler_<wbr />kf5 in its build time tests.</p> <p><a rel="nofollow" href="https://launchpad.net/ubuntu/+source/kconfig/5.112.0-0ubuntu2">https:/<wbr />/launchpad.<wbr />net/ubuntu/<wbr />+source/<wbr />kconfig/<wbr />5.112.0-<wbr />0ubuntu2</a></p> <p>Disabling the tests would be futile, as we would just allow a new version of the segfaulting kconfig_<wbr />compiler_<wbr />kf5 to publish, still leaving much of KDE (and some other) source packages unbuildable.</p> <p>In case you are wondering if this is caused by some change in the noble dev release toolchain, that can be demonstrated to not be the case test rebuilding kconfig on mantic where these issues never manifested.</p> <p><a rel="nofollow" href="https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/4979/+sourcepub/15413039/+listing-archive-extra">https:/<wbr />/launchpad.<wbr />net/~ci-<wbr />train-ppa-<wbr />service/<wbr />+archive/<wbr />ubuntu/<wbr />4979/+sourcepub<wbr />/15413039/<wbr />+listing-<wbr />archive-<wbr />extra</a></p> <p>This fails in exactly the same way (segfault) as in noble, whereas before the builder switch this was not the case.</p> <p>Again I cannot stress how critical an issue this is for several Ubuntu flavours.</p> <p>Thanks in advance for any assistance or solution you can bring.</p> <p>Rik Mills<br /> Kubuntu dev<br /> MOTU</p></div> <div class="portlet"> <h2>Question information</h2> <div class="yui-g"> <div class="yui-u first"> <div id="portlet-details" xml:lang="en" lang="en" dir="ltr"> <div class="two-column-list"> <dl id="question-lang"> <dt>Language:</dt> <dd> English <a class="menu-link-edit sprite edit action-icon" href="https://answers.launchpad.net/launchpad/+question/708661/+edit">Edit question</a> </dd> </dl> <dl id="question-status"> <dt>Status:</dt> <dd> <span class="questionstatusANSWERED">Answered</span> </dd> </dl> <dl> <dt>For:</dt> <dd> <a href="https://launchpad.net/launchpad" class="bg-image" style="background-image: url(https://launchpadlibrarian.net/600817172/Canonical_Launchpad_icon_14px.png)">Launchpad itself</a> <a class="menu-link-edit sprite edit action-icon" href="https://answers.launchpad.net/launchpad/+question/708661/+edit">Edit question</a> </dd> </dl> <dl> <dt>Assignee:</dt> <dd> No assignee <a class="menu-link-edit sprite edit action-icon" href="https://answers.launchpad.net/launchpad/+question/708661/+edit">Edit question</a> </dd> </dl> <dl style="clear: both;"> <dt>Last query:</dt> <dd> <time title="2023-12-10 10:19:12 UTC" datetime="2023-12-10T10:19:12.777890+00:00">2023-12-10</time> </dd> </dl> <dl> <dt>Last reply:</dt> <dd> <time title="2024-03-19 13:08:14 UTC" datetime="2024-03-19T13:08:14.051312+00:00">2024-03-19</time> </dd> </dl> </div> </div> </div> <div class="yui-u"> <div id="related-bugs"> <h3>Related bugs</h3> <ul> </ul> </div> <ul class="horizontal"> <li><a class="menu-link-linkbug sprite add" href="https://answers.launchpad.net/launchpad/+question/708661/+linkbug">Link existing bug</a></li> </ul> <div id="related-faq" style="margin-top: 1em;"> <h3>Related FAQ:</h3> <p> None <a class="menu-link-linkfaq sprite add action-icon" href="https://answers.launchpad.net/launchpad/+question/708661/+linkfaq" title="Link this question to a FAQ.">Link to a FAQ</a> </p> </div> </div> </div> </div> <div itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message" data-baseurl="/launchpad/+question/708661/messages/1" data-i-can-edit="False" id="comment-0"> <div class="boardCommentDetails"> <table> <tbody> <tr> <td> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <a href="https://launchpad.net/~rikmills" class="sprite person">Rik Mills (rikmills)</a> said <time itemprop="commentTime" datetime="2023-12-08T12:22:45.777513+00:00" title="2023-12-08 12:22:45 UTC">on 2023-12-08</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a> #1</a> </td> </tr></tbody></table> </div> <div class="editable-message-body"> <div class="boardCommentBody editable-message-text" itemprop="commentText"><p>Also seems to be a similar segfault issue with source ksyntax-<wbr />highlighting</p> <p><a rel="nofollow" href="https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/4979/+sourcepub/15418253/+listing-archive-extra">https:/<wbr />/launchpad.<wbr />net/~ci-<wbr />train-ppa-<wbr />service/<wbr />+archive/<wbr />ubuntu/<wbr />4979/+sourcepub<wbr />/15418253/<wbr />+listing-<wbr />archive-<wbr />extra</a></p> <p>The above segafault regression in the katehighlightin<wbr />gindexer binary occurs in that mantic no change test rebuild, AND in a noble test build</p> <p>This is not caused by the previous segfaulting kconfig_<wbr />compiler_<wbr />kf5, as this is not used in the build at all. It is not even installed.</p> <p>However, it does appear to be of a similar nature to the kconfig issue, and related to the builder switch.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Also seems to be a similar segfault issue with source ksyntax-highlighting https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/4979/+sourcepub/15418253/+listing-archive-extra The above segafault regression in the katehighlightingindexer binary occurs in that mantic no change test rebuild, AND in a noble test build This is not caused by the previous segfaulting kconfig_compiler_kf5, as this is not used in the build at all. It is not even installed. However, it does appear to be of a similar nature to the kconfig issue, and related to the builder switch. </textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message" data-baseurl="/launchpad/+question/708661/messages/2" data-i-can-edit="False" id="comment-1"> <div class="boardCommentDetails"> <table> <tbody> <tr> <td> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <a href="https://launchpad.net/~jugmac00" class="sprite person">Jürgen Gmach (jugmac00)</a> said <time itemprop="commentTime" datetime="2023-12-08T13:05:28.855468+00:00" title="2023-12-08 13:05:28 UTC">on 2023-12-08</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a> #2</a> </td> </tr></tbody></table> </div> <div class="editable-message-body"> <div class="boardCommentBody editable-message-text" itemprop="commentText"><p>Hi Rik, thanks for the report. We are now aware of the issue and will investigate. Please keep us posted in case you have additional information available.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Hi Rik, thanks for the report. We are now aware of the issue and will investigate. Please keep us posted in case you have additional information available.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message" data-baseurl="/launchpad/+question/708661/messages/3" data-i-can-edit="False" id="comment-2"> <div class="boardCommentDetails"> <table> <tbody> <tr> <td> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <a href="https://launchpad.net/~tsimonq2" class="sprite person">Simon Quigley (tsimonq2)</a> said <time itemprop="commentTime" datetime="2023-12-08T17:44:45.662062+00:00" title="2023-12-08 17:44:45 UTC">on 2023-12-08</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a> #3</a> </td> </tr></tbody></table> </div> <div class="editable-message-body"> <div class="boardCommentBody editable-message-text" itemprop="commentText"><p>On a fresh Debian porterbox, the build passes and all tests pass too:</p> <p>100% tests passed, 0 tests failed out of 45</p> <p>In case a fellow Debian Developer would like to reproduce this, I used debian-<wbr />riscv64-<wbr />porterbox-<wbr />01.debian.<wbr />net</p> <p>This is an Ubuntu-specific issue.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">On a fresh Debian porterbox, the build passes and all tests pass too: 100% tests passed, 0 tests failed out of 45 In case a fellow Debian Developer would like to reproduce this, I used debian-riscv64-porterbox-01.debian.net This is an Ubuntu-specific issue.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message" data-baseurl="/launchpad/+question/708661/messages/4" data-i-can-edit="False" id="comment-3"> <div class="boardCommentDetails"> <table> <tbody> <tr> <td> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <a href="https://launchpad.net/~vorlon" class="sprite person">Steve Langasek (vorlon)</a> said <time itemprop="commentTime" datetime="2023-12-08T18:02:19.692218+00:00" title="2023-12-08 18:02:19 UTC">on 2023-12-08</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a> #4</a> </td> </tr></tbody></table> </div> <div class="editable-message-body"> <div class="boardCommentBody editable-message-text" itemprop="commentText"><p><span class="foldable-quoted">> Again I cannot stress how critical an issue this is for several Ubuntu flavours. </span></p> <p>Let it be noted that none of the flavors are obliged to support the riscv64 architecture. We certainly don't build flavor *images* for this architecture. While riscv64 isn't an architecture that we would categorically disable desktop packages for (like ppc64el and s390x are), if the builder issues take an unacceptable time to resolve and this is impacting flavor development for noble, please contact the Release Team and Archive Admins about removing the unbuildable riscv64 binaries from the noble release pocket to unblock you. (Once the builder issues are resolved, those failed package builds can be retried.)</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">> Again I cannot stress how critical an issue this is for several Ubuntu flavours. Let it be noted that none of the flavors are obliged to support the riscv64 architecture. We certainly don't build flavor *images* for this architecture. While riscv64 isn't an architecture that we would categorically disable desktop packages for (like ppc64el and s390x are), if the builder issues take an unacceptable time to resolve and this is impacting flavor development for noble, please contact the Release Team and Archive Admins about removing the unbuildable riscv64 binaries from the noble release pocket to unblock you. (Once the builder issues are resolved, those failed package builds can be retried.)</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message" data-baseurl="/launchpad/+question/708661/messages/5" data-i-can-edit="False" id="comment-4"> <div class="boardCommentDetails"> <table> <tbody> <tr> <td> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <a href="https://launchpad.net/~tsimonq2" class="sprite person">Simon Quigley (tsimonq2)</a> said <time itemprop="commentTime" datetime="2023-12-08T18:13:25.013163+00:00" title="2023-12-08 18:13:25 UTC">on 2023-12-08</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a> #5</a> </td> </tr></tbody></table> </div> <div class="editable-message-body"> <div class="boardCommentBody editable-message-text" itemprop="commentText"><p><span class="foldable-quoted">> Let it be noted that none of the flavors are obliged to support the riscv64 architecture. We certainly don't build flavor *images* for this architecture. </span></p> <p>While we aren't obliged to support it, we certainly take a "best effort" approach. RISC-V is an interesting architecture, given that it is fully open. It is incredibly frustrating to not have access to any sort of Ubuntu porterbox, and it makes diagnosing these issues difficult (in this case, I would have already ran GDB/Valgrind and figured this out, but I can't reproduce it in Debian, and setting up an Ubuntu chroot on a Debian porterbox is both hacky and unsupported.) While enabling RISC-V for PPAs is a great first step, iterating on a PPA (especially for this architecture, and the uncertainty as to *which* builder it's going to use) is slow and painful, and how would I even run GDB in that case anyway?</p> <p>In the future, yes, we would like to fully support these images. It just takes the appropriate amount of time, effort, and resources.</p> <p><span class="foldable-quoted">> While riscv64 isn't an architecture that we would categorically disable desktop packages for (like ppc64el and s390x are), if the builder issues take an unacceptable time to resolve and this is impacting flavor development for noble, please contact the Release Team and Archive Admins about removing the unbuildable riscv64 binaries from the noble release pocket to unblock you. (Once the builder issues are resolved, those failed package builds can be retried.) </span></p> <p>Respectfully, this is a band-aid at best. If there are *any* security issues or stable release updates required (I can speak for Lubuntu when I say we *do* address these), are we supposed to remove riscv64 binaries from the release pocket of a stable release too?</p> <p>The best approach, in my opinion, would be to not allow Britney to block on riscv64 for these packages, if the Launchpad Team doesn't have a solution in-hand soon. Let me be clear: this not only blocks Noble development, it blocks *any stable update for any release to any of these three flavors.*</p> <p>I hope we can come to a solution for this soon.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">> Let it be noted that none of the flavors are obliged to support the riscv64 architecture. We certainly don't build flavor *images* for this architecture. While we aren't obliged to support it, we certainly take a "best effort" approach. RISC-V is an interesting architecture, given that it is fully open. It is incredibly frustrating to not have access to any sort of Ubuntu porterbox, and it makes diagnosing these issues difficult (in this case, I would have already ran GDB/Valgrind and figured this out, but I can't reproduce it in Debian, and setting up an Ubuntu chroot on a Debian porterbox is both hacky and unsupported.) While enabling RISC-V for PPAs is a great first step, iterating on a PPA (especially for this architecture, and the uncertainty as to *which* builder it's going to use) is slow and painful, and how would I even run GDB in that case anyway? In the future, yes, we would like to fully support these images. It just takes the appropriate amount of time, effort, and resources. > While riscv64 isn't an architecture that we would categorically disable desktop packages for (like ppc64el and s390x are), if the builder issues take an unacceptable time to resolve and this is impacting flavor development for noble, please contact the Release Team and Archive Admins about removing the unbuildable riscv64 binaries from the noble release pocket to unblock you. (Once the builder issues are resolved, those failed package builds can be retried.) Respectfully, this is a band-aid at best. If there are *any* security issues or stable release updates required (I can speak for Lubuntu when I say we *do* address these), are we supposed to remove riscv64 binaries from the release pocket of a stable release too? The best approach, in my opinion, would be to not allow Britney to block on riscv64 for these packages, if the Launchpad Team doesn't have a solution in-hand soon. Let me be clear: this not only blocks Noble development, it blocks *any stable update for any release to any of these three flavors.* I hope we can come to a solution for this soon.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message" data-baseurl="/launchpad/+question/708661/messages/6" data-i-can-edit="False" id="comment-5"> <div class="boardCommentDetails"> <table> <tbody> <tr> <td> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <a href="https://launchpad.net/~rikmills" class="sprite person">Rik Mills (rikmills)</a> said <time itemprop="commentTime" datetime="2023-12-08T18:31:00.244809+00:00" title="2023-12-08 18:31:00 UTC">on 2023-12-08</time><span class="editable-message-last-edit-date"> <a href="#" class="editable-message-last-edit-link">(last edit <time itemprop="editTime" datetime="2023-12-09T10:33:30.206958+00:00" title="2023-12-09 10:33:30 UTC">on 2023-12-09</time>)</a>: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a> #6</a> </td> </tr></tbody></table> </div> <div class="editable-message-body"> <div class="boardCommentBody editable-message-text" itemprop="commentText"><p><span class="foldable-quoted">> if the builder issues take an unacceptable time to resolve and this is impacting flavor development for noble, please contact the Release Team and Archive Admins about removing the unbuildable riscv64 binaries from the noble release pocket to unblock you. </span></p> <p>I appreciate that, however the basic nature of some of the dependencies and higher level packages I've already seen FTBFS in PPA tests mean that I think that you would in turn be removing huge parts of the KDE frameworks, desktop and applications stack. It would be like knocking over the bottom row on a house of cards. Not much would be left standing.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">> if the builder issues take an unacceptable time to resolve and this is impacting flavor development for noble, please contact the Release Team and Archive Admins about removing the unbuildable riscv64 binaries from the noble release pocket to unblock you. I appreciate that, however the basic nature of some of the dependencies and higher level packages I've already seen FTBFS in PPA tests mean that I think that you would in turn be removing huge parts of the KDE frameworks, desktop and applications stack. It would be like knocking over the bottom row on a house of cards. Not much would be left standing.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message" data-baseurl="/launchpad/+question/708661/messages/7" data-i-can-edit="False" id="comment-6"> <div class="boardCommentDetails"> <table> <tbody> <tr> <td> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <a href="https://launchpad.net/~costamagnagianfranco" class="sprite person">Gianfranco Costamagna (costamagnagianfranco)</a> said <time itemprop="commentTime" datetime="2023-12-10T09:34:03.995125+00:00" title="2023-12-10 09:34:03 UTC">on 2023-12-10</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a> #7</a> </td> </tr></tbody></table> </div> <div class="editable-message-body"> <div class="boardCommentBody editable-message-text" itemprop="commentText"><p>Debian can't reproduce the issue and the kernel is:</p> <p>Linux debian-<wbr />riscv64-<wbr />porterbox-<wbr />01 6.5.0-3-riscv64 #1 SMP Debian 6.5.8-1 (2023-10-22) riscv64 GNU/Linux</p> <p>Ubuntu builders have now (bos2)<br /> Kernel version: Linux bos03-riscv64-049 5.19.0-1021-generic #23~22.04.1-Ubuntu SMP Thu Jun 22 12:49:35 UTC 2023 riscv64</p> <p>Previously qemu builders had<br /> Kernel version: Linux riscv64-<wbr />qemu-lgw01-<wbr />006 5.13.0-1019-generic #21~20.04.1-Ubuntu SMP Thu Mar 24 22:36:01 UTC 2022 riscv64</p> <p>I did a strace of kconfig during build with an hack in rules file:<br /> <a rel="nofollow" href="https://launchpadlibrarian.net/701718932/buildlog_ubuntu-noble-riscv64.kconfig_5.112.0-0ubuntu2ppa1_BUILDING.txt.gz">https:/<wbr />/launchpadlibra<wbr />rian.net/<wbr />701718932/<wbr />buildlog_<wbr />ubuntu-<wbr />noble-riscv64.<wbr />kconfig_<wbr />5.112.0-<wbr />0ubuntu2ppa1_<wbr />BUILDING.<wbr />txt.gz</a></p> <p>brk(0x555581298000) = 0x555581298000<br /> read(4, "<?xml version=\"1.0\" encoding=\"UT"..., 16384) = 2415<br /> read(4, "", 13969) = 0<br /> read(4, "", 16384) = 0<br /> read(4, "", 16384) = 0<br /> mmap(NULL, 65536, PROT_READ|<wbr />PROT_WRITE|<wbr />PROT_EXEC, MAP_PRIVATE|<wbr />MAP_ANONYMOUS, -1, 0) = 0x7fffa88bc000<br /> riscv_flush_<wbr />icache(<wbr />0x7fffa88cbc10, 0x7fffa88cbe3c, 0) = 0<br /> riscv_flush_<wbr />icache(<wbr />0x7fffa88cb6b0, 0x7fffa88cb980, 0) = 0<br /> riscv_flush_<wbr />icache(<wbr />0x7fffa88cb238, 0x7fffa88cb4a0, 0) = 0<br /> --- SIGSEGV {si_signo=SIGSEGV, si_code=<wbr />SEGV_MAPERR, si_addr=<wbr />0xffffffff8126e<wbr />464} ---<br /> +++ killed by SIGSEGV (core dumped) +++<br /> Segmentation fault (core dumped)</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Debian can't reproduce the issue and the kernel is: Linux debian-riscv64-porterbox-01 6.5.0-3-riscv64 #1 SMP Debian 6.5.8-1 (2023-10-22) riscv64 GNU/Linux Ubuntu builders have now (bos2) Kernel version: Linux bos03-riscv64-049 5.19.0-1021-generic #23~22.04.1-Ubuntu SMP Thu Jun 22 12:49:35 UTC 2023 riscv64 Previously qemu builders had Kernel version: Linux riscv64-qemu-lgw01-006 5.13.0-1019-generic #21~20.04.1-Ubuntu SMP Thu Mar 24 22:36:01 UTC 2022 riscv64 I did a strace of kconfig during build with an hack in rules file: https://launchpadlibrarian.net/701718932/buildlog_ubuntu-noble-riscv64.kconfig_5.112.0-0ubuntu2ppa1_BUILDING.txt.gz brk(0x555581298000) = 0x555581298000 read(4, "<?xml version=\"1.0\" encoding=\"UT"..., 16384) = 2415 read(4, "", 13969) = 0 read(4, "", 16384) = 0 read(4, "", 16384) = 0 mmap(NULL, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fffa88bc000 riscv_flush_icache(0x7fffa88cbc10, 0x7fffa88cbe3c, 0) = 0 riscv_flush_icache(0x7fffa88cb6b0, 0x7fffa88cb980, 0) = 0 riscv_flush_icache(0x7fffa88cb238, 0x7fffa88cb4a0, 0) = 0 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xffffffff8126e464} --- +++ killed by SIGSEGV (core dumped) +++ Segmentation fault (core dumped)</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message" data-baseurl="/launchpad/+question/708661/messages/8" data-i-can-edit="False" id="comment-7"> <div class="boardCommentDetails"> <table> <tbody> <tr> <td> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <a href="https://launchpad.net/~rikmills" class="sprite person">Rik Mills (rikmills)</a> said <time itemprop="commentTime" datetime="2023-12-10T10:19:12.777890+00:00" title="2023-12-10 10:19:12 UTC">on 2023-12-10</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a> #8</a> </td> </tr></tbody></table> </div> <div class="editable-message-body"> <div class="boardCommentBody editable-message-text" itemprop="commentText"><p>Not 100% certain this is related, but a couple of sources in main now segfault in a suspiciously similar fashion, without any significant changes to the build parameters. These built ok before the switch to bos03.</p> <p><a rel="nofollow" href="https://launchpad.net/ubuntu/+source/libsoup3/3.4.4-2">https:/<wbr />/launchpad.<wbr />net/ubuntu/<wbr />+source/<wbr />libsoup3/<wbr />3.4.4-2</a></p> <p><a rel="nofollow" href="https://launchpad.net/ubuntu/+source/libsoup2.4/2.74.3-2">https:/<wbr />/launchpad.<wbr />net/ubuntu/<wbr />+source/<wbr />libsoup2.<wbr />4/2.74.<wbr />3-2</a></p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Not 100% certain this is related, but a couple of sources in main now segfault in a suspiciously similar fashion, without any significant changes to the build parameters. These built ok before the switch to bos03. https://launchpad.net/ubuntu/+source/libsoup3/3.4.4-2 https://launchpad.net/ubuntu/+source/libsoup2.4/2.74.3-2 </textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message" data-baseurl="/launchpad/+question/708661/messages/9" data-i-can-edit="False" id="comment-8"> <div class="boardCommentDetails"> <table> <tbody> <tr> <td> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <a href="https://launchpad.net/~wgrant" class="sprite person">William Grant (wgrant)</a> said <time itemprop="commentTime" datetime="2023-12-10T10:36:13.532064+00:00" title="2023-12-10 10:36:13 UTC">on 2023-12-10</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a> #9</a> </td> </tr></tbody></table> </div> <div class="editable-message-body"> <div class="boardCommentBody editable-message-text" itemprop="commentText"><p>I've only had a few minutes to investigate, but it's crashing in the pcre2 JIT, which was enabled on riscv64 on 2023-08-29. The pcre2 test suite also shows the segfault when I turn off the default riscv64 nocheck. This segfault doesn't appear on real hardware, but I haven't tried on the old qemu version yet.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">I've only had a few minutes to investigate, but it's crashing in the pcre2 JIT, which was enabled on riscv64 on 2023-08-29. The pcre2 test suite also shows the segfault when I turn off the default riscv64 nocheck. This segfault doesn't appear on real hardware, but I haven't tried on the old qemu version yet.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message" data-baseurl="/launchpad/+question/708661/messages/10" data-i-can-edit="False" id="comment-9"> <div class="boardCommentDetails"> <table> <tbody> <tr> <td> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <a href="https://launchpad.net/~esmil" class="sprite person">Emil Renner Berthing (esmil)</a> said <time itemprop="commentTime" datetime="2023-12-10T13:54:24.610771+00:00" title="2023-12-10 13:54:24 UTC">on 2023-12-10</time><span class="editable-message-last-edit-date"> <a href="#" class="editable-message-last-edit-link">(last edit <time itemprop="editTime" datetime="2023-12-10T13:55:54.122216+00:00" title="2023-12-10 13:55:54 UTC">on 2023-12-10</time>)</a>: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a> #10</a> </td> </tr></tbody></table> </div> <div class="editable-message-body"> <div class="boardCommentBody editable-message-text" itemprop="commentText"><p>On our 6.5 kernels in mantic we had bug that would make stress-ng and rust programs segfault before 6.5-14.14.1 :<br /> <a rel="nofollow" href="https://bugs.launchpad.net/bugs/2042388">https:/<wbr />/bugs.launchpad<wbr />.net/bugs/<wbr />2042388</a></p> <p>That could explain some of the crashes, but I see that some of them were on a 5.19 kernel.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">On our 6.5 kernels in mantic we had bug that would make stress-ng and rust programs segfault before 6.5-14.14.1 : https://bugs.launchpad.net/bugs/2042388 That could explain some of the crashes, but I see that some of them were on a 5.19 kernel.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message" data-baseurl="/launchpad/+question/708661/messages/11" data-i-can-edit="False" id="comment-10"> <div class="boardCommentDetails"> <table> <tbody> <tr> <td> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <a href="https://launchpad.net/~eeickmeyer" class="sprite person">Erich Eickmeyer (eeickmeyer)</a> said <time itemprop="commentTime" datetime="2023-12-10T14:15:10.195130+00:00" title="2023-12-10 14:15:10 UTC">on 2023-12-10</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a> #11</a> </td> </tr></tbody></table> </div> <div class="editable-message-body"> <div class="boardCommentBody editable-message-text" itemprop="commentText"><p>Is it possible that what we're seeing is a major bug in qemu's riscv emulation?</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Is it possible that what we're seeing is a major bug in qemu's riscv emulation?</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message" data-baseurl="/launchpad/+question/708661/messages/12" data-i-can-edit="False" id="comment-11"> <div class="boardCommentDetails"> <table> <tbody> <tr> <td> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <a href="https://launchpad.net/~costamagnagianfranco" class="sprite person">Gianfranco Costamagna (costamagnagianfranco)</a> said <time itemprop="commentTime" datetime="2023-12-11T07:28:00.948880+00:00" title="2023-12-11 07:28:00 UTC">on 2023-12-11</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a> #12</a> </td> </tr></tbody></table> </div> <div class="editable-message-body"> <div class="boardCommentBody editable-message-text" itemprop="commentText"><p>Regardless of the fact that this might be a bug in qemu or in kernel, or in missing real HW, to speed up things, I reverted the PCRE2 change as William said, and uploaded into the archive.<br /> <a rel="nofollow" href="https://launchpad.net/ubuntu/+source/pcre2/10.42-4ubuntu1">https:/<wbr />/launchpad.<wbr />net/ubuntu/<wbr />+source/<wbr />pcre2/10.<wbr />42-4ubuntu1</a></p> <p>If JIT is not yet fully ready, better to not have it rather than having half the archive building.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Regardless of the fact that this might be a bug in qemu or in kernel, or in missing real HW, to speed up things, I reverted the PCRE2 change as William said, and uploaded into the archive. https://launchpad.net/ubuntu/+source/pcre2/10.42-4ubuntu1 If JIT is not yet fully ready, better to not have it rather than having half the archive building.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message" data-baseurl="/launchpad/+question/708661/messages/13" data-i-can-edit="False" id="comment-12"> <div class="boardCommentDetails"> <table> <tbody> <tr> <td> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <a href="https://launchpad.net/~costamagnagianfranco" class="sprite person">Gianfranco Costamagna (costamagnagianfranco)</a> said <time itemprop="commentTime" datetime="2023-12-11T07:28:36.936374+00:00" title="2023-12-11 07:28:36 UTC">on 2023-12-11</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a> #13</a> </td> </tr></tbody></table> </div> <div class="editable-message-body"> <div class="boardCommentBody editable-message-text" itemprop="commentText"><p>I also explictly enabled testsuite on riscv64 for pcre2 build, this way we should get regressions earlier</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">I also explictly enabled testsuite on riscv64 for pcre2 build, this way we should get regressions earlier</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message" data-baseurl="/launchpad/+question/708661/messages/14" data-i-can-edit="False" id="comment-13"> <div class="boardCommentDetails"> <table> <tbody> <tr> <td> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <a href="https://launchpad.net/~mwhudson" class="sprite person">Michael Hudson-Doyle (mwhudson)</a> said <time itemprop="commentTime" datetime="2023-12-11T20:49:25.767777+00:00" title="2023-12-11 20:49:25 UTC">on 2023-12-11</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a> #14</a> </td> </tr></tbody></table> </div> <div class="editable-message-body"> <div class="boardCommentBody editable-message-text" itemprop="commentText"><p>The new pcre2 seems to have helped, things seem to be OK now? Or is this still an issue?</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">The new pcre2 seems to have helped, things seem to be OK now? Or is this still an issue?</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message" data-baseurl="/launchpad/+question/708661/messages/15" data-i-can-edit="False" id="comment-14"> <div class="boardCommentDetails"> <table> <tbody> <tr> <td> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <a href="https://launchpad.net/~costamagnagianfranco" class="sprite person">Gianfranco Costamagna (costamagnagianfranco)</a> said <time itemprop="commentTime" datetime="2023-12-12T15:06:58.057903+00:00" title="2023-12-12 15:06:58 UTC">on 2023-12-12</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a> #15</a> </td> </tr></tbody></table> </div> <div class="editable-message-body"> <div class="boardCommentBody editable-message-text" itemprop="commentText"><p>I propose to close, and re-evalutate once we have real riscv64 hw</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">I propose to close, and re-evalutate once we have real riscv64 hw</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message" data-baseurl="/launchpad/+question/708661/messages/16" data-i-can-edit="False" id="comment-15"> <div class="boardCommentDetails"> <table> <tbody> <tr> <td> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <a href="https://launchpad.net/~costamagnagianfranco" class="sprite person">Gianfranco Costamagna (costamagnagianfranco)</a> said <time itemprop="commentTime" datetime="2024-03-19T13:08:14.051312+00:00" title="2024-03-19 13:08:14 UTC">on 2024-03-19</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a> #16</a> </td> </tr></tbody></table> </div> <div class="editable-message-body"> <div class="boardCommentBody editable-message-text" itemprop="commentText"><p><a rel="nofollow" href="https://launchpad.net/~costamagnagianfranco/+archive/ubuntu/costamagnagianfranco-ppa/+sourcepub/15866181/+listing-archive-extra">https:/<wbr />/launchpad.<wbr />net/~costamagna<wbr />gianfranco/<wbr />+archive/<wbr />ubuntu/<wbr />costamagnagianf<wbr />ranco-ppa/<wbr />+sourcepub/<wbr />15866181/<wbr />+listing-<wbr />archive-<wbr />extra</a> looks like the 10.43-1 is not having troubles on riscv64 (or something different fixed in the meanwhile)</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">https://launchpad.net/~costamagnagianfranco/+archive/ubuntu/costamagnagianfranco-ppa/+sourcepub/15866181/+listing-archive-extra looks like the 10.43-1 is not having troubles on riscv64 (or something different fixed in the meanwhile)</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div id="question" dir="en" lang="en" xml:lang="en"> <div id="can-you-help-with-this-problem"> <h2> Can you help with this problem? </h2> <p> Provide an answer of your own, or ask Rik Mills for more information if necessary. </p> </div> <div class="yui-g"> <ul class="horizontal" id="horizontal-menu"> <li><a class="menu-link-history sprite list" href="https://answers.launchpad.net/launchpad/+question/708661/+history">History</a></li> <li><a class="menu-link-linkbug sprite add" href="https://answers.launchpad.net/launchpad/+question/708661/+linkbug">Link existing bug</a></li> <li><a class="menu-link-makebug sprite add" href="https://answers.launchpad.net/launchpad/+question/708661/+makebug" title="Create a bug report from this question.">Create bug report</a></li> <li><a class="menu-link-linkfaq sprite add" href="https://answers.launchpad.net/launchpad/+question/708661/+linkfaq" title="Link this question to a FAQ.">Link to a FAQ</a></li> <li><a class="menu-link-createfaq sprite add" href="https://answers.launchpad.net/launchpad/+question/708661/+createfaq" title="Create a new FAQ from this question.">Create a new FAQ</a></li> </ul> </div> <div align="center"> To post a message you must <a href="+login">log in</a>. </div> </div> </div> </div><!-- yui-b --> </div><!-- yui-main --> <div id="side-portlets" class="yui-b side"> <div id="involvement" class="portlet"> <ul class="involvement"> <li class="single"> <a class="sprite answers" href="https://answers.launchpad.net/launchpad/+addquestion"> Ask a question </a> </li> </ul> </div> <div id="global-actions" class="portlet vertical"> <ul> <li> <a class="menu-link-edit sprite modify edit" href="https://answers.launchpad.net/launchpad/+question/708661/+edit">Edit question</a> </li> </ul> </div> <div class="portlet" id="subscribers"> <h2>Subscribers</h2> <div id="current_user_subscription"> <div><a class="menu-link-subscription sprite add" href="https://answers.launchpad.net/launchpad/+question/708661/+subscribe" title="You will receive email notifications about updates to this question">Subscribe</a></div> </div> <div> <div><a class="menu-link-addsubscriber sprite add" href="https://answers.launchpad.net/launchpad/+question/708661/+addsubscriber" title="Launchpad will email that person whenever this question changes">Subscribe someone else</a></div> </div> <div id="other-question-subscribers"></div> </div> </div><!-- yui-b side --> </div><!-- yui-t4 --> <div id="footer" class="footer"> <div class="lp-arcana"> <div class="lp-branding"> <a href="https://launchpad.net/"><img src="/@@/launchpad-footer-logo.svg" alt="Launchpad" width="65" height="18" /></a> • <a href="https://launchpad.net/+tour">Take the tour</a> • <a href="https://help.launchpad.net/">Read the guide</a> <form id="globalsearch" method="get" accept-charset="UTF-8" action="https://launchpad.net/+search"> <input type="search" id="search-text" name="field.text" /> <input type="image" src="/@@/search" style="vertical-align:5%" alt="Search Launchpad" /> </form> </div> </div> <div class="colophon"> © 2004 <a href="http://canonical.com/">Canonical Ltd.</a> • <a href="https://launchpad.net/legal">Terms of use</a> • <a href="https://www.ubuntu.com/legal/dataprivacy">Data privacy</a> • <a href="/feedback">Contact Launchpad Support</a> • <a href="http://blog.launchpad.net/">Blog</a> • <a href="https://canonical.com/careers">Careers</a> • <a href="https://ubuntu.social/@launchpadstatus">System status</a> <span id="lp-version"> • 22ade00 (<a href="https://dev.launchpad.net/">Get the code!</a>) </span> </div> </div> </div><!-- yui-d0--> <script id="json-cache-script">LP.cache = {"related_features": {}, "context": {"self_link": "https://answers.launchpad.net/api/devel/launchpad/+question/708661", "web_link": "https://answers.launchpad.net/launchpad/+question/708661", "resource_type_link": "https://answers.launchpad.net/api/devel/#question", "id": 708661, "title": "switch of riscv64 builders to bos03 has broken building of many KDE source packages", "description": "Switch of riscv64 builders to bos03 has broken building of many KDE source packages.\n\nThis is obviously a CRITICAL issue flavours such as Kubuntu, UbuntuStudio (now using plasma as desktop) and lubuntu (who use a fair amount of kde libraries and apps).\n\nThe issue will prevent us from getting new KDE things into the dev release (noble), and would block SRUs to stable releases for the impacted sources.\n\nKconfig is part of the KDE frameworks QT extensions, so is used by large parts of plasma-desktop, kde applications, and in fact higher parts of the frameworks build stack (kconfig is tier2). \n\nWe initially noticed the issue when source packages that build depend on src:kconfig started failing to build on upload to noble or sync from Debian. For example:\n\nhttps://launchpad.net/ubuntu/+source/krdc/4:23.08.3-1ubuntu1\nhttps://launchpad.net/ubuntu/+source/qmlkonsole/23.08.3-1ubuntu1\nhttps://launchpad.net/ubuntu/+source/haruna/0.12.3-1\n\nThese are failing due to a segmentation fault in /usr/lib/libexec/kf5/kconfig_compiler_kf5 at build time. That binary is provided by src:kconfig\n\nThis failure is new and did not occur before the builder switch to bos03 with the same kconfig version and build.\n\nLikewise test no-change rebuilding kconfig also fails, as kconfig invokes /usr/lib/libexec/kf5/kconfig_compiler_kf5 in its build time tests.\n\nhttps://launchpad.net/ubuntu/+source/kconfig/5.112.0-0ubuntu2\n\nDisabling the tests would be futile, as we would just allow a new version of the segfaulting kconfig_compiler_kf5 to publish, still leaving much of KDE (and some other) source packages unbuildable.\n\nIn case you are wondering if this is caused by some change in the noble dev release toolchain, that can be demonstrated to not be the case test rebuilding kconfig on mantic where these issues never manifested.\n\nhttps://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/4979/+sourcepub/15413039/+listing-archive-extra\n\nThis fails in exactly the same way (segfault) as in noble, whereas before the builder switch this was not the case.\n\nAgain I cannot stress how critical an issue this is for several Ubuntu flavours.\n\nThanks in advance for any assistance or solution you can bring.\n\nRik Mills\nKubuntu dev\nMOTU\n", "status": "Answered", "language_link": "https://answers.launchpad.net/api/devel/+languages/en", "owner_link": "https://answers.launchpad.net/api/devel/~rikmills", "assignee_link": null, "answerer_link": null, "answer_link": null, "date_created": "2023-12-08T11:37:31.986953+00:00", "date_due": null, "date_last_query": "2023-12-10T10:19:12.777890+00:00", "date_last_response": "2024-03-19T13:08:14.051312+00:00", "date_solved": null, "target_link": "https://answers.launchpad.net/api/devel/launchpad", "messages_collection_link": "https://answers.launchpad.net/api/devel/launchpad/+question/708661/messages", "http_etag": "\"db90c84dc2901d8e9857c9f393facbfb37f5a098-0ac609540bc1763922cd325899b926c56c361fc3\""}};</script> </body> <!-- Facet name: answers Page type: main_side Has global search: True Has application tabs: True Has side portlets: True At least 97 queries/external actions issued in 0.84 seconds Features: {'profiling.enabled': None, 'hard_timeout': '5000', 'js.yui_version': None, 'app.mainsite_only.canonical_url': None, 'app.maintenance_message': None, 'baselayout.careers_link.disabled': None, 'visible_render_time': None} r22ade00 --> </html>