Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wasm32-wasip2 component with huge world fails to compile on wasm-component-ld step #133649

Closed
andrzejressel opened this issue Nov 29, 2024 · 7 comments · Fixed by #133812
Closed
Labels
C-bug Category: This is a bug. E-needs-investigation Call for partcipation: This issues needs some investigation to determine current status O-wasi Operating system: Wasi, Webassembly System Interface T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@andrzejressel
Copy link

andrzejressel commented Nov 29, 2024

Code

wit/world.wit

Click me
package test:test@1.0.0;
world root {
export res0;
export res1;
export res2;
export res3;
export res4;
export res5;
export res6;
export res7;
export res8;
export res9;
export res10;
export res11;
export res12;
export res13;
export res14;
export res15;
export res16;
export res17;
export res18;
export res19;
export res20;
export res21;
export res22;
export res23;
export res24;
export res25;
export res26;
export res27;
export res28;
export res29;
export res30;
export res31;
export res32;
export res33;
export res34;
export res35;
export res36;
export res37;
export res38;
export res39;
export res40;
export res41;
export res42;
export res43;
export res44;
export res45;
export res46;
export res47;
export res48;
export res49;
export res50;
export res51;
export res52;
export res53;
export res54;
export res55;
export res56;
export res57;
export res58;
export res59;
export res60;
export res61;
export res62;
export res63;
export res64;
export res65;
export res66;
export res67;
export res68;
export res69;
export res70;
export res71;
export res72;
export res73;
export res74;
export res75;
export res76;
export res77;
export res78;
export res79;
export res80;
export res81;
export res82;
export res83;
export res84;
export res85;
export res86;
export res87;
export res88;
export res89;
export res90;
export res91;
export res92;
export res93;
export res94;
export res95;
export res96;
export res97;
export res98;
export res99;
export res100;
export res101;
export res102;
export res103;
export res104;
export res105;
export res106;
export res107;
export res108;
export res109;
export res110;
export res111;
export res112;
export res113;
export res114;
export res115;
export res116;
export res117;
export res118;
export res119;
export res120;
export res121;
export res122;
export res123;
export res124;
export res125;
export res126;
export res127;
export res128;
export res129;
export res130;
export res131;
export res132;
export res133;
export res134;
export res135;
export res136;
export res137;
export res138;
export res139;
export res140;
export res141;
export res142;
export res143;
export res144;
export res145;
export res146;
export res147;
export res148;
export res149;
export res150;
export res151;
export res152;
export res153;
export res154;
export res155;
export res156;
export res157;
export res158;
export res159;
export res160;
export res161;
export res162;
export res163;
export res164;
export res165;
export res166;
export res167;
export res168;
export res169;
export res170;
export res171;
export res172;
export res173;
export res174;
export res175;
export res176;
export res177;
export res178;
export res179;
export res180;
export res181;
export res182;
export res183;
export res184;
export res185;
export res186;
export res187;
export res188;
export res189;
export res190;
export res191;
export res192;
export res193;
export res194;
export res195;
export res196;
export res197;
export res198;
export res199;
export res200;
export res201;
export res202;
export res203;
export res204;
export res205;
export res206;
export res207;
export res208;
export res209;
export res210;
export res211;
export res212;
export res213;
export res214;
export res215;
export res216;
export res217;
export res218;
export res219;
export res220;
export res221;
export res222;
export res223;
export res224;
export res225;
export res226;
export res227;
export res228;
export res229;
export res230;
export res231;
export res232;
export res233;
export res234;
export res235;
export res236;
export res237;
export res238;
export res239;
export res240;
export res241;
export res242;
export res243;
export res244;
export res245;
export res246;
export res247;
export res248;
export res249;
}
interface res0 {}
interface res1 {}
interface res2 {}
interface res3 {}
interface res4 {}
interface res5 {}
interface res6 {}
interface res7 {}
interface res8 {}
interface res9 {}
interface res10 {}
interface res11 {}
interface res12 {}
interface res13 {}
interface res14 {}
interface res15 {}
interface res16 {}
interface res17 {}
interface res18 {}
interface res19 {}
interface res20 {}
interface res21 {}
interface res22 {}
interface res23 {}
interface res24 {}
interface res25 {}
interface res26 {}
interface res27 {}
interface res28 {}
interface res29 {}
interface res30 {}
interface res31 {}
interface res32 {}
interface res33 {}
interface res34 {}
interface res35 {}
interface res36 {}
interface res37 {}
interface res38 {}
interface res39 {}
interface res40 {}
interface res41 {}
interface res42 {}
interface res43 {}
interface res44 {}
interface res45 {}
interface res46 {}
interface res47 {}
interface res48 {}
interface res49 {}
interface res50 {}
interface res51 {}
interface res52 {}
interface res53 {}
interface res54 {}
interface res55 {}
interface res56 {}
interface res57 {}
interface res58 {}
interface res59 {}
interface res60 {}
interface res61 {}
interface res62 {}
interface res63 {}
interface res64 {}
interface res65 {}
interface res66 {}
interface res67 {}
interface res68 {}
interface res69 {}
interface res70 {}
interface res71 {}
interface res72 {}
interface res73 {}
interface res74 {}
interface res75 {}
interface res76 {}
interface res77 {}
interface res78 {}
interface res79 {}
interface res80 {}
interface res81 {}
interface res82 {}
interface res83 {}
interface res84 {}
interface res85 {}
interface res86 {}
interface res87 {}
interface res88 {}
interface res89 {}
interface res90 {}
interface res91 {}
interface res92 {}
interface res93 {}
interface res94 {}
interface res95 {}
interface res96 {}
interface res97 {}
interface res98 {}
interface res99 {}
interface res100 {}
interface res101 {}
interface res102 {}
interface res103 {}
interface res104 {}
interface res105 {}
interface res106 {}
interface res107 {}
interface res108 {}
interface res109 {}
interface res110 {}
interface res111 {}
interface res112 {}
interface res113 {}
interface res114 {}
interface res115 {}
interface res116 {}
interface res117 {}
interface res118 {}
interface res119 {}
interface res120 {}
interface res121 {}
interface res122 {}
interface res123 {}
interface res124 {}
interface res125 {}
interface res126 {}
interface res127 {}
interface res128 {}
interface res129 {}
interface res130 {}
interface res131 {}
interface res132 {}
interface res133 {}
interface res134 {}
interface res135 {}
interface res136 {}
interface res137 {}
interface res138 {}
interface res139 {}
interface res140 {}
interface res141 {}
interface res142 {}
interface res143 {}
interface res144 {}
interface res145 {}
interface res146 {}
interface res147 {}
interface res148 {}
interface res149 {}
interface res150 {}
interface res151 {}
interface res152 {}
interface res153 {}
interface res154 {}
interface res155 {}
interface res156 {}
interface res157 {}
interface res158 {}
interface res159 {}
interface res160 {}
interface res161 {}
interface res162 {}
interface res163 {}
interface res164 {}
interface res165 {}
interface res166 {}
interface res167 {}
interface res168 {}
interface res169 {}
interface res170 {}
interface res171 {}
interface res172 {}
interface res173 {}
interface res174 {}
interface res175 {}
interface res176 {}
interface res177 {}
interface res178 {}
interface res179 {}
interface res180 {}
interface res181 {}
interface res182 {}
interface res183 {}
interface res184 {}
interface res185 {}
interface res186 {}
interface res187 {}
interface res188 {}
interface res189 {}
interface res190 {}
interface res191 {}
interface res192 {}
interface res193 {}
interface res194 {}
interface res195 {}
interface res196 {}
interface res197 {}
interface res198 {}
interface res199 {}
interface res200 {}
interface res201 {}
interface res202 {}
interface res203 {}
interface res204 {}
interface res205 {}
interface res206 {}
interface res207 {}
interface res208 {}
interface res209 {}
interface res210 {}
interface res211 {}
interface res212 {}
interface res213 {}
interface res214 {}
interface res215 {}
interface res216 {}
interface res217 {}
interface res218 {}
interface res219 {}
interface res220 {}
interface res221 {}
interface res222 {}
interface res223 {}
interface res224 {}
interface res225 {}
interface res226 {}
interface res227 {}
interface res228 {}
interface res229 {}
interface res230 {}
interface res231 {}
interface res232 {}
interface res233 {}
interface res234 {}
interface res235 {}
interface res236 {}
interface res237 {}
interface res238 {}
interface res239 {}
interface res240 {}
interface res241 {}
interface res242 {}
interface res243 {}
interface res244 {}
interface res245 {}
interface res246 {}
interface res247 {}
interface res248 {}
interface res249 {}

src/lib.rs

wit_bindgen::generate!({
    world: "root",
});

Cargo.toml

[package]
name = "package1"
version = "0.1.0"
edition = "2021"

[lib]
crate-type = ["cdylib"]

[dependencies]
wit-bindgen = "0.35.0"

Meta

rustc --version --verbose:

rustc 1.83.0 (90b35a623 2024-11-26)
binary: rustc
commit-hash: 90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf
commit-date: 2024-11-26
host: x86_64-pc-windows-msvc
release: 1.83.0
LLVM version: 19.1.1

Error output

Click me
PS F:\MojeProgramy\cargo-build-multiple-packages> cargo build -p package1 --target=wasm32-wasip2
   Compiling package1 v0.1.0 (F:\MojeProgramy\cargo-build-multiple-packages\package1)
error: linking with `wasm-component-ld` failed: exit code: 2                                                                                                                                                                       
  |
  = note: "wasm-component-ld" "-flavor" "wasm" "--export" "cabi_realloc" "-z" "stack-size=1048576" "--stack-first" "--allow-undefined" "--no-demangle" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debu
g\\deps\\package1.01q7yobikwo65if3a18sgtzep.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.04ufxdnkl5vf6dg4ljf5y37o5.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-package
s\\target\\wasm32-wasip2\\debug\\deps\\package1.05d0trdku75u5j2et8srpuhzo.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.07aontfgi09wme8hu3smtq5q5.rcgu.o" "F:\\MojeProgramy
\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.07wei20gr66g82fvtj0m99drn.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.08js97mau5itw4iv75c41
7fm6.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.08sow8n47cvcjz3ofa0k4ezag.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\
package1.0et38sxu2coljr22vtq6453kh.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.0fajzu8zenp7xmd01ofel9mol.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target
\\wasm32-wasip2\\debug\\deps\\package1.0fu102uw6m6s30pc2sw0sszza.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.0gta7bgpxvzr2v95qudkkc2vb.rcgu.o" "F:\\MojeProgramy\\cargo-b
uild-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.0h5flbivbbp07on8hp2wyd4ym.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.0hebqbvh82df4gu2c1mrvv2ny.rcgu
.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.0i4yzyhtrcz91rgdpk1r83o9p.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.
0jamgh8qg3nm0dsi05f1vxpip.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.0nhehwrwmtmyebrwqibhfyd04.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-
wasip2\\debug\\deps\\package1.0nvvt7u1bt4mwvg5pzutzfqh0.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.0ozil0fhr575d4mivgn9s118k.rcgu.o" "F:\\MojeProgramy\\cargo-build-mult
iple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.0q4s3l9fq1alc11q96d1bwtzv.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.0t83rmwgdplj259i21yselj0k.rcgu.o" "F:\\
MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.0w70apo7lmao0cmr2imugaadg.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.0xvu4wged
qjrz3vyx2y2t1r9n.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.15bhxqvdjnyv0i3qcplv0xndz.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\d
ebug\\deps\\package1.16jwuk4drfpng6pi6watd2566.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.16ru0qgho7lb3hjt7hzdjrzro.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-pack
ages\\target\\wasm32-wasip2\\debug\\deps\\package1.17dojabrs1gwvcqp0kkl5hauo.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.1aoudr2f3kujet9511mjtzz2v.rcgu.o" "F:\\MojeProgr
amy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.1ca06spq0njxcpq3pq8kedvwk.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.1d6w8bbrgnfgma3m57
rrkug9m.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.1jkkni7v3vdkvykjh0qcsjt6n.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\dep
s\\package1.1k3g7pys6030tmcuj2e8a8qwn.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.1m1gzen99awcm86xw0kw5u3hr.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\tar
get\\wasm32-wasip2\\debug\\deps\\package1.1mzlcq3boumj56bo63c3vldec.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.1o3f2aypysrb9dcm7x926l59a.rcgu.o" "F:\\MojeProgramy\\carg
o-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.1qv1sz8zyhcy8fc4fufh62d92.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.1smrye93daf8fh01vcecmz8u1.r
cgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.1staiuves034ujxi5mzty919q.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\packag
e1.1w617ormntf4iw9hyvj3de9lb.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.1zcojv0vcshx6dandviwu7n30.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm
32-wasip2\\debug\\deps\\package1.20u9apnrh4xq36q58uosvzgky.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.214wmnurnn90u5sudc34s7i2u.rcgu.o" "F:\\MojeProgramy\\cargo-build-m
ultiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.21l8a7ylrbq6t9ntf5n3ggcgj.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.22fdl0q3xuripakijgh1t9fb0.rcgu.o" "F
:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.28xe8zzsiwqm67c8tqdb9yzuk.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.2971h2
klgwnd8ahctwbvlh7c3.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.2bm0eqeockyd1xend7xs6sk7e.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2
\\debug\\deps\\package1.2d2iibpisqnpzixlm8ziq2loe.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.2e446co2alml2s6dy7abha3j6.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-p
ackages\\target\\wasm32-wasip2\\debug\\deps\\package1.2fix0h3y7s9zhyh1k831li72p.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.2jx6axxoevmpfeudi32d8tstz.rcgu.o" "F:\\MojePr
ogramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.2loc80c6rmnyti3u557w5xpqt.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.2lypb4om3qodjvd
84ykfhnv10.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.2nlfq8l1fvxj990x6z9day64r.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\
deps\\package1.2o1z9dpecyl6fimev4j0kn0vk.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.2saruezbl5o5vzrge2l4mweh2.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\
target\\wasm32-wasip2\\debug\\deps\\package1.2skpq6gbmwwcz8dk7gg9t0pb6.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.2t64teinl66p955hmtz7homhb.rcgu.o" "F:\\MojeProgramy\\c
argo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.2wttfycka5cak1246829amrcg.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.2z5rv9anf26ldhshbeyzkfhb
d.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.31lf1ezexgbj9fosxakrlw29r.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\pac
kage1.35o6u9olufafhn8djxo6sf61l.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.39ikjp3dw8rxf5y662rb9pq5s.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\w
asm32-wasip2\\debug\\deps\\package1.3a65k7e7mhcxpullarei7vym0.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.3gh9ybn89irn1il3r9m1e2u9s.rcgu.o" "F:\\MojeProgramy\\cargo-buil
d-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.3j0sxaoqmp7n03iou6mcz9z2t.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.3k8j2nvhr1d787jsodfkoa1p0.rcgu.o"
 "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.3mv6cr82bqbywiwa0d9a8j3m6.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.3mv
r09gwqm64oykts3ihf31re.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.3nmt5e9vdixafq7ipka21c4sw.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-was
ip2\\debug\\deps\\package1.3nyjhnj5y0ii2lun3wdts16yw.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.3o85wg0qhpb2buqczpzrzdmm2.rcgu.o" "F:\\MojeProgramy\\cargo-build-multipl
e-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.3ptsr6uk8ex3nmwpsca7yatph.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.3v5m2cb292kl9fm6rcff7gyi5.rcgu.o" "F:\\Moj
eProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.3y68wdneehsh848tyhm3l06e8.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.43o5qqnxrg23
u9lpqioz8zvsg.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.4510mvacvppnmvew0q3c922vx.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debu
g\\deps\\package1.45g9i51a4g57keoknpr5e3517.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.46oojc7uuiobyn78do4wr57m7.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-package
s\\target\\wasm32-wasip2\\debug\\deps\\package1.47mze8y2gdmi9h6zl11ae28cp.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.489oimff733mrz8d2p69ldtrc.rcgu.o" "F:\\MojeProgramy
\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.49i4y529xh5d29zzx04t904t0.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.4cw1z3187qowc314aqacq
wbvz.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.4e0nock8077f82ncllwm402hd.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\
package1.4h7zs0csnpi2njg5esaboqokb.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.4hozhk4dty5kk8gii0jhts6vh.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target
\\wasm32-wasip2\\debug\\deps\\package1.4ne6omfdzmnvp0k503ydum7wa.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.4oli9vrb0o6mrs25ge7lqhww7.rcgu.o" "F:\\MojeProgramy\\cargo-b
uild-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.4zge1dfkahoob0z32psyss46w.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.5217htwe21br61cs1hem3qy0i.rcgu
.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.55hndsa4j10hcg9vm1t5vw4z2.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.
5gb7llg1w0z7mdhsprjsqn605.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.5ivxb43rrumqbe3tl2r1wvpls.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-
wasip2\\debug\\deps\\package1.5pernqxl4glds1q3c8onm3h3u.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.5q9u54yis21h1h9z7obnp1a03.rcgu.o" "F:\\MojeProgramy\\cargo-build-mult
iple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.5rqqglx8x9x6v19qnba8e9s1q.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.5tm7idkb1tg8vhspuffifhmi1.rcgu.o" "F:\\
MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.5u9wfbzfwv6aus4u89qlcqqmq.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.5yzynmzv4
0zuaca16r2vlbfd3.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.5zxlj4pwqgtzzfdsgxe9cx5bp.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\d
ebug\\deps\\package1.63grmjlgrohmc2rm4jec79onu.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.64egp1xsyaqxrqzeatjgqdcj8.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-pack
ages\\target\\wasm32-wasip2\\debug\\deps\\package1.655tm5f2hbl64e8eb0hx0v82z.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.6axa3zwy3aoib6ebycl99wfiq.rcgu.o" "F:\\MojeProgr
amy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.6b8iyhvgjciyfr83xbt5uyi5y.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.6h007hdife9himavlj
d89q4rt.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.6hs3odsk9hc0uql5s9xesjq77.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\dep
s\\package1.6jdcr1nqtjfc7bmdwlpievirm.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.6jqnfb3gv4r192bk5waiojciy.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\tar
get\\wasm32-wasip2\\debug\\deps\\package1.6nv0logzgazhmpvgspjppnjhf.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.6scq57b7zbphux5r3vkwc9eh7.rcgu.o" "F:\\MojeProgramy\\carg
o-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.6sf5bqpw26ta3xym3pre5j7r8.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.6spvdwbiynj85rk3fvspqjm03.r
cgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.6xj29u56ln6isidechgz64j91.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\packag
e1.71fy76vt5lpfiyvdzzn4j5jsu.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.72e0ipatggd8axw5kzrwpkpho.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm
32-wasip2\\debug\\deps\\package1.72uftcnbbymamt2a32i4qliez.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.74es1v2ocru3ufqrkaf301xst.rcgu.o" "F:\\MojeProgramy\\cargo-build-m
ultiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.74s1uvinkg1qa5snfu5xkpung.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.74v2vd9puam2a411q4v1o5ozd.rcgu.o" "F
:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.75aaklc70bkm46jf41ia55om6.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.7694qc
uwmagc0amz9wzoui30b.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.779rmi84vgfwz70anl6v386fe.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2
\\debug\\deps\\package1.78zokyw2k8y2jbd47hkfcyviu.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.79cz76i7mfqvjzgop98mmrler.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-p
ackages\\target\\wasm32-wasip2\\debug\\deps\\package1.7ac4pmbj27p51j1cskf742lz4.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.7b77xecq3vq1h167v3p0chqhj.rcgu.o" "F:\\MojePr
ogramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.7bf7uyyfhg43fqi57b9c20qew.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.7eec28xm893girv
zho72cxktt.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.7j7j3n6xn7wh6b0eoq7o5liy1.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\
deps\\package1.7l06baskn04aezkgvzm4olabt.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.7qdhm4joo9atn2b5yp6ofv175.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\
target\\wasm32-wasip2\\debug\\deps\\package1.7qyv9a9ijlgh5h36i5h22pstl.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.7t0h7l4twwcbhoes8lzjzy6nz.rcgu.o" "F:\\MojeProgramy\\c
argo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.7troe0kslnnf9eroyutucxd4l.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.7w48midt6lf1663y0smoh6e2
1.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.7wooaa3zvxndoun9u47g2ogz9.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\pac
kage1.7xwqt38qdfea3zt5qc7t23cob.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.7yfnsqwwyyfch503moplcwwd8.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\w
asm32-wasip2\\debug\\deps\\package1.82s1z933evk4rusfa2pzyhxp2.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.84ol4c7q8pmhqaih4wruoannd.rcgu.o" "F:\\MojeProgramy\\cargo-buil
d-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.84sqqvji96cnnuglowjrjlskx.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.8a3lq6eh5fvyauq2mcuwx12hn.rcgu.o"
 "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.8e60uquinn5kfcw0y5nyxw627.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.8ew
bwgdbrbzp5tgnhrxdrr1gr.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.8ftc2juo9rycdwglnt0dm2uvf.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-was
ip2\\debug\\deps\\package1.8ftv5jrkjkp4izyigoa0qa72f.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.8fxb4584k4vagiimtavcmghwm.rcgu.o" "F:\\MojeProgramy\\cargo-build-multipl
e-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.8i7v672ranpshex0j8ej8kv19.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.8i9i58d3jcqgjk5zx367htrqc.rcgu.o" "F:\\Moj
eProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.8mbqdkyv0nqpxavzdyvasdnj8.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.8oj7bqokykq8
57td47g6enh6v.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.8qr1whu1sfkouna4rjqdkee60.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debu
g\\deps\\package1.8ycdxhyg68ybdzz87j7m6x4k1.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.91967emmjrf4k6flygzcm5uw9.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-package
s\\target\\wasm32-wasip2\\debug\\deps\\package1.91zfsil8sk74bse6gbc6xz33i.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.976k3mkwoj6a5m9je7w40ocsj.rcgu.o" "F:\\MojeProgramy
\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.98x3qy8ezvb9fnjl8v0nawna6.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.98x7hjxkrhwy1w6l09cu8
v233.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.99v2m5m2tft8ekob56rk6fxbi.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\
package1.9b795l66rveu3e6mpi4q2txcu.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.9cax4bvtvlfxiz26ag4cm2e5v.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target
\\wasm32-wasip2\\debug\\deps\\package1.9crl9o0dbmke8cmaky7nlfh6n.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.9ctn6ks1o7jdj8bn8kgtetv4p.rcgu.o" "F:\\MojeProgramy\\cargo-b
uild-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.9cviw8z3x9hshoxihxjp3fv81.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.9dciykzgdofw37rano5dy6aj2.rcgu
.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.9epvuw5v0r2o423w6yvle7h5x.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.
9g0g3ywz5msomfvtqzcmowc17.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.9g90v0r4jh2y11myf544f4xxe.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-
wasip2\\debug\\deps\\package1.9hjlb1ao3winpoj1ozp16wwfy.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.9hpp6pq4930k1kih57xlan4yv.rcgu.o" "F:\\MojeProgramy\\cargo-build-mult
iple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.9i7l1ickamjk2v0t0n8qvyk8f.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.9jw66s6g739ou9u2zs3522t2m.rcgu.o" "F:\\
MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.9llijglcbinh6tc6iukibk5qy.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.9nua0p1oq
dsputkuekk0960zt.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.9q617iol6wu4ypyjrfi6lkhcm.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\d
ebug\\deps\\package1.9rchmyo56ccy844q9aosoiqgt.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.9suwa8bnc8wwvhc1th7ifx9wm.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-pack
ages\\target\\wasm32-wasip2\\debug\\deps\\package1.a2vk62y3l0ebmxtrkxus26mdq.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.a5kq1t7ianrb927ficewa7lci.rcgu.o" "F:\\MojeProgr
amy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.a83zn85t0hfmr6j5jlu4drs16.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.aak9xfpg0hsnk464zu
nhl62eq.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.ada1ca1990h298x7vmpidx1g3.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\dep
s\\package1.ae4rrbzteg8lv2l0z53r5shxk.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.aggbfs8cc3qt4kan0ma9jx588.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\tar
get\\wasm32-wasip2\\debug\\deps\\package1.ahpd56btssevmu239b2w36fjb.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.ai4w6c95q76i6w7vwvr39os62.rcgu.o" "F:\\MojeProgramy\\carg
o-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.ailoxnmbgahqju3h1ac8oi92f.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.akvk91764g1njzjy6zc2samgx.r
cgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.akzgu5ju13b2jzpgit5aa5paf.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\packag
e1.aokecdo2a2pr3v9nbqbhkdzsy.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.aq9d6fdt4t5if4ifg2p4ssg2t.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm
32-wasip2\\debug\\deps\\package1.as7ppi25a444yu989l4qxzf0c.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.azyw7jci2nusml4azptsaps9g.rcgu.o" "F:\\MojeProgramy\\cargo-build-m
ultiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.b55t0oncjdwuhdscde73qu9q6.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.b8bxxvha6e02s0ulskxduqwyu.rcgu.o" "F
:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.b9rmk5ec3ujbzuzr24psouzvp.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.bc6dcw
n910blxqysurdhkfcoc.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.bcsob1ex9v0ih9s73k7pfhybv.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2
\\debug\\deps\\package1.bfik5y116bi2v2jmihnltkju5.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.bkf286y9eklcsuu09cpr83mx2.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-p
ackages\\target\\wasm32-wasip2\\debug\\deps\\package1.bmluuwk00k1ijjnan0qjje0pg.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.bpfsdtnep2ymfxrh0dau1ft7y.rcgu.o" "F:\\MojePr
ogramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.bqgivxgf35gaubbtqwh77ekaq.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.btslzec8o1eessd
kockghdd86.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.bw4m3h15al03nybc76xbe7553.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\
deps\\package1.byucthi1fa4dtg0694euovuln.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.bz9atca2u0jnhusuejwsmlenm.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\
target\\wasm32-wasip2\\debug\\deps\\package1.bzgpb36dn6jtppw854bm6qiiz.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.c073k3hm357wqtzp23iuhd2kd.rcgu.o" "F:\\MojeProgramy\\c
argo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.c0b5mkp642chzw35mpymk02t5.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.c3klffy5p4rf3bpeqrxkurwt
2.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.c5ed5a4a5xfq7f3ze2ig2oo68.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\pac
kage1.c5uqs6xi4o6nevj5tp5hes0sh.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.cfzypwu04f09gqsb3nfzlxna8.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\w
asm32-wasip2\\debug\\deps\\package1.cg1xqxgnwdwywzjhw1cvadg17.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.chllyu7e9khvb09baen6kv8un.rcgu.o" "F:\\MojeProgramy\\cargo-buil
d-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.cl0ujr6mv804erdelz0i1oz6v.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.cnmenfufntk4r9qm0q5du7ykb.rcgu.o"
 "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.cou8h5dpfo4az8ryvnzfrbwwm.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.cpx
snzj5uow4e4dnym6ayqzkl.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.crj2yiszxf1lazjmrp8pdqrz4.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-was
ip2\\debug\\deps\\package1.cs9e7xvnt5tzfx66q9niur7ca.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.cufwhhyaf2305qx9t8dd9g4gl.rcgu.o" "F:\\MojeProgramy\\cargo-build-multipl
e-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.d0dhd7vgp687rj762vfayzujq.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.d70j9wmda0dmksg60ivozelk8.rcgu.o" "F:\\Moj
eProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.d9n44gbduc3oof1toez55isne.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.dc1pzgvvp3ax
ed6l47v7g3zzc.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.dc4jh6y6vegpzr37uozcv0hyk.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debu
g\\deps\\package1.dc5d5t79ypk95liid8sgh9zsk.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.dcdnoqw4wg0o9gfpcnhc99uw0.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-package
s\\target\\wasm32-wasip2\\debug\\deps\\package1.dhehynsoorkd0dlf7ygug7f06.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.dihaoqpp8w4ijwji1afzd17bi.rcgu.o" "F:\\MojeProgramy
\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.dilues8c0infoaxxhrpc6cp4w.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.dkd11a40e29m0hxip6olg
d37j.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.dn9cfvj68b6jpgitugh6du6l8.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\
package1.doag0v50f3sydrjka82vt9f7b.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.dondijn28sxmsxlxi0hwuhz9y.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target
\\wasm32-wasip2\\debug\\deps\\package1.du06eomm6yyv7e5mk31evip1a.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.e12wsd6yslbnp273u398kclr6.rcgu.o" "F:\\MojeProgramy\\cargo-b
uild-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.e13srcplgzeambvqk47h33fog.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.e2fb65jkw0yhopkxviqunrcwv.rcgu
.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.e4bfzswkloj9m9dq11sz2stgs.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.
ehcjht3cozkej6ovob1n02do0.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.eiq2xakr5gh4v91uz8alag4u3.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-
wasip2\\debug\\deps\\package1.epgob3z2p7tu1ffnep5c3bjwn.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.eu9hdmh731pvw8knn0jskqocu.rcgu.o" "F:\\MojeProgramy\\cargo-build-mult
iple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.euoam086pi8ds5g0fo3hf6pvn.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.evc6w7zi6328pzi4ranrhm964.rcgu.o" "F:\\
MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.eytgjxgjfvyyirxnopz9sdba2.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.f2wr3u9u2
l3p8tqoykxhj6cyd.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.f4wt5i7im0u48hqi51qn44vva.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\d
ebug\\deps\\package1.5o3gwrzzvpxrqewu0ukd3fox0.rcgu.o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\libwit_bindgen-32c3c4e818c04f43.rlib" "F:\\MojeProgramy\\cargo-build-multiple-packages\
\target\\wasm32-wasip2\\debug\\deps\\libwit_bindgen_rt-370f826a00bc5911.rlib" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\libbitflags-009ed0f561c657b9.rlib" "F:\\Packages\\rustup-home\\t
oolchains\\1.83.0-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-wasip2\\lib\\libstd-5f398bbbb9c90f68.rlib" "F:\\Packages\\rustup-home\\toolchains\\1.83.0-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-wasip2\\lib\\libpanic_abort-0d
62466ddafd0f1a.rlib" "F:\\Packages\\rustup-home\\toolchains\\1.83.0-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-wasip2\\lib\\libmemchr-5911c18951f2394f.rlib" "F:\\Packages\\rustup-home\\toolchains\\1.83.0-x86_64-pc-windows-msvc
\\lib\\rustlib\\wasm32-wasip2\\lib\\libwasi-6ffed2c9fba9a691.rlib" "F:\\Packages\\rustup-home\\toolchains\\1.83.0-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-wasip2\\lib\\librustc_demangle-900e5f3e41ab9719.rlib" "F:\\Packages\\
rustup-home\\toolchains\\1.83.0-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-wasip2\\lib\\libstd_detect-04a989a58d33ebc4.rlib" "F:\\Packages\\rustup-home\\toolchains\\1.83.0-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-wasip2\\l
ib\\libhashbrown-7909124b87ad29b9.rlib" "F:\\Packages\\rustup-home\\toolchains\\1.83.0-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-wasip2\\lib\\librustc_std_workspace_alloc-1cfcd9871d9bbd5d.rlib" "F:\\Packages\\rustup-home\\too
lchains\\1.83.0-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-wasip2\\lib\\libminiz_oxide-1147ea56a5170b90.rlib" "F:\\Packages\\rustup-home\\toolchains\\1.83.0-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-wasip2\\lib\\libadler-20
147ee86ceb8d18.rlib" "F:\\Packages\\rustup-home\\toolchains\\1.83.0-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-wasip2\\lib\\libunwind-c66879091bbb458c.rlib" "F:\\Packages\\rustup-home\\toolchains\\1.83.0-x86_64-pc-windows-msvc
\\lib\\rustlib\\wasm32-wasip2\\lib\\libcfg_if-d3088e1d6605bde9.rlib" "F:\\Packages\\rustup-home\\toolchains\\1.83.0-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-wasip2\\lib\\liblibc-687d172242236406.rlib" "-l" "c" "F:\\Packages\
\rustup-home\\toolchains\\1.83.0-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-wasip2\\lib\\liballoc-d42717bdf7d1020d.rlib" "F:\\Packages\\rustup-home\\toolchains\\1.83.0-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-wasip2\\lib\\
librustc_std_workspace_core-8af480956baf24c0.rlib" "F:\\Packages\\rustup-home\\toolchains\\1.83.0-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-wasip2\\lib\\libcore-8622629e87a3f139.rlib" "F:\\Packages\\rustup-home\\toolchains\\1
.83.0-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-wasip2\\lib\\libcompiler_builtins-222e919c900a57ee.rlib" "-l" "wit_bindgen_cabi_realloc0_35_0" "-L" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debu
g\\build\\wit-bindgen-rt-e9304f25d0576baa\\out" "-L" "F:\\Packages\\rustup-home\\toolchains\\1.83.0-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-wasip2\\lib\\self-contained" "-o" "F:\\MojeProgramy\\cargo-build-multiple-packages\\target\\wasm32-wasip2\\debug\\deps\\package1.wasm" "--gc-sections" "--no-entry" "-O0"
  = note: error: the following required arguments were not provided:
            --output <OUTPUT>

          Usage: wasm-component-ld --output <OUTPUT> [objects]...

          For more information, try '--help'.


