<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">
<p style="color: #777777;">
<a href="https://gitlab.rtems.org/opticron">Kinsey Moore</a>
commented on a
<a href="https://gitlab.rtems.org/rtems/tools/rtems-tools/-/issues/15#note_113937">discussion</a>:
</p>
<div class="md" style="position: relative; z-index: 1; color: #28272d; word-wrap: break-word;">
<p dir="auto" style="color: #28272d; margin: 0 0 16px;" align="initial">I found a recommendation that when calling proc.kill(), you should follow it with proc.communicate() to ensure that all I/O is finalized and culled. This seems to keep the pipe count to almost exactly 3x jobs, but exposes other problems on my server. The 28c56t machine is not under any load but gitlab, but seems to be less performant than my server is. AArch64 toolchain build times are:</p>
<ul dir="auto" style="text-align: initial; list-style-type: disc; margin: 0 0 16px; padding: 0;">
<li style="margin-top: 0; line-height: 1.6em; margin-left: 25px; padding-left: 3px;">8c16t(personal server): 13.75m</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">28c56t: 22m</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">8c16t VM(virtualbox on a laptop): 16m</li>
</ul>
<p dir="auto" style="color: #28272d; margin: 0 0 16px;" align="initial">Something is definitely going on on that machine.</p>
<p dir="auto" style="color: #28272d; margin: 0 0 16px;" align="initial">Once I fixed the proc.communicate() issue, other issues start popping up on my server when the tester is coerced to run at 52 jobs:</p>
<div class="gl-relative markdown-code-block js-markdown-code" style="margin-bottom: 0;">
<pre class="code highlight js-syntax-highlight language-plaintext" v-pre="true" style='display: block; font-size: 14px; color: #28272d; line-height: 1.6em; overflow-x: auto; border-radius: .25rem; position: relative; font-family: "GitLab Mono","JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; margin: 0 0 16px; padding: 12px; border: 1px solid #dcdcde;'><code style='font-size: inherit; color: inherit; word-wrap: normal; word-break: keep-all; background-color: inherit; border-radius: .25rem; white-space: pre; margin-top: 0; font-family: "GitLab Mono","JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; vertical-align: bottom; overflow-wrap: normal; padding: unset;'><span id="LC1" class="line" lang="plaintext" style="margin-top: 0;">[232/675] p:152 f:4 u:3 e:21 I:0 B:3 t:0 L:0 i:0 W:0 | powerpc/psim: psxcancel01.exe</span>
<span id="LC2" class="line" lang="plaintext">error: gdb.cfg:54: macro '%{rtems_version}' not found</span>
<span id="LC3" class="line" lang="plaintext">error: gdb.cfg:54: macro '%{rtems_version}' not found</span>
<span id="LC4" class="line" lang="plaintext">warning: switched to dry run due to errors</span>
<span id="LC5" class="line" lang="plaintext">error: gdb.cfg:54: macro '%{rtems_version}' not found</span>
<span id="LC6" class="line" lang="plaintext">error: gdb.cfg:54: macro '%{rtems_version}' not found</span>
<span id="LC7" class="line" lang="plaintext">error: gdb.cfg:54: macro '%{rtems_version}' not found</span>
<span id="LC8" class="line" lang="plaintext">error: gdb.cfg:54: macro '%{rtems_version}' not found</span>
<span id="LC9" class="line" lang="plaintext">error: gdb.cfg:60: macro '%{rtems_version}' not found</span>
<span id="LC10" class="line" lang="plaintext">error: gdb.cfg:60: macro '%{rtems_version}' not found</span>
<span id="LC11" class="line" lang="plaintext">error: gdb.cfg:60: macro '%{rtems_version}' not found</span>
<span id="LC12" class="line" lang="plaintext">error: gdb.cfg:60: macro '%{rtems_version}' not found</span>
<span id="LC13" class="line" lang="plaintext">[233/675] p:153 f:4 u:3 e:21 I:0 B:3 t:0 L:0 i:0 W:0 | powerpc/psim: psxchroot01.exe</span>
<span id="LC14" class="line" lang="plaintext">...</span>
<span id="LC15" class="line" lang="plaintext">[249/675] p:170 f:4 u:4 e:21 I:0 B:3 t:0 L:0 i:1 W:0 | powerpc/psim: psxfatal01.exe</span>
<span id="LC16" class="line" lang="plaintext">error: config error: gdb.cfg:36: No 'target' defined</span>
<span id="LC17" class="line" lang="plaintext">[253/675] p:170 f:4 u:4 e:21 I:0 B:3 t:0 L:0 i:1 W:0 | powerpc/psim: psxfile01.exe</span>
<span id="LC18" class="line" lang="plaintext">[251/675] p:170 f:4 u:4 e:21 I:0 B:3 t:0 L:0 i:1 W:0 | powerpc/psim: psxfchx01.exe</span></code></pre>
<copy-code></copy-code><insert-code-snippet></insert-code-snippet>
</div>
</div>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #737278;">
—
<br>
<a href="https://gitlab.rtems.org/rtems/tools/rtems-tools/-/issues/15#note_113937">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://gitlab.rtems.org">gitlab.rtems.org</a>. <a href="https://gitlab.rtems.org/-/sent_notifications/686e9fe0b4a3417fa3d183c5dc170052/unsubscribe" target="_blank" rel="noopener noreferrer">Unsubscribe</a> from this thread · <a href="https://gitlab.rtems.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://gitlab.rtems.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Issue","url":"https://gitlab.rtems.org/rtems/tools/rtems-tools/-/issues/15#note_113937"}}</script>
</p>
</div>
</body>
</html>