A fast and robust web server and application server for Ruby, Python and Node.js
This report presents the forensic synthetic code analysis of phusion/passenger, a C++ project with 5,086 GitHub stars. SynthScan v2.0 examined 997,216 lines of code across 4117 source files, recording 12573 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 10.6 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 12573 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/integration_tests/native_packaging_spec.rb | 1 | # encoding: utf-8 | COMMENT |
| LOW | test/integration_tests/source_packaging_test.rb | 1 | # Phusion Passenger - https://www.phusionpassenger.com/ | COMMENT |
| LOW | test/integration_tests/standalone_tests.rb | 221 | output = capture_output('passenger start --runtime-check-only') | COMMENT |
| LOW | test/integration_tests/standalone_tests.rb | 241 | # FileUtils.mkdir_p("support-binaries") | COMMENT |
| LOW | test/integration_tests/standalone_tests.rb | 261 | # @output = capture_output("passenger start " + | COMMENT |
| LOW | test/integration_tests/standalone_tests.rb | 281 | COMMENT | |
| LOW | test/integration_tests/standalone_tests.rb | 301 | # # not compiled. | COMMENT |
| LOW | test/integration_tests/standalone_tests.rb | 321 | COMMENT | |
| LOW | test/integration_tests/standalone_tests.rb | 341 | # ENV.delete('PASSENGER_LOCATION_CONFIGURATION_FILE') | COMMENT |
| LOW | test/integration_tests/standalone_tests.rb | 361 | # command = "passenger start " + | COMMENT |
| LOW | test/cxx/TestSupport.h | 1 | #ifndef _TEST_SUPPORT_H_ | COMMENT |
| LOW | test/cxx/CxxTestMain.cpp | 1 | #include <TestSupport.h> | COMMENT |
| LOW | test/cxx/UtilsTest.cpp | 1 | #include <TestSupport.h> | COMMENT |
| LOW | test/cxx/TestSupport.cpp | 1 | #include <TestSupport.h> | COMMENT |
| LOW | test/cxx/ServerKit/ServerTest.cpp | 1 | #include <TestSupport.h> | COMMENT |
| LOW | test/cxx/ServerKit/HttpServerTest.cpp | 1 | #include <TestSupport.h> | COMMENT |
| LOW | test/cxx/Core/SpawningKit/SmartSpawnerTest.cpp | 1 | #include <TestSupport.h> | COMMENT |
| LOW | test/cxx/Core/ApplicationPool/PoolTest.cpp | 1 | #include <TestSupport.h> | COMMENT |
| LOW | test/cxx/Core/ApplicationPool/PoolTest.cpp | 1581 | // TODO: asyncGet() should not select a disabling process when non-rolling restarting. | COMMENT |
| LOW | test/support/apache2_controller.rb | 1 | require 'erb' | COMMENT |
| LOW | test/support/apache2_controller.rb | 21 | # Apache2Controller ensures that starting, stopping and restarting are not prone | COMMENT |
| LOW | test/support/valgrind.h | 81 | COMMENT | |
| LOW | test/stub/wsgi/cgishim.py | 21 | """ | COMMENT |
| LOW | test/stub/wsgi/cgishim.py | 441 | if 'filename' in pdict: | COMMENT |
| LOW | test/ruby/utils/json_spec.rb | 141 | # // comment inside array | COMMENT |
| LOW | test/ruby/utils/json_spec.rb | 161 | # /* another | COMMENT |
| LOW | dev/install_scripts_bootstrap_code.rb | 1 | #!/usr/bin/env ruby | COMMENT |
| LOW | src/schema_printer/SchemaPrinterMain.cpp | 41 | COMMENT | |
| LOW | …c/nodejs_supportlib/vendor-copy/winston/lib/winston.js | 41 | // programmer may manage multiple `winston.Logger` instances without any additional overhead. | COMMENT |
| LOW | …s_supportlib/vendor-copy/winston/lib/winston/logger.js | 21 | // #### @options {Object} Options for this instance. | COMMENT |
| LOW | …s_supportlib/vendor-copy/winston/lib/winston/logger.js | 101 | // | COMMENT |
| LOW | …s_supportlib/vendor-copy/winston/lib/winston/common.js | 61 | // | COMMENT |
| LOW | …s_supportlib/vendor-copy/winston/lib/winston/common.js | 121 | } | COMMENT |
| LOW | …s_supportlib/vendor-copy/winston/lib/winston/common.js | 301 | // | COMMENT |
| LOW | …endor-copy/winston/lib/winston/transports/transport.js | 41 | // | COMMENT |
| LOW | …lib/vendor-copy/winston/lib/winston/transports/file.js | 121 | // #### @level {string} Level at which to log the message. | COMMENT |
| LOW | …lib/vendor-copy/winston/lib/winston/transports/file.js | 361 | }; | COMMENT |
| LOW | …lib/vendor-copy/winston/lib/winston/transports/file.js | 501 | // | COMMENT |
| LOW | …lib/vendor-copy/winston/lib/winston/transports/file.js | 581 | // in the case that log filesizes are being capped. | COMMENT |
| LOW | src/nginx_module/ngx_http_passenger_module.c | 21 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | COMMENT |
| LOW | src/nginx_module/ngx_http_passenger_module.c | 41 | #include <string.h> | COMMENT |
| LOW | src/nginx_module/Configuration.c | 21 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | COMMENT |
| LOW | src/agent/FileReadHelper/FileReadHelperMain.cpp | 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | COMMENT |
| LOW | src/agent/FileReadHelper/FileReadHelperMain.cpp | 41 | // to lower its privilege, otherwise no protection is provided. | COMMENT |
| LOW | src/agent/Core/CoreMain.cpp | 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | COMMENT |
| LOW | src/agent/Core/CoreMain.cpp | 41 | #include <boost/foreach.hpp> | COMMENT |
| LOW | src/agent/Core/CoreMain.cpp | 61 | #include <curl/curl.h> | COMMENT |
| LOW | src/agent/Core/CoreMain.cpp | 81 | #include <AppTypeDetector/Detector.h> | COMMENT |
| LOW | src/agent/Core/OptionParser.h | 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | COMMENT |
| LOW | src/agent/Core/TelemetryCollector.h | 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | COMMENT |
| LOW | src/agent/Core/Config.h | 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | COMMENT |
| LOW | src/agent/Core/Config.h | 41 | #include <ConfigKit/PrefixTranslator.h> | COMMENT |
| LOW | src/agent/Core/Controller.h | 41 | COMMENT | |
| LOW | src/agent/Core/Controller.h | 61 | #include <ServerKit/HttpServer.h> | COMMENT |
| LOW | src/agent/Core/ResponseCache.h | 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | COMMENT |
| LOW | src/agent/Core/ApiServer.h | 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | COMMENT |
| LOW | src/agent/Core/ApiServer.h | 41 | #include <Core/ConfigChange.h> | COMMENT |
| LOW | src/agent/Core/SecurityUpdateChecker.h | 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | COMMENT |
| LOW | src/agent/Core/SecurityUpdateChecker.h | 41 | #include <Utils/Curl.h> | COMMENT |
| LOW | src/agent/Core/SpawningKit/Spawner.h | 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | COMMENT |
| 12293 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/stub/wsgi/cgishim.py | 57 | # =============== | COMMENT |
| MEDIUM | test/stub/wsgi/cgishim.py | 120 | # ================= | COMMENT |
| MEDIUM | test/stub/wsgi/cgishim.py | 257 | # ========================= | COMMENT |
| MEDIUM | test/stub/wsgi/cgishim.py | 848 | # =============== | COMMENT |
| MEDIUM | test/stub/wsgi/cgishim.py | 1005 | # =============== | STRING |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 169 | # ---------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 178 | # -------------------------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 480 | # ------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 529 | # --------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 575 | # ---------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 598 | # -------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 622 | # ------------------ | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 646 | # ------------------ | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 679 | # ------------------------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 691 | # -------------------------------------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 712 | # ---------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 731 | # -------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 740 | # ------------------------------ | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 776 | # ----------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 789 | # ----------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 801 | # ----------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 812 | # --------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 838 | # --------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 886 | # ------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 924 | # ------------------------ | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1014 | # -------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1030 | # -------------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1095 | # -------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1147 | # ------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1177 | # --------------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1207 | # ----------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1232 | # ------------------------------------ | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1261 | # ---------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1282 | # ------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1295 | # ----------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1308 | # ---------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1333 | # ----------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1350 | # --------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1483 | # ----------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1495 | # --------------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1512 | # ------------------------------------ | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1523 | # --------------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1625 | # --------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1648 | # -------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1672 | # --------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1773 | # ------------------------------ | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1804 | # ---------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1832 | # ------------------------ | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1845 | # ------------------------ | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1880 | # ----------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1906 | # ---------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1919 | # ------------------ | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1939 | # ------------ | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1984 | # ---------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 2004 | # ------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 2083 | # --------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 2100 | # --------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 2122 | # ------------------------------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 2134 | # ----------- | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 2154 | # ------------- | COMMENT |
| 5 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/support/apache2_controller.rb | 84 | # Create an Apache configuration folder and start Apache on that | COMMENT |
| MEDIUM | test/support/apache2_controller.rb | 233 | # Define a virtual host configuration block for the Apache configuration | COMMENT |
| MEDIUM | …c/ruby_supportlib/phusion_passenger/request_handler.rb | 74 | # Create a new RequestHandler with the given owner pipe. | COMMENT |
| MEDIUM | src/ruby_supportlib/phusion_passenger/platform_info.rb | 157 | # This function is mostly used for compiling C programs to autodetect | COMMENT |
| MEDIUM | …_supportlib/phusion_passenger/loader_shared_helpers.rb | 149 | # This method is to be called before loading the application code. | COMMENT |
| MEDIUM | …_supportlib/phusion_passenger/loader_shared_helpers.rb | 230 | # This method is to be called after the load path has been set up | COMMENT |
| MEDIUM | …_supportlib/phusion_passenger/loader_shared_helpers.rb | 236 | # This method is to be called after loading the application code but | COMMENT |
| MEDIUM | …uby_supportlib/phusion_passenger/abstract_installer.rb | 56 | # Create an AbstractInstaller. All options will be stored as instance | COMMENT |
| MEDIUM | …c/ruby_supportlib/phusion_passenger/message_channel.rb | 45 | # Create a new MessageChannel by wrapping the given IO object. | COMMENT |
| MEDIUM | …ib/phusion_passenger/standalone/config_options_list.rb | 28 | # This file contains a specification of all supported Passenger Standalone | COMMENT |
| MEDIUM | …c/ruby_supportlib/phusion_passenger/utils/tee_input.rb | 4 | # This file is taken from Unicorn. The following license applies to this file | COMMENT |
| MEDIUM | …supportlib/phusion_passenger/apache2/config_options.rb | 25 | # This file defines all supported Apache per-directory configuration options. The | COMMENT |
| MEDIUM | …y_supportlib/phusion_passenger/nginx/config_options.rb | 25 | # This file defines all supported Nginx configuration options. The | COMMENT |
| MEDIUM | src/helper-scripts/download_binaries/extconf.rb | 29 | # Create a dummy Makefile to prevent 'gem install' from borking out. | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1402 | # This file is a library for parsing options in your shell scripts along | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 2502 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 2512 | # This function implements the same check as func_lalib_p without | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 2535 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 2545 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 2570 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 2710 | # Create a libtool object file (analogous to a ".la" file), | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 7472 | # Create the object directory. | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 10145 | # Create the old-style object. | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 10165 | # Create an invalid libtool object if no PIC, so that we don't | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-modified/libev/ltmain.sh | 1229 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-modified/libev/ltmain.sh | 1240 | # This function implements the same check as func_lalib_p without | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-modified/libev/ltmain.sh | 1263 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-modified/libev/ltmain.sh | 1272 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-modified/libev/ltmain.sh | 1297 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-modified/libev/ltmain.sh | 1433 | # Create a libtool object file (analogous to a ".la" file), | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-modified/libev/ltmain.sh | 6028 | # Create the object directory. | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-modified/libev/ltmain.sh | 8656 | # Create the old-style object. | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-modified/libev/ltmain.sh | 8676 | # Create an invalid libtool object if no PIC, so that we don't | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/support/apache2_controller.rb | 293 | def read_error_log_starting_from(prev_pos) | CODE |
| LOW | test/stub/wsgi/cgishim.py | 744 | def read_lines_to_outerboundary(self): | CODE |
| LOW | test/ruby/shared/loader_sharedspec.rb | 68 | def find_socket_with_protocol(protocol) | CODE |
| LOW | dev/index_cxx_dependencies.rb | 194 | def gather_all_dependencies_recursively(source_file, basic_map, result) | CODE |
| LOW | dev/configkit-schemas/update_schema_inline_comments.rb | 53 | def format_inline_comment_for_schema(prefix, class_name) | CODE |
| LOW | dev/configkit-schemas/update_schema_inline_comments.rb | 107 | def format_default_value_desc(value) | CODE |
| LOW | …c/ruby_supportlib/phusion_passenger/request_handler.rb | 41 | class RequestHandler | CODE |
| LOW | …c/ruby_supportlib/phusion_passenger/request_handler.rb | 289 | def create_unix_socket_on_filesystem(options) | CODE |
| LOW | …_supportlib/phusion_passenger/loader_shared_helpers.rb | 79 | def check_rvm_using_wrapper_script(options) | CODE |
| LOW | …_supportlib/phusion_passenger/loader_shared_helpers.rb | 250 | def maybe_make_path_relative_to_app_root(app_root, abs_path) | CODE |
| LOW | …_supportlib/phusion_passenger/loader_shared_helpers.rb | 387 | def record_journey_step_begin(step, state, *args) | CODE |
| LOW | …_supportlib/phusion_passenger/loader_shared_helpers.rb | 395 | def run_block_and_record_step_progress(step, *args) | CODE |
| LOW | …_supportlib/phusion_passenger/loader_shared_helpers.rb | 415 | def record_and_print_exception(e) | CODE |
| LOW | …_supportlib/phusion_passenger/loader_shared_helpers.rb | 434 | def record_error_category_based_on_exception(e) | CODE |
| LOW⚡ | …_supportlib/phusion_passenger/loader_shared_helpers.rb | 449 | def record_and_print_error_summary(summary) | CODE |
| LOW⚡ | …_supportlib/phusion_passenger/loader_shared_helpers.rb | 454 | def record_advanced_problem_details(message) | CODE |
| LOW⚡ | …_supportlib/phusion_passenger/loader_shared_helpers.rb | 459 | def record_problem_description_html(html) | CODE |
| LOW⚡ | …_supportlib/phusion_passenger/loader_shared_helpers.rb | 464 | def record_solution_description_html(html) | CODE |
| LOW | …_supportlib/phusion_passenger/loader_shared_helpers.rb | 906 | def check_execution_environment_solution_description(passenger_user, passenger_user_doc, bundle_path) | CODE |
| LOW | …_supportlib/phusion_passenger/loader_shared_helpers.rb | 954 | def attach_problem_description_html_to_exception(e, html) | CODE |
| LOW | …_supportlib/phusion_passenger/loader_shared_helpers.rb | 961 | def attach_solution_description_html_to_exception(e, html) | CODE |
| LOW | …uby_supportlib/phusion_passenger/abstract_installer.rb | 223 | def check_whether_system_has_enough_ram(required = 1024) | CODE |
| LOW | …uby_supportlib/phusion_passenger/abstract_installer.rb | 251 | def show_support_options_for_installer_bug(e) | CODE |
| LOW | …uby_supportlib/phusion_passenger/abstract_installer.rb | 364 | def prompt_confirmation_with_default(message, default) | CODE |
| LOW | …pportlib/phusion_passenger/preloader_shared_helpers.rb | 60 | def accept_and_process_next_client(server_socket, options) | CODE |
| LOW | src/ruby_supportlib/phusion_passenger/utils.rb | 108 | def create_thread_and_abort_on_exception(*args) | CODE |
| LOW | src/ruby_supportlib/phusion_passenger/common_library.rb | 125 | def define_object_compilation_task(object_name, extra_compiler_flags) | CODE |
| LOW | src/ruby_supportlib/phusion_passenger/common_library.rb | 238 | def selected_objects_belonging_to_category(category) | CODE |
| LOW | …supportlib/phusion_passenger/platform_info/depcheck.rb | 113 | def append_install_instructions(value) | CODE |
| LOW | …lib/phusion_passenger/platform_info/apache_detector.rb | 278 | def remove_symlink_duplications(filenames) | CODE |
| LOW | …ib/phusion_passenger/request_handler/thread_handler.rb | 33 | class RequestHandler | CODE |
| LOW | …ib/phusion_passenger/request_handler/thread_handler.rb | 126 | def accept_and_process_next_request(socket_wrapper, channel, buffer) | CODE |
| LOW | …ib/phusion_passenger/request_handler/thread_handler.rb | 351 | end # class RequestHandler | CODE |
| LOW | …upportlib/phusion_passenger/standalone/config_utils.rb | 153 | def add_option_parser_options_from_config_spec(parser, spec, options) | CODE |
| LOW | …upportlib/phusion_passenger/standalone/config_utils.rb | 192 | def remerge_all_config_without_defaults(global_options, local_options, env_options, parsed_options) | CODE |
| LOW | …upportlib/phusion_passenger/standalone/config_utils.rb | 280 | def determine_cli_switch_type(spec_item) | CODE |
| LOW | …upportlib/phusion_passenger/standalone/config_utils.rb | 294 | def format_cli_switch_description(spec_item) | CODE |
| LOW | …pportlib/phusion_passenger/standalone/start_command.rb | 192 | def check_nginx_option_used_with_builtin_engine(option, argument) | CODE |
| LOW | …pportlib/phusion_passenger/standalone/start_command.rb | 518 | def trapsafe_shutdown_and_cleanup(error_occurred) | CODE |
| LOW | …_supportlib/phusion_passenger/standalone/app_finder.rb | 175 | def determine_mode_and_execution_root(options, local_options) | CODE |
| LOW | …uby_supportlib/phusion_passenger/standalone/command.rb | 57 | def load_and_merge_global_options(options) | CODE |
| LOW | …ion_passenger/standalone/start_command/nginx_engine.rb | 229 | def nginx_listen_address_with_ssl_port(options = @options) | CODE |
| LOW | …ion_passenger/standalone/start_command/nginx_engine.rb | 284 | def include_passenger_internal_template(name, indent = 0, fix_existing_indenting = true, the_binding = get_bindi | CODE |
| LOW | …n_passenger/standalone/start_command/builtin_engine.rb | 242 | def add_enterprise_flag_param(command, option_name, param_name) | CODE |
| LOW | …ortlib/phusion_passenger/config/reopen_logs_command.rb | 100 | def perform_reinherit_logs_on(name, socket_name) | CODE |
| LOW | …tlib/phusion_passenger/config/nginx_engine_compiler.rb | 393 | def run_command_yield_activity(command) | CODE |
| LOW | …portlib/phusion_passenger/config/installation_utils.rb | 233 | def mkdir_p_preserve_parent_owner(path) | CODE |
| LOW | src/ruby_supportlib/phusion_passenger/config/utils.rb | 98 | def complain_that_multiple_passenger_instances_are_running(instances) | CODE |
| LOW | src/ruby_supportlib/phusion_passenger/config/utils.rb | 108 | def list_all_passenger_instances(instances, print_preamble = true) | CODE |
| LOW | src/ruby_supportlib/phusion_passenger/config/utils.rb | 124 | def try_performing_ro_admin_basic_auth(request, instance) | CODE |
| LOW | src/ruby_supportlib/phusion_passenger/config/utils.rb | 133 | def try_performing_full_admin_basic_auth(request, instance) | CODE |
| LOW | …lib/phusion_passenger/config/download_agent_command.rb | 256 | def real_download_support_file(site, name, output) | CODE |
| LOW | …sion_passenger/config/download_nginx_engine_command.rb | 260 | def real_download_support_file(site, name, output) | CODE |
| LOW | …ortlib/phusion_passenger/config/restart_app_command.rb | 150 | def select_app_group_name_exact(name) | CODE |
| LOW | …ortlib/phusion_passenger/config/restart_app_command.rb | 202 | def select_app_group_name_by_app_root_regex(app_root) | CODE |
| LOW | src/ruby_supportlib/phusion_passenger/utils/download.rb | 174 | def remove_curl_output_prefix(line) | CODE |
| LOW | …pportlib/phusion_passenger/admin_tools/memory_stats.rb | 284 | def determine_private_dirty_rss(pid) | CODE |
| LOW | src/helper-scripts/wsgi-loader.py | 62 | def record_journey_step_begin(step, state): | CODE |
| LOW | src/helper-scripts/wsgi-loader.py | 194 | class RequestHandler: | CODE |
| LOW | src/helper-scripts/node-loader.js | 167 | function passengerToWinstonLogLevel(passengerLogLevel) { | CODE |
| 1 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | …_supportlib/vendor-modified/boost/container/string.hpp | 544 | //! In this implementation, basic_string has performance characteristics very similar to | COMMENT |
| HIGH⚡ | …_supportlib/vendor-modified/boost/container/string.hpp | 548 | //! In this implementation, begin(), | COMMENT |
| HIGH⚡ | …_supportlib/vendor-modified/boost/container/string.hpp | 550 | //! In this implementation, iterators are only invalidated by member functions that | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 331 | # Sed substitution that helps us do robust quoting. It backslashifies | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 5227 | # Sed substitution that helps us do robust quoting. It backslashifies | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 9167 | # This code stresses the "libraries are programs" paradigm to its | COMMENT |
| MEDIUM | …cxx_supportlib/vendor-modified/jsoncpp/json-forwards.h | 100 | /// If defined, indicates that json may leverage CppTL library | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-modified/jsoncpp/json.h | 133 | /// If defined, indicates that json may leverage CppTL library | COMMENT |
| MEDIUM | …-modified/boost/atomic/detail/extra_fp_ops_generic.hpp | 95 | //! Negate implementation for IEEE 754 / IEC 559 floating point types. We leverage the fact that the sign bit is the mos | COMMENT |
| MEDIUM | …_supportlib/vendor-modified/boost/container/vector.hpp | 2322 | //Absolutely experimental. This function might change, disappear or simply crash! | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-modified/libev/ltmain.sh | 397 | # Sed substitution that helps us do robust quoting. It backslashifies | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-modified/libev/ltmain.sh | 3852 | # Sed substitution that helps us do robust quoting. It backslashifies | COMMENT |
| MEDIUM | src/cxx_supportlib/vendor-modified/libev/ltmain.sh | 7681 | # This code stresses the "libraries are programs" paradigm to its | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/agent/Core/ApplicationPool/Process.h | 244 | // Step 1: append strings to temporary buffer and take note of their | COMMENT |
| LOW⚡ | src/agent/Core/ApplicationPool/Process.h | 270 | // Step 2: allocate the real buffer. | COMMENT |
| LOW⚡ | src/agent/Core/ApplicationPool/Process.h | 276 | // Step 3: initialize the string fields and point them to | COMMENT |
| LOW⚡ | …b/vendor-modified/boost/container/detail/flat_tree.hpp | 945 | //Step 1: put new elements in the back | COMMENT |
| LOW⚡ | …b/vendor-modified/boost/container/detail/flat_tree.hpp | 948 | //Step 2: sort them | COMMENT |
| LOW⚡ | …b/vendor-modified/boost/container/detail/flat_tree.hpp | 951 | //Step 3: only left unique values from the back not already present in the original range | COMMENT |
| LOW⚡ | …b/vendor-modified/boost/container/detail/flat_tree.hpp | 960 | //Step 4: merge both ranges | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/agent/Core/ApplicationPool/Process.h | 244 | // Step 1: append strings to temporary buffer and take note of their | COMMENT |
| LOW⚡ | src/agent/Core/ApplicationPool/Process.h | 270 | // Step 2: allocate the real buffer. | COMMENT |
| LOW⚡ | src/agent/Core/ApplicationPool/Process.h | 276 | // Step 3: initialize the string fields and point them to | COMMENT |
| LOW⚡ | …b/vendor-modified/boost/container/detail/flat_tree.hpp | 945 | //Step 1: put new elements in the back | COMMENT |
| LOW⚡ | …b/vendor-modified/boost/container/detail/flat_tree.hpp | 948 | //Step 2: sort them | COMMENT |
| LOW⚡ | …b/vendor-modified/boost/container/detail/flat_tree.hpp | 951 | //Step 3: only left unique values from the back not already present in the original range | COMMENT |
| LOW⚡ | …b/vendor-modified/boost/container/detail/flat_tree.hpp | 960 | //Step 4: merge both ranges | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …cxx_supportlib/vendor-modified/boost/system/config.hpp | 38 | // enable dynamic or static linking as requested --------------------------------------// | COMMENT |
| HIGH | …tlib/vendor-modified/boost/thread/detail/singleton.hpp | 20 | // a class on demand, then dish it out as requested. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/stub/wsgi/passenger_wsgi.py | 37 | CODE | |
| LOW | test/stub/wsgi/passenger_wsgi.py | 66 | CODE | |
| LOW | test/stub/wsgi/passenger_wsgi.py | 166 | CODE | |
| LOW | test/stub/wsgi/cgishim.py | 126 | CODE | |
| LOW | test/stub/wsgi/cgishim.py | 744 | CODE | |
| LOW | src/helper-scripts/wsgi-loader.py | 93 | CODE | |
| LOW | src/helper-scripts/wsgi-loader.py | 200 | CODE | |
| LOW | src/helper-scripts/wsgi-loader.py | 279 | CODE | |
| LOW | src/helper-scripts/wsgi-loader.py | 302 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/agent/Core/SpawningKit/SmartSpawner.h | 436 | // then don't forget to also update these locations: | COMMENT |
| LOW | src/ruby_supportlib/phusion_passenger.rb | 102 | # Follows the logic of src/cxx_supportlib/ResourceLocator.h, so don't forget to modify that too. | COMMENT |
| LOW | src/ruby_supportlib/phusion_passenger.rb | 102 | # Follows the logic of src/cxx_supportlib/ResourceLocator.h, so don't forget to modify that too. | COMMENT |
| LOW | …pportlib/phusion_passenger/standalone/start_command.rb | 96 | # If you add or change an option, make sure to update the following places too: | COMMENT |
| MEDIUM | …supportlib/phusion_passenger/apache2/config_options.rb | 68 | # when you can use this option to override what gets written in the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 623 | # Set func_arith_result to the result of evaluating TERMs. | COMMENT |
| LOW | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 647 | # Set func_basename_result to FILE with everything up to and including | COMMENT |
| LOW | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 813 | # Set func_len_result to the length of STRING. STRING may not | COMMENT |
| LOW | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 1031 | # Set func_relative_path_result to the relative path from SRCDIR to DSTDIR. | COMMENT |
| LOW | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 3911 | # Check if any of the arguments is a wrapper script. | COMMENT |
| LOW | src/cxx_supportlib/vendor-copy/libuv/ltmain.sh | 9868 | # Loop over the list of objects to be linked. | COMMENT |
| LOW | src/cxx_supportlib/vendor-modified/libev/ltmain.sh | 2593 | # Check if any of the arguments is a wrapper script. | COMMENT |
| LOW | src/cxx_supportlib/vendor-modified/libev/ltmain.sh | 8382 | # Loop over the list of objects to be linked. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/helper-scripts/wsgi-loader.py | 222 | except Exception: | CODE |
| LOW | src/helper-scripts/wsgi-loader.py | 375 | except Exception: | CODE |
| LOW | src/helper-scripts/wsgi-loader.py | 385 | except Exception: | CODE |
| LOW | src/helper-scripts/wsgi-loader.py | 400 | except Exception: | CODE |
| MEDIUM | src/helper-scripts/wsgi-loader.py | 39 | def try_write_file(path, contents): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …uby_supportlib/phusion_passenger/abstract_installer.rb | 47 | # Usage: | COMMENT |
| LOW | src/ruby_supportlib/phusion_passenger/utils/json.rb | 35 | # Usage: | COMMENT |
| LOW | …by_supportlib/phusion_passenger/rack/out_of_band_gc.rb | 33 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/stub/wsgi/cgishim.py | 51 | __all__ = ["MiniFieldStorage", "FieldStorage", "parse", "parse_multipart", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/stub/wsgi/cgishim.py | 327 | CODE |