I appreciate all your work putting this together. It looks very impressive.
Like the previous post from Josh Branning (http://thread.gmane.org/gmane.comp.lib.agar.general/675), I am attempting to install Agar 1.4.1 on Debian Squeeze and am having trouble. But, unlike Josh, I have the added variable of running Debian in a VirtualBox VM. Here is what I've done: I downloaded the 1.4.1 tarball and unzipped to ~/agar-1.4.1 >From there, I ran "./configure --enable-debug", "make depend all", "sudo make install", and "sudo ldconfig". Everything seems to install correctly. I then made the hello.c from the website and it compiled successfully with "gcc -o hello `agar-config --cflags` -g hello.c `agar-config --libs`" However, when I run "./hello" I get Segmentation Fault. Checking gdb shows: Program received signal SIGSEGV, Segmentation fault. 0xb7b991a0 in ?? () from /lib/i686/cmov/libc.so.6 (gdb) backtrace #0 0xb7b991a0 in ?? () from /lib/i686/cmov/libc.so.6 #1 0xb7ed116a in AG_TryStrdup () from /usr/local/lib/libag_core.so.4 #2 0xb7eba55f in AG_InitCore () from /usr/local/lib/libag_core.so.4 #3 0x080486e1 in main (argc=1, argv=0xbffff4e4 "L\366\377\277") at hello.c:7 If it's helpful, if I run "sudo ./hello" I do not get the Segmentation Fault. However nothing happens. Should I try an alternate configuration? I appreciate the help. ______Below is is my config.log____ Generated by configure script BSDBuild Version: 2.8 Host: i686-pc-linux-gnu Argument: --enable-debug checking for a C compiler...yes, /usr/bin/cc checking whether the C compiler works...yes checking for compiler warning options.../usr/bin/cc -Wall -Werror -o ../conftest conftest.c yes checking for gcc.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for IEEE754 floating point.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking aligned attribute.../usr/bin/cc -Wall -Werror -Wall -Werror -o ../conftest conftest.c yes checking bounded attribute.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c cc1: warnings being treated as errors conftest.c:1: error: ‘__bounded__’ attribute directive ignored -> failed (0) no checking const attribute.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking deprecated attribute.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking format attribute.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking nonnull attribute.../usr/bin/cc -Wall -Werror -Wall -Werror -o ../conftest conftest.c yes checking noreturn attribute.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking packed attribute.../usr/bin/cc -Wall -Werror -Wall -Werror -o ../conftest conftest.c yes checking pure attribute.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking warn_unused_result attribute.../usr/bin/cc -Wall -Werror -o ../conftest conftest.c yes checking for long double.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for long long.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for cygwin environment.../usr/bin/cc -Wall -Werror -mcygwin -o ../conftest conftest.c cc1: error: unrecognized command line option "-mcygwin" -> failed (0) no checking for <sys/types.h>.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for 64-bit types.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for conflicting typedefs.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c conftest.c: In function ‘main’: conftest.c:3: error: ‘Uchar’ undeclared (first use in this function) conftest.c:3: error: (Each undeclared identifier is reported only once conftest.c:3: error: for each function it appears in.) conftest.c:3: error: expected ‘;’ before ‘foo’ conftest.c:4: error: ‘Uint’ undeclared (first use in this function) conftest.c:4: error: expected ‘;’ before ‘bar’ conftest.c:5: error: ‘Ulong’ undeclared (first use in this function) conftest.c:5: error: expected ‘;’ before ‘baz’ conftest.c:6: error: ‘foo’ undeclared (first use in this function) conftest.c:6: error: ‘bar’ undeclared (first use in this function) conftest.c:6: error: ‘baz’ undeclared (first use in this function) -> failed (0) no checking for <stdlib.h>.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for <unistd.h>.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for compatible <limits.h>.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for compatible <float.h>.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for the __progname variable.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for the C math library.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c -lm yes checking for the C math library (C99).../usr/bin/cc -Wall -Werror -o ../conftest conftest.c -lm yes checking for a getpwuid() function.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for a getuid() function.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for a strsep() function.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c cc1: warnings being treated as errors conftest.c: In function ‘main’: conftest.c:5: error: null argument where non-null required (argument 1) conftest.c:5: error: null argument where non-null required (argument 2) -> failed (0) no checking for the snprintf() function.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for the vsnprintf() function.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for a vasprintf() function.../usr/bin/cc -Wall -Werror -D_GNU_SOURCE - o ./conftest conftest.c yes checking for the signal() function.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for setjmp() and longjmp().../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for a strtoll() function.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for a strtold() function.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for byte order.../usr/bin/cc -o ./conftest conftest.c little-endian checking for dlopen() interface.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c /usr/bin/cc -Wall -Werror -DHAVE_DLFCN_H -o ./conftest conftest.c /tmp/cc5i7BP0.o: In function `main': conftest.c:(.text+0x19): undefined reference to `dlopen' conftest.c:(.text+0x22): undefined reference to `dlerror' conftest.c:(.text+0x3b): undefined reference to `dlsym' collect2: ld returned 1 exit status -> failed (0) no checking for dlopen() in -ldl.../usr/bin/cc -Wall -Werror -DHAVE_DLFCN_H -ldl - o ./conftest conftest.c yes checking for dyld interface.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c conftest.c:2:25: error: mach-o/dyld.h: No such file or directory -> failed (0) /usr/bin/cc -Wall -Werror -o ./conftest conftest.c conftest.c: In function ‘main’: conftest.c:7: error: ‘NSObjectFileImage’ undeclared (first use in this function) conftest.c:7: error: (Each undeclared identifier is reported only once conftest.c:7: error: for each function it appears in.) conftest.c:7: error: expected ‘;’ before ‘img’ conftest.c:8: error: ‘NSObjectFileImageReturnCode’ undeclared (first use in this function) conftest.c:8: error: expected ‘;’ before ‘rv’ conftest.c:10: error: ‘rv’ undeclared (first use in this function) cc1: warnings being treated as errors conftest.c:10: error: implicit declaration of function ‘NSCreateObjectFileImageFromFile’ conftest.c:10: error: ‘img’ undeclared (first use in this function) conftest.c:11: error: ‘NSObjectFileImageSuccess’ undeclared (first use in this function) -> failed (0) no checking for shl_load() interface.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c conftest.c:2:16: error: dl.h: No such file or directory -> failed (0) /usr/bin/cc -Wall -Werror -ldld -o ./conftest conftest.c cc1: warnings being treated as errors conftest.c: In function ‘main’: conftest.c:11: error: implicit declaration of function ‘shl_load’ conftest.c:11: error: ‘BIND_IMMEDIATE’ undeclared (first use in this function) conftest.c:11: error: (Each undeclared identifier is reported only once conftest.c:11: error: for each function it appears in.) conftest.c:12: error: implicit declaration of function ‘shl_findsym’ conftest.c:12: error: ‘shl_t’ undeclared (first use in this function) conftest.c:12: error: expected expression before ‘)’ token conftest.c:13: error: expected expression before ‘)’ token conftest.c:14: error: implicit declaration of function ‘shl_unload’ conftest.c:14: error: expected ‘)’ before ‘handle’ conftest.c:9: error: unused variable ‘p’ -> failed (0) no checking for the gettimeofday() function.../usr/bin/cc -Wall -Werror -o ../conftest conftest.c yes checking for the select() interface.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for a setproctitle() function.../usr/bin/cc -Wall -Werror -o ../conftest conftest.c cc1: warnings being treated as errors conftest.c: In function ‘main’: conftest.c:7: error: implicit declaration of function ‘setproctitle’ -> failed (0) no checking for a syslog() function.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for syslog_r().../usr/bin/cc -Wall -Werror -o ./conftest conftest.c conftest.c: In function ‘main’: conftest.c:6: error: variable ‘sdata’ has initializer but incomplete type conftest.c:6: error: ‘SYSLOG_DATA_INIT’ undeclared (first use in this function) conftest.c:6: error: (Each undeclared identifier is reported only once conftest.c:6: error: for each function it appears in.) conftest.c:6: error: storage size of ‘sdata’ isn’t known cc1: warnings being treated as errors conftest.c:7: error: implicit declaration of function ‘syslog_r’ conftest.c:6: error: unused variable ‘sdata’ -> failed (0) no checking for vsyslog().../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for vsyslog_r().../usr/bin/cc -Wall -Werror -o ./conftest conftest.c conftest.c: In function ‘foofn’: conftest.c:8: error: variable ‘sdata’ has initializer but incomplete type conftest.c:8: error: ‘SYSLOG_DATA_INIT’ undeclared (first use in this function) conftest.c:8: error: (Each undeclared identifier is reported only once conftest.c:8: error: for each function it appears in.) conftest.c:8: error: storage size of ‘sdata’ isn’t known cc1: warnings being treated as errors conftest.c:10: error: implicit declaration of function ‘vsyslog_r’ conftest.c:8: error: unused variable ‘sdata’ -> failed (0) no checking for the glob() function.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for the getopt() function.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for the execvp() function.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c yes checking for clock_gettime() interface (w/o -lrt).../usr/bin/cc -Wall -Werror -o ./conftest conftest.c /tmp/cchlxFZY.o: In function `main': conftest.c:(.text+0x19): undefined reference to `clock_gettime' collect2: ld returned 1 exit status -> failed (0) no checking for clock_gettime() interface (with -lrt).../usr/bin/cc -Wall -Werror -o ./conftest conftest.c -lrt yes checking for winmm time interface.../usr/bin/cc -Wall -Werror -o ./conftest conftest.c -lwinmm conftest.c:4:21: error: windows.h: No such file or directory conftest.c:5:22: error: mmsystem.h: No such file or directory conftest.c: In function ‘main’: conftest.c:11: error: ‘DWORD’ undeclared (first use in this function) conftest.c:11: error: (Each undeclared identifier is reported only once conftest.c:11: error: for each function it appears in.) conftest.c:11: error: expected ‘;’ before ‘t0’ cc1: warnings being treated as errors conftest.c:13: error: implicit declaration of function ‘timeBeginPeriod’ conftest.c:15: error: ‘t0’ undeclared (first use in this function) conftest.c:15: error: implicit declaration of function ‘timeGetTime’ conftest.c:16: error: implicit declaration of function ‘Sleep’ -> failed (0) no checking for SDL (http://www.libsdl.org)...yes (1.2.14) checking whether SDL works.../usr/bin/cc -D_AGAR_INTERNAL -D_BSD_SOURCE -Wall - Werror -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -o ./conftest conftest.c -L/usr/lib -lSDL yes checking for OpenGL (http://www.opengl.org)...yes checking whether OpenGL works.../usr/bin/cc -D_AGAR_INTERNAL -D_BSD_SOURCE - Wall -Werror -o ./conftest conftest.c -L/usr/local/lib -lGL yes checking for the X window system.../usr/bin/cc -D_AGAR_INTERNAL -D_BSD_SOURCE - Wall -Werror -o ./conftest conftest.c -lX11 yes checking for the GLX interface.../usr/bin/cc -D_AGAR_INTERNAL -D_BSD_SOURCE - Wall -Werror -o ./conftest conftest.c -L/usr/local/lib -lGL yes checking for the WGL interface.../usr/bin/cc -D_AGAR_INTERNAL -D_BSD_SOURCE - Wall -Werror -o ./conftest conftest.c -L/usr/local/lib -lGL -lgdi32 conftest.c:1:21: error: windows.h: No such file or directory conftest.c: In function ‘main’: conftest.c:4: error: ‘HWND’ undeclared (first use in this function) conftest.c:4: error: (Each undeclared identifier is reported only once conftest.c:4: error: for each function it appears in.) conftest.c:4: error: expected ‘;’ before ‘hwnd’ conftest.c:5: error: ‘HDC’ undeclared (first use in this function) conftest.c:5: error: expected ‘;’ before ‘hdc’ conftest.c:6: error: ‘HGLRC’ undeclared (first use in this function) conftest.c:6: error: expected ‘;’ before ‘hglrc’ conftest.c:8: error: ‘hwnd’ undeclared (first use in this function) cc1: warnings being treated as errors conftest.c:8: error: implicit declaration of function ‘CreateWindowEx’ conftest.c:8: error: ‘WS_OVERLAPPEDWINDOW’ undeclared (first use in this function) conftest.c:8: error: ‘CW_USEDEFAULT’ undeclared (first use in this function) conftest.c:9: error: ‘NULL’ undeclared (first use in this function) conftest.c:9: error: implicit declaration of function ‘GetModuleHandle’ conftest.c:10: error: ‘hdc’ undeclared (first use in this function) conftest.c:10: error: implicit declaration of function ‘GetDC’ conftest.c:11: error: ‘hglrc’ undeclared (first use in this function) conftest.c:11: error: implicit declaration of function ‘wglCreateContext’ conftest.c:12: error: implicit declaration of function ‘SwapBuffers’ conftest.c:13: error: implicit declaration of function ‘wglDeleteContext’ conftest.c:14: error: implicit declaration of function ‘ReleaseDC’ conftest.c:15: error: implicit declaration of function ‘DestroyWindow’ -> failed (0) no checking for FreeType (http://www.freetype.org)...yes (12.0.6) checking whether FreeType works.../usr/bin/cc -D_AGAR_INTERNAL -D_BSD_SOURCE - Wall -Werror -I/usr/include/freetype2 -o ./conftest conftest.c -lfreetype -lz yes checking for libjpeg (ftp://ftp.uu.net/graphics/jpeg/)...yes checking whether libjpeg works.../usr/bin/cc -D_AGAR_INTERNAL -D_BSD_SOURCE - Wall -Werror -I/usr/include -o ./conftest conftest.c -L/usr/lib -ljpeg yes checking for libpng (http://www.libpng.org)...yes (1.2.44) checking whether libpng works.../usr/bin/cc -D_AGAR_INTERNAL -D_BSD_SOURCE - Wall -Werror -I/usr/include/libpng12 -o ./conftest conftest.c -L/usr/lib -lpng12 yes checking for POSIX threads.../usr/bin/cc -D_AGAR_INTERNAL -D_BSD_SOURCE -Wall - Werror -o ./conftest conftest.c -lpthread yes checking for the X/Open Threads Extension.../usr/bin/cc -D_AGAR_INTERNAL - D_BSD_SOURCE -Wall -Werror -U_XOPEN_SOURCE -D_XOPEN_SOURCE=600 -o ./conftest conftest.c -lpthread yes checking for PTHREAD_MUTEX_RECURSIVE.../usr/bin/cc -D_AGAR_INTERNAL - D_BSD_SOURCE -Wall -Werror -o ./conftest conftest.c -lpthread cc1: warnings being treated as errors conftest.c: In function ‘main’: conftest.c:7: error: implicit declaration of function ‘pthread_mutexattr_settype’ conftest.c:7: error: ‘PTHREAD_MUTEX_RECURSIVE’ undeclared (first use in this function) conftest.c:7: error: (Each undeclared identifier is reported only once conftest.c:7: error: for each function it appears in.) -> failed (0) no checking for PTHREAD_MUTEX_RECURSIVE_NP.../usr/bin/cc -D_AGAR_INTERNAL - D_BSD_SOURCE -Wall -Werror -o ./conftest conftest.c -lpthread cc1: warnings being treated as errors conftest.c: In function ‘main’: conftest.c:7: error: implicit declaration of function ‘pthread_mutexattr_settype’ -> failed (0) no _______________________________________________ Agar mailing list [email protected] http://libagar.org/lists.html
