tovacinni / sdf-explorer

This is accompanying code for our JCGT / I3D paper, "A Dataset and Explorer for 3D Signed Distance Functions (SDF)".
Other
257 stars 12 forks source link

terminate called after throwing an instance of 'G3D::Image::Error' #3

Open albertotono opened 2 years ago

albertotono commented 2 years ago

After compiling it properly.

I am getting this message when I run icompile --opt --run


icon.png
icon.ico
_______________________________________________________________________

Building sdf-explorer
Computing dependencies

Compiled 2 files, 507 statements, 385 comment lines, 1 class, 12 routines of average length 42 statements

Executable written to build/sdf-explorer
_______________________________________________________________________

terminate called after throwing an instance of 'G3D::Image::Error'
Aborted (core dumped)

Any suggestions? much appreciated.

albertotono commented 2 years ago

Could you also kindly provide an example of running the code?

I tried with this icompile --run --sample near.glsl 200 Bezier.npz out but I got the same error

tovacinni commented 2 years ago

Hi, thanks for your interest in our work! Can you try running icompile with the --gdb flag and send the output here?

Here's also a manual for icompile in case useful: https://casual-effects.com/g3d/G3D10/build/manual/icompile.html

albertotono commented 2 years ago

Thank you so much for your availability and quick reply, I ran icompile --gdb after setting export g3d=/home/alberto/g3d and this is the output.

Building sdf-explorerd
Computing dependencies

Compiled 2 files, 507 statements, 385 comment lines, 1 class, 12 routines of average length 42 statements

Executable written to build/sdf-explorerd
gdb -silent -x /home/alberto/Documents/sdf-explorer/.ice-tmp/sdf-explorer/gdb-commands.txt -cd data-files/ -q -f /home/alberto/Documents/sdf-explorer/build/sdf-explorerd
_______________________________________________________________________

Reading symbols from /home/alberto/Documents/sdf-explorer/build/sdf-explorerd...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Detaching after vfork from child process 329658]
[New Thread 0x7fffeea23700 (LWP 329660)]
[Detaching after vfork from child process 329661]
[Detaching after vfork from child process 329663]
[Thread 0x7fffeea23700 (LWP 329660) exited]
terminate called after throwing an instance of 'G3D::Image::Error'

Thread 1 "sdf-explorerd" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) 
tovacinni commented 2 years ago

Hi, sorry for the late reply- I had to travel a bunch this last month! :)

After some debugging I figured out the issue, which is that the Python script to download the Matcap images would sometimes download a corrupted image. If you delete data-files/matcaps and run the download script on master it should work now.

tovacinni commented 2 years ago

There's also another issue- something related to LFS. You'll also have to run git lfs pull.