-
Notifications
You must be signed in to change notification settings - Fork 124
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BUG: ezquake hangs on loading gpl maps in gpl maps pk3 #885
Comments
using the old cm_loadmap function in cmodel.c (and all the functions it calls) everything works fine, otherwise it just spins at it looks like the new cm_loadmap calls cm_openmap which does an fs_openvfs call and that's what does it, i assume this has all already been done in the client as the old function just loads it directly with fs_loadtempfile. |
@dsvensson could you take a look at this? |
Doesn't hang here, but it executes code labeled as |
Most of the uses had already been removed, but remained in the case of a seek. As cmodel now uses seeks during checksum, this uncovered the last use case. As iscompressed wasn't set, the vfsz->defer remained NULL, and thus reading of pk3 content after a seek failed. The origin of this file is FTE, ideally a newer version is imported but the rest of the FTE VFS guts has evolved since last import. fixes QW-Group#885
Most of the uses had already been removed, but remained in the case of a seek. As cmodel now uses seeks during checksum, this uncovered the last use case. As iscompressed wasn't set, the vfsz->defer remained NULL, and thus reading of pk3 content after a seek failed. The origin of this file is FTE, ideally a newer version is imported but the rest of the FTE VFS guts has evolved since last import. fixes #885
Most of the uses had already been removed, but remained in the case of a seek. As cmodel now uses seeks during checksum, this uncovered the last use case. As iscompressed wasn't set, the vfsz->defer remained NULL, and thus reading of pk3 content after a seek failed. The origin of this file is FTE, ideally a newer version is imported but the rest of the FTE VFS guts has evolved since last import. fixes QW-Group#885
Client hangs when loading a gpl map from the pk3, if you explode them everything is fine. This problem was introduced with the api16 commit:
commit fbcf8a8 (HEAD)
Author: @qqshka ibolsunov@wallarm.com
Date: Sun Oct 22 05:21:18 2023 +0400
The text was updated successfully, but these errors were encountered: