Your message dated Fri, 16 May 2025 20:51:01 -0500
with message-id <87plg8qa2i....@trouble.defaultvalue.org>
and subject line Re: clojure: ftbfs with Exception in thread "main" 
java.lang.ExceptionInInitializerError
has caused the Debian Bug report #1104815,
regarding clojure: ftbfs with Exception in thread "main" 
java.lang.ExceptionInInitializerError
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1104815: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1104815
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: clojure
Version: 1.12.0-1
Severity: serious
Justification: fails to build from source
Tags: ftbfs

Dear Maintainer,

We are observing consistent and repeatable failures when building the
clojure package from source. The failure occurs when running the
following during dh_install:

########################

BUILD SUCCESSFUL
Total time: 12 seconds
make[1]: Leaving directory '/build/reproducible-path/clojure-1.12.0'
   dh_auto_test -i
   create-stamp debian/debhelper-build-stamp
   dh_prep -i
   dh_auto_install -i
   debian/rules override_dh_install
make[1]: Entering directory '/build/reproducible-path/clojure-1.12.0'
dh_install
mkdir -p \
  debian/clojure/etc/rlwrap \
  debian/clojure/usr/bin \
  debian/clojure/usr/share/man/man1
cp debian/clojure.1 debian/clojure/usr/share/man/man1/clojure1.12.1
cp debian/clojurec.1 debian/clojure/usr/share/man/man1/clojurec1.12.1
/usr/lib/jvm/default-java/bin/java -cp
clojure.jar:/usr/share/maven-repo/org/clojure/spec.alpha/debian/spec.alpha-debian.jar:/usr/share/maven-repo/org/clojure/core.specs.alpha/debian/core.specs.alpha-debian.jar
clojure.main debian/gencompletions.clj >
debian/clojure/etc/rlwrap/clojure1.12
Exception in thread "main" java.lang.ExceptionInInitializerError
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:534)
at java.base/java.lang.Class.forName(Class.java:513)
at clojure.lang.RT.classForName(RT.java:2229)
at clojure.lang.RT.classForName(RT.java:2238)
at clojure.lang.RT.loadClassForName(RT.java:2257)
at clojure.lang.RT.load(RT.java:469)
at clojure.lang.RT.load(RT.java:444)
at clojure.core$load$fn__8047.invoke(core.clj:6189)
at clojure.core$load.invokeStatic(core.clj:6188)
at clojure.core$load.doInvoke(core.clj:6172)
at clojure.lang.RestFn.invoke(RestFn.java:411)
at clojure.core$load_one.invokeStatic(core.clj:5961)
at clojure.core$load_one.invoke(core.clj:5956)
at clojure.core$load_lib$fn__7989.invoke(core.clj:6003)
at clojure.core$load_lib.invokeStatic(core.clj:6002)
at clojure.core$load_lib.doInvoke(core.clj:5981)
at clojure.lang.RestFn.applyTo(RestFn.java:145)
at clojure.core$apply.invokeStatic(core.clj:669)
at clojure.core$load_libs.invokeStatic(core.clj:6044)
at clojure.core$load_libs.doInvoke(core.clj:6028)
at clojure.lang.RestFn.applyTo(RestFn.java:140)
at clojure.core$apply.invokeStatic(core.clj:669)
at clojure.core$require.invokeStatic(core.clj:6066)
at clojure.core.server$loading__7928__auto____10119.invoke(server.clj:9)
at clojure.core.server__init.load(Unknown Source)
at clojure.core.server__init.<clinit>(Unknown Source)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:534)
at java.base/java.lang.Class.forName(Class.java:513)
at clojure.lang.RT.classForName(RT.java:2229)
at clojure.lang.RT.classForName(RT.java:2238)
at clojure.lang.RT.loadClassForName(RT.java:2257)
at clojure.lang.RT.load(RT.java:469)
at clojure.lang.RT.load(RT.java:444)
at clojure.core$load$fn__8047.invoke(core.clj:6189)
at clojure.core$load.invokeStatic(core.clj:6188)
at clojure.core$load.doInvoke(core.clj:6172)
at clojure.lang.RestFn.invoke(RestFn.java:411)
at clojure.core$load_one.invokeStatic(core.clj:5961)
at clojure.core$load_one.invoke(core.clj:5956)
at clojure.core$load_lib$fn__7989.invoke(core.clj:6003)
at clojure.core$load_lib.invokeStatic(core.clj:6002)
at clojure.core$load_lib.doInvoke(core.clj:5981)
at clojure.lang.RestFn.applyTo(RestFn.java:145)
at clojure.core$apply.invokeStatic(core.clj:669)
at clojure.core$load_libs.invokeStatic(core.clj:6044)
at clojure.core$load_libs.doInvoke(core.clj:6028)
at clojure.lang.RestFn.applyTo(RestFn.java:140)
at clojure.core$apply.invokeStatic(core.clj:669)
at clojure.core$require.invokeStatic(core.clj:6066)
at clojure.core$require.doInvoke(core.clj:6066)
at clojure.lang.RestFn.invoke(RestFn.java:411)
at clojure.lang.Var.invoke(Var.java:386)
at clojure.lang.RT.doInit(RT.java:511)
at clojure.lang.RT.init(RT.java:487)
at clojure.main.main(main.java:38)
Caused by: Syntax error macroexpanding clojure.core/defn at
(clojure/spec/alpha.clj:85:1).
at clojure.lang.Compiler.checkSpecs(Compiler.java:7504)
at clojure.lang.Compiler.macroexpand1(Compiler.java:7520)
at clojure.lang.Compiler.macroexpand(Compiler.java:7598)
at clojure.lang.Compiler.eval(Compiler.java:7684)
at clojure.lang.Compiler.load(Compiler.java:8165)
at clojure.lang.RT.loadResourceScript(RT.java:401)
at clojure.lang.RT.loadResourceScript(RT.java:392)
at clojure.lang.RT.load(RT.java:479)
at clojure.lang.RT.load(RT.java:444)
at clojure.core$load$fn__8047.invoke(core.clj:6189)
at clojure.core$load.invokeStatic(core.clj:6188)
at clojure.core$load.doInvoke(core.clj:6172)
at clojure.lang.RestFn.invoke(RestFn.java:411)
at clojure.core$load_one.invokeStatic(core.clj:5961)
at clojure.core$load_one.invoke(core.clj:5956)
at clojure.core$load_lib$fn__7989.invoke(core.clj:6003)
at clojure.core$load_lib.invokeStatic(core.clj:6002)
at clojure.core$load_lib.doInvoke(core.clj:5981)
at clojure.lang.RestFn.applyTo(RestFn.java:145)
at clojure.core$apply.invokeStatic(core.clj:669)
at clojure.core$load_libs.invokeStatic(core.clj:6044)
at clojure.core$load_libs.doInvoke(core.clj:6028)
at clojure.lang.RestFn.applyTo(RestFn.java:140)
at clojure.core$apply.invokeStatic(core.clj:669)
at clojure.core$require.invokeStatic(core.clj:6066)
at clojure.main$loading__7928__auto____10248.invoke(main.clj:11)
at clojure.main__init.load(Unknown Source)
at clojure.main__init.<clinit>(Unknown Source)
... 57 more
Caused by: java.lang.Exception:
#object[clojure.spec.alpha$and_spec_impl$reify__655 0x53830483
"clojure.spec.alpha$and_spec_impl$reify__655@53830483"] is not a fn,
expected predicate fn
at clojure.spec.alpha$dt.invokeStatic(alpha.clj:767)
at clojure.spec.alpha$dt.invoke(alpha.clj:757)
at clojure.spec.alpha$dt.invokeStatic(alpha.clj:758)
at clojure.spec.alpha$dt.invoke(alpha.clj:757)
at clojure.spec.alpha$deriv.invokeStatic(alpha.clj:1532)
at clojure.spec.alpha$deriv.invoke(alpha.clj:1526)
at clojure.spec.alpha$deriv.invokeStatic(alpha.clj:1540)
at clojure.spec.alpha$deriv.invoke(alpha.clj:1526)
at clojure.spec.alpha$deriv$fn__897.invoke(alpha.clj:1542)
at clojure.core$map$fn__7070.invoke(core.clj:2772)
at clojure.lang.LazySeq.force(LazySeq.java:50)
at clojure.lang.LazySeq.realize(LazySeq.java:89)
at clojure.lang.LazySeq.seq(LazySeq.java:106)
at clojure.lang.RT.seq(RT.java:555)
at clojure.core$seq__6602.invokeStatic(core.clj:139)
at clojure.core$map$fn__7077.invoke(core.clj:2780)
at clojure.lang.LazySeq.force(LazySeq.java:50)
at clojure.lang.LazySeq.realize(LazySeq.java:89)
at clojure.lang.LazySeq.seq(LazySeq.java:106)
at clojure.lang.RT.seq(RT.java:555)
at clojure.core$seq__6602.invokeStatic(core.clj:139)
at clojure.core$filter$fn__7097.invoke(core.clj:2826)
at clojure.lang.LazySeq.force(LazySeq.java:50)
at clojure.lang.LazySeq.realize(LazySeq.java:89)
at clojure.lang.LazySeq.seq(LazySeq.java:106)
at clojure.lang.RT.seq(RT.java:555)
at clojure.core$seq__6602.invokeStatic(core.clj:139)
at clojure.core$map$fn__7070.invoke(core.clj:2763)
at clojure.lang.LazySeq.force(LazySeq.java:50)
at clojure.lang.LazySeq.realize(LazySeq.java:89)
at clojure.lang.LazySeq.seq(LazySeq.java:106)
at clojure.lang.RT.seq(RT.java:555)
at clojure.core$seq__6602.invokeStatic(core.clj:139)
at clojure.core$seq__6602.invoke(core.clj:139)
at clojure.spec.alpha$filter_alt.invokeStatic(alpha.clj:1429)
at clojure.spec.alpha$filter_alt.invoke(alpha.clj:1423)
at clojure.spec.alpha$alt_STAR_.invokeStatic(alpha.clj:1433)
at clojure.spec.alpha$alt_STAR_.invoke(alpha.clj:1432)
at clojure.spec.alpha$deriv.invokeStatic(alpha.clj:1542)
at clojure.spec.alpha$deriv.invoke(alpha.clj:1526)
at clojure.spec.alpha$deriv.invokeStatic(alpha.clj:1540)
at clojure.spec.alpha$deriv.invoke(alpha.clj:1526)
at clojure.spec.alpha$deriv.invokeStatic(alpha.clj:1541)
at clojure.spec.alpha$deriv.invoke(alpha.clj:1526)
at clojure.spec.alpha$deriv.invokeStatic(alpha.clj:1541)
at clojure.spec.alpha$deriv.invoke(alpha.clj:1526)
at clojure.spec.alpha$re_conform.invokeStatic(alpha.clj:1667)
at clojure.spec.alpha$re_conform.invoke(alpha.clj:1658)
at clojure.spec.alpha$regex_spec_impl$reify__981.conform_STAR_(alpha.clj:1708)
at clojure.spec.alpha$conform.invokeStatic(alpha.clj:171)
at clojure.spec.alpha$conform.invoke(alpha.clj:167)
at clojure.spec.alpha$macroexpand_check.invokeStatic(alpha.clj:706)
at clojure.spec.alpha$macroexpand_check.invoke(alpha.clj:702)
at clojure.lang.AFn.applyToHelper(AFn.java:156)
at clojure.lang.AFn.applyTo(AFn.java:144)
at clojure.lang.Var.applyTo(Var.java:707)
at clojure.lang.Compiler.checkSpecs(Compiler.java:7502)
... 84 more
make[1]: *** [debian/rules:46: override_dh_install] Error 1

########################

The environment is using libcore-specs-alpha-clojure 0.4.74-1,
libspec-alpha-clojure 0.5.238-1, and openjdk-21-jre-headless
21.0.6+7-1.

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature


--- End Message ---
--- Begin Message ---
Matt LaPlante <ma...@google.com> writes:

> I believe we can close this bug report.

Done.

> After quite a lot of debugging, it looks like our environment had
> built a broken version of the spec-alpha-clojure package. After
> rebuilding spec-alpha-clojure again, in a build environment containing
> libcore-specs-alpha-clojure 0.4.74-1, clojure 1.12.0-1, and
> spec-alpha-clojure 0.5.238-1, the issue resolved itself. I'm not sure
> which build-depends versions were used to produce the broken
> spec-alpha-clojure in the original bug report, but at least one of
> these three was likely an older version at that time.

Ahh, I see, and no worries. Thanks for testing rebuilds.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4

--- End Message ---

Reply via email to