https://redmine.ruby-lang.org/
https://redmine.ruby-lang.org/favicon.ico?1711330511
2011-02-17T23:16:27Z
Ruby Issue Tracking System
Backport187 - Backport #4406: Segmentation Fault
https://redmine.ruby-lang.org/issues/4406?journal_id=15874
2011-02-17T23:16:27Z
sorah (Sorah Fukumori)
her@sorah.jp
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Feedback</i></li></ul><p>=begin<br>
Hi,</p>
<p>We need the following additional things:</p>
<ul>
<li>what in your rakefile</li>
<li>How's changed if selinux disabled</li>
</ul>
<p>See Also: <a href="http://redmine.ruby-lang.org/wiki/ruby/HowtoReport" class="external">http://redmine.ruby-lang.org/wiki/ruby/HowtoReport</a></p>
<p>Thanks.<br>
=end</p>
Backport187 - Backport #4406: Segmentation Fault
https://redmine.ruby-lang.org/issues/4406?journal_id=15883
2011-02-18T20:41:24Z
karunamurti (Karuna Murti)
karuna@kiranatama.com
<ul></ul><p>=begin<br>
just regular Rakefile, any Rakefile. sample:</p>
<a name="for-example-libtaskscapistranorake-and-they-will-automatically-be-available-to-Rake"></a>
<h1 >for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.<a href="#for-example-libtaskscapistranorake-and-they-will-automatically-be-available-to-Rake" class="wiki-anchor">¶</a></h1>
<p>require(File.join(File.dirname(<strong>FILE</strong>), 'config', 'boot'))</p>
<p>require 'rake'<br>
require 'rake/testtask'<br>
require 'rake/rdoctask'</p>
<p>require 'tasks/rails'</p>
<p>Unfortunately I cannot remove selinux since it's part of the system package dependencies. I've temporary disabled selinux, but it still happens. The toolchain is quite old, from Ubuntu LTS 8.04</p>
<p>Cannot reproducible with 1.8.7p302<br>
=end</p>
Backport187 - Backport #4406: Segmentation Fault
https://redmine.ruby-lang.org/issues/4406?journal_id=15884
2011-02-18T21:12:22Z
sorah (Sorah Fukumori)
her@sorah.jp
<ul></ul><p>=begin<br>
Is this ruby from apt?</p>
<p>Could you build in yourself and take backtrace?</p>
<p>Building ruby needs: build-essentials and bison apt packages.<br>
=end</p>
Backport187 - Backport #4406: Segmentation Fault
https://redmine.ruby-lang.org/issues/4406?journal_id=15885
2011-02-18T21:30:53Z
karunamurti (Karuna Murti)
karuna@kiranatama.com
<ul></ul><p>=begin<br>
Build from source. Ubuntu Jaunty 9.04. I know it is not supported anymore, but unfortunately it is the last version on the vps.<br>
Use dependencies:</p>
<p>libreadline5-dev<br>
zlib1g-dev<br>
libssl-dev</p>
<p>configure options: --prefix=/usr</p>
<p>checking build system type... i686-pc-linux-gnu<br>
checking host system type... i686-pc-linux-gnu<br>
checking target system type... i686-pc-linux-gnu<br>
checking for gcc... gcc<br>
checking whether the C compiler works... yes<br>
checking for C compiler default output file name... a.out<br>
checking for suffix of executables...<br>
checking whether we are cross compiling... no<br>
checking for suffix of object files... o<br>
checking whether we are using the GNU C compiler... yes<br>
checking whether gcc accepts -g... yes<br>
checking for gcc option to accept ISO C89... none needed<br>
checking how to run the C preprocessor... gcc -E<br>
checking for grep that handles long lines and -e... /bin/grep<br>
checking for egrep... /bin/grep -E<br>
checking whether gcc needs -traditional... no<br>
checking whether the linker is GNU ld... no<br>
checking whether gcc -E accepts -o... yes<br>
checking for bison... bison -y<br>
checking for ranlib... ranlib<br>
checking for ar... ar<br>
checking for as... as<br>
checking whether ln -s works... yes<br>
checking whether make sets $(MAKE)... yes<br>
checking for a BSD-compatible install... /usr/bin/install -c<br>
checking for ANSI C header files... yes<br>
checking for sys/types.h... yes<br>
checking for sys/stat.h... yes<br>
checking for stdlib.h... yes<br>
checking for string.h... yes<br>
checking for memory.h... yes<br>
checking for strings.h... yes<br>
checking for inttypes.h... yes<br>
checking for stdint.h... yes<br>
checking for unistd.h... yes<br>
checking minix/config.h usability... no<br>
checking minix/config.h presence... no<br>
checking for minix/config.h... no<br>
checking whether it is safe to define <strong>EXTENSIONS</strong>... yes<br>
checking for special C compiler options needed for large files... no<br>
checking for _FILE_OFFSET_BITS value needed for large files... 64<br>
checking for long long... yes<br>
checking for off_t... yes<br>
checking size of int... 4<br>
checking size of short... 2<br>
checking size of long... 4<br>
checking size of long long... 8<br>
checking size of __int64... 0<br>
checking size of off_t... 8<br>
checking size of void*... 4<br>
checking size of float... 4<br>
checking size of double... 8<br>
checking size of time_t... 4<br>
checking for pid_t... yes<br>
checking for gid_t... yes<br>
checking for uid_t... yes<br>
checking for prototypes... yes<br>
checking token paste string... ansi<br>
checking for variable length prototypes and stdarg.h... yes<br>
checking for noreturn function attribute... <strong>attribute</strong> ((noreturn)) x<br>
checking for noinline function attribute... <strong>attribute</strong> ((noinline)) x<br>
checking for RUBY_EXTERN... no<br>
checking whether sys_nerr is declared... yes<br>
checking for crypt in -lcrypt... yes<br>
checking for dlopen in -ldl... yes<br>
checking for shl_load in -ldld... no<br>
checking for clock_gettime in -lrt... yes<br>
checking for dirent.h that defines DIR... yes<br>
checking for library containing opendir... none required<br>
checking for ANSI C header files... (cached) yes<br>
checking for sys/wait.h that is POSIX.1 compatible... yes<br>
checking for stdlib.h... (cached) yes<br>
checking for string.h... (cached) yes<br>
checking for unistd.h... (cached) yes<br>
checking limits.h usability... yes<br>
checking limits.h presence... yes<br>
checking for limits.h... yes<br>
checking sys/file.h usability... yes<br>
checking sys/file.h presence... yes<br>
checking for sys/file.h... yes<br>
checking sys/ioctl.h usability... yes<br>
checking sys/ioctl.h presence... yes<br>
checking for sys/ioctl.h... yes<br>
checking sys/syscall.h usability... yes<br>
checking sys/syscall.h presence... yes<br>
checking for sys/syscall.h... yes<br>
checking fcntl.h usability... yes<br>
checking fcntl.h presence... yes<br>
checking for fcntl.h... yes<br>
checking sys/fcntl.h usability... yes<br>
checking sys/fcntl.h presence... yes<br>
checking for sys/fcntl.h... yes<br>
checking sys/select.h usability... yes<br>
checking sys/select.h presence... yes<br>
checking for sys/select.h... yes<br>
checking sys/time.h usability... yes<br>
checking sys/time.h presence... yes<br>
checking for sys/time.h... yes<br>
checking sys/times.h usability... yes<br>
checking sys/times.h presence... yes<br>
checking for sys/times.h... yes<br>
checking sys/param.h usability... yes<br>
checking sys/param.h presence... yes<br>
checking for sys/param.h... yes<br>
checking syscall.h usability... yes<br>
checking syscall.h presence... yes<br>
checking for syscall.h... yes<br>
checking pwd.h usability... yes<br>
checking pwd.h presence... yes<br>
checking for pwd.h... yes<br>
checking grp.h usability... yes<br>
checking grp.h presence... yes<br>
checking for grp.h... yes<br>
checking a.out.h usability... yes<br>
checking a.out.h presence... yes<br>
checking for a.out.h... yes<br>
checking utime.h usability... yes<br>
checking utime.h presence... yes<br>
checking for utime.h... yes<br>
checking for memory.h... (cached) yes<br>
checking direct.h usability... no<br>
checking direct.h presence... no<br>
checking for direct.h... no<br>
checking sys/resource.h usability... yes<br>
checking sys/resource.h presence... yes<br>
checking for sys/resource.h... yes<br>
checking sys/mkdev.h usability... no<br>
checking sys/mkdev.h presence... no<br>
checking for sys/mkdev.h... no<br>
checking sys/utime.h usability... no<br>
checking sys/utime.h presence... no<br>
checking for sys/utime.h... no<br>
checking netinet/in_systm.h usability... yes<br>
checking netinet/in_systm.h presence... yes<br>
checking for netinet/in_systm.h... yes<br>
checking float.h usability... yes<br>
checking float.h presence... yes<br>
checking for float.h... yes<br>
checking ieeefp.h usability... no<br>
checking ieeefp.h presence... no<br>
checking for ieeefp.h... no<br>
checking pthread.h usability... yes<br>
checking pthread.h presence... yes<br>
checking for pthread.h... yes<br>
checking intrinsics.h usability... no<br>
checking intrinsics.h presence... no<br>
checking for intrinsics.h... no<br>
checking time.h usability... yes<br>
checking time.h presence... yes<br>
checking for time.h... yes<br>
checking size of rlim_t... 8<br>
checking for size_t... yes<br>
checking for struct stat.st_blksize... yes<br>
checking for struct stat.st_blocks... yes<br>
checking for struct stat.st_rdev... yes<br>
checking for int8_t... yes<br>
checking size of int8_t... 1<br>
checking for uint8_t... yes<br>
checking size of uint8_t... 1<br>
checking for int16_t... yes<br>
checking size of int16_t... 2<br>
checking for uint16_t... yes<br>
checking size of uint16_t... 2<br>
checking for int32_t... yes<br>
checking size of int32_t... 4<br>
checking for uint32_t... yes<br>
checking size of uint32_t... 4<br>
checking for int64_t... yes<br>
checking size of int64_t... 8<br>
checking for uint64_t... yes<br>
checking size of uint64_t... 8<br>
checking for int128_t... no<br>
checking for uint128_t... no<br>
checking for struct timezone... yes<br>
checking for uid_t in sys/types.h... (cached) yes<br>
checking type of array argument to getgroups... gid_t<br>
checking return type of signal handlers... void<br>
checking for working alloca.h... yes<br>
checking for alloca... yes<br>
checking for working memcmp... yes<br>
checking for _LARGEFILE_SOURCE value needed for large files... no<br>
checking for ftello... yes<br>
checking for broken erfc of glibc-2.3.6 on IA64... no<br>
checking for dup2... yes<br>
checking for memmove... yes<br>
checking for strcasecmp... yes<br>
checking for strncasecmp... yes<br>
checking for strerror... yes<br>
checking for strftime... yes<br>
checking for strchr... yes<br>
checking for strstr... yes<br>
checking for strtoul... yes<br>
checking for crypt... yes<br>
checking for flock... yes<br>
checking for vsnprintf... yes<br>
checking for isnan... yes<br>
checking for finite... yes<br>
checking for isinf... yes<br>
checking for hypot... yes<br>
checking for acosh... yes<br>
checking for erf... yes<br>
checking for fmod... yes<br>
checking for killpg... yes<br>
checking for wait4... yes<br>
checking for waitpid... yes<br>
checking for syscall... yes<br>
checking for chroot... yes<br>
checking for fsync... yes<br>
checking for getcwd... yes<br>
checking for eaccess... yes<br>
checking for truncate... yes<br>
checking for ftruncate... yes<br>
checking for chsize... no<br>
checking for times... yes<br>
checking for utimes... yes<br>
checking for fcntl... yes<br>
checking for lockf... yes<br>
checking for lstat... yes<br>
checking for symlink... yes<br>
checking for link... yes<br>
checking for readlink... yes<br>
checking for setitimer... yes<br>
checking for setruid... no<br>
checking for seteuid... yes<br>
checking for setreuid... yes<br>
checking for setresuid... yes<br>
checking for setproctitle... no<br>
checking for setrgid... no<br>
checking for setegid... yes<br>
checking for setregid... yes<br>
checking for setresgid... yes<br>
checking for issetugid... no<br>
checking for pause... yes<br>
checking for lchown... yes<br>
checking for lchmod... no<br>
checking for getpgrp... yes<br>
checking for setpgrp... yes<br>
checking for getpgid... yes<br>
checking for setpgid... yes<br>
checking for initgroups... yes<br>
checking for getgroups... yes<br>
checking for setgroups... yes<br>
checking for getpriority... yes<br>
checking for getrlimit... yes<br>
checking for setrlimit... yes<br>
checking for sysconf... yes<br>
checking for group_member... yes<br>
checking for dlopen... yes<br>
checking for sigprocmask... yes<br>
checking for sigaction... yes<br>
checking for sigsetjmp... no<br>
checking for _setjmp... yes<br>
checking for _longjmp... yes<br>
checking for setsid... yes<br>
checking for telldir... yes<br>
checking for seekdir... yes<br>
checking for fchmod... yes<br>
checking for mktime... yes<br>
checking for timegm... yes<br>
checking for gettimeofday... yes<br>
checking for cosh... yes<br>
checking for sinh... yes<br>
checking for tanh... yes<br>
checking for round... yes<br>
checking for setuid... yes<br>
checking for setgid... yes<br>
checking for setenv... yes<br>
checking for unsetenv... yes<br>
checking for __builtin_setjmp... no<br>
checking for setjmp type... _setjmp<br>
checking whether struct tm is in sys/time.h or time.h... time.h<br>
checking for struct tm.tm_zone... yes<br>
checking for struct tm.tm_gmtoff... yes<br>
checking for external int daylight... yes<br>
checking for external timezone... long<br>
checking for external altzone... no<br>
checking for negative time_t for gmtime(3)... yes<br>
checking whether getpgrp requires zero arguments... yes<br>
checking whether setpgrp takes no argument... yes<br>
checking whether byte ordering is bigendian... no<br>
checking for an ANSI C-conforming const... yes<br>
checking whether char is unsigned... no<br>
checking for inline... inline<br>
checking for working volatile... yes<br>
checking whether right shift preserve sign bit... yes<br>
checking read count field in FILE structures... not found(OK if using GNU libc)<br>
checking read buffer ptr field in FILE structures... _IO_read_ptr<br>
checking read buffer end field in FILE structures... _IO_read_end<br>
checking whether need to seek between R/W... no<br>
checking whether st_ino is huge... yes<br>
checking whether _SC_CLK_TCK is supported... yes<br>
checking stack growing direction... (cached) -1<br>
checking whether ELF binaries are produced... yes<br>
checking whether OS depend dynamic link works... yes<br>
checking for nroff... /usr/bin/nroff<br>
creating config.h<br>
configure: creating ./config.status<br>
config.status: creating Makefile</p>
<p>make:</p>
<p>gcc -O2 -I. -I. -c array.c<br>
gcc -O2 -I. -I. -c bignum.c<br>
gcc -O2 -I. -I. -c class.c<br>
gcc -O2 -I. -I. -c compar.c<br>
gcc -O2 -I. -I. -c dir.c<br>
gcc -O2 -I. -I. -c dln.c<br>
gcc -O2 -I. -I. -c enum.c<br>
gcc -O2 -I. -I. -c enumerator.c<br>
gcc -O2 -I. -I. -c error.c<br>
gcc -O2 -I. -I. -c eval.c<br>
eval.c: In function ‘rb_eval_string_wrap’:<br>
eval.c:1744: warning: assignment discards qualifiers from pointer target type<br>
eval.c: In function ‘rb_eval_cmd’:<br>
eval.c:1885: warning: assignment discards qualifiers from pointer target type<br>
eval.c: In function ‘call_trace_func’:<br>
eval.c:2736: warning: assignment discards qualifiers from pointer target type<br>
eval.c: In function ‘rb_raise_jump’:<br>
eval.c:4770: warning: assignment discards qualifiers from pointer target type<br>
eval.c: In function ‘method_missing’:<br>
eval.c:5736: warning: assignment discards qualifiers from pointer target type<br>
eval.c: In function ‘rb_call0’:<br>
eval.c:5894: warning: assignment discards qualifiers from pointer target type<br>
eval.c: In function ‘rb_f_eval’:<br>
eval.c:6696: warning: assignment discards qualifiers from pointer target type<br>
eval.c: In function ‘exec_under’:<br>
eval.c:6720: warning: assignment discards qualifiers from pointer target type<br>
eval.c: In function ‘rb_load’:<br>
eval.c:7036: warning: assignment discards qualifiers from pointer target type<br>
eval.c: In function ‘call_end_proc’:<br>
eval.c:8071: warning: assignment discards qualifiers from pointer target type<br>
eval.c: In function ‘rb_f_END’:<br>
eval.c:8084: warning: assignment discards qualifiers from pointer target type<br>
eval.c: In function ‘mproc’:<br>
eval.c:9860: warning: assignment discards qualifiers from pointer target type<br>
gcc -O2 -I. -I. -c file.c<br>
gcc -O2 -I. -I. -c gc.c<br>
gcc -O2 -I. -I. -c hash.c<br>
gcc -O2 -I. -I. -c inits.c<br>
gcc -O2 -I. -I. -c io.c<br>
io.c: In function ‘appendline’:<br>
io.c:1574: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result<br>
io.c: In function ‘next_argv’:<br>
io.c:4615: warning: ignoring return value of ‘fchown’, declared with attribute warn_unused_result<br>
gcc -O2 -I. -I. -c marshal.c<br>
gcc -O2 -I. -I. -c math.c<br>
gcc -O2 -I. -I. -c numeric.c<br>
gcc -O2 -I. -I. -c object.c<br>
gcc -O2 -I. -I. -c pack.c<br>
gcc -O2 -I. -I. -c parse.c<br>
gcc -O2 -I. -I. -c process.c<br>
gcc -O2 -I. -I. -c prec.c<br>
gcc -O2 -I. -I. -c random.c<br>
random.c: In function ‘random_seed’:<br>
random.c:288: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result<br>
gcc -O2 -I. -I. -c range.c<br>
gcc -O2 -I. -I. -c re.c<br>
gcc -O2 -I. -I. -c regex.c<br>
gcc -O2 -I. -I. -c ruby.c<br>
gcc -O2 -I. -I. -c signal.c<br>
gcc -O2 -I. -I. -c sprintf.c<br>
gcc -O2 -I. -I. -c st.c<br>
gcc -O2 -I. -I. -c string.c<br>
gcc -O2 -I. -I. -c struct.c<br>
gcc -O2 -I. -I. -c time.c<br>
gcc -O2 -I. -I. -c util.c<br>
gcc -O2 -I. -I. -c variable.c<br>
gcc -O2 -I. -I. -c version.c<br>
gcc -O2 -I. -I. -c dmyext.c<br>
ar rcu libruby-static.a array.o bignum.o class.o compar.o dir.o dln.o enum.o enumerator.o error.o eval.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o process.o prec.o random.o range.o re.o regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o variable.o version.o dmyext.o<br>
gcc -O2 -I. -I. -c main.c<br>
gcc -O2 -L. -rdynamic -Wl,-export-dynamic main.o libruby-static.a -lrt -ldl -lcrypt -lm -o miniruby<br>
rbconfig.rb updated<br>
compiling Win32API<br>
compiling bigdecimal<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/bigdecimal' mkdir -p ../../.ext/i686-linux gcc -I. -I../.. -I../../. -I../.././ext/bigdecimal -DBASE=10000UL -DBASE_FIG=4 -D_FILE_OFFSET_BITS=64 -O2 -c bigdecimal.c gcc -shared -o ../../.ext/i686-linux/bigdecimal.so bigdecimal.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lrt -ldl -lcrypt -lm -lc mkdir -p ../../.ext/common/bigdecimal cp ../.././ext/bigdecimal/lib/bigdecimal/jacobian.rb ../../.ext/common/bigdecimal cp ../.././ext/bigdecimal/lib/bigdecimal/ludcmp.rb ../../.ext/common/bigdecimal cp ../.././ext/bigdecimal/lib/bigdecimal/newton.rb ../../.ext/common/bigdecimal cp ../.././ext/bigdecimal/lib/bigdecimal/math.rb ../../.ext/common/bigdecimal cp ../.././ext/bigdecimal/lib/bigdecimal/util.rb ../../.ext/common/bigdecimal make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/bigdecimal'<br>
compiling curses<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/curses' gcc -I. -I../.. -I../../. -I../.././ext/curses -DHAVE_NCURSES_H -DHAVE_BEEP -DHAVE_BKGD -DHAVE_BKGDSET -DHAVE_CURS_SET -DHAVE_DELETELN -DHAVE_DOUPDATE -DHAVE_FLASH -DHAVE_GETBKGD -DHAVE_GETNSTR -DHAVE_ISENDWIN -DHAVE_KEYNAME -DHAVE_KEYPAD -DHAVE_RESIZETERM -DHAVE_SCRL -DHAVE_SETSCRREG -DHAVE_UNGETCH -DHAVE_WATTROFF -DHAVE_WATTRON -DHAVE_WATTRSET -DHAVE_WBKGD -DHAVE_WBKGDSET -DHAVE_WDELETELN -DHAVE_WGETNSTR -DHAVE_WRESIZE -DHAVE_WSCRL -DHAVE_WSETSCRREG -DHAVE_DEF_PROG_MODE -DHAVE_RESET_PROG_MODE -DHAVE_TIMEOUT -DHAVE_WTIMEOUT -DHAVE_NODELAY -DHAVE_INIT_COLOR -DHAVE_WCOLOR_SET -D_FILE_OFFSET_BITS=64 -O2 -c curses.c gcc -shared -o ../../.ext/i686-linux/curses.so curses.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lncurses -ltermcap -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/curses'<br>
compiling dbm<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/dbm' gcc -I. -I../.. -I../../. -I../.././ext/dbm -DHAVE_TYPE_DBM -DHAVE___DB_NDBM_CLEARERR -DDB_DBM_HSEARCH -DDBM_HDR="<db.h>" -DHAVE_SYS_CDEFS_H -D_FILE_OFFSET_BITS=64 -O2 -c dbm.c gcc -shared -o ../../.ext/i686-linux/dbm.so dbm.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -ldb -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/dbm'<br>
compiling digest<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/digest' gcc -I. -I../.. -I../../. -I../.././ext/digest -D_FILE_OFFSET_BITS=64 -O2 -c digest.c digest.c: In function ‘rb_digest_instance_inspect’: digest.c:280: warning: assignment discards qualifiers from pointer target type gcc -shared -o ../../.ext/i686-linux/digest.so digest.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lrt -ldl -lcrypt -lm -lc cp ../.././ext/digest/lib/md5.rb ../../.ext/common cp ../.././ext/digest/lib/digest.rb ../../.ext/common cp ../.././ext/digest/lib/sha1.rb ../../.ext/common cp ../.././ext/digest/digest.h ../../.ext/i686-linux make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/digest'<br>
compiling digest/bubblebabble<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/digest/bubblebabble' mkdir -p ../../../.ext/i686-linux/digest gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/bubblebabble -I../../.././ext/digest/bubblebabble/.. -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -O2 -c bubblebabble.c gcc -shared -o ../../../.ext/i686-linux/digest/bubblebabble.so bubblebabble.o -L. -L../../.. -L. -rdynamic -Wl,-export-dynamic -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/digest/bubblebabble'<br>
compiling digest/md5<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/digest/md5' gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/md5 -I../../.././ext/digest/md5/.. -DHAVE_CONFIG_H -DHAVE_OPENSSL_MD5_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -D_FILE_OFFSET_BITS=64 -O2 -c md5init.c gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/md5 -I../../.././ext/digest/md5/.. -DHAVE_CONFIG_H -DHAVE_OPENSSL_MD5_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -D_FILE_OFFSET_BITS=64 -O2 -c md5ossl.c gcc -shared -o ../../../.ext/i686-linux/digest/md5.so md5init.o md5ossl.o -L. -L../../.. -L. -rdynamic -Wl,-export-dynamic -lcrypto -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/digest/md5'<br>
compiling digest/rmd160<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/digest/rmd160' gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/rmd160 -I../../.././ext/digest/rmd160/.. -DNDEBUG -DHAVE_CONFIG_H -DHAVE_OPENSSL_RIPEMD_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -D_FILE_OFFSET_BITS=64 -O2 -c rmd160init.c gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/rmd160 -I../../.././ext/digest/rmd160/.. -DNDEBUG -DHAVE_CONFIG_H -DHAVE_OPENSSL_RIPEMD_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -D_FILE_OFFSET_BITS=64 -O2 -c rmd160ossl.c gcc -shared -o ../../../.ext/i686-linux/digest/rmd160.so rmd160init.o rmd160ossl.o -L. -L../../.. -L. -rdynamic -Wl,-export-dynamic -lcrypto -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/digest/rmd160'<br>
compiling digest/sha1<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/digest/sha1' gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/sha1 -I../../.././ext/digest/sha1/.. -DHAVE_CONFIG_H -DHAVE_OPENSSL_SHA_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -D_FILE_OFFSET_BITS=64 -O2 -c sha1init.c gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/sha1 -I../../.././ext/digest/sha1/.. -DHAVE_CONFIG_H -DHAVE_OPENSSL_SHA_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -D_FILE_OFFSET_BITS=64 -O2 -c sha1ossl.c gcc -shared -o ../../../.ext/i686-linux/digest/sha1.so sha1init.o sha1ossl.o -L. -L../../.. -L. -rdynamic -Wl,-export-dynamic -lcrypto -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/digest/sha1'<br>
compiling digest/sha2<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/digest/sha2' gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/sha2 -I../../.././ext/digest/sha2/.. -DHAVE_CONFIG_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -DHAVE_TYPE_UINT64_T -D_FILE_OFFSET_BITS=64 -O2 -c sha2.c gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/sha2 -I../../.././ext/digest/sha2/.. -DHAVE_CONFIG_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -DHAVE_TYPE_UINT64_T -D_FILE_OFFSET_BITS=64 -O2 -c sha2init.c gcc -shared -o ../../../.ext/i686-linux/digest/sha2.so sha2.o sha2init.o -L. -L../../.. -L. -rdynamic -Wl,-export-dynamic -lrt -ldl -lcrypt -lm -lc mkdir -p ../../../.ext/common/digest cp ../../.././ext/digest/sha2/lib/sha2.rb ../../../.ext/common/digest make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/digest/sha2'<br>
compiling dl<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/dl' gcc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -D_FILE_OFFSET_BITS=64 -I. -O2 -c ptr.c ptr.c: In function ‘rb_dlptr_inspect’: ptr.c:463: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 5 has type ‘struct ptr_data *’ ptr.c:463: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 6 has type ‘void *’ ptr.c:463: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 5 has type ‘struct ptr_data *’ ptr.c:463: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 6 has type ‘void *’ Generating callback.func Generating cbtable.func gcc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -D_FILE_OFFSET_BITS=64 -I. -O2 -c dl.c Generating call.func void char short long float double gcc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -D_FILE_OFFSET_BITS=64 -I. -O2 -c sym.c sym.c: In function ‘rb_dlsym_inspect’: sym.c:272: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 4 has type ‘struct sym_data *’ sym.c:272: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 5 has type ‘void *’ sym.c:272: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 4 has type ‘struct sym_data *’ sym.c:272: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 5 has type ‘void *’ gcc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -D_FILE_OFFSET_BITS=64 -I. -O2 -c handle.c gcc -shared -o ../../.ext/i686-linux/dl.so ptr.o dl.o sym.o handle.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -ldl -lrt -ldl -lcrypt -lm -lc mkdir -p ../../.ext/common/dl cp ../.././ext/dl/lib/dl/win32.rb ../../.ext/common/dl cp ../.././ext/dl/lib/dl/types.rb ../../.ext/common/dl cp ../.././ext/dl/lib/dl/import.rb ../../.ext/common/dl cp ../.././ext/dl/lib/dl/struct.rb ../../.ext/common/dl cp dlconfig.h ../../.ext/i686-linux cp ../.././ext/dl/dl.h ../../.ext/i686-linux make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/dl'<br>
compiling etc<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/etc' gcc -I. -I../.. -I../../. -I../.././ext/etc -DHAVE_GETLOGIN -DHAVE_GETPWENT -DHAVE_GETGRENT -DHAVE_ST_PW_GECOS -DHAVE_ST_PW_PASSWD -DHAVE_ST_GR_PASSWD -DHAVE_TYPE_UID_T -DPW_UID2VAL=UINT2NUM -DPW_VAL2UID=NUM2UINT -DHAVE_TYPE_GID_T -DPW_GID2VAL=UINT2NUM -DPW_VAL2GID=NUM2UINT -D_FILE_OFFSET_BITS=64 -O2 -c etc.c gcc -shared -o ../../.ext/i686-linux/etc.so etc.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/etc'<br>
compiling fcntl<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/fcntl' gcc -I. -I../.. -I../../. -I../.././ext/fcntl -D_FILE_OFFSET_BITS=64 -O2 -c fcntl.c gcc -shared -o ../../.ext/i686-linux/fcntl.so fcntl.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/fcntl'<br>
compiling gdbm<br>
compiling iconv<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/iconv' gcc -I. -I../.. -I../../. -I../.././ext/iconv -DHAVE_ICONV -D_FILE_OFFSET_BITS=64 -O2 -c iconv.c gcc -shared -o ../../.ext/i686-linux/iconv.so iconv.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/iconv'<br>
compiling io/wait<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/io/wait' mkdir -p ../../../.ext/i686-linux/io gcc -I. -I../../.. -I../../../. -I../../.././ext/io/wait -DFIONREAD_HEADER="<sys/ioctl.h>" -D_FILE_OFFSET_BITS=64 -O2 -c wait.c wait.c: In function ‘io_ready_p’: wait.c:65: warning: ignoring return value of ‘fileno’, declared with attribute warn_unused_result wait.c: In function ‘io_wait’: wait.c:115: warning: ignoring return value of ‘fileno’, declared with attribute warn_unused_result gcc -shared -o ../../../.ext/i686-linux/io/wait.so wait.o -L. -L../../.. -L. -rdynamic -Wl,-export-dynamic -lrt -ldl -lcrypt -lm -lc mkdir -p ../../../.ext/common/io cp ../../.././ext/io/wait/lib/nonblock.rb ../../../.ext/common/io make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/io/wait'<br>
compiling nkf<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/nkf' gcc -I. -I../.. -I../../. -I../.././ext/nkf -D_FILE_OFFSET_BITS=64 -O2 -c nkf.c gcc -shared -o ../../.ext/i686-linux/nkf.so nkf.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lrt -ldl -lcrypt -lm -lc cp ../.././ext/nkf/lib/kconv.rb ../../.ext/common make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/nkf'<br>
compiling openssl<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/openssl' gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_x509store.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_x509attr.c ossl_x509attr.c: In function ‘ossl_x509attr_initialize’: ossl_x509attr.c:104: warning: passing argument 2 of ‘d2i_X509_ATTRIBUTE’ from incompatible pointer type /usr/include/openssl/x509.h:925: note: expected ‘const unsigned char **’ but argument is of type ‘unsigned char **’ gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_ocsp.c ossl_ocsp.c: In function ‘ossl_ocspreq_initialize’: ossl_ocsp.c:114: warning: passing argument 2 of ‘d2i_OCSP_REQUEST’ from incompatible pointer type /usr/include/openssl/ocsp.h:544: note: expected ‘const unsigned char **’ but argument is of type ‘unsigned char **’ ossl_ocsp.c: In function ‘ossl_ocspres_initialize’: ossl_ocsp.c:321: warning: passing argument 2 of ‘d2i_OCSP_RESPONSE’ from incompatible pointer type /usr/include/openssl/ocsp.h:540: note: expected ‘const unsigned char **’ but argument is of type ‘unsigned char **’ gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_ssl_session.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_pkcs5.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_x509name.c ossl_x509name.c: In function ‘ossl_x509name_initialize’: ossl_x509name.c:143: warning: passing argument 2 of ‘d2i_X509_NAME’ from incompatible pointer type /usr/include/openssl/x509.h:933: note: expected ‘const unsigned char **’ but argument is of type ‘unsigned char **’ gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_hmac.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c openssl_missing.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_engine.c ossl_engine.c: In function ‘ossl_engine_inspect’: ossl_engine.c:347: warning: initialization discards qualifiers from pointer target type gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_x509revoked.c ossl_x509revoked.c: In function ‘ossl_x509revoked_new’: ossl_x509revoked.c:48: warning: passing argument 2 of ‘ASN1_dup’ from incompatible pointer type /usr/include/openssl/asn1.h:931: note: expected ‘void * (*)(void **, const unsigned char **, long int)’ but argument is of type ‘char * (*)()’ ossl_x509revoked.c: In function ‘DupX509RevokedPtr’: ossl_x509revoked.c:64: warning: passing argument 2 of ‘ASN1_dup’ from incompatible pointer type /usr/include/openssl/asn1.h:931: note: expected ‘void * (*)(void **, const unsigned char **, long int)’ but argument is of type ‘char * (*)()’ gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_pkey_dsa.c ossl_pkey_dsa.c: In function ‘ossl_dsa_initialize’: ossl_pkey_dsa.c:165: warning: passing argument 1 of ‘PEM_ASN1_read_bio’ from incompatible pointer type /usr/include/openssl/pem.h:582: note: expected ‘void * (*)(void **, const unsigned char **, long int)’ but argument is of type ‘char * (*)()’ ossl_pkey_dsa.c:165: warning: passing argument 4 of ‘PEM_ASN1_read_bio’ from incompatible pointer type /usr/include/openssl/pem.h:582: note: expected ‘void **’ but argument is of type ‘char **’ ossl_pkey_dsa.c: In function ‘ossl_dsa_to_public_key’: ossl_pkey_dsa.c:370: warning: passing argument 2 of ‘ASN1_dup’ from incompatible pointer type /usr/include/openssl/asn1.h:931: note: expected ‘void * (*)(void **, const unsigned char **, long int)’ but argument is of type ‘char * (*)()’ gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_x509crl.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_x509cert.c ossl_x509cert.c: In function ‘ossl_x509_inspect’: ossl_x509cert.c:693: warning: initialization discards qualifiers from pointer target type gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_pkey_dh.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_bn.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_config.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_x509req.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_digest.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_rand.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_ssl.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_pkcs12.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_ns_spki.c ossl_ns_spki.c: In function ‘ossl_spki_initialize’: ossl_ns_spki.c:67: warning: passing argument 2 of ‘d2i_NETSCAPE_SPKI’ from incompatible pointer type /usr/include/openssl/x509.h:973: note: expected ‘const unsigned char **’ but argument is of type ‘unsigned char **’ gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_asn1.c ossl_asn1.c: In function ‘decode_bool’: ossl_asn1.c:317: warning: passing argument 2 of ‘d2i_ASN1_BOOLEAN’ from incompatible pointer type /usr/include/openssl/asn1.h:816: note: expected ‘const unsigned char **’ but argument is of type ‘unsigned char **’ ossl_asn1.c: In function ‘decode_int’: ossl_asn1.c:332: warning: passing argument 2 of ‘d2i_ASN1_INTEGER’ from incompatible pointer type /usr/include/openssl/asn1.h:818: note: expected ‘const unsigned char **’ but argument is of type ‘unsigned char **’ ossl_asn1.c: In function ‘decode_enum’: ossl_asn1.c:372: warning: passing argument 2 of ‘d2i_ASN1_ENUMERATED’ from incompatible pointer type /usr/include/openssl/asn1.h:827: note: expected ‘const unsigned char **’ but argument is of type ‘unsigned char **’ ossl_asn1.c: In function ‘decode_null’: ossl_asn1.c:389: warning: passing argument 2 of ‘d2i_ASN1_NULL’ from incompatible pointer type /usr/include/openssl/asn1.h:849: note: expected ‘const unsigned char **’ but argument is of type ‘unsigned char **’ ossl_asn1.c: In function ‘decode_obj’: ossl_asn1.c:406: warning: passing argument 2 of ‘d2i_ASN1_OBJECT’ from incompatible pointer type /usr/include/openssl/asn1.h:776: note: expected ‘const unsigned char **’ but argument is of type ‘unsigned char **’ ossl_asn1.c: In function ‘decode_time’: ossl_asn1.c:434: warning: passing argument 2 of ‘d2i_ASN1_TIME’ from incompatible pointer type /usr/include/openssl/asn1.h:865: note: expected ‘const unsigned char **’ but argument is of type ‘unsigned char **’ ossl_asn1.c: In function ‘ossl_asn1_decode0’: ossl_asn1.c:726: warning: passing argument 1 of ‘ASN1_get_object’ from incompatible pointer type /usr/include/openssl/asn1.h:921: note: expected ‘const unsigned char **’ but argument is of type ‘unsigned char **’ gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_pkcs7.c ossl_pkcs7.c: In function ‘ossl_pkcs7si_new’: ossl_pkcs7.c:89: warning: passing argument 2 of ‘ASN1_dup’ from incompatible pointer type /usr/include/openssl/asn1.h:931: note: expected ‘void * (*)(void **, const unsigned char **, long int)’ but argument is of type ‘char * (*)()’ ossl_pkcs7.c: In function ‘DupPKCS7SignerPtr’: ossl_pkcs7.c:102: warning: passing argument 2 of ‘ASN1_dup’ from incompatible pointer type /usr/include/openssl/asn1.h:931: note: expected ‘void * (*)(void **, const unsigned char **, long int)’ but argument is of type ‘char * (*)()’ ossl_pkcs7.c: In function ‘ossl_pkcs7ri_new’: ossl_pkcs7.c:115: warning: passing argument 2 of ‘ASN1_dup’ from incompatible pointer type /usr/include/openssl/asn1.h:931: note: expected ‘void * (*)(void **, const unsigned char **, long int)’ but argument is of type ‘char * (*)()’ ossl_pkcs7.c: In function ‘DupPKCS7RecipientPtr’: ossl_pkcs7.c:128: warning: passing argument 2 of ‘ASN1_dup’ from incompatible pointer type /usr/include/openssl/asn1.h:931: note: expected ‘void * (*)(void **, const unsigned char **, long int)’ but argument is of type ‘char * (*)()’ gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_x509.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_pkey.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_x509ext.c ossl_x509ext.c: In function ‘ossl_x509ext_initialize’: ossl_x509ext.c:286: warning: passing argument 2 of ‘d2i_X509_EXTENSION’ from incompatible pointer type /usr/include/openssl/x509.h:928: note: expected ‘const unsigned char **’ but argument is of type ‘unsigned char **’ gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_pkey_ec.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_pkey_rsa.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_cipher.c ossl_cipher.c: In function ‘ossl_cipher_init’: ossl_cipher.c:191: warning: initialization discards qualifiers from pointer target type ossl_cipher.c: In function ‘ossl_cipher_update_deprecated’: ossl_cipher.c:314: warning: assignment discards qualifiers from pointer target type gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -O2 -c ossl_bio.c gcc -shared -o ../../.ext/i686-linux/openssl.so ossl_x509store.o ossl_x509attr.o ossl_ocsp.o ossl_ssl_session.o ossl_pkcs5.o ossl_x509name.o ossl_hmac.o openssl_missing.o ossl_engine.o ossl_x509revoked.o ossl_pkey_dsa.o ossl_x509crl.o ossl.o ossl_x509cert.o ossl_pkey_dh.o ossl_bn.o ossl_config.o ossl_x509req.o ossl_digest.o ossl_rand.o ossl_ssl.o ossl_pkcs12.o ossl_ns_spki.o ossl_asn1.o ossl_pkcs7.o ossl_x509.o ossl_pkey.o ossl_x509ext.o ossl_pkey_ec.o ossl_pkey_rsa.o ossl_cipher.o ossl_bio.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lssl -lcrypto -lrt -ldl -lcrypt -lm -lc mkdir -p ../../.ext/common/net mkdir -p ../../.ext/common/openssl cp ../.././ext/openssl/lib/net/telnets.rb ../../.ext/common/net cp ../.././ext/openssl/lib/net/ftptls.rb ../../.ext/common/net cp ../.././ext/openssl/lib/openssl.rb ../../.ext/common cp ../.././ext/openssl/lib/openssl/ssl.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/bn.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/x509.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/x509-internal.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/digest.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/cipher.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/config.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/buffering.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/pkcs7.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/ssl-internal.rb ../../.ext/common/openssl make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/openssl'<br>
compiling pty<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/pty' gcc -I. -I../.. -I../../. -I../.././ext/pty -DHAVE_SYS_STROPTS_H -DHAVE_SETRESUID -DHAVE_PTY_H -DHAVE_OPENPTY -D_FILE_OFFSET_BITS=64 -O2 -c pty.c pty.c: In function ‘establishShell’: pty.c:273: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result pty.c:289: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result gcc -shared -o ../../.ext/i686-linux/pty.so pty.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lutil -lrt -ldl -lcrypt -lm -lc cp ../.././ext/pty/lib/expect.rb ../../.ext/common make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/pty'<br>
compiling racc/cparse<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/racc/cparse' mkdir -p ../../../.ext/i686-linux/racc gcc -I. -I../../.. -I../../../. -I../../.././ext/racc/cparse -D_FILE_OFFSET_BITS=64 -O2 -c cparse.c gcc -shared -o ../../../.ext/i686-linux/racc/cparse.so cparse.o -L. -L../../.. -L. -rdynamic -Wl,-export-dynamic -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/racc/cparse'<br>
compiling readline<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/readline' gcc -I. -I../.. -I../../. -I../.././ext/readline -DHAVE_READLINE_READLINE_H -DHAVE_READLINE_HISTORY_H -DHAVE_RL_FILENAME_COMPLETION_FUNCTION -DHAVE_RL_USERNAME_COMPLETION_FUNCTION -DHAVE_RL_COMPLETION_MATCHES -DHAVE_RL_DEPREP_TERM_FUNCTION -DHAVE_RL_COMPLETION_APPEND_CHARACTER -DHAVE_RL_BASIC_WORD_BREAK_CHARACTERS -DHAVE_RL_COMPLETER_WORD_BREAK_CHARACTERS -DHAVE_RL_BASIC_QUOTE_CHARACTERS -DHAVE_RL_COMPLETER_QUOTE_CHARACTERS -DHAVE_RL_FILENAME_QUOTE_CHARACTERS -DHAVE_RL_ATTEMPTED_COMPLETION_OVER -DHAVE_RL_LIBRARY_VERSION -DHAVE_RL_EVENT_HOOK -DHAVE_RL_CLEANUP_AFTER_SIGNAL -DHAVE_RL_CLEAR_SIGNALS -DHAVE_RL_VI_EDITING_MODE -DHAVE_RL_EMACS_EDITING_MODE -DHAVE_REPLACE_HISTORY_ENTRY -DHAVE_REMOVE_HISTORY -D_FILE_OFFSET_BITS=64 -O2 -c readline.c gcc -shared -o ../../.ext/i686-linux/readline.so readline.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lreadline -lncurses -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/readline'<br>
compiling sdbm<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/sdbm' gcc -I. -I../.. -I../../. -I../.././ext/sdbm -D_FILE_OFFSET_BITS=64 -O2 -c _sdbm.c _sdbm.c: In function ‘makroom’: _sdbm.c:442: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result gcc -I. -I../.. -I../../. -I../.././ext/sdbm -D_FILE_OFFSET_BITS=64 -O2 -c init.c gcc -shared -o ../../.ext/i686-linux/sdbm.so _sdbm.o init.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/sdbm'<br>
compiling socket<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/socket' gcc -I. -I../.. -I../../. -I../.././ext/socket -DHAVE_ARPA_INET_H -DENABLE_IPV6 -DINET6 -DHAVE_SOCKADDR_STORAGE -DHAVE_NETINET_TCP_H -DHAVE_NETINET_UDP_H -DHAVE_SENDMSG -DHAVE_RECVMSG -DHAVE_ST_MSG_CONTROL -DHAVE_TYPE_STRUCT_ADDRINFO -DHAVE_FREEADDRINFO -DHAVE_GAI_STRERROR -DGAI_STRERROR_CONST -DHAVE_GETNAMEINFO -DHAVE_GETADDRINFO -DHAVE_TYPE_SOCKLEN_T -DHAVE_SYS_UN_H -DHAVE_SYS_UIO_H -DHAVE_SOCKET -DHAVE_GETHOSTBYNAME2 -DHAVE_SOCKETPAIR -DHAVE_GETHOSTNAME -D_FILE_OFFSET_BITS=64 -O2 -c socket.c socket.c: In function ‘str_isnumber’: socket.c:826: warning: ignoring return value of ‘strtoul’, declared with attribute warn_unused_result gcc -shared -o ../../.ext/i686-linux/socket.so socket.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/socket'<br>
compiling stringio<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/stringio' gcc -I. -I../.. -I../../. -I../.././ext/stringio -D_FILE_OFFSET_BITS=64 -O2 -c stringio.c gcc -shared -o ../../.ext/i686-linux/stringio.so stringio.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/stringio'<br>
compiling strscan<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/strscan' gcc -I. -I../.. -I../../. -I../.././ext/strscan -D_FILE_OFFSET_BITS=64 -O2 -c strscan.c gcc -shared -o ../../.ext/i686-linux/strscan.so strscan.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/strscan'<br>
compiling syck<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/syck' gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -D_FILE_OFFSET_BITS=64 -O2 -c rubyext.c gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -D_FILE_OFFSET_BITS=64 -O2 -c token.c gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -D_FILE_OFFSET_BITS=64 -O2 -c emitter.c gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -D_FILE_OFFSET_BITS=64 -O2 -c gram.c gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -D_FILE_OFFSET_BITS=64 -O2 -c implicit.c gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -D_FILE_OFFSET_BITS=64 -O2 -c yaml2byte.c gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -D_FILE_OFFSET_BITS=64 -O2 -c handler.c gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -D_FILE_OFFSET_BITS=64 -O2 -c syck.c gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -D_FILE_OFFSET_BITS=64 -O2 -c node.c gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -D_FILE_OFFSET_BITS=64 -O2 -c bytecode.c gcc -shared -o ../../.ext/i686-linux/syck.so rubyext.o token.o emitter.o gram.o implicit.o yaml2byte.o handler.o syck.o node.o bytecode.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/syck'<br>
compiling syslog<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/syslog' gcc -I. -I../.. -I../../. -I../.././ext/syslog -DHAVE_SYSLOG_H -DHAVE_OPENLOG -DHAVE_SETLOGMASK -D_FILE_OFFSET_BITS=64 -O2 -c syslog.c gcc -shared -o ../../.ext/i686-linux/syslog.so syslog.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/syslog'<br>
compiling thread<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/thread' gcc -I. -I../.. -I../../. -I../.././ext/thread -D_FILE_OFFSET_BITS=64 -DUSE_MEM_POOLS -O2 -c thread.c gcc -shared -o ../../.ext/i686-linux/thread.so thread.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lrt -ldl -lcrypt -lm -lc cp ../.././ext/thread/lib/thread.rb ../../.ext/common make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/thread'<br>
compiling tk<br>
compiling tk/tkutil<br>
compiling win32ole<br>
compiling zlib<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/zlib' gcc -I. -I../.. -I../../. -I../.././ext/zlib -DHAVE_ZLIB_H -DOS_CODE=OS_UNIX -D_FILE_OFFSET_BITS=64 -O2 -c zlib.c gcc -shared -o ../../.ext/i686-linux/zlib.so zlib.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lz -lrt -ldl -lcrypt -lm -lc make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330/ext/zlib'<br>
making ruby<br>
make[1]: Entering directory <code>/home/karuna/public_html/ruby/ruby-1.8.7-p330' gcc -O2 -L. -rdynamic -Wl,-export-dynamic main.o -lruby-static -lrt -ldl -lcrypt -lm -o ruby make[1]: Leaving directory </code>/home/karuna/public_html/ruby/ruby-1.8.7-p330'<br>
=end</p>
Backport187 - Backport #4406: Segmentation Fault
https://redmine.ruby-lang.org/issues/4406?journal_id=15899
2011-02-21T11:19:43Z
karunamurti (Karuna Murti)
karuna@kiranatama.com
<ul></ul><p>=begin<br>
Sumimasen Fukumori-sama, but I have to rebuild the VPS. I will try to get my hand on the Ubuntu 9.04 again and the same toolchain. But I cannot guarantee I will be able to do it in a while. Please close this ticket if you want.</p>
<p>Arigatou gozaimasu.</p>
<p>=end</p>
Backport187 - Backport #4406: Segmentation Fault
https://redmine.ruby-lang.org/issues/4406?journal_id=79538
2019-07-15T16:28:50Z
jeremyevans0 (Jeremy Evans)
merch-redmine@jeremyevans.net
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/79538/diff?detail_id=53138">diff</a>)</li><li><strong>Status</strong> changed from <i>Feedback</i> to <i>Closed</i></li><li><strong>Tracker</strong> changed from <i>Bug</i> to <i>Backport</i></li><li><strong>Project</strong> changed from <i>Ruby 1.8</i> to <i>Backport187</i></li><li><strong>ruby -v</strong> deleted (<del><i>ruby 1.8.7 (2010-12-23 patchlevel 330) [i686-linux]</i></del>)</li></ul>