error: could not compile `package1` (lib) due to 1 previous error

Notes

The same code is compiling fine on cargo component:

          Usage: wasm-component-ld --output <OUTPUT> [objects]...

          For more information, try '--help'.


error: could not compile `package1` (lib) due to 1 previous error
PS F:\MojeProgramy\cargo-build-multiple-packages> cargo component build -p package1 --release   
  Generating bindings for package1 (package1\src\bindings.rs)
    Finished `release` profile [optimized] target(s) in 0.05s
PS F:\MojeProgramy\cargo-build-multiple-packages> 
@andrzejressel andrzejressel added C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Nov 29, 2024
@rustbot rustbot added the needs-triage This issue may need triage. Remove it if it has been sufficiently triaged. label Nov 29, 2024
@jieyouxu jieyouxu added O-wasi Operating system: Wasi, Webassembly System Interface E-needs-investigation Call for partcipation: This issues needs some investigation to determine current status and removed I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ needs-triage This issue may need triage. Remove it if it has been sufficiently triaged. labels Nov 30, 2024
@jieyouxu
Copy link
Member

Tagging as needs-investigation for if this is a rustc problem or not our problem.

@alexcrichton
Copy link
Member

Do you happen to have wasm-component-ld installed elsewhere on your system? (you can test with wasm-component-ld --version, that should fail to execute in theory)

