It looks there was a code regression and I'm getting a similar error again in 1.3.46 (or, maybe the same error) as bug #1105.
Ubuntu 14.04.1 LTS, Linux 3.13.0-43, PostgreSQL 9.4.1, Perl 5.18.2, LSMB 1.3.46, Apache 2.4.7
Here's the error message:
[Thu Feb 19 10:28:28.189939 2015] [cgi:error] [pid 15683] [client 192.168.1.171:54531] AH01215: Can't use string ("{726.91,250,844.4}") as an ARRAY ref while "strict refs" in use at LedgerSMB/DBObject/Payment.pm line 800., referer: http://192.168.1.102/ledgersmb/payment.pl
[Thu Feb 19 10:28:28.189992 2015] [cgi:error] [pid 15683] [client 192.168.1.171:54531] AH01215: Compilation failed in require at /usr/local/ledgersmb/payment.pl line 8., referer: http://192.168.1.102/ledgersmb/payment.pl
[Thu Feb 19 10:28:28.206803 2015] [cgi:error] [pid 15683] [client 192.168.1.171:54531] Premature end of script headers: payment.pl, referer: http://192.168.1.102/ledgersmb/payment.pl
I found the solution in 1275. This can be closed.
Closing per Mark's request.