Dyname code error

Hello everyone, I encountered an error in the Dynare code while working on the DSGE model. Could you please help me check where the error occurred and provide me with an explanation? Thank you!
The error is as follows:

Warning: The matrix is singular within the working accuracy.
>Location: stochastic_stolvers (line 221)
Location: Resolve (line 115)
Location: check (line 45)
Location: t4. driver (line 638)
Location: Dynare (line 308)
 
Warning: The matrix is singular within the working accuracy.
>Location: stochastic_stolvers (line 223)
Location: Resolve (line 115)
Location: check (line 45)
Location: t4. driver (line 638)
Location: Dynare (line 308)
 

EIGENVALUES:
         Modulus             Real        Imaginary
             NaN              NaN                0
             NaN              NaN                0
             NaN              NaN                0
             NaN              NaN                0
             NaN              NaN                0
             NaN              NaN                0
             NaN              NaN                0
             NaN              NaN                0
             NaN              NaN                0
             NaN              NaN                0
             NaN              NaN                0
             NaN              NaN                0
             NaN              NaN                0
             NaN              NaN                0
             NaN              NaN                0

There are 0 eigenvalue(s) larger than 1 in modulus for 0 forward-looking variable(s)
The rank condition is verified.

Warning: The matrix is singular within the working accuracy.
>Location: stochastic_stolvers (line 221)
Location: Resolve (line 115)
Location: stoch_stimul (line 108)
Location: t4. driver (line 650)
Location: Dynare (line 308)
 
Warning: The matrix is singular within the working accuracy.
>Location: stochastic_stolvers (line 223)
Location: Resolve (line 115)
Location: stoch_stimul (line 108)
Location: t4. driver (line 650)
Location: Dynare (line 308)
 

MODEL SUMMARY

  Number of variables:         46
  Number of stochastic shocks: 4
  Number of state variables:   15
  Number of jumpers:           0
  Number of static variables:  31


MATRIX OF COVARIANCE OF EXOGENOUS SHOCKS
Variables       eps_a     eps_b    eps_L1    eps_L2
eps_a        0.000064  0.000000  0.000000  0.000000
eps_b        0.000000  0.000064  0.000000  0.000000
eps_L1       0.000000  0.000000  0.000100  0.000000
eps_L2       0.000000  0.000000  0.000000  0.000100

POLICY AND TRANSITION FUNCTIONS
                                 y_1             y_2             c_1             c_2             L_1             L_2            h_11            h_22             G_1             G_2          Land_1          Land_2
G_1(-1)                            0               0               0               0               0               0               0               0        1.000000               0               0               0
G_2(-1)                            0               0               0               0               0               0               0               0               0        1.000000               0               0
T_1(-1)                            0               0               0               0               0               0               0               0       -0.350000               0               0               0
T_2(-1)                            0               0               0               0               0               0               0               0               0       -0.350000               0               0
eps_b                              0               0               0               0               0               0               0               0        1.000000        1.000000               0               0
Incorrect use of Schur
The input of SCHUR cannot contain NaN or Inf.

Error lyapunov_stymm (line 111)
[U,T] = schur(full(a));

Error th_autocovariances (line 106)
[variance_states, unit_root_Schur_vector] =  lyapunov_symm(A, B*M_.Sigma_e*B',options_.lyapunov_fixed_point_tol,options_.qz_criterium,options_.lyapunov_complex_threshold, [],options_.debug);

Error disp_th-moments (line 61)
[oo_.gamma_y,stationary_vars] = th_autocovariances(dr,  ivar, M_, options_, nodecomposition);

Error stoch_stimul (line 207)
oo_=disp_th_moments(oo_.dr, var_list,M_,options_,oo_);

Error t4. driver (line 650)
[info, oo_, options_, M_] = stoch_simul(M_,  options_, oo_, var_list_);

Error dynare (line 308)
evalin('base',[fname '.driver']);

The code is as follows
t4.mod (5.5 KB)

Check your model equations. Is it intended that the model is purely backward-looking?

Dear leader
this is my first code
t3.mod (5.7 KB)
I also reported an error at the time, so I deleted (+1) and changed the current variable to (-1)

The error is as follows:
Calling Dynare with arguments: none
Starting preprocessing of the model file …
Found 46 equation(s).
Evaluating expressions…
Computing static model derivatives (order 1).
Normalizing the static model…
Normalization failed with cutoff, trying symbolic normalization…
Could not normalize the static model. Variable m_1 is not in the maximum cardinality matching.
Computing dynamic model derivatives (order 1).
Normalizing the dynamic model…
Normalization failed with cutoff, trying symbolic normalization…
Could not normalize the dynamic model. Variable q_1 is not in the maximum cardinality matching.
Preprocessing completed.
Preprocessing time: 0h00m00s.

STEADY-STATE RESULTS:

c_1 0
g_c1 0
g_p1 0
L_1 0
h_11 0
h_12 0
k_s1 0
k_r1 0
b_1 0
lambda_1 0
W_1 0
R_s1 0
R_r1 0
q_1 0
y_1 0
m_1 0
n_1 0
Land_1 0
R_land1 0
c_2 0
g_c2 0
g_p2 0
L_2 0
h_21 0
h_22 0
k_s2 0
k_r2 0
b_2 0
lambda_2 0
W_2 0
R_s2 0
R_r2 0
q_2 0
y_2 0
m_2 0
n_2 0
Land_2 0
R_land2 0
R_b 0
TR_1 0
TR_2 0
A 0
G_1 0
G_2 0
T_1 0
T_2 0
错误使用 print_info
The generalized Schur (QZ) decomposition failed. For more information, see the documentation for Lapack function dgges: info=30, n=19. You can also run model_diagnostics to get more information on what may cause
this problem.

出错 check (第 48 行)
print_info(info, 0, options_);

出错 t3.driver (第 639 行)
oo_.dr.eigval = check(M_,options_,oo_);

出错 dynare (第 308 行)
evalin(‘base’,[fname ‘.driver’]);

There is one unique correct timing. To aid debugging, you should start with a 1-region model.