Otherwise what may be happening here is you're hitting windows command line length limits and something is getting silently truncated. I'm not certain of that, and I thought that it'd result in an error rather than silent truncation, but I've seen silent truncation in other systems before...

@andrzejressel
Copy link
Author

andrzejressel commented Dec 2, 2024

Nope:

PS F:\MojeProgramy\cargo-build-multiple-packages> wasm-component-ld --version
wasm-component-ld: The term 'wasm-component-ld' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

I also thought about truncates, but it does not make sense - I've increased number of worlds to 20000 and it still ends on "--gc-sections" "--no-entry" "-O0". If it truncated it would end on some .o file.

Also, I just found something new - it's only for debug builds. Release builds fail with

  = note: error: failed to parse core wasm for componentization

          Caused by:
              0: decoding custom section component-type:wit-bindgen:0.35.0:test:test@1.0.0:root:encoded world
              1: instances count exceeds limit of 1000 (at offset 0x28)

@alexcrichton
Copy link
Member

Thanks for testing! Also sorry but to clarify I meant the length of the command line itself to invoke wasm-component-ld, not the length of each file.

Also I think I understand what's going on now, I believe that the Rust compiler is automatically switching to wasm-component-ld @foo which is a special syntax to say "all of your arguments are in the file foo". That's not visible in the error message, however. That would explain the error here because wasm-component-ld @foo isn't supported at this time (and is indeed missing the --output flag).

