• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ioquatix / rubydns
87%
master: 89%

Build:
Build:
LAST BUILD BRANCH: v2.0.0
DEFAULT BRANCH: master
Repo Added 10 Feb 2015 11:51AM UTC
Files 2
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH stable
branch: stable
CHANGE BRANCH
x
Reset
  • stable
  • master
  • v1.0.2
  • v1.0.3
  • v2.0.0
  • v2.0.0.pre.rc1
  • v2.0.0.pre.rc2

pending completion
242

Pull #57

travis-ci

sbvitok
Actor crashed

I have random problem with crashed actors, because of unhandled exceptions.

E, [2016-01-10T10:17:14.710791 #10236] ERROR -- : Actor crashed!
Errno::EINVAL: Invalid argument - sendto(2) for "90.161.29.45" port 0
        /usr/local/rvm/gems/ruby-2.2.1/gems/rubydns-1.0.3/lib/rubydns/handler.rb:103:in `respond'
        /usr/local/rvm/gems/ruby-2.2.1/gems/celluloid-0.16.0/lib/celluloid/calls.rb:26:in `public_send'
        /usr/local/rvm/gems/ruby-2.2.1/gems/celluloid-0.16.0/lib/celluloid/calls.rb:26:in `dispatch'
        /usr/local/rvm/gems/ruby-2.2.1/gems/celluloid-0.16.0/lib/celluloid/calls.rb:122:in `dispatch'
        /usr/local/rvm/gems/ruby-2.2.1/gems/celluloid-0.16.0/lib/celluloid/cell.rb:60:in `block in invoke'
        /usr/local/rvm/gems/ruby-2.2.1/gems/celluloid-0.16.0/lib/celluloid/cell.rb:71:in `block in task'
        /usr/local/rvm/gems/ruby-2.2.1/gems/celluloid-0.16.0/lib/celluloid/actor.rb:357:in `block in task'
        /usr/local/rvm/gems/ruby-2.2.1/gems/celluloid-0.16.0/lib/celluloid/tasks.rb:57:in `block in initialize'
        /usr/local/rvm/gems/ruby-2.2.1/gems/celluloid-0.16.0/lib/celluloid/tasks/task_fiber.rb:15:in `block in create'

Or

E, [2016-01-11T07:27:11.089670 #23727] ERROR -- : Actor crashed!
Errno::EPERM: Operation not permitted - sendto(2) for "185.53.8.39" port 38694
        /usr/local/rvm/gems/ruby-2.2.1/gems/rubydns-1.0.3/lib/rubydns/handler.rb:103:in `respond'
...

after that daemon still works but not listening any more on the port, why supervisor doesn't restart actor?
If you want repeat problem, add rule on dns server :
iptables -I OUTPUT -d <client_ip> -j DROP
after that try to resolve ip address from client_ip through this DNS servers
Pull Request #57: Actor crashed

521 of 600 relevant lines covered (86.83%)

1219.91 hits per line

Relevant lines Covered
Build:
Build:
600 RELEVANT LINES 521 COVERED LINES
1219.91 HITS PER LINE
Source Files on stable
Detailed source file information is not available for this build.

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
242 stable Actor crashed I have random problem with crashed actors, because of unhandled exceptions. E, [2016-01-10T10:17:14.710791 #10236] ERROR -- : Actor crashed! Errno::EINVAL: Invalid argument - sendto(2) for "90.161.29.45" port 0 /usr/loc... Pull #57 11 Jan 2016 03:24PM UTC sbvitok travis-ci pending completion  
240 stable Fixes for ruby 2.3.0 push 03 Jan 2016 03:44AM UTC ioquatix travis-ci pending completion  
239 stable Merge pull request #56 from tricknotes/workaround-for-ruby-2.3 Specify `Celluloid::IO::UDPSocket#recvfrom` to `flags=0` push 01 Jan 2016 03:47AM UTC ioquatix travis-ci pending completion  
238 stable Specify `Celluloid::IO::UDPSocket#recvfrom` to `flags=0` This is a workaround for behavior change against Celluloid::IO with Ruby 2.3. see also: https://github.com/celluloid/celluloid-io/pull/163 Pull #56 30 Dec 2015 07:06PM UTC tricknotes travis-ci pending completion  
236 stable Tie celluloid to 0.16.0 because 0.16.1 breaks shit. push 19 Aug 2015 10:01AM UTC ioquatix travis-ci pending completion  
See All Builds (40)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc