SystemTimer

URL
Rubyforge search (SystemTimer)
Author(s)
Summary
Set a Timeout based on signals, which are more reliable than Timeout. Timeout is based on green threads.

Add your comment ↓

Comments

systemtimer (1.2.2) is Failing
for Alex Solleiro (Mac OSX, about 1 year ago)

/Users/alex/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

systemtimer (x.x.x) is Failing
for Philippe (Mac OSX, about 1 year ago)

I am the (co)-author of this gem. Short story : Using this gem in Ruby 1.9 is useless and does not make any sense!

System Timer is trying to work around some limitation of the "green thread" model used in Ruby 1.8 (MRI). See http://ph7spot.com/musings/system-timer for more details.

It is then *irrelevant in a Ruby 1.9* which abandoned the green thread model and embraced native threads (kind of since there is still a global interpreter lock).

Cheers,
- Philippe

systemtimer (1.9.2) is Working
for deepthawtz (Mac OSX, about 1 year ago)

Fetching source index for http://rubygems.org/
Installing SystemTimer (1.2) with native extensions /Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

/Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb
creating Makefile

make
gcc -I. -I/Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/include/ruby-1.9.1/x86_64-darwin10.4.0 -I/Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/include/ruby-1.9.1/ruby/backward -I/Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/include/ruby-1.9.1 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch x86_64 -fno-common -pipe -o system_timer_native.o -c system_timer_native.c
In file included from system_timer_native.c:8:
/Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/include/ruby-1.9.1/ruby/backward/rubysig.h:14:2: warning: #warning rubysig.h is obsolete
system_timer_native.c: In function ‘install_ruby_sigalrm_handler’:
system_timer_native.c:207: error: ‘rb_thread_critical’ undeclared (first use in this function)
system_timer_native.c:207: error: (Each undeclared identifier is reported only once
system_timer_native.c:207: error: for each function it appears in.)
system_timer_native.c: In function ‘restore_original_ruby_sigalrm_handler’:
system_timer_native.c:213: error: ‘rb_thread_critical’ undeclared (first use in this function)
make: *** [system_timer_native.o] Error 1

Gem files will remain installed in /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/SystemTimer-1.2 for inspection.
Results logged to /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/SystemTimer-1.2/ext/system_timer/gem_make.out
from /Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:486:in `block in build_extensions'
from /Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:446:in `each'
from /Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:446:in `build_extensions'
from /Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:198:in `install'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/source.rb:100:in `install'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/installer.rb:55:in `block in run'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/spec_set.rb:12:in `block in each'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/spec_set.rb:12:in `each'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/spec_set.rb:12:in `each'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/installer.rb:44:in `run'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/installer.rb:8:in `install'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/cli.rb:221:in `install'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/vendor/thor/task.rb:22:in `run'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/vendor/thor.rb:246:in `dispatch'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/vendor/thor/base.rb:389:in `start'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/bin/bundle:13:in `<top (required)>'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/bin/bundle:19:in `load'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/bin/bundle:19:in `<main>'

systemtimer (1.9.2) is Failing
for deepthawtz (Mac OSX, about 1 year ago)

Fetching source index for http://rubygems.org/
Installing SystemTimer (1.2) with native extensions /Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

/Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb
creating Makefile

make
gcc -I. -I/Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/include/ruby-1.9.1/x86_64-darwin10.4.0 -I/Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/include/ruby-1.9.1/ruby/backward -I/Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/include/ruby-1.9.1 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch x86_64 -fno-common -pipe -o system_timer_native.o -c system_timer_native.c
In file included from system_timer_native.c:8:
/Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/include/ruby-1.9.1/ruby/backward/rubysig.h:14:2: warning: #warning rubysig.h is obsolete
system_timer_native.c: In function ‘install_ruby_sigalrm_handler’:
system_timer_native.c:207: error: ‘rb_thread_critical’ undeclared (first use in this function)
system_timer_native.c:207: error: (Each undeclared identifier is reported only once
system_timer_native.c:207: error: for each function it appears in.)
system_timer_native.c: In function ‘restore_original_ruby_sigalrm_handler’:
system_timer_native.c:213: error: ‘rb_thread_critical’ undeclared (first use in this function)
make: *** [system_timer_native.o] Error 1

Gem files will remain installed in /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/SystemTimer-1.2 for inspection.
Results logged to /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/SystemTimer-1.2/ext/system_timer/gem_make.out
from /Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:486:in `block in build_extensions'
from /Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:446:in `each'
from /Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:446:in `build_extensions'
from /Users/deepthawtz/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:198:in `install'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/source.rb:100:in `install'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/installer.rb:55:in `block in run'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/spec_set.rb:12:in `block in each'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/spec_set.rb:12:in `each'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/spec_set.rb:12:in `each'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/installer.rb:44:in `run'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/installer.rb:8:in `install'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/cli.rb:221:in `install'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/vendor/thor/task.rb:22:in `run'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/vendor/thor.rb:246:in `dispatch'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/lib/bundler/vendor/thor/base.rb:389:in `start'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.3/bin/bundle:13:in `<top (required)>'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/bin/bundle:19:in `load'
from /Users/deepthawtz/.rvm/gems/ruby-1.9.2-p0/bin/bundle:19:in `<main>'

systemtimer is Failing
for Edward Ocampo-Gooding (Mac OSX, about 1 year ago)

This gem does not work on 1.9 BUT the author specifically tells you that it’s just not necessary as it was a patch for 1.8’s threading system: http://ph7spot.com/musings/system-timer

Do not use this gem with 1.9. It is not necessary.

systemtimer (1.2) is Failing
for Bruce Krysiak (Mac OSX, about 1 year ago)

Building native extensions. This could take a while...
ERROR: Error installing SystemTimer:
ERROR: Failed to build gem native extension.

/opt/local/bin/ruby1.9 extconf.rb
creating Makefile

make
/usr/bin/gcc-4.2 -I. -I/opt/local/include/ruby-1.9.1/x86_64-darwin10 -I/opt/local/include/ruby-1.9.1/ruby/backward -I/opt/local/include/ruby-1.9.1 -I. -I/opt/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -O2 -arch x86_64 -fno-common -pipe -o system_timer_native.o -c system_timer_native.c
In file included from system_timer_native.c:8:
/opt/local/include/ruby-1.9.1/ruby/backward/rubysig.h:14:2: warning: #warning rubysig.h is obsolete
system_timer_native.c: In function ‘install_ruby_sigalrm_handler’:
system_timer_native.c:207: error: ‘rb_thread_critical’ undeclared (first use in this function)
system_timer_native.c:207: error: (Each undeclared identifier is reported only once
system_timer_native.c:207: error: for each function it appears in.)
system_timer_native.c: In function ‘restore_original_ruby_sigalrm_handler’:
system_timer_native.c:213: error: ‘rb_thread_critical’ undeclared (first use in this function)
make: *** [system_timer_native.o] Error 1

systemtimer (1.9.2-p0) is Failing
for Dennis Martinez (Mac OSX, about 1 year ago)

Fails with stable Ruby 1.9.2:

Installing SystemTimer (1.2) with native extensions /Users/dennmart/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

systemtimer (SystemTimer-1.1.3) is Failing
for Sylvain (GNU/Linux, over 2 years ago)

Same error :

sudo gem install SystemTimer

In file included from system_timer_native.c:8:
/usr/include/ruby-1.9.1/ruby/backward/rubysig.h:14:2: warning: #warning rubysig.h is obsolete

systemtimer (1.1.3) is Failing
for Josh Martin (Mac OSX, over 2 years ago)

Building native extensions. This could take a while...
ERROR: Error installing SystemTimer:
ERROR: Failed to build gem native extension.

/opt/local/bin/ruby1.9 extconf.rb install SystemTimer
creating Makefile

make
/usr/bin/gcc-4.0 -I. -I/opt/local/include/ruby1.9-1.9.1/i386-darwin9 -I/opt/local/include/ruby1.9-1.9.1/ruby/backward -I/opt/local/include/ruby1.9-1.9.1 -I. -I/opt/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -O2 -arch i386 -O2 -g -Wall -Wno-parentheses -fno-common -pipe -fno-common -o system_timer_native.o -c system_timer_native.c
In file included from system_timer_native.c:8:
/opt/local/include/ruby1.9-1.9.1/ruby/backward/rubysig.h:14:2: warning: #warning rubysig.h is obsolete
system_timer_native.c: In function ‘install_ruby_sigalrm_handler’:
system_timer_native.c:199: error: ‘rb_thread_critical’ undeclared (first use in this function)
system_timer_native.c:199: error: (Each undeclared identifier is reported only once
system_timer_native.c:199: error: for each function it appears in.)
system_timer_native.c: In function ‘restore_original_ruby_sigalrm_handler’:
system_timer_native.c:205: error: ‘rb_thread_critical’ undeclared (first use in this function)
make: *** [system_timer_native.o] Error 1

Gem files will remain installed in /opt/local/lib/ruby1.9/gems/1.9.1/gems/SystemTimer-1.1.3 for inspection.
Results logged to /opt/local/lib/ruby1.9/gems/1.9.1/gems/SystemTimer-1.1.3/ext/system_timer/gem_make.out

systemtimer (1.1.3) is Failing
for Al Hoang (Mac OSX, over 2 years ago)

/Users/ahoang/.rvm/ruby-1.9.1-p243/bin/ruby extconf.rb
creating Makefile

make
gcc -I. -I/Users/ahoang/.rvm/ruby-1.9.1-p243/include/ruby-1.9.1/i386-darwin9.8.0 -I/Users/ahoang/.rvm/ruby-1.9.1-p243/include/ruby-1.9.1/ruby/backward -I/Users/ahoang/.rvm/ruby-1.9.1-p243/include/ruby-1.9.1 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -O2 -g -Wall -Wno-parentheses -pipe -fno-common -o system_timer_native.o -c system_timer_native.c
In file included from system_timer_native.c:8:
/Users/ahoang/.rvm/ruby-1.9.1-p243/include/ruby-1.9.1/ruby/backward/rubysig.h:14:2: warning: #warning rubysig.h is obsolete
system_timer_native.c: In function ‘install_ruby_sigalrm_handler’:
system_timer_native.c:199: error: ‘rb_thread_critical’ undeclared (first use in this function)
system_timer_native.c:199: error: (Each undeclared identifier is reported only once
system_timer_native.c:199: error: for each function it appears in.)
system_timer_native.c: In function ‘restore_original_ruby_sigalrm_handler’:
system_timer_native.c:205: error: ‘rb_thread_critical’ undeclared (first use in this function)
make: *** [system_timer_native.o] Error 1

systemtimer (1.1.1) is Failing
for Gianni A Chiappetta (Mac OSX, over 2 years ago)

Failed to build gem native extension.

Add your comment




Yes No