• Bug#1069097: Not the root cause

    From Santiago Vila@21:1/5 to All on Fri Jan 3 10:30:01 2025
    El 3/1/25 a las 10:09, Thomas Goirand escribió:
    I was about to apply your patch, though reading it, I realized that even if the compress fails 5 times, the postinst will continue to execute instead of returning an error. That's not what we want... So I cannot apply the patch as-is.

    That's great news indeed. Thanks! Does that mean that if I modify the patch so that it exits with error
    if the compress fails 5 times in a row then the patch will be ok for you?

    I'll start to work on that right now, I don't think it would be too difficult.

    (In either case, bear in mind that according to the tests I made, the failures are independent, so five failures
    in a row is extremely unlikely, like 0.05 to the power of 5).

    (BTW: I'll tell you later about some ideas I had to properly diagnose this in case we would still want to).

    Thanks.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Santiago Vila@21:1/5 to All on Fri Jan 3 11:20:01 2025
    This is a multi-part message in MIME format.
    I was about to apply your patch, though reading it, I realized that even if the compress fails 5 times, the postinst will continue to execute instead of returning an error. That's not what we want... So I cannot apply the patch as-is.

    Ok, revised patch attached.


    Regarding the way to properly debug this, since I modified my setup to be able to build either modified packages or packages using modified build-dependencies,
    I was thinking about something like this in postinst:

    # Compress the JS and CSS with python-compressor and python-lesscpy
    - take a btrfs snapshot before compress
    - try compress
    - if compress fails, email me about it and sleep for 24 hours, I would
    then give you ssh access to the machine, as the bug would be 100%
    reproducible then.

    Would you be willing to debug it properly if I gave you ssh access
    to a machine where we know the compress operation will fail?

    (If not, I will probably not bother, but if yes, maybe we could try it,
    this bug has become a real challenge).

    Thanks. ZGlmZiAtLWdpdCBhL2RlYmlhbi9jaGFuZ2Vsb2cgYi9kZWJpYW4vY2hhbmdlbG9nCmluZGV4 IGZkZTk5ZmZkNy4uNTJjMDAwM2FhIDEwMDY0NAotLS0gYS9kZWJpYW4vY2hhbmdlbG9nCisr KyBiL2RlYmlhbi9jaGFuZ2Vsb2cKQEAgLTEsMyArMSwxMiBAQAoraG9yaXpvbiAoMzoyNS4x LjAtNikgdW5zdGFibGU7IHVyZ2VuY3k9bWVkaXVtCisKKyAgKiBEcm9wIGV4dHJhIHNlbWlj b2xvbiBhbmQgYWRkIG1pc3NpbmcgbmV3bGluZSBhdCB0aGUgZW5kCisgICAgb2Ygc2VyaWFs X2NvbnNvbGUuc2Nzcy4KKyAgKiBNYWtlIG9wZW5zdGFjay1kYXNoYm9hcmQgcG9zdGluc3Qg dG8gdHJ5IHRoZSBjb21wcmVzcyBvcGVyYXRpb24gc2V2ZXJhbAorICAgIHRpbWVzLCBhcyBp dCBzZWVtcyB0byBmYWlsIGluIGEgcHVyZWx5IHJhbmRvbSB3YXkuIENsb3NlczogIzEwNjkw OTcuCisKKyAtLSBUaG9tYXMgR29pcmFuZCA8emlnb0BkZWJpYW4ub3JnPiAgRnJpLCAwMyBK YW4gMjAyNSAxMDo0NTowMCArMDEwMAorCiBob3Jpem9uICgzOjI1LjEuMC01KSB1bnN0YWJs ZTsgdXJnZW5jeT1tZWRpdW0KIAogICAqIFN3aXRjaCB0byBweWJ1aWxkIChDbG9zZXM6ICMx MDkwNDIwKS4KZGlmZiAtLWdpdCBhL2RlYmlhbi9vcGVuc3RhY2stZGFzaGJvYXJkLnBvc3Rp bnN0IGIvZGViaWFuL29wZW5zdGFjay1kYXNoYm9hcmQucG9zdGluc3QKaW5kZXggZDI0OTcx MzIyLi5jZjMxOTllN2UgMTAwNjQ0Ci0tLSBhL2RlYmlhbi9vcGVuc3RhY2stZGFzaGJvYXJk LnBvc3RpbnN0CisrKyBiL2RlYmlhbi9vcGVuc3RhY2stZGFzaGJvYXJkLnBvc3RpbnN0CkBA IC0xMCw3ICsxMCwxOSBAQCByZWJ1aWxkX3N0YXRpYygpIHsKIAkjIENvbXByZXNzIHRoZSBK UyBhbmQgQ1NTIHdpdGggcHl0aG9uLWNvbXByZXNzb3IgYW5kIHB5dGhvbi1sZXNzY3B5CiAJ aWYgWyAteCAvdXNyL3NoYXJlL29wZW5zdGFjay1kYXNoYm9hcmQvbWFuYWdlLnB5IF0gOyB0 aGVuCiAJCS91c3Ivc2hhcmUvb3BlbnN0YWNrLWRhc2hib2FyZC9tYW5hZ2UucHkgY29sbGVj dHN0YXRpYyAtLW5vaW5wdXQgLS1jbGVhcgotCQkvdXNyL3NoYXJlL29wZW5zdGFjay1kYXNo Ym9hcmQvbWFuYWdlLnB5IGNvbXByZXNzIC0tZm9yY2UKKwkJY29tcHJlc3Nfb2s9ImZhbHNl IgorCQlmb3IgYSBpbiAxIDIgMyA0IDU7IGRvCisJCQlpZiAvdXNyL3NoYXJlL29wZW5zdGFj ay1kYXNoYm9hcmQvbWFuYWdlLnB5IGNvbXByZXNzIC0tZm9yY2U7IHRoZW4KKwkJCQljb21w cmVzc19vaz0idHJ1ZSIKKwkJCQlicmVhaworCQkJZWxzZQorCQkJCWVjaG8gImF0dGVtcHQg JHthfSBmYWlsZWQiCisJCQlmaQorCQlkb25lCisJCWlmIFsgIiRjb21wcmVzc19vayIgPSAi ZmFsc2UiIF07IHRoZW4KKwkJCWVjaG8gIlRoZSBjb21wcmVzcyBvcGVyYXRpb24gZmFpbGVk IGFmdGVyIDUgYXR0ZW1wdHMuIgorCQkJZXhpdCAxCisJCWZpCiAJZmkKIAogCWlmIFsgLWYg L3Zhci9saWIvb3BlbnN0YWNrLWRhc2hib2FyZC9zZWNyZXQta2V5Ly5zZWNyZXRfa2V5X3N0 b3JlIF07IHRoZW4KZGlmZiAtLWdpdCBhL2RlYmlhbi9wYXRjaGVzL2ZpeC1zZXJpYWxfY29u c29sZS5zY3NzLnBhdGNoIGIvZGViaWFuL3BhdGNoZXMvZml4LXNlcmlhbF9jb25zb2xlLnNj c3MucGF0Y2gKaW5kZXggZDc1NWE4OTJhLi43ZDkyZDVjZmYgMTAwNjQ0Ci0tLSBhL2RlYmlh bi9wYXRjaGVzL2ZpeC1zZXJpYWxfY29uc29sZS5zY3NzLnBhdGNoCisrKyBiL2RlYmlhbi9w YXRjaGVzL2ZpeC1zZXJpYWxfY29uc29sZS5zY3NzLnBhdGNoCkBAIC0xNSwzICsxNSwxMCBA QCBMYXN0LVVwZGF0ZTogMjAyNC0xMS0xOAogIH0KICAKICAudGVybWluYWwgeworQEAgLTE2 LDQgKzE2LDQgQEAKKyAudGVybWluYWwtY3Vyc29yIHsKKyAgIGNvbG9yOiBibGFjazsKKyAg IGJhY2tncm91bmQ6IHdoaXRlOworLX07CitcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK Kyt9Cg==

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)