铁路职员
福瑞控?狗都不当!当的就是福瑞控!!!

|
这些报告有相同的特征:9 a* X* S# S" V
所有日志都在 游戏加载到 MTR 的自定义资源(custom_train / custom_sign)的时候崩溃。8 r1 @* p7 a4 J. K" x. V
你这些日志都有大量类似输出:9 D7 q) C/ `+ C f/ B
[Render thread/INFO]: [STDOUT]: mtr_custom_train_****) M% J. U) O8 j8 I8 F+ H
[Render thread/INFO]: [STDOUT]: mtr_custom_sign_****
+ X" A8 `5 u/ {7 T. T9 k/ N它们都在:
& ?7 y. g# N+ `6 t5 a4 h) Q加载自定义列车 / 自定义标识时中断
. {7 A& k3 @9 E8 a' o3 E8 X4 y6 B J且中断位置都差不多:- V, A- H: O6 q! a3 ^
读完几十个自定义模型后卡住 → Render Thread 无返回 → JVM 强制终止
: D: x4 _8 ?# V( t3 A& p" ?6 x) X3 ^+ n; H7 m, K! X5 G2 ]
第二份 ZIP 中的 hs_err_pid7552.log 给出了关键证据
0 S: m5 Z% }. X9 V9 `这是原生 JVM 崩溃(比普通崩溃更严重)+ s1 c3 P" I2 u- X! \
读取开头就能看到 典型的 Java 原生内存错误 / 堆外内存溢出。
& ^. o- n/ I3 j5 L6 I
- A4 S! z& h7 z) j1 I5 q! j# r结论(99.99% 确定)$ l; U7 i5 l: T) s
你加载的 MTR 自定义资源包数量过多 + 模型过大7 [ C* [' T! X4 ?7 n0 |4 F
导致:
. ~* g3 K5 V3 \ 原生内存溢出(JVM 崩溃)
1 s7 u+ T, v7 z, a Render Thread 卡死不响应: ]0 g2 L5 @- r
Integrated server can't keep up
. k: ]; _& l9 }9 ^4 l 游戏在加载 custom_train / custom_sign 时直接崩溃 {2 W; L% v+ V" }/ X' B
) Q- M, m4 N9 c7 o7 U% |$ Z
报告中发现的附加特征* u* h- c; e9 o2 I1 B2 W8 b
shared pattern:日志尾部全是 MTR 自定义加载输出* j# x: x6 r! O& w$ u& y
没有任何其他 mod 报错 → 排除 mod 冲突
7 R$ b5 C* I; b# V 第二份 zip 有 JVM fatal error(最关键)
% e/ R, M3 j+ C说明不是普通崩,而是 Java native heap 爆掉- ?, ?+ f! B: ~7 @, m+ V% [, U1 k
所有报告都在 Render thread 崩溃5 @) P6 L$ {1 h; ?2 c: ?( O
说明是 纹理 / 模型解析阶段的崩溃
; [5 D( x+ L. m, Z9 c+ e+ C 游戏卡顿日志) m6 m$ }9 I2 |1 \# m" M7 Z* m" D( a
Can't keep up! Running xxxx ms behind
/ v j9 q* M3 ~: ?% o 说明 integrated server 已经严重吃不消。# Z) J$ w/ m+ E, N2 T1 J7 a7 z0 G! ?
# g# Z1 M% ?! m7 U
最后总结) e/ T& K. U- x5 z7 g8 V
" [, _: o9 u! r2 Y
你的这些报告是同一类问题重复触发:
* X' w. J5 a. M4 D* N, ?+ l自定义列车 + 自定义标识数量过多 + 模型贴图过大 → 原生内存溢出 → Render Thread 崩溃 → Minecraft 硬崩; j0 h/ ~5 u5 _0 }! B
g( J9 t/ \. ?: v; R+ {. @
不是 mod 冲突2 R5 U! X L& Q" l
不是 Java 版本问题5 V& K- S% r5 |; Z
不是 Fabric 问题
# P8 p/ ]" Y) n( F' K1 T: a不是 PCL 问题
& X+ s. U C0 Q# s9 p s, o
! c! t# A1 L$ O: V就是 MTR 模型太多/太大引起的。 |
|