Bug#824078: libdvd-pkg: fails to report "apt-get check" errors (and others) correctly

Dmitry Smirnov onlyjob at debian.org
Sun May 15 09:48:25 UTC 2016


Hi Cyril,

Thank you for your concerns and bug report.


On Thursday, 12 May 2016 12:44:30 AM AEST Cyril Brulebois wrote:
> Severity: important

I don't understand how not returning exit code qualifies for "important" 
severity... IMHO it is "minor" unless I'm missing what kind of breakage it 
may cause...


> But our wrapper specifically exited with '1' in that case, and it seemed
> strange that debian/b-i_libdvdcss.sh didn't catch that.
> [...]
> I would suggest storing the return value
> e.g. with "ret=$?", and using "exit $ret" so that this return value is
> propagated. If propagating this return value isn't deemed interesting,
> please at least "exit 1".

This is not just ugly code of mine but deliberate/intentional decision to 
override exit code. Trouble is that libdvd-pkg hooks into APT post-invoke 
handler and run commands that normally never run on that stage. Therefore 
there is a risk and potential to break APT operations and cause system-wide 
effect...

I feel uncomfortable about propagating exit status without good understanding 
of consequences and without serious testing (for which I have not time right 
now)...

-- 
Regards,
 Dmitry Smirnov.

---

The greatest personal limitation is to be found not in the things you want
to do and can't, but in the things you've never considered doing.
        -- Richard Bandler
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20160515/dc8e304d/attachment.sig>


More information about the pkg-multimedia-maintainers mailing list