<div dir="ltr"><div>Oh, one more thing, I checked the exit code after running it a second time and getting no output: 137. Likely killed by docker for exceeding some default memory constraints, or perhaps it completely exhausted the swapfile eventually.</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Thu, Sep 11, 2025 at 8:42 PM Greg Chabala <<a href="mailto:greg.chabala@gmail.com">greg.chabala@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hello Chris,</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I wonder: is the Docker container using a tmpfs?</blockquote><div><br></div><div>I don't know if this is a question directed to me, but I ran the command as shown on <a href="https://diffoscope.org/" target="_blank">https://diffoscope.org/</a> , just with the ISOs on my desktop, e.g.:</div><div><code><br></code></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><code>docker run --rm -t -w $(pwd) -v $(pwd):$(pwd):ro </code><code><a href="http://registry.salsa.debian.org/reproducible-builds/diffoscope" target="_blank">registry.salsa.debian.org/reproducible-builds/diffoscope</a> image1.iso image2.iso</code></blockquote><div><br></div><div>So if I should start it differently to use (or avoid using) a tmpfs, I wasn't really thinking about it.</div><div><br></div><div>Cheers,</div><div>Greg</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Sep 11, 2025 at 8:24 PM Chris Lamb <<a href="mailto:chris@reproducible-builds.org" target="_blank">chris@reproducible-builds.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello Greg,<br>
<br>
> Potentially user error here, but hoping for some ideas.<br>
<br>
Well, we don't like to assume user error — or putting it another way,<br>
diffoscope should make it easy to do the right or expected thing. :)<br>
<br>
> I pulled the latest diffoscope container image to compare two 4.7GB DVD <br>
> ISOs of the same disc. After starting it, it quickly used all 16GB of <br>
> RAM on the machine, and then another ~8GB of swap.<br>
<br>
ISO images are particularly taxing for diffoscope, but it shouldn't be<br>
hitting memory quite like that. I wonder: is the Docker container<br>
using a tmpfs? That would certainly exhaust your memory very quickly,<br>
as the ISO image needs to be extracted before its contents can be<br>
compared.<br>
<br>
<br>
Regards,<br>
<br>
-- <br>
      o<br>
    ⬋   ⬊      Chris Lamb<br>
   o     o     <a href="http://reproducible-builds.org" rel="noreferrer" target="_blank">reproducible-builds.org</a> 💠<br>
    ⬊   ⬋<br>
      o<br>
</blockquote></div>
</blockquote></div>