Ask coding questions

← Back to all posts
Disk quota exceeded, except it's a single file with barely any code
h
Zenith5720 (0)

I've programmed a very simple calculator in Rust. However, compiling returns an error saying "Disk Quota Exceeded", except I really don't think I went over the storage limit. It's only a single file with only 31 lines of code. One hint I can say is that upon compiling normally, the compiler creates a HECK ton of files that are all auto-deleted after compiling, however when I get the error those files are not deleted, which makes me think all those files are the problem. Does anyone have a solution?

Answered by Coder100 (12434) [earned 5 cycles]
View Answer
Commentshotnewtop
Coder100 (12434)

no, compiled files do not do anything bad.

Please send your repl, I think it's something on how you wrote your code

Zenith5720 (0)

@Coder100 Question has been edited to include the repl.

Coder100 (12434)

@Zenith5720

works for me, what's your input?

Zenith5720 (0)

@Coder100 I've put in relatively small numbers, usually keeping to the 4-digits. From what I know that shouldn't exceed the normal Int32 value.

I can also say that I've managed to recreate the error by repeatedly starting, then stopping the repl. However, that's only if you do that about 15 or 20 times.

Coder100 (12434)

probably what happened was rust compiled each time you ran the repl, which takes some memory? idk @Zenith5720

Zenith5720 (0)

@Coder100 That sounds logical. If I close and restart the repl it also goes back to normal, so it might be that. I'll submit a bug report though, just in case.

Zenith5720 (0)

If anyone would like the full error message:

error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib" "main.main.7rcbfp3g-cgu.0.rcgu.o" "main.main.7rcbfp3g-cgu.1.rcgu.o" "main.main.7rcbfp3g-cgu.10.rcgu.o" "main.main.7rcbfp3g-cgu.11.rcgu.o" "main.main.7rcbfp3g-cgu.12.rcgu.o" "main.main.7rcbfp3g-cgu.13.rcgu.o" "main.main.7rcbfp3g-cgu.14.rcgu.o" "main.main.7rcbfp3g-cgu.15.rcgu.o" "main.main.7rcbfp3g-cgu.2.rcgu.o" "main.main.7rcbfp3g-cgu.3.rcgu.o" "main.main.7rcbfp3g-cgu.4.rcgu.o" "main.main.7rcbfp3g-cgu.5.rcgu.o" "main.main.7rcbfp3g-cgu.6.rcgu.o" "main.main.7rcbfp3g-cgu.7.rcgu.o" "main.main.7rcbfp3g-cgu.8.rcgu.o" "main.main.7rcbfp3g-cgu.9.rcgu.o" "-o" "main" "main.4s37gsrti678ik8u.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-205127404fcba336.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-a657948fb7763780.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-4af901391177f653.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-9bdd51edf637d1e0.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace-df9a9630b2ea2e1e.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-fddbfe63d5cc9339.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-dc1fcc6e43806791.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-e2f4bff19e00107e.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-a152d13c1d7ed405.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-d92b841792fc008d.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-a64c249515c023f5.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-57654524b3e40c00.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-72180f1527a726a2.rlib" "-Wl,--end-group" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-990cc8f4a91a3ab4.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-ldl" "-lutil"
  = note: /usr/bin/ld: final link failed: No space left on device
          collect2: error: ld returned 1 exit status