[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Random segfaults on mipsel



I get random segfaults with ocamlfind on mipsel.  When building the packages
with dpkg-buildpackage, ocamlfind fails (this is repeatable), but running the
same command by hand works.  I saw this at least with wlex and xstr.  Since
these packages are in the archive, I assume they used to build fine.

Building wlex with dpkg-buildpackage:

make[1]: Entering directory `/home/tbm/wlex-20030929'
touch foo.ld.conf
ocamlfind install -ldconf foo.ld.conf -destdir debian/libwlexing-ocaml-dev/usr/lib/ocaml/3.07 wlexing META lex_engines.cmi libwlexing.a dllwlexing.so wlexing.cma
make[1]: *** [install_runtime] Segmentation fault
make[1]: Leaving directory `/home/tbm/wlex-20030929'
make: *** [install] Error 2

Building wlex by hand:

solitude% ocamlfind install -ldconf foo.ld.conf -destdir debian/libwlexing-ocaml-dev/usr/lib/ocaml/3.07 wlexing META lex_engines.cmi libwlexing.a dllwlexing.so wlexing.cma
Installed debian/libwlexing-ocaml-dev/usr/lib/ocaml/3.07/wlexing/wlexing.cma
Installed debian/libwlexing-ocaml-dev/usr/lib/ocaml/3.07/wlexing/libwlexing.a
Installed debian/libwlexing-ocaml-dev/usr/lib/ocaml/3.07/wlexing/lex_engines.cmi
Installed debian/libwlexing-ocaml-dev/usr/lib/ocaml/3.07/wlexing/META
Installed debian/libwlexing-ocaml-dev/usr/lib/ocaml/3.07/stublibs/dllwlexing.so
Installed debian/libwlexing-ocaml-dev/usr/lib/ocaml/3.07/stublibs/dllwlexing.so.owner
ocamlfind: [WARNING] You have installed DLLs but the directory debian/libwlexing-ocaml-dev/usr/lib/ocaml/3.07/stublibs is not mentioned in ld.conf
solitude%

Building xstr with dpkg-buildpackage:

make[1]: Entering directory `/build/tbm/xstr-0.2.1'
{ test ! -f xstr.cmxa || extra="*.cmxa *.a"; }; \
ocamlfind install -destdir /build/tbm/xstr-0.2.1/debian/libxstr-ocaml-dev/usr/lib/ocaml/3.07 xstr *.mli *.cmi
*.cma META $extra
make[1]: *** [install] Error 139

Building xstr by hand:

solitude% ocamlfind install -destdir /home/tbm/xstr-0.2.1/debian/libxstr-ocaml-dev/usr/lib/ocaml/3.07 xstr *.mli *.cmi *.cma META $extra
Installed /home/tbm/xstr-0.2.1/debian/libxstr-ocaml-dev/usr/lib/ocaml/3.07/xstr/META
Installed /home/tbm/xstr-0.2.1/debian/libxstr-ocaml-dev/usr/lib/ocaml/3.07/xstr/xstr.cma
Installed /home/tbm/xstr-0.2.1/debian/libxstr-ocaml-dev/usr/lib/ocaml/3.07/xstr/xstr_split.cmi
Installed /home/tbm/xstr-0.2.1/debian/libxstr-ocaml-dev/usr/lib/ocaml/3.07/xstr/xstr_search.cmi
Installed /home/tbm/xstr-0.2.1/debian/libxstr-ocaml-dev/usr/lib/ocaml/3.07/xstr/xstr_match.cmi
Installed /home/tbm/xstr-0.2.1/debian/libxstr-ocaml-dev/usr/lib/ocaml/3.07/xstr/xstr_split.mli
Installed /home/tbm/xstr-0.2.1/debian/libxstr-ocaml-dev/usr/lib/ocaml/3.07/xstr/xstr_search.mli
Installed /home/tbm/xstr-0.2.1/debian/libxstr-ocaml-dev/usr/lib/ocaml/3.07/xstr/xstr_match.mli


Any idea what's going on?  I can provide access to a mipsel system if that
would be helpful.  Please CC me since I'm not subscribed.
-- 
Martin Michlmayr
tbm@cyrius.com



Reply to: