Squished JS 500 error - /NoAuth/js/squished-f64c25...9929a1.js

Hi all,

I’m having an issue where my service is getting a 500 error most times (sometimes it works?) for:

/NoAuth/js/squished-f64c259b3795a718786b5667619929a1.js

Not sure why, just taking forever to load and then getting 500’s.

Any ideas?
The logs say nothing.

Are you using mod_perl per chance? I ask because in the docs there is the following:

WARNING : Both mod_speling and mod_cache are known to break RT. mod_speling will cause RT’s CSS and JS to not be loaded, making RT appear unstyled. mod_cache will cache cookies, making users be spontaneously logged in as other users in the system.

That is one possible cause

No actually, mod_fcgid

I’ve checked for the other modules, mod_cache was enabled… which I’ve now disabled.
But still the JS is taking ages to load.

I also see this which is worth checking:

Apache can run with several different Multi-Processing Modules (MPMs). RT is designed to run only with the prefork MPM. RT will run with the event MPM, but it will run very poorly and you are likely to see issues like intermittent errors when loading pages, slowness, and possible excessive memory usage.

Yeah only running with prefork too.

As an update, I’ve also tried with mod_perl, but still no go :frowning:

Essentially, either .js or .css is just timing out…

Any idea’s on how to go about debugging it?

Even now tried running the local rt-server --port x, still hanging on loading the squished*.css

What could it be, I can’t see any errors what so ever.

I don’t have anything specific coming to mind, can you share your Apache virtualhost config? Also maybe run “make fixperms” from the RT source, maybe some Linux rights are off? Also do you have log level set to debug?

Ok I’ve now run make fixperms - but without any changes, I’ve run a number of different vhost configs, but this is my “most run” form, please see the attached vhost config, apache log file, rt log file and browser devtools screenshot.

Vhost config:

ServerName localhost
FcgidMaxRequestLen 1073741824
<VirtualHost _default_:80>
    AddDefaultCharset UTF-8
    DocumentRoot /opt/rt5/share/html
    ScriptAlias /rt /opt/rt5/sbin/rt-server.fcgi/
    SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
    <Location /rt>
        require all granted
    </Location>
    <Location />
        require all granted
    </Location>

Apache log:

[Mon Jan 18 08:08:20.659795 2021] [suexec:notice] [pid 16] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Mon Jan 18 08:08:20.675515 2021] [lbmethod_heartbeat:notice] [pid 16] AH02282: No slotmem from mod_heartmonitor
[Mon Jan 18 08:08:20.677777 2021] [http2:warn] [pid 16] AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this regard and the currently selected mpm will just not do. This is an advisory warning. Your server will continue to work, but the HTTP/2 protocol will be inactive.
[Mon Jan 18 08:08:20.677798 2021] [http2:warn] [pid 16] AH02951: mod_ssl does not seem to be enabled
[Mon Jan 18 08:08:20.681486 2021] [mpm_prefork:notice] [pid 16] AH00163: Apache/2.4.37 (centos) mod_fcgid/2.3.9 configured -- resuming normal operations
[Mon Jan 18 08:08:20.681510 2021] [core:notice] [pid 16] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
123.123.123.123 - - [18/Jan/2021:08:09:03 +1100] "GET /rt/ HTTP/1.0" 200 4687 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
123.123.123.123 - - [18/Jan/2021:08:09:06 +1100] "GET /rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css HTTP/1.0" 200 277355 "https://mysite.com/rt/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
123.123.123.123 - - [18/Jan/2021:08:09:06 +1100] "GET /rt/static/images/request-tracker-logo.svg HTTP/1.0" 200 9815 "https://mysite.com/rt/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
123.123.123.123 - - [18/Jan/2021:08:09:06 +1100] "GET /rt/NoAuth/js/squished-f64c259b3795a718786b5667619929a1.js HTTP/1.0" 200 1427483 "https://mysite.com/rt/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
123.123.123.123 - - [18/Jan/2021:08:09:07 +1100] "GET /rt/static/css/fonts/inter/Inter-Regular.woff2 HTTP/1.0" 200 118648 "https://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
123.123.123.123 - - [18/Jan/2021:08:09:07 +1100] "GET /rt/NoAuth/js/jquery.jgrowl.map HTTP/1.0" 302 - "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
123.123.123.123 - - [18/Jan/2021:08:09:07 +1100] "GET /rt/NoAuth/Login.html?next=a93d2b2e3e298bd604a74076555aec3c HTTP/1.0" 200 4704 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
123.123.123.123 - - [18/Jan/2021:08:09:07 +1100] "GET /rt/static/css/fonts/inter/Inter-Medium.woff2 HTTP/1.0" 200 125776 "https://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
[64] [Sun Jan 17 21:09:17 2021] [info]: Successful login for root from 123.123.123.123 (/opt/rt5/sbin/../lib/RT/Interface/Web.pm:845)
123.123.123.123 - - [18/Jan/2021:08:09:17 +1100] "POST /rt/NoAuth/Login.html HTTP/1.0" 302 - "https://mysite.com/rt/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
123.123.123.123 - - [18/Jan/2021:08:09:17 +1100] "GET /rt/ HTTP/1.0" 200 132102 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
123.123.123.123 - - [18/Jan/2021:08:09:20 +1100] "GET /rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css HTTP/1.0" 200 277355 "http://mysite.com/rt/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
123.123.123.123 - - [18/Jan/2021:08:09:24 +1100] "GET /rt/static/images/request-tracker-logo.svg HTTP/1.0" 200 9815 "http://mysite.com/rt/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
[Mon Jan 18 08:10:01.638757 2021] [fcgid:warn] [pid 19] [client 123.123.123.123:52566] mod_fcgid: read data timeout in 40 seconds, referer: http://mysite.com/rt/
[Mon Jan 18 08:10:01.638810 2021] [core:error] [pid 19] [client 123.123.123.123:52566] End of script output before headers: rt-server.fcgi, referer: http://mysite.com/rt/
123.123.123.123 - - [18/Jan/2021:08:09:20 +1100] "GET /rt/NoAuth/js/squished-f64c259b3795a718786b5667619929a1.js HTTP/1.0" 500 527 "http://mysite.com/rt/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
123.123.123.123 - - [18/Jan/2021:08:10:01 +1100] "GET /rt/static/css/fonts/inter/Inter-Medium.woff2 HTTP/1.0" 200 125776 "http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
123.123.123.123 - - [18/Jan/2021:08:10:01 +1100] "GET /rt/static/css/fonts/inter/Inter-Regular.woff2 HTTP/1.0" 200 118648 "http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
123.123.123.123 - - [18/Jan/2021:08:10:01 +1100] "GET /rt/static/css/fonts/inter/Inter-Bold.woff2 HTTP/1.0" 200 127772 "http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"

RT log:

[64] [Sun Jan 17 21:09:05 2021] [debug]: Using lynx for HTML -> text conversion (/opt/rt5/sbin/../lib/RT/Interface/Email.pm:1517)
[64] [Sun Jan 17 21:09:17 2021] [info]: Successful login for root from 123.123.123.123 (/opt/rt5/sbin/../lib/RT/Interface/Web.pm:845)
[79] [Sun Jan 17 21:09:23 2021] [debug]: Using lynx for HTML -> text conversion (/opt/rt5/sbin/../lib/RT/Interface/Email.pm:1517)
[80] [Sun Jan 17 21:09:23 2021] [debug]: Using lynx for HTML -> text conversion (/opt/rt5/sbin/../lib/RT/Interface/Email.pm:1517)

So, I ran it again this time with apache debug on for more visibility:

[Mon Jan 18 08:29:35.533762 2021] [suexec:notice] [pid 17] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Mon Jan 18 08:29:35.533834 2021] [http2:debug] [pid 17] mod_http2.c(112): AH03089: initializing post config dry run
[Mon Jan 18 08:29:35.545831 2021] [slotmem_shm:debug] [pid 17] mod_slotmem_shm.c(497): AH02301: attach looking for /etc/httpd/run/slotmem-shm-mod_heartmonitor_0.shm
[Mon Jan 18 08:29:35.545858 2021] [lbmethod_heartbeat:notice] [pid 17] AH02282: No slotmem from mod_heartmonitor
[Mon Jan 18 08:29:35.547439 2021] [http2:info] [pid 17] AH03090: mod_http2 (v1.15.7-git, feats=CHPRIO+SHA256+INVHD+DWINS, nghttp2 1.33.0), initializing...
[Mon Jan 18 08:29:35.547474 2021] [http2:warn] [pid 17] AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this regard and the currently selected mpm will just not do. This is an advisory warning. Your server will continue to work, but the HTTP/2 protocol will be inactive.
[Mon Jan 18 08:29:35.547479 2021] [http2:warn] [pid 17] AH02951: mod_ssl does not seem to be enabled
[Mon Jan 18 08:29:35.547481 2021] [fcgid:info] [pid 18] mod_fcgid: Process manager 18 started
[Mon Jan 18 08:29:35.547529 2021] [proxy_http2:info] [pid 17] AH03349: mod_proxy_http2 (v1.15.7-git, nghttp2 1.33.0), initializing...
[Mon Jan 18 08:29:35.547548 2021] [proxy_hcheck:debug] [pid 17] mod_proxy_hcheck.c(1048): AH03265: watchdog callback registered (_proxy_hcheck_ for localhost)
[Mon Jan 18 08:29:35.547570 2021] [watchdog:debug] [pid 17] mod_watchdog.c(454): AH010033: Watchdog: Running with WatchdogInterval 1000ms
[Mon Jan 18 08:29:35.547578 2021] [watchdog:debug] [pid 17] mod_watchdog.c(462): AH02974: Watchdog: found parent providers.
[Mon Jan 18 08:29:35.547581 2021] [watchdog:debug] [pid 17] mod_watchdog.c(508): AH02977: Watchdog: found child providers.
[Mon Jan 18 08:29:35.547584 2021] [watchdog:debug] [pid 17] mod_watchdog.c(516): AH02978: Watchdog: Looking for child (_default_).
[Mon Jan 18 08:29:35.547586 2021] [watchdog:debug] [pid 17] mod_watchdog.c(516): AH02978: Watchdog: Looking for child (_proxy_hcheck_).
[Mon Jan 18 08:29:35.547594 2021] [watchdog:debug] [pid 17] mod_watchdog.c(542): AH02979: Watchdog: Created singleton mutex (_proxy_hcheck_).
[Mon Jan 18 08:29:35.547596 2021] [watchdog:debug] [pid 17] mod_watchdog.c(516): AH02978: Watchdog: Looking for child (_singleton_).
[Mon Jan 18 08:29:35.549352 2021] [watchdog:debug] [pid 19] mod_watchdog.c(158): AH02972: Singleton Watchdog (_proxy_hcheck_) running
[Mon Jan 18 08:29:35.549372 2021] [proxy_hcheck:debug] [pid 19] mod_proxy_hcheck.c(891): AH03258: _proxy_hcheck_ watchdog started.
[Mon Jan 18 08:29:35.549787 2021] [watchdog:debug] [pid 20] mod_watchdog.c(590): AH02981: Watchdog: Created child worker thread (_proxy_hcheck_).
[Mon Jan 18 08:29:35.549836 2021] [proxy:debug] [pid 20] proxy_util.c(1920): AH00925: initializing worker proxy:reverse shared
[Mon Jan 18 08:29:35.549848 2021] [proxy:debug] [pid 20] proxy_util.c(1977): AH00927: initializing worker proxy:reverse local
[Mon Jan 18 08:29:35.549864 2021] [proxy:debug] [pid 20] proxy_util.c(2012): AH00930: initialized pool in child 20 for (*) min=0 max=4 smax=4
[Mon Jan 18 08:29:35.550100 2021] [proxy_hcheck:debug] [pid 19] mod_proxy_hcheck.c(905): AH03313: apr_thread_pool_create() with 16 threads succeeded
[Mon Jan 18 08:29:35.550125 2021] [watchdog:debug] [pid 19] mod_watchdog.c(590): AH02981: Watchdog: Created child worker thread (_proxy_hcheck_).
[Mon Jan 18 08:29:35.550167 2021] [proxy:debug] [pid 19] proxy_util.c(1920): AH00925: initializing worker proxy:reverse shared
[Mon Jan 18 08:29:35.550179 2021] [proxy:debug] [pid 19] proxy_util.c(1977): AH00927: initializing worker proxy:reverse local
[Mon Jan 18 08:29:35.550192 2021] [proxy:debug] [pid 19] proxy_util.c(2012): AH00930: initialized pool in child 19 for (*) min=0 max=4 smax=4
[Mon Jan 18 08:29:35.550345 2021] [mpm_prefork:notice] [pid 17] AH00163: Apache/2.4.37 (centos) mod_fcgid/2.3.9 configured -- resuming normal operations
[Mon Jan 18 08:29:35.550359 2021] [mpm_prefork:info] [pid 17] AH00164: Server built: Nov  4 2020 03:20:37
[Mon Jan 18 08:29:35.550368 2021] [core:notice] [pid 17] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
[Mon Jan 18 08:29:35.550371 2021] [core:debug] [pid 17] log.c(1571): AH02639: Using SO_REUSEPORT: yes (1)
[Mon Jan 18 08:29:35.550373 2021] [mpm_prefork:debug] [pid 17] prefork.c(919): AH00165: Accept mutex: none (default: sysvsem)
[Mon Jan 18 08:29:35.550368 2021] [watchdog:debug] [pid 21] mod_watchdog.c(590): AH02981: Watchdog: Created child worker thread (_proxy_hcheck_).
[Mon Jan 18 08:29:35.550411 2021] [proxy:debug] [pid 21] proxy_util.c(1920): AH00925: initializing worker proxy:reverse shared
[Mon Jan 18 08:29:35.550422 2021] [proxy:debug] [pid 21] proxy_util.c(1977): AH00927: initializing worker proxy:reverse local
[Mon Jan 18 08:29:35.550439 2021] [proxy:debug] [pid 21] proxy_util.c(2012): AH00930: initialized pool in child 21 for (*) min=0 max=4 smax=4
[Mon Jan 18 08:29:35.551408 2021] [watchdog:debug] [pid 30] mod_watchdog.c(590): AH02981: Watchdog: Created child worker thread (_proxy_hcheck_).
[Mon Jan 18 08:29:35.551454 2021] [proxy:debug] [pid 30] proxy_util.c(1920): AH00925: initializing worker proxy:reverse shared
[Mon Jan 18 08:29:35.551465 2021] [proxy:debug] [pid 30] proxy_util.c(1977): AH00927: initializing worker proxy:reverse local
[Mon Jan 18 08:29:35.551481 2021] [proxy:debug] [pid 30] proxy_util.c(2012): AH00930: initialized pool in child 30 for (*) min=0 max=4 smax=4
[Mon Jan 18 08:29:35.551509 2021] [watchdog:debug] [pid 46] mod_watchdog.c(590): AH02981: Watchdog: Created child worker thread (_proxy_hcheck_).
[Mon Jan 18 08:29:35.551554 2021] [proxy:debug] [pid 46] proxy_util.c(1920): AH00925: initializing worker proxy:reverse shared
[Mon Jan 18 08:29:35.551565 2021] [proxy:debug] [pid 46] proxy_util.c(1977): AH00927: initializing worker proxy:reverse local
[Mon Jan 18 08:29:35.551582 2021] [proxy:debug] [pid 46] proxy_util.c(2012): AH00930: initialized pool in child 46 for (*) min=0 max=4 smax=4
[Mon Jan 18 08:31:34.476939 2021] [authz_core:debug] [pid 20] mod_authz_core.c(820): [client 123.123.123.123:53208] AH01626: authorization result of Require all granted: granted
[Mon Jan 18 08:31:34.476978 2021] [authz_core:debug] [pid 20] mod_authz_core.c(820): [client 123.123.123.123:53208] AH01626: authorization result of <RequireAny>: granted
[Mon Jan 18 08:31:34.477130 2021] [authz_core:debug] [pid 20] mod_authz_core.c(820): [client 123.123.123.123:53208] AH01626: authorization result of Require all granted: granted
[Mon Jan 18 08:31:34.477135 2021] [authz_core:debug] [pid 20] mod_authz_core.c(820): [client 123.123.123.123:53208] AH01626: authorization result of <RequireAny>: granted
[Mon Jan 18 08:31:34.477159 2021] [authz_core:debug] [pid 20] mod_authz_core.c(820): [client 123.123.123.123:53208] AH01626: authorization result of Require all granted: granted
[Mon Jan 18 08:31:34.477162 2021] [authz_core:debug] [pid 20] mod_authz_core.c(820): [client 123.123.123.123:53208] AH01626: authorization result of <RequireAny>: granted
[Mon Jan 18 08:31:34.478350 2021] [fcgid:info] [pid 18] mod_fcgid: server localhost:/opt/rt5/sbin/rt-server.fcgi(81) started
[Mon Jan 18 08:31:34.677620 2021] [watchdog:debug] [pid 82] mod_watchdog.c(590): AH02981: Watchdog: Created child worker thread (_proxy_hcheck_).
[Mon Jan 18 08:31:34.677692 2021] [proxy:debug] [pid 82] proxy_util.c(1920): AH00925: initializing worker proxy:reverse shared
[Mon Jan 18 08:31:34.677706 2021] [proxy:debug] [pid 82] proxy_util.c(1977): AH00927: initializing worker proxy:reverse local
[Mon Jan 18 08:31:34.677725 2021] [proxy:debug] [pid 82] proxy_util.c(2012): AH00930: initialized pool in child 82 for (*) min=0 max=4 smax=4
[Mon Jan 18 08:31:37.897080 2021] [authz_core:debug] [pid 19] mod_authz_core.c(820): [client 123.123.123.123:53220] AH01626: authorization result of Require all granted: granted, referer: http://mysite.com/rt/
[Mon Jan 18 08:31:37.897132 2021] [authz_core:debug] [pid 19] mod_authz_core.c(820): [client 123.123.123.123:53220] AH01626: authorization result of <RequireAny>: granted, referer: http://mysite.com/rt/
[Mon Jan 18 08:31:37.897303 2021] [authz_core:debug] [pid 19] mod_authz_core.c(820): [client 123.123.123.123:53220] AH01626: authorization result of Require all granted: granted, referer: http://mysite.com/rt/
[Mon Jan 18 08:31:37.897311 2021] [authz_core:debug] [pid 19] mod_authz_core.c(820): [client 123.123.123.123:53220] AH01626: authorization result of <RequireAny>: granted, referer: http://mysite.com/rt/
[Mon Jan 18 08:31:37.897681 2021] [authz_core:debug] [pid 21] mod_authz_core.c(820): [client 123.123.123.123:53222] AH01626: authorization result of Require all granted: granted, referer: http://mysite.com/rt/
[Mon Jan 18 08:31:37.897716 2021] [authz_core:debug] [pid 21] mod_authz_core.c(820): [client 123.123.123.123:53222] AH01626: authorization result of <RequireAny>: granted, referer: http://mysite.com/rt/
[Mon Jan 18 08:31:37.897836 2021] [authz_core:debug] [pid 21] mod_authz_core.c(820): [client 123.123.123.123:53222] AH01626: authorization result of Require all granted: granted, referer: http://mysite.com/rt/
[Mon Jan 18 08:31:37.897842 2021] [authz_core:debug] [pid 21] mod_authz_core.c(820): [client 123.123.123.123:53222] AH01626: authorization result of <RequireAny>: granted, referer: http://mysite.com/rt/
123.123.123.123 - - [18/Jan/2021:08:31:34 +1100] "GET /rt/ HTTP/1.0" 200 132102 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
[Mon Jan 18 08:31:38.682666 2021] [watchdog:debug] [pid 90] mod_watchdog.c(590): AH02981: Watchdog: Created child worker thread (_proxy_hcheck_).
[Mon Jan 18 08:31:38.682753 2021] [proxy:debug] [pid 90] proxy_util.c(1920): AH00925: initializing worker proxy:reverse shared
[Mon Jan 18 08:31:38.682768 2021] [proxy:debug] [pid 90] proxy_util.c(1977): AH00927: initializing worker proxy:reverse local
[Mon Jan 18 08:31:38.682788 2021] [proxy:debug] [pid 90] proxy_util.c(2012): AH00930: initialized pool in child 90 for (*) min=0 max=4 smax=4
[Mon Jan 18 08:31:38.899584 2021] [fcgid:info] [pid 18] mod_fcgid: server localhost:/opt/rt5/sbin/rt-server.fcgi(96) started
123.123.123.123 - - [18/Jan/2021:08:31:37 +1100] "GET /rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css HTTP/1.0" 200 277355 "http://mysite.com/rt/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
[Mon Jan 18 08:31:38.937574 2021] [authz_core:debug] [pid 30] mod_authz_core.c(820): [client 123.123.123.123:53224] AH01626: authorization result of Require all granted: granted, referer: http://mysite.com/rt/
[Mon Jan 18 08:31:38.937617 2021] [authz_core:debug] [pid 30] mod_authz_core.c(820): [client 123.123.123.123:53224] AH01626: authorization result of <RequireAny>: granted, referer: http://mysite.com/rt/
[Mon Jan 18 08:31:38.937743 2021] [authz_core:debug] [pid 30] mod_authz_core.c(820): [client 123.123.123.123:53224] AH01626: authorization result of Require all granted: granted, referer: http://mysite.com/rt/
[Mon Jan 18 08:31:38.937748 2021] [authz_core:debug] [pid 30] mod_authz_core.c(820): [client 123.123.123.123:53224] AH01626: authorization result of <RequireAny>: granted, referer: http://mysite.com/rt/
123.123.123.123 - - [18/Jan/2021:08:31:38 +1100] "GET /rt/static/images/request-tracker-logo.svg HTTP/1.0" 200 9815 "http://mysite.com/rt/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
[Mon Jan 18 08:32:18.909239 2021] [fcgid:warn] [pid 21] [client 123.123.123.123:53222] mod_fcgid: read data timeout in 40 seconds, referer: http://mysite.com/rt/
[Mon Jan 18 08:32:18.909301 2021] [core:error] [pid 21] [client 123.123.123.123:53222] End of script output before headers: rt-server.fcgi, referer: http://mysite.com/rt/
123.123.123.123 - - [18/Jan/2021:08:31:37 +1100] "GET /rt/NoAuth/js/squished-f64c259b3795a718786b5667619929a1.js HTTP/1.0" 500 527 "http://mysite.com/rt/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
[Mon Jan 18 08:32:18.926080 2021] [authz_core:debug] [pid 46] mod_authz_core.c(820): [client 123.123.123.123:53250] AH01626: authorization result of Require all granted: granted, referer: http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css
[Mon Jan 18 08:32:18.926115 2021] [authz_core:debug] [pid 46] mod_authz_core.c(820): [client 123.123.123.123:53250] AH01626: authorization result of <RequireAny>: granted, referer: http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css
[Mon Jan 18 08:32:18.926254 2021] [authz_core:debug] [pid 46] mod_authz_core.c(820): [client 123.123.123.123:53250] AH01626: authorization result of Require all granted: granted, referer: http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css
[Mon Jan 18 08:32:18.926266 2021] [authz_core:debug] [pid 46] mod_authz_core.c(820): [client 123.123.123.123:53250] AH01626: authorization result of <RequireAny>: granted, referer: http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css
[Mon Jan 18 08:32:18.927324 2021] [authz_core:debug] [pid 82] mod_authz_core.c(820): [client 123.123.123.123:53252] AH01626: authorization result of Require all granted: granted, referer: http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css
[Mon Jan 18 08:32:18.927346 2021] [authz_core:debug] [pid 82] mod_authz_core.c(820): [client 123.123.123.123:53252] AH01626: authorization result of <RequireAny>: granted, referer: http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css
[Mon Jan 18 08:32:18.927440 2021] [authz_core:debug] [pid 82] mod_authz_core.c(820): [client 123.123.123.123:53252] AH01626: authorization result of Require all granted: granted, referer: http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css
[Mon Jan 18 08:32:18.927445 2021] [authz_core:debug] [pid 82] mod_authz_core.c(820): [client 123.123.123.123:53252] AH01626: authorization result of <RequireAny>: granted, referer: http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css
123.123.123.123 - - [18/Jan/2021:08:32:18 +1100] "GET /rt/static/css/fonts/inter/Inter-Medium.woff2 HTTP/1.0" 200 125776 "http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
[Mon Jan 18 08:32:18.964327 2021] [authz_core:debug] [pid 20] mod_authz_core.c(820): [client 123.123.123.123:53254] AH01626: authorization result of Require all granted: granted, referer: http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css
[Mon Jan 18 08:32:18.964352 2021] [authz_core:debug] [pid 20] mod_authz_core.c(820): [client 123.123.123.123:53254] AH01626: authorization result of <RequireAny>: granted, referer: http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css
[Mon Jan 18 08:32:18.964453 2021] [authz_core:debug] [pid 20] mod_authz_core.c(820): [client 123.123.123.123:53254] AH01626: authorization result of Require all granted: granted, referer: http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css
[Mon Jan 18 08:32:18.964458 2021] [authz_core:debug] [pid 20] mod_authz_core.c(820): [client 123.123.123.123:53254] AH01626: authorization result of <RequireAny>: granted, referer: http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css
123.123.123.123 - - [18/Jan/2021:08:32:18 +1100] "GET /rt/static/css/fonts/inter/Inter-Bold.woff2 HTTP/1.0" 200 127772 "http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
123.123.123.123 - - [18/Jan/2021:08:32:18 +1100] "GET /rt/static/css/fonts/inter/Inter-Regular.woff2 HTTP/1.0" 200 118648 "http://mysite.com/rt/NoAuth/css/elevator-light/squished-18735a70c7e4c24bd486ff33332349ea.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
[Mon Jan 18 08:32:23.915154 2021] [fcgid:debug] [pid 18] fcgid_pm_main.c(359): mod_fcgid: gracefully terminated 1 processes

Your RT is configured to have the /rt in the web URL via RT_SiteConfig.pm right?

Was certain it was, but confirmed again: yes it is.

Tried strace, this is what I’m seeing so far:

91    10:02:03 semop(9, [{0, -1, SEM_UNDO|IPC_NOWAIT}], 1 <unfinished ...>
56    10:02:03 <... select resumed>)    = 0 (Timeout)
83    10:02:03 semop(9, [{0, -1, SEM_UNDO|IPC_NOWAIT}], 1 <unfinished ...>
55    10:02:03 semop(9, [{0, -1, SEM_UNDO|IPC_NOWAIT}], 1 <unfinished ...>
91    10:02:03 <... semop resumed>)     = -1 EAGAIN (Resource temporarily unavailable)
83    10:02:03 <... semop resumed>)     = -1 EAGAIN (Resource temporarily unavailable)
56    10:02:03 semop(9, [{0, -1, SEM_UNDO|IPC_NOWAIT}], 1 <unfinished ...>
47    10:02:03 semop(9, [{0, -1, SEM_UNDO|IPC_NOWAIT}], 1 <unfinished ...>
29    10:02:03 <... select resumed>)    = 0 (Timeout)
91    10:02:03 select(0, NULL, NULL, NULL, {tv_sec=0, tv_usec=100000} <unfinished ...>
83    10:02:03 select(0, NULL, NULL, NULL, {tv_sec=0, tv_usec=100000} <unfinished ...>
56    10:02:03 <... semop resumed>)     = -1 EAGAIN (Resource temporarily unavailable)
55    10:02:03 <... semop resumed>)     = -1 EAGAIN (Resource temporarily unavailable)
47    10:02:03 <... semop resumed>)     = -1 EAGAIN (Resource temporarily unavailable)
56    10:02:03 select(0, NULL, NULL, NULL, {tv_sec=0, tv_usec=100000} <unfinished ...>
55    10:02:03 select(0, NULL, NULL, NULL, {tv_sec=0, tv_usec=100000} <unfinished ...>
29    10:02:03 semop(9, [{0, -1, SEM_UNDO|IPC_NOWAIT}], 1 <unfinished ...>
47    10:02:03 select(0, NULL, NULL, NULL, {tv_sec=0, tv_usec=100000} <unfinished ...>
29    10:02:03 <... semop resumed>)     = -1 EAGAIN (Resource temporarily unavailable)
29    10:02:03 select(0, NULL, NULL, NULL, {tv_sec=0, tv_usec=100000} <unfinished ...>
22    10:02:03 <... select resumed>)    = 0 (Timeout)
22    10:02:03 select(0, NULL, NULL, NULL, {tv_sec=0, tv_usec=100000} <unfinished ...>
117   10:02:03 <... select resumed>)    = 0 (Timeout)
117   10:02:03 semop(9, [{0, -1, SEM_UNDO|IPC_NOWAIT}], 1) = -1 EAGAIN (Resource temporarily unavailable)
117   10:02:03 select(0, NULL, NULL, NULL, {tv_sec=0, tv_usec=100000} <unfinished ...>

Which, who knows what that means?!?

Wait, possibly found something:

stat("/opt/rt5/local/static/css/fonts/inter/Inter-Regular.woff2", 0x55b50c333530) = -1 ENOENT (No such file or directory)
[root@03c878107e3b rt-5.0.0]# ls -la /opt/rt5/local/static/css/fonts/inter/Inter-Regular.woff2
ls: cannot access '/opt/rt5/local/static/css/fonts/inter/Inter-Regular.woff2': No such file or directory
[root@03c878107e3b rt-5.0.0]# ls -la /opt/rt5/local/static/css/fonts/inter/
ls: cannot access '/opt/rt5/local/static/css/fonts/inter/': No such file or directory
[root@03c878107e3b rt-5.0.0]# ls -la /opt/rt5/local/static/css/fonts/
ls: cannot access '/opt/rt5/local/static/css/fonts/': No such file or directory
[root@03c878107e3b rt-5.0.0]# ls -la /opt/rt5/local/static/css/
ls: cannot access '/opt/rt5/local/static/css/': No such file or directory
[root@03c878107e3b rt-5.0.0]# ls -la /opt/rt5/local/static/
total 8
drwxr-xr-x 2 root bin  4096 Jan 18 08:05 .
drwxr-xr-x 8 root root 4096 Jan 18 08:29 ..

It’s like nothing from ./share/static was copied to the install…?!?

Copied the contents of ./share/static from the source to /opt/rt5/local/static then ran make fixperms again… still no luck… however I don’t have the “no such file…” errors anymore.

Maybe try running make install again and see if there are any errors reported? The default files should go to share static

Big post, but cannot see anything that stands out as an issue in the build out…

Step 77/99 : RUN ./configure     --disable-gpg     --disable-smime     --enable-gd     --enable-graphviz     --with-db-type=Oracle     --with-web-user=apache     --with-web-group=apache   && make fixdeps   && make install   && make fixperms
 ---> Running in f550c6b726cc
checking for a BSD-compatible install... /usr/bin/install -c
checking for perl... /usr/bin/perl
checking checking version of find... find (GNU findutils) 4.6.0
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
configuring for GNU find
checking for chosen layout... relative
checking if group rt3 exists... not found
checking if group rt exists... not found
checking if group apache exists... found
checking if database name is set... yes
checking for dot... yes
checking for gdlib-config... yes
checking for gpg... yes
checking for openssl... yes
configure: creating ./config.status
config.status: creating etc/upgrade/3.8-ical-extension
config.status: creating etc/upgrade/4.0-customfield-checkbox-extension
config.status: creating etc/upgrade/generate-rtaddressregexp
config.status: creating etc/upgrade/reset-sequences
config.status: creating etc/upgrade/sanity-check-stylesheets
config.status: creating etc/upgrade/shrink-cgm-table
config.status: creating etc/upgrade/shrink-transactions-table
config.status: creating etc/upgrade/switch-templates-to
config.status: creating etc/upgrade/time-worked-history
config.status: creating etc/upgrade/upgrade-articles
config.status: creating etc/upgrade/upgrade-assets
config.status: creating etc/upgrade/upgrade-authtokens
config.status: creating etc/upgrade/upgrade-configurations
config.status: creating etc/upgrade/vulnerable-passwords
config.status: creating etc/upgrade/upgrade-sla
config.status: creating sbin/rt-ldapimport
config.status: creating sbin/rt-attributes-viewer
config.status: creating sbin/rt-preferences-viewer
config.status: creating sbin/rt-session-viewer
config.status: creating sbin/rt-dump-initialdata
config.status: creating sbin/rt-dump-metadata
config.status: creating sbin/rt-setup-database
config.status: creating sbin/rt-test-dependencies
config.status: creating sbin/rt-email-digest
config.status: creating sbin/rt-email-dashboards
config.status: creating sbin/rt-externalize-attachments
config.status: creating sbin/rt-clean-sessions
config.status: creating sbin/rt-shredder
config.status: creating sbin/rt-validator
config.status: creating sbin/rt-validate-aliases
config.status: creating sbin/rt-email-group-admin
config.status: creating sbin/rt-search-attributes
config.status: creating sbin/rt-server
config.status: creating sbin/rt-server.fcgi
config.status: creating sbin/standalone_httpd
config.status: creating sbin/rt-setup-fulltext-index
config.status: creating sbin/rt-fulltext-indexer
config.status: creating sbin/rt-serializer
config.status: creating sbin/rt-importer
config.status: creating sbin/rt-passwd
config.status: creating sbin/rt-munge-attachments
config.status: creating bin/rt-crontool
config.status: creating bin/rt-mailgate
config.status: creating bin/rt
config.status: creating Makefile
config.status: creating etc/RT_Config.pm
config.status: creating lib/RT/Generated.pm
config.status: creating t/data/configs/apache2.2+mod_perl.conf
config.status: creating t/data/configs/apache2.2+fastcgi.conf
config.status: creating t/data/configs/apache2.4+mod_perl.conf
config.status: creating t/data/configs/apache2.4+fastcgi.conf
/usr/bin/perl ./sbin/rt-test-dependencies --install
perl:
    5.10.1 ................................................. ok (5.26.3)

users / groups:
    rt group (apache) ...................................... ok (gid 48)
    bin user (root) ........................................ ok (uid 0)
    libs user (root) ....................................... ok (uid 0)
    libs group (bin) ....................................... ok (gid 1)
    web user (apache) ...................................... ok (uid 48)
    web group (apache) ..................................... ok (gid 48)

CORE dependencies:
    Apache::Session >= 1.53 ................................ ok (1.93)
    Business::Hours ........................................ ok
    CGI >= 4.00 ............................................ ok (4.38)
    CGI::Cookie >= 1.20 .................................... ok (4.38)
    CGI::Emulate::PSGI ..................................... ok
    CGI::PSGI >= 0.12 ...................................... ok (0.15)
    CSS::Minifier::XS ...................................... ok
    CSS::Squish >= 0.06 .................................... ok (0.10)
    Class::Accessor::Fast .................................. ok
    Clone .................................................. ok
    Convert::Color ......................................... ok
    Crypt::Eksblowfish ..................................... ok
    DBI >= 1.37 ............................................ ok (1.641)
    DBIx::SearchBuilder >= 1.68 ............................ ok (1.68)
    Data::GUID ............................................. ok
    Data::ICal ............................................. ok
    Data::Page::Pageset .................................... ok
    Date::Extract >= 0.02 .................................. ok (0.06)
    Date::Manip ............................................ ok
    DateTime >= 0.44 ....................................... ok (1.50)
    DateTime::Format::Natural >= 0.67 ...................... ok (1.09)
    DateTime::Locale >= 0.40, != 1.00, != 1.01 ............. ok (1.17)
    Devel::GlobalDestruction ............................... ok
    Devel::StackTrace >= 1.19, != 1.28, != 1.29 ............ ok (2.03)
    Digest::MD5 >= 2.27 .................................... ok (2.55)
    Digest::SHA ............................................ ok
    Digest::base ........................................... ok
    Email::Address >= 1.912 ................................ ok (1.912)
    Email::Address::List >= 0.06 ........................... ok (0.06)
    Encode >= 2.64 ......................................... ok (2.97)
    Encode::Detect::Detector ............................... ok
    Encode::HanExtra ....................................... ok
    Errno .................................................. ok
    File::Glob ............................................. ok
    File::ShareDir ......................................... ok
    File::Spec >= 0.8 ...................................... ok (3.74)
    File::Temp >= 0.19 ..................................... ok (0.2306)
    Getopt::Long >= 2.24 ................................... ok (2.5)
    HTML::Entities ......................................... ok
    HTML::FormatExternal ................................... ok
    HTML::FormatText::WithLinks >= 0.14 .................... ok (0.15)
    HTML::FormatText::WithLinks::AndTables >= 0.06 ......... ok (0.07)
    HTML::Gumbo ............................................ ok
    HTML::Mason >= 1.43 .................................... ok (1.59)
    HTML::Mason::PSGIHandler >= 0.52 ....................... ok (0.53)
    HTML::Quoted ........................................... ok
    HTML::RewriteAttributes >= 0.05 ........................ ok (0.05)
    HTML::Scrubber >= 0.08 ................................. ok (0.19)
    HTTP::Message >= 6.07 .................................. ok (6.18)
    HTTP::Request::Common .................................. ok
    IPC::Run3 .............................................. ok
    JSON ................................................... ok
    JavaScript::Minifier::XS ............................... ok
    LWP >= 6.02 ............................................ ok (6.34)
    LWP::Protocol::https ................................... ok
    LWP::Simple ............................................ ok
    LWP::UserAgent >= 6.02 ................................. ok (6.34)
    List::MoreUtils ........................................ ok
    Locale::Maketext >= 1.06 ............................... ok (1.28)
    Locale::Maketext::Fuzzy >= 0.11 ........................ ok (0.11)
    Locale::Maketext::Lexicon >= 0.32 ...................... ok (1.00)
    Log::Dispatch >= 2.30 .................................. ok (2.68)
    MIME::Entity >= 5.504 .................................. ok (5.509)
    MIME::Types ............................................ ok
    Mail::Header >= 2.12 ................................... ok (2.20)
    Mail::Mailer >= 1.57 ................................... ok (2.20)
    Module::Path ........................................... ok
    Module::Refresh >= 0.03 ................................ ok (0.17)
    Module::Runtime ........................................ ok
    Module::Versions::Report >= 1.05 ....................... ok (1.06)
    Moose .................................................. ok
    MooseX::NonMoose ....................................... ok
    MooseX::Role::Parameterized ............................ ok
    Mozilla::CA ............................................ ok
    Net::CIDR .............................................. ok
    Net::IP ................................................ ok
    Path::Dispatcher >= 1.07 ............................... ok (1.08)
    Plack >= 1.0002 ........................................ ok (1.0047)
    Plack::Handler::Starlet ................................ ok
    Pod::Select ............................................ ok
    Pod::Usage ............................................. ok
    Regexp::Common ......................................... ok
    Regexp::Common::net::CIDR .............................. ok
    Regexp::IPv6 ........................................... ok
    Role::Basic >= 0.12 .................................... ok (0.13)
    Scalar::Util ........................................... ok
    Scope::Upper ........................................... ok
    Storable >= 2.08 ....................................... ok (3.11)
    Sub::Exporter .......................................... ok
    Symbol::Global::Name >= 0.05 ........................... ok (0.05)
    Sys::Syslog >= 0.16 .................................... ok (0.35)
    Term::ReadKey .......................................... ok
    Term::ReadLine ......................................... ok
    Text::ParseWords ....................................... ok
    Text::Password::Pronounceable .......................... ok
    Text::Quoted >= 2.07 ................................... ok (2.10)
    Text::Template >= 1.44 ................................. ok (1.51)
    Text::WikiFormat >= 0.76 ............................... ok (0.81)
    Text::Wrapper .......................................... ok
    Time::HiRes ............................................ ok
    Time::ParseDate ........................................ ok
    Tree::Simple >= 1.04 ................................... ok (1.33)
    UNIVERSAL::require ..................................... ok
    URI >= 1.59 ............................................ ok (1.73)
    URI::QueryParam ........................................ ok
    Web::Machine >= 0.12 ................................... ok (0.17)
    XML::RSS >= 1.05 ....................................... ok (1.59)
    namespace::autoclean ................................... ok

FASTCGI dependencies:
    FCGI >= 0.74 ........................................... ok (0.78)

GD dependencies:
    GD ..................................................... ok
    GD::Graph >= 1.47 ...................................... ok (1.54)
    GD::Text ............................................... ok

GRAPHVIZ dependencies:
    GraphViz ............................................... ok
    IPC::Run >= 0.90 ....................................... ok (0.99)

ORACLE dependencies:
    DBD::Oracle != 1.23 .................................... ok (1.80)


---------------------------------------------------------------------------

All dependencies found.

/usr/bin/perl ./sbin/rt-test-dependencies
perl:
    5.10.1 ................................................. ok (5.26.3)

users / groups:
    rt group (apache) ...................................... ok (gid 48)
    bin user (root) ........................................ ok (uid 0)
    libs user (root) ....................................... ok (uid 0)
    libs group (bin) ....................................... ok (gid 1)
    web user (apache) ...................................... ok (uid 48)
    web group (apache) ..................................... ok (gid 48)

CORE dependencies:
    Apache::Session >= 1.53 ................................ ok (1.93)
    Business::Hours ........................................ ok
    CGI >= 4.00 ............................................ ok (4.38)
    CGI::Cookie >= 1.20 .................................... ok (4.38)
    CGI::Emulate::PSGI ..................................... ok
    CGI::PSGI >= 0.12 ...................................... ok (0.15)
    CSS::Minifier::XS ...................................... ok
    CSS::Squish >= 0.06 .................................... ok (0.10)
    Class::Accessor::Fast .................................. ok
    Clone .................................................. ok
    Convert::Color ......................................... ok
    Crypt::Eksblowfish ..................................... ok
    DBI >= 1.37 ............................................ ok (1.641)
    DBIx::SearchBuilder >= 1.68 ............................ ok (1.68)
    Data::GUID ............................................. ok
    Data::ICal ............................................. ok
    Data::Page::Pageset .................................... ok
    Date::Extract >= 0.02 .................................. ok (0.06)
    Date::Manip ............................................ ok
    DateTime >= 0.44 ....................................... ok (1.50)
    DateTime::Format::Natural >= 0.67 ...................... ok (1.09)
    DateTime::Locale >= 0.40, != 1.00, != 1.01 ............. ok (1.17)
    Devel::GlobalDestruction ............................... ok
    Devel::StackTrace >= 1.19, != 1.28, != 1.29 ............ ok (2.03)
    Digest::MD5 >= 2.27 .................................... ok (2.55)
    Digest::SHA ............................................ ok
    Digest::base ........................................... ok
    Email::Address >= 1.912 ................................ ok (1.912)
    Email::Address::List >= 0.06 ........................... ok (0.06)
    Encode >= 2.64 ......................................... ok (2.97)
    Encode::Detect::Detector ............................... ok
    Encode::HanExtra ....................................... ok
    Errno .................................................. ok
    File::Glob ............................................. ok
    File::ShareDir ......................................... ok
    File::Spec >= 0.8 ...................................... ok (3.74)
    File::Temp >= 0.19 ..................................... ok (0.2306)
    Getopt::Long >= 2.24 ................................... ok (2.5)
    HTML::Entities ......................................... ok
    HTML::FormatExternal ................................... ok
    HTML::FormatText::WithLinks >= 0.14 .................... ok (0.15)
    HTML::FormatText::WithLinks::AndTables >= 0.06 ......... ok (0.07)
    HTML::Gumbo ............................................ ok
    HTML::Mason >= 1.43 .................................... ok (1.59)
    HTML::Mason::PSGIHandler >= 0.52 ....................... ok (0.53)
    HTML::Quoted ........................................... ok
    HTML::RewriteAttributes >= 0.05 ........................ ok (0.05)
    HTML::Scrubber >= 0.08 ................................. ok (0.19)
    HTTP::Message >= 6.07 .................................. ok (6.18)
    HTTP::Request::Common .................................. ok
    IPC::Run3 .............................................. ok
    JSON ................................................... ok
    JavaScript::Minifier::XS ............................... ok
    LWP >= 6.02 ............................................ ok (6.34)
    LWP::Protocol::https ................................... ok
    LWP::Simple ............................................ ok
    LWP::UserAgent >= 6.02 ................................. ok (6.34)
    List::MoreUtils ........................................ ok
    Locale::Maketext >= 1.06 ............................... ok (1.28)
    Locale::Maketext::Fuzzy >= 0.11 ........................ ok (0.11)
    Locale::Maketext::Lexicon >= 0.32 ...................... ok (1.00)
    Log::Dispatch >= 2.30 .................................. ok (2.68)
    MIME::Entity >= 5.504 .................................. ok (5.509)
    MIME::Types ............................................ ok
    Mail::Header >= 2.12 ................................... ok (2.20)
    Mail::Mailer >= 1.57 ................................... ok (2.20)
    Module::Path ........................................... ok
    Module::Refresh >= 0.03 ................................ ok (0.17)
    Module::Runtime ........................................ ok
    Module::Versions::Report >= 1.05 ....................... ok (1.06)
    Moose .................................................. ok
    MooseX::NonMoose ....................................... ok
    MooseX::Role::Parameterized ............................ ok
    Mozilla::CA ............................................ ok
    Net::CIDR .............................................. ok
    Net::IP ................................................ ok
    Path::Dispatcher >= 1.07 ............................... ok (1.08)
    Plack >= 1.0002 ........................................ ok (1.0047)
    Plack::Handler::Starlet ................................ ok
    Pod::Select ............................................ ok
    Pod::Usage ............................................. ok
    Regexp::Common ......................................... ok
    Regexp::Common::net::CIDR .............................. ok
    Regexp::IPv6 ........................................... ok
    Role::Basic >= 0.12 .................................... ok (0.13)
    Scalar::Util ........................................... ok
    Scope::Upper ........................................... ok
    Storable >= 2.08 ....................................... ok (3.11)
    Sub::Exporter .......................................... ok
    Symbol::Global::Name >= 0.05 ........................... ok (0.05)
    Sys::Syslog >= 0.16 .................................... ok (0.35)
    Term::ReadKey .......................................... ok
    Term::ReadLine ......................................... ok
    Text::ParseWords ....................................... ok
    Text::Password::Pronounceable .......................... ok
    Text::Quoted >= 2.07 ................................... ok (2.10)
    Text::Template >= 1.44 ................................. ok (1.51)
    Text::WikiFormat >= 0.76 ............................... ok (0.81)
    Text::Wrapper .......................................... ok
    Time::HiRes ............................................ ok
    Time::ParseDate ........................................ ok
    Tree::Simple >= 1.04 ................................... ok (1.33)
    UNIVERSAL::require ..................................... ok
    URI >= 1.59 ............................................ ok (1.73)
    URI::QueryParam ........................................ ok
    Web::Machine >= 0.12 ................................... ok (0.17)
    XML::RSS >= 1.05 ....................................... ok (1.59)
    namespace::autoclean ................................... ok

FASTCGI dependencies:
    FCGI >= 0.74 ........................................... ok (0.78)

GD dependencies:
    GD ..................................................... ok
    GD::Graph >= 1.47 ...................................... ok (1.54)
    GD::Text ............................................... ok

GRAPHVIZ dependencies:
    GraphViz ............................................... ok
    IPC::Run >= 0.90 ....................................... ok (0.99)

ORACLE dependencies:
    DBD::Oracle != 1.23 .................................... ok (1.80)


---------------------------------------------------------------------------

All dependencies found.

/usr/bin/install -c -m 0755 -o root -g apache -d /opt/rt5/etc
/usr/bin/install -c -m 0440 -o root -g apache  etc/RT_Config.pm /opt/rt5/etc/RT_Config.pm
[ -f /opt/rt5/etc/RT_SiteConfig.pm ] || /usr/bin/install -c -m 0640 -o root -g apache etc/RT_SiteConfig.pm /opt/rt5/etc/RT_SiteConfig.pm
Installed configuration. About to install RT in  /opt/rt5
/usr/bin/install -c -m 0755 -d /opt/rt5/var/log
/usr/bin/install -c -m 0755 -d /opt/rt5/share/fonts
/usr/bin/install -c -m 0755 -d /opt/rt5/share/po
/usr/bin/install -c -m 0755 -d /opt/rt5/share/static
/usr/bin/install -c -m 0770 -d /opt/rt5/var/mason_data
/usr/bin/install -c -m 0770 -d /opt/rt5/var/mason_data/cache
/usr/bin/install -c -m 0770 -d /opt/rt5/var/mason_data/etc
/usr/bin/install -c -m 0770 -d /opt/rt5/var/mason_data/obj
/usr/bin/install -c -m 0770 -d /opt/rt5/var/session_data
/usr/bin/install -c -m 0755 -d /opt/rt5/share/html
/usr/bin/install -c -m 0755 -d /opt/rt5/local/html
/usr/bin/install -c -m 0755 -d /opt/rt5/local/etc
/usr/bin/install -c -m 0755 -d /opt/rt5/local/lib
/usr/bin/install -c -m 0755 -d /opt/rt5/local/plugins
/usr/bin/install -c -m 0755 -d /opt/rt5/local/po
/usr/bin/install -c -m 0755 -d /opt/rt5/local/static
[ -d /opt/rt5/lib ] || /usr/bin/install -c -m 0755 -d /opt/rt5/lib
( cd lib && find . -type d -print ) | while read dir ; do \
    /usr/bin/install -c -m 0755 -d "/opt/rt5/lib/$dir" ; \
done
( cd lib && find . -type f -print ) | while read file ; do \
     /usr/bin/install -c -m 0644 "lib/$file" "/opt/rt5/lib/$file" ; \
done
[ -d /opt/rt5/etc ] || /usr/bin/install -c -m 0755 -d /opt/rt5/etc
[ -d "/opt/rt5/etc/RT_SiteConfig.d" ] || /usr/bin/install -c -m 0755 -d "/opt/rt5/etc/RT_SiteConfig.d"
for file in acl.Pg acl.Oracle acl.mysql schema.Pg schema.Oracle schema.mysql schema.SQLite cpanfile initialdata ; do \
    /usr/bin/install -c -m 0644 "etc/$file" "/opt/rt5/etc/" ; \
done
[ -d /opt/rt5/etc/upgrade ] || /usr/bin/install -c -m 0755 -d /opt/rt5/etc/upgrade
( cd etc/upgrade && find . -type d -print ) | while read dir ; do \
    /usr/bin/install -c -m 0755 -d "/opt/rt5/etc/upgrade/$dir" ; \
done
( cd etc/upgrade && find . -type f -not -name '*.in' -print ) | while read file ; do \
    /usr/bin/install -c -m 0644 "etc/upgrade/$file" "/opt/rt5/etc/upgrade/$file" ; \
done
/usr/bin/install -c -m 0755 -d /opt/rt5/bin
for file in rt-mailgate rt rt-crontool ; do \
    /usr/bin/install -c -o root -g apache -m 0755 "bin/$file" "/opt/rt5/bin/" ; \
done
/usr/bin/install -c -m 0755 -d /opt/rt5/sbin
for file in rt-attributes-viewer rt-munge-attachments rt-clean-sessions rt-dump-initialdata rt-dump-metadata rt-email-dashboards rt-email-digest rt-email-group-admin rt-externalize-attachments rt-fulltext-indexer rt-importer rt-ldapimport rt-passwd rt-preferences-viewer rt-search-attributes rt-serializer rt-server rt-server.fcgi rt-session-viewer rt-setup-database rt-setup-fulltext-index rt-shredder rt-test-dependencies rt-validator rt-validate-aliases standalone_httpd ; do \
    /usr/bin/install -c -o root -g apache -m 0755 "sbin/$file" "/opt/rt5/sbin/" ; \
done
[ -d /opt/rt5/share/html ] || /usr/bin/install -c -m 0755 -d /opt/rt5/share/html
( cd share/html && find . -type d -print ) | while read dir ; do \
    /usr/bin/install -c -m 0755 -d "/opt/rt5/share/html/$dir" ; \
done
( cd share/html && find . -type f -print ) | while read file ; do \
    /usr/bin/install -c -m 0644 "share/html/$file" "/opt/rt5/share/html/$file" ; \
done
make clean-mason-cache
make[1]: Entering directory '/usr/local/src/rt-5.0.0'
rm -rf /opt/rt5/var/mason_data/cache/*
rm -rf /opt/rt5/var/mason_data/etc/*
rm -rf /opt/rt5/var/mason_data/obj/*
make[1]: Leaving directory '/usr/local/src/rt-5.0.0'
# RT 3.0.0 - RT 3.0.2 would accidentally create a file instead of a dir
[ -f /opt/rt5/docs ] && rm /opt/rt5/docs
[ -d /opt/rt5/docs ] || /usr/bin/install -c -m 0755 -d /opt/rt5/docs
make: [Makefile:448: doc-install] Error 1 (ignored)
( cd docs && find . -type d -print ) | while read dir ; do \
    /usr/bin/install -c -m 0755 -d "/opt/rt5/docs/$dir" ; \
done
( cd docs && find . -type f -print ) | while read file ; do \
    /usr/bin/install -c -m 0644 "docs/$file" "/opt/rt5/docs/$file" ; \
done
/usr/bin/install -c -m 0644 ./README /opt/rt5/docs/
[ -d /opt/rt5/share/fonts ] || /usr/bin/install -c -m 0755 -d /opt/rt5/share/fonts
( cd share/fonts && find . -type f -print ) | while read file ; do \
    /usr/bin/install -c -m 0644 "share/fonts/$file" "/opt/rt5/share/fonts/$file" ; \
done
[ -d /opt/rt5/share/po ] || /usr/bin/install -c -m 0755 -d /opt/rt5/share/po
( cd share/po && find . -type f -print ) | while read file ; do \
    /usr/bin/install -c -m 0644 "share/po/$file" "/opt/rt5/share/po/$file" ; \
done
[ -d /opt/rt5/share/static ] || /usr/bin/install -c -m 0755 -d /opt/rt5/share/static
( cd share/static && find . -type d -print ) | while read dir ; do \
    /usr/bin/install -c -m 0755 -d "/opt/rt5/share/static/$dir" ; \
done
( cd share/static && find . -type f -print ) | while read file ; do \
    /usr/bin/install -c -m 0644 "share/static/$file" "/opt/rt5/share/static/$file" ; \
done
# Make the libraries readable
chmod 0755 /opt/rt5
chown -R root /opt/rt5/lib
chgrp -R bin /opt/rt5/lib
chmod -R  u+rwX,go-w,go+rX /opt/rt5/lib
chmod 0755 /opt/rt5/bin
chmod 0755 /opt/rt5/etc
cd /opt/rt5/etc && chmod 0400 acl.Pg acl.Oracle acl.mysql schema.Pg schema.Oracle schema.mysql schema.SQLite cpanfile initialdata
#TODO: the config file should probably be able to have its
# owner set separately from the binaries.
chown -R root /opt/rt5/etc
chgrp -R apache /opt/rt5/etc
chmod 0440 /opt/rt5/etc/RT_Config.pm
chmod 0640 /opt/rt5/etc/RT_SiteConfig.pm
# Make the system binaries
cd /opt/rt5/bin && ( chmod 0755 rt-mailgate rt rt-crontool ; chown root rt-mailgate rt rt-crontool;  chgrp apache rt-mailgate rt rt-crontool)
# Make the system binaries executable also
cd /opt/rt5/sbin && ( chmod 0755 rt-attributes-viewer rt-munge-attachments rt-clean-sessions rt-dump-initialdata rt-dump-metadata rt-email-dashboards rt-email-digest rt-email-group-admin rt-externalize-attachments rt-fulltext-indexer rt-importer rt-ldapimport rt-passwd rt-preferences-viewer rt-search-attributes rt-serializer rt-server rt-server.fcgi rt-session-viewer rt-setup-database rt-setup-fulltext-index rt-shredder rt-test-dependencies rt-validator rt-validate-aliases standalone_httpd ; chown root rt-attributes-viewer rt-munge-attachments rt-clean-sessions rt-dump-initialdata rt-dump-metadata rt-email-dashboards rt-email-digest rt-email-group-admin rt-externalize-attachments rt-fulltext-indexer rt-importer rt-ldapimport rt-passwd rt-preferences-viewer rt-search-attributes rt-serializer rt-server rt-server.fcgi rt-session-viewer rt-setup-database rt-setup-fulltext-index rt-shredder rt-test-dependencies rt-validator rt-validate-aliases standalone_httpd;  chgrp apache rt-attributes-viewer rt-munge-attachments rt-clean-sessions rt-dump-initialdata rt-dump-metadata rt-email-dashboards rt-email-digest rt-email-group-admin rt-externalize-attachments rt-fulltext-indexer rt-importer rt-ldapimport rt-passwd rt-preferences-viewer rt-search-attributes rt-serializer rt-server rt-server.fcgi rt-session-viewer rt-setup-database rt-setup-fulltext-index rt-shredder rt-test-dependencies rt-validator rt-validate-aliases standalone_httpd)
# Make upgrade scripts executable if they are in the source.
#
( cd etc/upgrade && find . -type f -not -name '*.in' -perm /0111 -print ) | while read file ; do \
        chmod a+x "/opt/rt5/etc/upgrade/$file" ; \
done
# Make the web ui readable by all.
chmod -R  u+rwX,go-w,go+rX      /opt/rt5/share/html \
                                /opt/rt5/local/html \
                                /opt/rt5/share/po \
                                /opt/rt5/local/po \
                                /opt/rt5/share/static \
                                /opt/rt5/local/static
chown -R root   /opt/rt5/share/html \
                        /opt/rt5/local/html \
                        /opt/rt5/share/po \
                        /opt/rt5/local/po \
                        /opt/rt5/share/static \
                        /opt/rt5/local/static
chgrp -R bin    /opt/rt5/share/html \
                        /opt/rt5/local/html \
                        /opt/rt5/share/po \
                        /opt/rt5/local/po \
                        /opt/rt5/share/static \
                        /opt/rt5/local/static
# Make the web ui's data dir writable
chmod 0770      /opt/rt5/var/mason_data \
                /opt/rt5/var/session_data
chown -R apache         /opt/rt5/var/mason_data \
                        /opt/rt5/var/session_data
chgrp -R apache         /opt/rt5/var/mason_data \
                        /opt/rt5/var/session_data
Congratulations. RT is now installed.


You must now configure RT by editing /opt/rt5/etc/RT_SiteConfig.pm.

(You will definitely need to set RT's database password in
/opt/rt5/etc/RT_SiteConfig.pm before continuing. Not doing so could be
very dangerous.  Note that you do not have to manually add a
database user or set up a database for RT.  These actions will be
taken care of in the next step.)

After that, you need to initialize RT's database by running
 'make initialize-database'

I’ve removed the output of the fixperms (which has zero errors all normal output), since I’ve hit the post character limit.

That seems fine, the Apache web user is “apache” on your system? I think you’d see more errors if it wasn’t but worth a try checking

Yeah it is, made sure to check that…
I actually fed that option into the configure later, after I started seeing the issues just to be sure.

Ok more info, my DBA (I don’t do the database stuff here, Oracle guys do), has just told me:

two RT sessions are trying to lock a row (the same one) for update and the blocking lock (that 1st seeked and got the lock) doesnt release the lock for mins/hours and the waiting session just has to sit and wait.

SELECT a_session FROM sessions WHERE id = :p1 FOR UPDATE

I do note that the interface has some glitches going on with http-https redirection, so I’ve just now disabled https altogether and will see if it makes any difference… but regardless, does this row lock issue sound a) related and b) resolvable?

Cheers.