{"id":667,"name":null,"description":"Use signal to show stacktrace of a Ruby process without restarting it","url":"https://github.com/fluent/sigdump","last_synced_at":"2026-04-30T22:30:14.765Z","repository":{"id":50117184,"uuid":"9630008","full_name":"fluent/sigdump","owner":"fluent","description":"Use signal to show stacktrace of a Ruby process without restarting it","archived":false,"fork":false,"pushed_at":"2023-07-03T06:39:40.000Z","size":28,"stargazers_count":192,"open_issues_count":10,"forks_count":29,"subscribers_count":17,"default_branch":"master","last_synced_at":"2026-04-20T15:03:23.734Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fluent.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-04-23T18:19:42.000Z","updated_at":"2026-03-14T07:42:45.000Z","dependencies_parsed_at":"2024-06-18T12:42:01.588Z","dependency_job_id":"5ddd8aef-0f49-407b-94e7-319d0a5ca5fa","html_url":"https://github.com/fluent/sigdump","commit_stats":null,"previous_names":["frsyuki/sigdump"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/fluent/sigdump","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fluent","download_url":"https://codeload.github.com/fluent/sigdump/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32303789,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T09:34:17.070Z","status":"ssl_error","status_checked_at":"2026-04-26T09:34:00.993Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"fluent","name":"Fluentd: Unified Logging Layer","uuid":"859518","kind":"organization","description":"Fluentd is a cloud native logging solution to unify data collection and consumption.","email":null,"website":"http://www.fluentd.org/","location":"Cloud Native Computing Foundation","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/859518?v=4","repositories_count":89,"last_synced_at":"2023-04-10T10:21:17.081Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/fluent","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:44:11.958Z","updated_at":"2023-04-10T10:21:17.360Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fluent","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fluent/repositories"},"packages":[{"id":8613324,"name":"github.com/fluent/sigdump","ecosystem":"go","description":null,"homepage":null,"licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/fluent/sigdump","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2023-12-02T02:09:06.514Z","latest_release_published_at":"2023-07-03T06:37:04.000Z","latest_release_number":"v0.2.5","last_synced_at":"2026-04-26T16:20:51.171Z","created_at":"2023-12-02T02:09:04.596Z","updated_at":"2026-04-26T16:20:51.171Z","registry_url":"https://pkg.go.dev/github.com/fluent/sigdump","install_command":"go get github.com/fluent/sigdump","documentation_url":"https://pkg.go.dev/github.com/fluent/sigdump#section-documentation","metadata":{},"repo_metadata":{"id":50117184,"uuid":"9630008","full_name":"fluent/sigdump","owner":"fluent","description":"Use signal to show stacktrace of a Ruby process without restarting it","archived":false,"fork":false,"pushed_at":"2023-07-03T06:39:40.000Z","size":28,"stargazers_count":191,"open_issues_count":10,"forks_count":29,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-10-03T19:01:17.596Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fluent.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-04-23T18:19:42.000Z","updated_at":"2025-09-30T06:56:22.000Z","dependencies_parsed_at":"2024-06-18T12:42:01.588Z","dependency_job_id":"5ddd8aef-0f49-407b-94e7-319d0a5ca5fa","html_url":"https://github.com/fluent/sigdump","commit_stats":null,"previous_names":["frsyuki/sigdump"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/fluent/sigdump","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fluent","download_url":"https://codeload.github.com/fluent/sigdump/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278692940,"owners_count":26029408,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"fluent","name":"Fluentd: Unified Logging Layer","uuid":"859518","kind":"organization","description":"Fluentd is a cloud native logging solution to unify data collection and consumption.","email":null,"website":"http://www.fluentd.org/","location":"Cloud Native Computing Foundation","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/859518?v=4","repositories_count":89,"last_synced_at":"2023-04-10T10:21:17.081Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/fluent","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:44:11.958Z","updated_at":"2023-04-10T10:21:17.360Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fluent","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fluent/repositories"},"tags":[{"name":"v0.2.5","sha":"5be55405d18b43e70f30fb397376014a88d4b8fd","kind":"tag","published_at":"2023-07-03T06:38:21.000Z","download_url":"https://codeload.github.com/fluent/sigdump/tar.gz/v0.2.5","html_url":"https://github.com/fluent/sigdump/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fluent/sigdump@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"57570f04456560512e4efc1c6fa695b76c17dc0d","kind":"commit","published_at":"2016-02-04T22:51:58.000Z","download_url":"https://codeload.github.com/fluent/sigdump/tar.gz/v0.2.4","html_url":"https://github.com/fluent/sigdump/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fluent/sigdump@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"ed9259368a2b19052812cd8dd4b56f2ebf64c887","kind":"commit","published_at":"2015-05-22T04:05:24.000Z","download_url":"https://codeload.github.com/fluent/sigdump/tar.gz/v0.2.3","html_url":"https://github.com/fluent/sigdump/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fluent/sigdump@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"9875c195eb7ebaf810a49cd447db889e54f99864","kind":"commit","published_at":"2013-04-28T01:43:26.000Z","download_url":"https://codeload.github.com/fluent/sigdump/tar.gz/v0.2.2","html_url":"https://github.com/fluent/sigdump/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fluent/sigdump@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"b581fede3098e5096ec757d34e12daf44b7cb87b","kind":"commit","published_at":"2013-04-27T22:04:54.000Z","download_url":"https://codeload.github.com/fluent/sigdump/tar.gz/v0.2.1","html_url":"https://github.com/fluent/sigdump/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fluent/sigdump@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"11bd49d6615bbaff758ed049179909c60b8e9078","kind":"commit","published_at":"2013-04-26T07:30:36.000Z","download_url":"https://codeload.github.com/fluent/sigdump/tar.gz/v0.2.0","html_url":"https://github.com/fluent/sigdump/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fluent/sigdump@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"d10f2aae76fb7520d113b32cf135136b0499cdfa","kind":"commit","published_at":"2013-04-24T17:43:20.000Z","download_url":"https://codeload.github.com/fluent/sigdump/tar.gz/v0.1.1","html_url":"https://github.com/fluent/sigdump/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fluent/sigdump@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"251e294b06d7f178da54f20e60ef775918630ad2","kind":"commit","published_at":"2013-04-23T18:18:05.000Z","download_url":"https://codeload.github.com/fluent/sigdump/tar.gz/v0.1.0","html_url":"https://github.com/fluent/sigdump/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fluent/sigdump@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-10-12T12:49:58.370Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.801592556016239,"dependent_packages_count":9.575730298247606,"stargazers_count":3.745833675725186,"forks_count":4.475070349946402,"docker_downloads_count":null,"average":7.149556719983858},"purl":"pkg:golang/github.com/fluent/sigdump","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/fluent/sigdump","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/fluent/sigdump","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/fluent/sigdump/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T03:05:40.349Z","issues_count":4,"pull_requests_count":15,"avg_time_to_close_issue":148099.0,"avg_time_to_close_pull_request":4991731.125,"issues_closed_count":1,"pull_requests_closed_count":8,"pull_request_authors_count":12,"issue_authors_count":4,"avg_comments_per_issue":2.25,"avg_comments_per_pull_request":0.8666666666666667,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/issues","maintainers":[{"login":"frsyuki","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/frsyuki"},{"login":"sonots","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sonots"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffluent%2Fsigdump/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffluent%2Fsigdump/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffluent%2Fsigdump/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffluent%2Fsigdump/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffluent%2Fsigdump/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2108788,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1741560,"full_name":"fluent/sigdump","default_branch":"master","total_commits":31,"total_committers":7,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":4.428571428571429,"dds":0.25806451612903225,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-29T05:23:54.080Z","last_synced_commit":"5be55405d18b43e70f30fb397376014a88d4b8fd","created_at":"2024-09-13T16:54:29.783Z","updated_at":"2026-04-29T05:23:52.065Z","committers":[{"name":"FURUHASHI Sadayuki","email":"frsyuki@users.sourceforge.jp","login":"frsyuki","count":23},{"name":"sonots","email":"sonots@gmail.com","login":"sonots","count":2},{"name":"Kenta Murata","email":"mrkn@cookpad.com","login":null,"count":2},{"name":"yui-knk","email":"spiketeika@gmail.com","login":"yui-knk","count":1},{"name":"fatkodima","email":"fatkodima123@gmail.com","login":"fatkodima","count":1},{"name":"Daijiro Fukuda","email":"fukuda@clear-code.com","login":"daipom","count":1},{"name":"yu74n","email":"yu74n@ubuntu.(none)","login":null,"count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-29T00:00:10.453Z","repositories_count":6223065,"commits_count":899908149,"contributors_count":34898202,"owners_count":1147472,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"fluent/sigdump","html_url":"https://github.com/fluent/sigdump","last_synced_at":"2026-04-01T11:03:34.699Z","status":"error","issues_count":4,"pull_requests_count":15,"avg_time_to_close_issue":148099.0,"avg_time_to_close_pull_request":4991731.125,"issues_closed_count":1,"pull_requests_closed_count":8,"pull_request_authors_count":12,"issue_authors_count":4,"avg_comments_per_issue":2.25,"avg_comments_per_pull_request":0.8666666666666667,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-12T17:16:56.649Z","updated_at":"2026-04-01T11:03:34.699Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluent%2Fsigdump/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":3,"MEMBER":1},"pull_request_author_associations_count":{"NONE":7,"MEMBER":4,"CONTRIBUTOR":4},"issue_authors":{"JohnBat26":1,"fatkodima":1,"yegor256":1,"sonots":1},"pull_request_authors":{"frsyuki":3,"mrkn":2,"Etsukata":1,"fatkodima":1,"richardmcmillen":1,"kares":1,"cosmo0920":1,"yu74n":1,"mpalmer":1,"yui-knk":1,"ko1":1,"sonots":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-02T00:00:07.988Z","repositories_count":14043030,"issues_count":34463045,"pull_requests_count":112653406,"authors_count":11216445,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"frsyuki","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/frsyuki"},{"login":"sonots","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sonots"}],"active_maintainers":[]},"events":{"total":{"ForkEvent":1,"WatchEvent":5},"last_year":{"WatchEvent":2}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"sigdump.gemspec","sha":null,"kind":"manifest","created_at":"2022-09-10T13:40:13.623Z","updated_at":"2022-09-10T13:40:13.623Z","repository_link":"https://github.com/fluent/sigdump/blob/master/sigdump.gemspec","dependencies":[{"id":4400002298,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0.9.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2024-06-18T12:42:00.955Z","updated_at":"2024-06-18T12:42:00.955Z","repository_link":"https://github.com/fluent/sigdump/blob/master/Gemfile","dependencies":[]}],"score":null,"created_at":"2024-12-15T21:38:08.673Z","updated_at":"2026-04-30T22:30:14.766Z","avatar_url":"https://github.com/fluent.png","language":"Ruby","monthly_downloads":0,"readme":"# sigdump\n\nIn short: *SIGQUIT of Java VM for Ruby.*\n\nServer applications (like Rails apps) cause performance problems, deadlock or memory swapping from time to time. But it's difficult to reproduce such kind of problems. `sigdump` makes it possible to get information from a running process without restarting. Just sending `SIGCONT` signal will dump backtrace and memory profile to `/tmp/sigdump-\u003cpid\u003e.log` file.\n\n`sigdump` dumps following information (see also [Sample output](#sample-outout)):\n\n* Backtrace of all threads\n* Number of allocated objects per class\n* GC profiler reports if GC profiler is enabled (`GC::Profiler.enable` is called)\n* Stacktrace of Java threads for each Ruby threads if the runtime is JRuby\n\n## Install\n\nJust install `sigdump` gem and add `require 'sigdump/setup'` line to your code. Or you can use Bundler as following:\n\n```ruby\n# Gemfile\ngem 'sigdump', require: 'sigdump/setup'\n```\n\nNote for [Resque](https://github.com/resque/resque):\n\nYou need to change the default signal (`SIGCONT`) because Rescue traps `SIGCONT` and it conflicts with sigdump.\nTo change the signal, set name of a signal to `SIGDUMP_SIGNAL` environment variable. For Rails, you can add following lines to `environment.rb` file:\n\n```ruby\n# setup sigdump: https://github.com/frsyuki/sigdump\nENV['SIGDUMP_SIGNAL'] = 'TSTP'\nrequire 'sigdump/setup'\n```\n\n## Usage\n\nSend `SIGCONT` signal to the Ruby process. It dumps backtrace and memory profile to `/tmp/sigdump-\u003cpid\u003e.log` file.\n\n```shell\n$ kill -CONT \u003cpid\u003e\n$ cat /tmp/sigdump-\u003cpid\u003e.log\n```\n\nSet `SIGDUMP_SIGNAL` environment variable to change the signal (default: SIGCONT).\n\nSet `SIGDUMP_PATH` environment variable to change the output path (default: /tmp/sigdump-\\\u003cpid\\\u003e.log). You can set \"-\" here to dump to STDOUT, or \"+\" to STDERR.\n\n## Sample outout\n\n    $ cat /tmp/sigdump-9218.log\n    Sigdump at 2013-04-24 16:57:12 +0000 process 9218 (unicorn worker[3] -E staging -c /etc/unicorn/staging.rb -E staging)\n      Thread #\u003cThread:0x00000001424518\u003e status=run priority=0\n          /srv/staging/current/vendor/bundle/ruby/1.9.1/gems/sigdump-0.1.0/lib/sigdump.rb:32:in `dump_backtrace'\n          /srv/staging/current/vendor/bundle/ruby/1.9.1/gems/sigdump-0.1.0/lib/sigdump.rb:19:in `block in dump_all_thread_backtrace'\n          /srv/staging/current/vendor/bundle/ruby/1.9.1/gems/sigdump-0.1.0/lib/sigdump.rb:18:in `each'\n          /srv/staging/current/vendor/bundle/ruby/1.9.1/gems/sigdump-0.1.0/lib/sigdump.rb:18:in `dump_all_thread_backtrace'\n          /srv/staging/current/vendor/bundle/ruby/1.9.1/gems/sigdump-0.1.0/lib/sigdump.rb:9:in `block (2 levels) in install_thread_dump_handler'\n          /srv/staging/current/vendor/bundle/ruby/1.9.1/gems/sigdump-0.1.0/lib/sigdump.rb:91:in `open'\n          /srv/staging/current/vendor/bundle/ruby/1.9.1/gems/sigdump-0.1.0/lib/sigdump.rb:91:in `_open_dump_path'\n          /srv/staging/current/vendor/bundle/ruby/1.9.1/gems/sigdump-0.1.0/lib/sigdump.rb:7:in `block in install_thread_dump_handler'\n          /srv/staging/current/vendor/bundle/ruby/1.9.1/gems/unicorn-4.3.1/lib/unicorn/http_server.rb:626:in `call'\n          /srv/staging/current/vendor/bundle/ruby/1.9.1/gems/unicorn-4.3.1/lib/unicorn/http_server.rb:626:in `select'\n          /srv/staging/current/vendor/bundle/ruby/1.9.1/gems/unicorn-4.3.1/lib/unicorn/http_server.rb:626:in `worker_loop'\n          /srv/staging/current/vendor/bundle/ruby/1.9.1/gems/unicorn-4.3.1/lib/unicorn/http_server.rb:487:in `spawn_missing_workers'\n          /srv/staging/current/vendor/bundle/ruby/1.9.1/gems/unicorn-4.3.1/lib/unicorn/http_server.rb:137:in `start'\n          /srv/staging/current/vendor/bundle/ruby/1.9.1/gems/unicorn-4.3.1/bin/unicorn:121:in `\u003ctop (required)\u003e'\n          /srv/staging/current/vendor/bundle/ruby/1.9.1/bin/unicorn:23:in `load'\n          /srv/staging/current/vendor/bundle/ruby/1.9.1/bin/unicorn:23:in `\u003cmain\u003e'\n      GC stat:\n          count: 34\n          heap_allocated_pages: 1366\n          heap_sorted_length: 1368\n          heap_allocatable_pages: 0\n          heap_available_slots: 556777\n          heap_live_slots: 551708\n          heap_free_slots: 5069\n          heap_final_slots: 0\n          heap_marked_slots: 363350\n          heap_swept_slots: 58807\n          heap_eden_pages: 1366\n          heap_tomb_pages: 0\n          total_allocated_pages: 1367\n          total_freed_pages: 1\n          total_allocated_objects: 2438499\n          total_freed_objects: 1886791\n          malloc_increase_bytes: 650416\n          malloc_increase_bytes_limit: 16777216\n          minor_gc_count: 25\n          major_gc_count: 9\n          remembered_wb_unprotected_objects: 5122\n          remembered_wb_unprotected_objects_limit: 5222\n          old_objects: 348964\n      Built-in objects:\n       367,492: TOTAL\n       208,193: T_STRING\n        61,817: T_ARRAY\n        37,343: T_DATA\n        28,293: T_NODE\n        10,678: T_OBJECT\n         6,385: T_HASH\n         5,957: T_CLASS\n         2,300: T_ICLASS\n         2,184: T_REGEXP\n         1,547: T_MODULE\n           900: T_FLOAT\n           677: T_STRUCT\n           497: T_BIGNUM\n           432: T_MATCH\n           251: T_RATIONAL\n            29: T_FILE\n             8: FREE\n             1: T_COMPLEX\n      All objects:\n       207,335: String\n        32,987: Array\n        28,665: RubyVM::InstructionSequence\n         5,863: Hash\n         3,759: RubyVM::Env\n         3,680: Proc\n         2,338: Class\n         2,184: Regexp\n         1,632: MIME::Type\n         1,547: Module\n         1,040: Gem::Version\n           982: Gem::Requirement\n           945: Float\n           920: Journey::Nodes::Cat\n           804: Time\n           660: Gem::Dependency\n           497: Bignum\n      ...\n      String 7,556,137 bytes\n       Array 821 elements\n        Hash 90 pairs\n\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["cncf","data-collector","fluentd","fluentd-plugin","activejob","activerecord","mvc","rack"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/667","html_url":"https://ruby.ecosyste.ms/projects/667"}