Skip to content

Instantly share code, notes, and snippets.

@mperham
Created July 22, 2015 21:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mperham/fd838473c267f538f117 to your computer and use it in GitHub Desktop.
Save mperham/fd838473c267f538f117 to your computer and use it in GitHub Desktop.
Sidekiq / Rails 5 interlockup
git clone git://github.com/mperham/sidekiq
cd sidekiq && git checkout rails5
cd myapp && bundle
bundle exec sidekiq
# in another terminal tab
bundle exec rails s

Now hit http://localhost:3000/work to create a random set of jobs for sidekiq to perform.

You can switch back to the master branch and verify the jobs process as normal on Rails 4.2:

git checkout master && bundle

Every attempt on the rails5 branch has locked up immediately. You should see a bunch of this:

2015-07-22T21:44:18.497Z 38855 TID-out34a708 INFO: Running in ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]
2015-07-22T21:44:18.498Z 38855 TID-out34a708 INFO: See LICENSE and the LGPL-3.0 for licensing details.
2015-07-22T21:44:18.498Z 38855 TID-out34a708 INFO: Upgrade to Sidekiq Pro for more features and support: http://sidekiq.org/pro
Hello!
2015-07-22T21:44:18.500Z 38855 TID-out34a708 INFO: Starting processing, hit Ctrl-C to stop
2015-07-22T21:44:33.438Z 38855 TID-out3sly2o HardWorker JID-c74ce76c62ac475bfebf73d0 INFO: start
2015-07-22T21:44:33.439Z 38855 TID-out3so1lk HardWorker JID-7b069a5bbce7ecd0f649551f INFO: start
2015-07-22T21:44:33.439Z 38855 TID-out3sly2o HardWorker JID-c74ce76c62ac475bfebf73d0 INFO: 2015-07-22 14:44:33 -0700
2015-07-22T21:44:33.441Z 38855 TID-out3smnh4 HardWorker JID-26fce87fc4382a5e8375104a INFO: start
2015-07-22T21:44:33.442Z 38855 TID-out3so1lk HardWorker JID-7b069a5bbce7ecd0f649551f INFO: 2015-07-22 14:44:33 -0700
2015-07-22T21:44:33.442Z 38855 TID-out3sncss HardWorker JID-7f6fa6476203807d4919740a INFO: start
2015-07-22T21:44:33.445Z 38855 TID-out3sncss HardWorker JID-7f6fa6476203807d4919740a INFO: 2015-07-22 14:44:33 -0700
2015-07-22T21:44:33.443Z 38855 TID-out3sop1g HardWorker JID-671ddcf93733090bd1824dd8 INFO: start
2015-07-22T21:44:33.444Z 38855 TID-out39jokw HardWorker JID-27e99e0a1286161d9ef76151 INFO: start
2015-07-22T21:44:33.443Z 38855 TID-out3smnh4 HardWorker JID-26fce87fc4382a5e8375104a INFO: 2015-07-22 14:44:33 -0700
2015-07-22T21:44:33.445Z 38855 TID-out3sphls HardWorker JID-707d331d7b936f4a0c71bb09 INFO: start
2015-07-22T21:44:33.445Z 38855 TID-out3sq5tg HardWorker JID-57f0fe199e7cb500790eed14 INFO: start
2015-07-22T21:44:33.445Z 38855 TID-out3spcek HardWorker JID-7e7079d5c29a874700ed501b INFO: start
2015-07-22T21:44:33.446Z 38855 TID-out3sop1g HardWorker JID-671ddcf93733090bd1824dd8 INFO: 2015-07-22 14:44:33 -0700
2015-07-22T21:44:33.447Z 38855 TID-out39jokw HardWorker JID-27e99e0a1286161d9ef76151 INFO: 2015-07-22 14:44:33 -0700
2015-07-22T21:44:33.448Z 38855 TID-out3urn68 HardWorker JID-6701de7ffc5228d885e38c1e INFO: start
2015-07-22T21:44:33.448Z 38855 TID-out3srhxo HardWorker JID-f952ae6f68e0eec416c1ba3c INFO: start
2015-07-22T21:44:33.449Z 38855 TID-out3sphls HardWorker JID-707d331d7b936f4a0c71bb09 INFO: 2015-07-22 14:44:33 -0700
2015-07-22T21:44:33.449Z 38855 TID-out3sqtyw HardWorker JID-72cb9bd64e4ff0aae00aee6f INFO: start
2015-07-22T21:44:33.449Z 38855 TID-out3sq5tg HardWorker JID-57f0fe199e7cb500790eed14 INFO: 2015-07-22 14:44:33 -0700
2015-07-22T21:44:33.450Z 38855 TID-out3spcek HardWorker JID-7e7079d5c29a874700ed501b INFO: 2015-07-22 14:44:33 -0700
2015-07-22T21:44:33.452Z 38855 TID-out3urn68 HardWorker JID-6701de7ffc5228d885e38c1e INFO: 2015-07-22 14:44:33 -0700
2015-07-22T21:44:33.452Z 38855 TID-out3usc6s HardWorker JID-810a6655796ea610e9e2b96f INFO: start
2015-07-22T21:44:33.452Z 38855 TID-out3ut1z4 HardWorker JID-64eb7ed3e1d844aa447f7674 INFO: start
2015-07-22T21:44:33.453Z 38855 TID-out3srhxo HardWorker JID-f952ae6f68e0eec416c1ba3c INFO: 2015-07-22 14:44:33 -0700
2015-07-22T21:44:33.454Z 38855 TID-out3ssun0 HardWorker JID-114ffbb1a1d0dc3e5e01a24c INFO: start
2015-07-22T21:44:33.457Z 38855 TID-out3ssun0 HardWorker JID-114ffbb1a1d0dc3e5e01a24c INFO: 2015-07-22 14:44:33 -0700
2015-07-22T21:44:33.454Z 38855 TID-out3sqtyw HardWorker JID-72cb9bd64e4ff0aae00aee6f INFO: 2015-07-22 14:44:33 -0700
2015-07-22T21:44:33.454Z 38855 TID-out3ut67w HardWorker JID-2b9375c598456fe0ed3bec7e INFO: start
2015-07-22T21:44:33.455Z 38855 TID-out3sly2o HardWorker JID-c74ce76c62ac475bfebf73d0 INFO: done: 0.017 sec
2015-07-22T21:44:33.455Z 38855 TID-out3uw1ow HardWorker JID-ee5fbb43c6aff569cbca2762 INFO: start
2015-07-22T21:44:33.456Z 38855 TID-out3usc6s HardWorker JID-810a6655796ea610e9e2b96f INFO: 2015-07-22 14:44:33 -0700
@mperham
Copy link
Author

mperham commented Jul 22, 2015

Note that you can get Sidekiq to dump a thread dump with kill -TTIN <pid>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment