• 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
  • List 0
  • Changed 5
  • Source Changed 1
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

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

© 2025 Coveralls, Inc