Given all that what I believe is happening here is that you're running into windows command length limits. The only fix (which isn't great) is to perform your build in a path that's "closer" to the root (e.g. F:\project). I'll work on a proper fix in wasm-component-ld.

@andrzejressel
Copy link
Author

andrzejressel commented Dec 2, 2024

There are so many files in that command I thought that each world has it's own file.

Also - moving project to F:\a indeed fixes the issue.

@alexcrichton
Copy link
Member

Maybe? I'm not actually sure! How object files are generated is generally pretty far removed from high-level concepts like WIT worlds. There might be some correlation there but it's not necessarily directly related. In any case this is definitely a bug in wasm-component-ld, not rustc.

@alexcrichton
Copy link
Member

I've tried fixing this in bytecodealliance/wasm-component-ld#53, and I'll work tomorrow on propagating that update to various places.

matthiaskrgr added a commit to matthiaskrgr/rust that referenced this issue Dec 3, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
…-ld, r=jieyouxu

Update wasm-component-ld to 0.5.11

This pulls in an update that supports ``@`-files` used to pass arguments to linkers to fix invocations on Windows that are large.

Closes rust-lang#133649
@bors bors closed this as completed in c0a00b7 Dec 4, 2024
rust-timer added a commit to rust-lang-ci/rust that referenced this issue Dec 4, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Rollup merge of rust-lang#133812 - alexcrichton:update-wasm-component-ld, r=jieyouxu

Update wasm-component-ld to 0.5.11

This pulls in an update that supports ``@`-files` used to pass arguments to linkers to fix invocations on Windows that are large.

Closes rust-lang#133649
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: This is a bug. E-needs-investigation Call for partcipation: This issues needs some investigation to determine current status O-wasi Operating system: Wasi, Webassembly System Interface T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants