Blocking fix for 436466: dash: Please optimise single command given to -c to exec it, 604993: dash as /bin/sh causes $PPID to be wrong in child when invoked via system() call
Acknowledgement sent
to Mònica Ramírez Arceda <[email protected]>:
New Bug report received and forwarded. Copy sent to Debian OCaml Maintainers <[email protected]>.
(Sun, 25 Sep 2011 11:18:14 GMT) (full text, mbox, link).
Acknowledgement sent
to Stéphane Glondu <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debian OCaml Maintainers <[email protected]>.
(Sun, 25 Sep 2011 13:42:06 GMT) (full text, mbox, link).
Le 25/09/2011 00:00, Eric Cooper a écrit :
> I get the same error. Here's what I did to reproduce it.
>
> $ apt-get source libbin-prot-camlp4-dev
> $ cd bin-prot-1.3.1/
> $ DIST=sid ARCH=amd64 git-pbuilder update
> $ pdebuild --pbuilder cowbuilder -- --basepath /var/cache/pbuilder/base-sid-amd64.cow
Well... this is very strange. The same steps (except that my chroot is
in /var/cache/pbuilder/base.cow) do not produce any error on amd64. But
I get the error on i386 and armel.
Same symptoms with bug #642835. Investigating...
Cheers,
--
Stéphane
Acknowledgement sent
to Stéphane Glondu <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debian OCaml Maintainers <[email protected]>.
(Sun, 25 Sep 2011 16:06:10 GMT) (full text, mbox, link).
tags 642706 - unreproducible
thanks
Le 25/09/2011 15:38, Stéphane Glondu a écrit :
>> I get the same error. Here's what I did to reproduce it.
>>
>> $ apt-get source libbin-prot-camlp4-dev
>> $ cd bin-prot-1.3.1/
>> $ DIST=sid ARCH=amd64 git-pbuilder update
>> $ pdebuild --pbuilder cowbuilder -- --basepath /var/cache/pbuilder/base-sid-amd64.cow
>
> Well... this is very strange. The same steps (except that my chroot is
> in /var/cache/pbuilder/base.cow) do not produce any error on amd64. But
> I get the error on i386 and armel.
In my amd64 sid chroot, /bin/sh was symlinked to bash. After linking it
to dash, I can reproduce the error. The error disappears if I downgrade
dash to 0.5.5.1-7.4. I'm not yet sure who's to blame here... I'm putting
dash maintainers in the loop.
Cheers,
--
Stéphane
Acknowledgement sent
to Stéphane Glondu <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debian OCaml Maintainers <[email protected]>.
(Sun, 25 Sep 2011 17:45:48 GMT) (full text, mbox, link).
block 642835 by 642922
block 642706 by 642922
severity 642922 serious
thanks
Le 25/09/2011 19:28, Stéphane Glondu a écrit :
> Bugs #642706 (bin-prot FTBFS) and #642835 (sexplib310 FTBFS) can be
> fixed by reverting the patch submitted at [1]. I don't understand why.
>
> [1] http://thread.gmane.org/gmane.comp.shells.dash/556
>
> While investigating #642706, in the failing case, I observed that a
> cpp process called with "sh -c" gets SIGPIPE while writing to
> stderr. In the succeeding case, the write is successful, and is read
> by the ocamlbuild process that started "sh -c cpp ...".
Raising severity, since it blocks serious bugs.
Cheers,
--
Stéphane
Acknowledgement sent
to Jonathan Nieder <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debian OCaml Maintainers <[email protected]>.
(Sun, 25 Sep 2011 18:43:20 GMT) (full text, mbox, link).
severity 642922 important
quit
Stéphane Glondu wrote:
> Le 25/09/2011 19:28, Stéphane Glondu a écrit :
>> Bugs #642706 (bin-prot FTBFS) and #642835 (sexplib310 FTBFS) can be
>> fixed by reverting the patch submitted at [1]. I don't understand why.
>>
>> [1] http://thread.gmane.org/gmane.comp.shells.dash/556
[...]
> Raising severity, since it blocks serious bugs.
Thanks for letting me know. This is important (and a regression), but
it should be possible to work around in ocamlbuild as easily as using
"bash", so I don't see why that would make it release-critical.
I'll investigate further to see if the underlying problem is an
assumption in the relevant scripts that would be violated by ksh93,
too, or just a dash bug.
Thanks,
Jonathan
Acknowledgement sent
to Jonathan Nieder <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debian OCaml Maintainers <[email protected]>.
(Sun, 16 Oct 2011 11:10:16 GMT) (full text, mbox, link).
Hi,
Mònica Ramírez Arceda wrote:
> During a rebuild of all packages in sid, your package failed to build on
> amd64.
[...]
>> + ocamlfind ocamldep -pp 'cpp -DARCH_SIXTYFOUR' -package unix -package bigarray -modules lib/unsafe_read_c.mli > lib/unsafe_read_c.mli.depends
>> Command exited with code 2.
>> E: Command '/usr/bin/ocamlbuild syntax/pa_bin_prot.cma syntax/pa_bin_prot.cmxa syntax/pa_bin_prot.a lib/libbin_prot.a lib/dllbin_prot.so lib/bin_prot.cma lib/bin_prot.cmxa lib/bin_prot.a lib_test/test_runner.native -tag debug' terminated with error code 10
Thanks again for all your work in tracking these down! I assume
bin-prot/sid and sexplib310 build correctly again against dash
0.5.7-2.
So what should be done with these bugs? I am tempted to say:
- lower severity to important, since we have a workaround
- reassign to current ocaml-nox
- merge and mark as forwarded to
http://caml.inria.fr/mantis/view.php?id=5371
Does that sound reasonable?
Jonathan
who is looking forward to having a few fewer RC bugs on his radar :)
Acknowledgement sent
to Stéphane Glondu <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debian OCaml Maintainers <[email protected]>.
(Sun, 16 Oct 2011 13:00:24 GMT) (full text, mbox, link).
merge 642706 642835
severity 642706 important
reassign 642706 ocaml-nox
found 642706 3.12.0-7
retitle 642706 ocamlbuild: questionable job control
forwarded 642706 http://caml.inria.fr/mantis/view.php?id=5371
affects 642706 src:bin-prot src:sexplib310
thanks
Le 16/10/2011 13:04, Jonathan Nieder a écrit :
> So what should be done with these bugs? I am tempted to say:
>
> - lower severity to important, since we have a workaround
> - reassign to current ocaml-nox
> - merge and mark as forwarded to
> http://caml.inria.fr/mantis/view.php?id=5371
>
> Does that sound reasonable?
Agreed.
--
Stéphane
Debbugs is free software and licensed under the terms of the GNU General
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.