Skip to content
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

[Post-0.8.8 bug] Invisible Lightning from LG #316

Open
NeonKnightOA opened this issue Mar 29, 2024 · 12 comments
Open

[Post-0.8.8 bug] Invisible Lightning from LG #316

NeonKnightOA opened this issue Mar 29, 2024 · 12 comments
Labels
bug Something went wrong. cgame Possible issue related to cgame (the clientside of things)

Comments

@NeonKnightOA
Copy link
Contributor

NeonKnightOA commented Mar 29, 2024

One day, doing a run on the SP, I noticed that the Lightning Gun wasn't shooting anything but the ammo count still lowered and the marks on the walls and floors still kept being displayed.

I tested the last 2023 nightly and it still showed up.
I tested the very first nightly, it still showed up.
I tested with b52 and it still showed up.
I tested 0.8.8 and the LG behaved as normal.

So the bug may have been introduced between version 0.8.8 and one of the post-0.8.8 releases. Or perhaps it's a problem with my old config. I reset the config and the bug was gone. Still it's not a scenario that should be reproduced.

// generated by quake, do not modify
unbindall
bind TAB "+scores"
bind ENTER "+button2"
bind ESCAPE "togglemenu"
bind SPACE "+moveup"
bind + "sizeup"
bind - "sizedown"
bind 0 "weapon 10"
bind 1 "weapon 1"
bind 2 "weapon 2"
bind 3 "weapon 3"
bind 4 "weapon 4"
bind 5 "weapon 5"
bind 6 "weapon 6"
bind 7 "weapon 7"
bind 8 "weapon 8"
bind 9 "weapon 9"
bind = "sizeup"
bind _ "sizedown"
bind ` "toggleconsole"
bind a "weapon 8"
bind d "+back"
bind e "+forward"
bind f "+moveright"
bind g "weapon 5"
bind i "messagemode"
bind o "messagemode2"
bind q "weapon 10"
bind r "weapon 6"
bind s "+moveleft"
bind t "weapon 7"
bind w "weapon 11"
bind ~ "toggleconsole"
bind BACKSPACE "dropweapon"
bind PAUSE "pause"
bind CTRL "+movedown"
bind F1 "vote yes"
bind F2 "vote no"
bind F3 "ui_teamorders"
bind F11 "screenshot"
bind F12 "screenshotJPEG"
bind MOUSE1 "+attack"
bind MOUSE2 "+zoom"
bind MWHEELDOWN "weapnext"
bind MWHEELUP "weapprev"
seta cg_leiDebug "0"
seta com_pipefile ""
seta s_alInputDevice ""
seta joy_threshold "0.150000"
seta r_motionblur "0"
seta r_tvFilter "1"
seta r_tvModeForceAspect "0"
seta r_tvModeAspect "0"
seta r_virtualMode "-1"
seta r_film "0"
seta r_alternateBrightness "0"
seta r_textureDither "0"
seta r_lightmapBits "0"
seta r_iconBits "0"
seta r_iconmip "0"
seta r_slowness_gpu "96"
seta r_slowness_cpu "300"
seta r_slowness "0"
seta r_particles "0"
seta r_palletize "0"
seta r_anime "0"
seta r_suggestiveThemes "1"
seta r_retroAA "0"
seta r_ntsc "0"
seta r_detailtextureLayers "0"
seta r_detailtextureScale "0"
seta r_modelshader "0"
seta r_leifx "0"
seta r_flaresMotionBlur "0"
seta r_flareSun "0"
seta r_flaresDlightScale "0.7"
seta r_flaresDlightOpacity "0.5"
seta r_flaresDlightFade "0"
seta r_flaresDlightShrink "1"
seta r_flareMethod "0"
seta r_flareQuality "4"
seta r_ext_gamma_control "1"
seta r_ext_paletted_texture "0"
seta j_up_axis "2"
seta j_side_axis "0"
seta j_forward_axis "1"
seta j_yaw_axis "4"
seta j_pitch_axis "3"
seta j_up "1"
seta j_side "0.25"
seta j_forward "-0.25"
seta j_yaw "-0.022"
seta j_pitch "0.022"
seta sv_dlRate "100"
seta ui_browserHidePrivate "1"
seta ui_pos_timelimit "20"
seta ui_pos_fraglimit "120"
seta ui_dom_fraglimit "500"
seta ui_lms_capturelimit "20"
seta ui_harvester_fraglimit "20"
seta com_hunkMegs "128"
seta com_altivec "0"
seta com_maxfps "125"
seta com_blood "1"
seta com_ansiColor "0"
seta com_maxfpsUnfocused "0"
seta com_maxfpsMinimized "0"
seta com_busyWait "0"
seta com_introplayed "1"
seta vm_cgame "2"
seta vm_game "2"
seta vm_ui "2"
seta dmflags "0"
seta fraglimit "15"
seta timelimit "0"
seta sv_hostname "noname"
seta sv_maxclients "8"
seta sv_minRate "0"
seta sv_maxRate "0"
seta sv_minPing "0"
seta sv_maxPing "0"
seta sv_floodProtect "1"
seta sv_fps "20"
seta sv_dlURL ""
seta sv_master2 ""
seta sv_master3 ""
seta sv_master4 ""
seta sv_master5 ""
seta sv_lanForceRate "1"
seta sv_banFile "serverbans.dat"
seta cl_timeNudge "0"
seta cl_timedemoLog ""
seta cl_autoRecordDemo "0"
seta cl_aviFrameRate "25"
seta cl_aviMotionJpeg "1"
seta cl_maxpackets "30"
seta cl_packetdup "1"
seta cl_run "1"
seta sensitivity "5"
seta cl_mouseAccel "0"
seta cl_freelook "1"
seta cl_mouseAccelStyle "0"
seta cl_mouseAccelOffset "5"
seta cl_allowDownload "1"
seta cl_cURLLib "libcurl-3.dll"
seta r_inGameVideo "1"
seta cg_autoswitch "2"
seta m_pitch "0.022000"
seta m_yaw "0.022"
seta m_forward "0.25"
seta m_side "0.25"
seta m_filter "0"
seta cl_maxPing "800"
seta cl_lanForcePackets "1"
seta cl_guidServerUniq "1"
seta cl_consoleKeys "~ ` 0x7e 0x60"
seta cl_consoleType "0"
seta cl_consoleColorRed "1"
seta cl_consoleColorGreen "0"
seta cl_consoleColorBlue "0"
seta cl_consoleColorAlpha "0.8"
seta cl_consoleHeight "0.5"
seta name "^4Neon^0_^4Knight"
seta rate "25000"
seta snaps "20"
seta model "skelebot/default"
seta headmodel "skelebot/default"
seta team_model "skelebot/default"
seta team_headmodel "skelebot/default"
seta g_redTeam "Stroggs"
seta g_blueTeam "Pagans"
seta color1 "4"
seta color2 "5"
seta handicap "100"
seta sex "male"
seta cl_anonymous "0"
seta cg_predictItems "1"
seta cl_useMumble "0"
seta cl_mumbleScale "0.0254"
seta cl_voipGainDuringCapture "0.2"
seta cl_voipCaptureMult "2.0"
seta cl_voipUseVAD "0"
seta cl_voipVADThreshold "0.25"
seta cl_voipShowMeter "1"
seta cl_voip "1"
seta cg_viewsize "100"
seta r_allowExtensions "1"
seta r_ext_compressed_textures "0"
seta r_ext_multitexture "1"
seta r_ext_compiled_vertex_array "1"
seta r_ext_texture_env_add "1"
seta r_ext_texture_filter_anisotropic "1"
seta r_ext_max_anisotropy "8"
seta r_postprocess "none"
seta r_ext_vertex_shader "0"
seta r_picmip "0"
seta r_roundImagesDown "1"
seta r_detailtextures "1"
seta r_texturebits "32"
seta r_colorbits "0"
seta r_stencilbits "0"
seta r_depthbits "0"
seta r_ext_multisample "0"
seta r_overBrightBits "1"
seta r_ignorehwgamma "0"
seta r_mode "-1"
seta r_fullscreen "1"
seta r_noborder "0"
seta r_customwidth "1366"
seta r_customheight "768"
seta r_customPixelAspect "1"
seta r_simpleMipMaps "1"
seta r_subdivisions "4"
seta r_smp "0"
seta r_stereoEnabled "0"
seta r_ignoreFastPath "1"
seta r_greyscale "0"
seta r_monolightmaps "0"
seta r_lodCurveError "250"
seta r_lodbias "0"
seta r_flares "1"
seta r_zproj "64"
seta r_stereoSeparation "64"
seta r_ignoreGLErrors "1"
seta r_fastsky "0"
seta r_drawSun "0"
seta r_dynamiclight "1"
seta r_dlightBacks "1"
seta r_finish "0"
seta r_textureMode "GL_LINEAR_MIPMAP_LINEAR"
seta r_swapInterval "0"
seta r_gamma "1"
seta r_facePlaneCull "1"
seta r_railWidth "16"
seta r_railCoreWidth "6"
seta r_railSegmentLength "32"
seta r_primitives "0"
seta r_anaglyphMode "0"
seta cg_shadows "1"
seta r_marksOnTriangleMeshes "0"
seta r_aviMotionJpegQuality "90"
seta r_screenshotJpegQuality "90"
seta r_flaresDlight "0"
seta r_envMode "1"
seta r_specMode "1"
seta r_lensReflection1 "1"
seta r_lensReflection2 "0"
seta r_lensReflectionBrightness "0.5"
seta r_bloom "1"
seta r_bloom_alpha "0.3"
seta r_bloom_diamond_size "8"
seta r_bloom_intensity "1.3"
seta r_bloom_darken "4"
seta r_bloom_sample_size "256"
seta r_bloom_fast_sample "0"
seta r_bloom_cascade "0"
seta r_bloom_cascade_blur ".4"
seta r_bloom_cascade_intensity "20"
seta r_bloom_cascade_alpha "0.15"
seta r_bloom_cascade_dry "0.8"
seta r_bloom_dry "1"
seta r_bloom_reflection "0"
seta r_bloom_sky_only "0"
seta r_allowResize "0"
seta r_centerWindow "0"
seta in_keyboardDebug "0"
seta in_mouse "1"
seta in_nograb "0"
seta in_joystick "0"
seta in_joystickThreshold "0.15"
seta s_volume "0.862500"
seta s_musicvolume "0.25"
seta s_doppler "1"
seta s_muteWhenMinimized "0"
seta s_muteWhenUnfocused "0"
seta s_useOpenAL "1"
seta s_alPrecache "1"
seta s_alGain "1.0"
seta s_alSources "96"
seta s_alDopplerFactor "1.0"
seta s_alDopplerSpeed "2200"
seta s_alDriver "OpenAL32.dll"
seta s_alDevice ""
seta s_khz "22"
seta s_mixahead "0.2"
seta s_mixPreStep "0.05"
seta s_sdlBits "16"
seta s_sdlSpeed "0"
seta s_sdlChannels "2"
seta s_sdlDevSamps "0"
seta s_sdlMixSamps "0"
seta com_soundMegs "8"
seta ui_ffa_fraglimit "20"
seta ui_ffa_timelimit "0"
seta ui_tourney_fraglimit "0"
seta ui_tourney_timelimit "15"
seta ui_team_fraglimit "0"
seta ui_team_timelimit "20"
seta ui_team_friendly "1"
seta ui_ctf_capturelimit "8"
seta ui_ctf_timelimit "30"
seta ui_ctf_friendly "0"
seta ui_1fctf_capturelimit "8"
seta ui_1fctf_timelimit "30"
seta ui_1fctf_friendly "0"
seta ui_overload_capturelimit "8"
seta ui_overload_timelimit "30"
seta ui_overload_friendly "0"
seta ui_harvester_capturelimit "20"
seta ui_harvester_timelimit "30"
seta ui_harvester_friendly "0"
seta ui_elimination_capturelimit "8"
seta ui_elimination_timelimit "20"
seta ui_ctf_elimination_capturelimit "8"
seta ui_ctf_elimination_timelimit "30"
seta ui_lms_fraglimit "20"
seta ui_lms_timelimit "0"
seta ui_dd_capturelimit "8"
seta ui_dd_timelimit "30"
seta ui_dd_friendly "0"
seta ui_dom_capturelimit "500"
seta ui_dom_timelimit "30"
seta ui_dom_friendly "0"
seta g_spScores1 ""
seta g_spScores2 ""
seta g_spScores3 ""
seta g_spScores4 ""
seta g_spScores5 ""
seta g_spAwards ""
seta g_spVideos ""
seta g_spSkill "3"
seta ui_browserMaster "0"
seta ui_browserGameType "0"
seta ui_browserSortKey "4"
seta ui_browserShowFull "1"
seta ui_browserShowEmpty "1"
seta cg_brassTime "2500"
seta cg_drawCrosshair "4"
seta cg_drawCrosshairNames "1"
seta cg_marks "1"
seta server1 ""
seta server2 ""
seta server3 ""
seta server4 ""
seta server5 ""
seta server6 ""
seta server7 ""
seta server8 ""
seta server9 ""
seta server10 ""
seta server11 ""
seta server12 ""
seta server13 ""
seta server14 ""
seta server15 ""
seta server16 ""
seta ui_browserOnlyHumans "0"
seta ui_setupchecked "1"
seta net_enabled "3"
seta net_mcast6addr "ff04::696f:7175:616b:6533"
seta net_mcast6iface "0"
seta net_socksEnabled "0"
seta net_socksServer ""
seta net_socksPort "1080"
seta net_socksUsername ""
seta net_socksPassword ""
seta cg_voipTeamOnly "0"
seta cg_autovertex "0"
seta cm_playerCurveClip "1"
seta g_maxGameClients "0"
seta videoflags "7"
seta capturelimit "8"
seta g_friendlyFire "0"
seta g_teamAutoJoin "0"
seta g_teamForceBalance "0"
seta g_warmup "20"
seta g_doWarmup "0"
seta g_log "games.log"
seta g_logsync "0"
seta g_banIPs ""
seta g_filterBan "1"
seta g_respawntime "0"
seta g_allowVote "1"
seta g_maxVotes "3"
seta g_voteNames "/map_restart/nextmap/map/g_gametype/kick/clientkick/g_doWarmup/timelimit/fraglimit/shuffle/"
seta g_voteBan "0"
seta g_voteGametypes "/0/1/3/4/5/6/7/8/9/10/11/12/"
seta g_voteMaxTimelimit "1000"
seta g_voteMinTimelimit "0"
seta g_voteMaxFraglimit "0"
seta g_voteMinFraglimit "0"
seta pmove_fixed "0"
seta pmove_msec "11"
seta pmove_float "1"
seta g_delagHitscan "1"
seta g_truePing "0"
seta g_lagLightning "1"
seta g_spawnprotect "500"
seta elimination_startHealth "200"
seta elimination_startArmor "150"
seta elimination_bfg "0"
seta elimination_grapple "0"
seta elimination_roundtime "120"
seta elimination_warmup "7"
seta elimination_activewarmup "5"
seta elimination_machinegun "500"
seta elimination_shotgun "500"
seta elimination_grenade "100"
seta elimination_rocket "50"
seta elimination_railgun "20"
seta elimination_lightning "300"
seta elimination_plasmagun "200"
seta elimination_chain "0"
seta elimination_mine "0"
seta elimination_nail "0"
seta elimination_ctf_oneway "1"
seta g_awardpushing "1"
seta g_runes "0"
seta g_lms_mode "0"
seta g_catchup "0"
seta g_autonextmap "0"
seta g_mappools "0\maps_dm.cfg\1\maps_tourney.cfg\3\maps_tdm.cfg\4\maps_ctf.cfg\5\maps_oneflag.cfg\6\maps_obelisk.cfg\7\maps_harvester.cfg\8\maps_elimination.cfg\9\maps_ctf.cfg\10\maps_lms.cfg\11\maps_dd.cfg\12\maps_dom.cfg\"
seta g_floodMaxDemerits "5000"
seta g_floodMinTime "2000"
seta g_admin "admin.dat"
seta g_adminLog "admin.log"
seta g_adminParseSay "1"
seta g_adminNameProtect "1"
seta g_adminTempBan "2m"
seta g_adminMaxBan "2w"
seta g_specChat "1"
seta g_publicAdminMessages "1"
seta g_maxWarnings "3"
seta g_warningExpire "3600"
seta cg_drawGun "1"
seta cg_zoomfov "22.5"
seta cg_fov "100"
seta cg_gibs "1"
seta cg_draw2D "1"
seta cg_drawStatus "1"
seta cg_drawTimer "1"
seta cg_drawFPS "1"
seta cg_drawSnapshot "0"
seta cg_draw3dIcons "1"
seta cg_drawIcons "1"
seta cg_drawAmmoWarning "1"
seta cg_drawAttacker "1"
seta cg_drawSpeed "1"
seta cg_drawRewards "1"
seta cg_crosshairSize "24"
seta cg_crosshairHealth "1"
seta cg_crosshairX "0"
seta cg_crosshairY "0"
seta cg_simpleItems "0"
seta cg_lagometer "1"
seta cg_railTrailTime "600"
seta cg_runpitch "0.002"
seta cg_runroll "0.005"
seta cg_bobpitch ".00625"
seta cg_bobroll ".00625"
seta cg_teamChatTime "3000"
seta cg_teamChatHeight "0"
seta cg_forceModel "0"
seta cg_deferPlayers "1"
seta cg_drawTeamOverlay "1"
seta cg_drawFriend "1"
seta cg_teamChatsOnly "0"
seta cg_noVoiceChats "0"
seta cg_noVoiceText "0"
seta cg_alwaysWeaponBar "0"
seta cg_hitsound "1"
seta cg_cyclegrapple "1"
seta cg_cameraOrbitDelay "50"
seta cg_scorePlums "1"
seta cg_noTaunt "0"
seta cg_noProjectileTrail "0"
seta ui_smallFont "0.25"
seta ui_bigFont "0.4"
seta cg_oldRail "0"
seta cg_oldRocket "1"
seta cg_leiEnhancement "0"
seta cg_leiGoreNoise "0"
seta cg_leiBrassNoise "0"
seta cg_leiSuperGoreyAwesome "0"
seta cg_oldPlasma "1"
seta cg_delag "1"
seta cg_cmdTimeNudge "0"
seta cg_projectileNudge "0"
seta cg_optimizePrediction "1"
seta cg_trueLightning "0.0"
seta cg_music ""
seta cg_fragmsgsize "1.0"
seta cg_crosshairPulse "1"
seta cg_differentCrosshairs "0"
seta cg_ch1 "1"
seta cg_ch1size "24"
seta cg_ch2 "1"
seta cg_ch2size "24"
seta cg_ch3 "1"
seta cg_ch3size "24"
seta cg_ch4 "1"
seta cg_ch4size "24"
seta cg_ch5 "1"
seta cg_ch5size "24"
seta cg_ch6 "1"
seta cg_ch6size "24"
seta cg_ch7 "1"
seta cg_ch7size "24"
seta cg_ch8 "1"
seta cg_ch8size "24"
seta cg_ch9 "1"
seta cg_ch9size "24"
seta cg_ch10 "1"
seta cg_ch10size "24"
seta cg_ch11 "1"
seta cg_ch11size "24"
seta cg_ch12 "1"
seta cg_ch12size "24"
seta cg_ch13 "1"
seta cg_ch13size "24"
seta cg_crosshairColorRed "1.0"
seta cg_crosshairColorGreen "1.0"
seta cg_crosshairColorBlue "1.0"
seta cg_weaponBarStyle "0"
seta cg_weaponOrder "/1/2/4/3/6/7/8/9/5/"
seta cg_chatBeep "1"
seta cg_teamChatBeep "1"
seta g_grapple "1"
seta g_harvesterFromBodies "0"
seta g_emptyCommand "map_restart"
seta g_emptytime "0"
seta g_ddCaptureTime "10"
seta g_ddRespawnDelay "10"
seta cg_viewnudge "0"
seta cg_bob "6"
seta cg_bobmodel "0"
seta cg_kickScale "1.0"
seta cg_obituaryOutput "3"
seta cg_leiWidescreen "1"
seta cg_deathcam "1"
seta cg_cameramode "0"
seta cg_cameraEyes "0"
seta cg_modelEyes_Up "3"
seta cg_modelEyes_Right "3"
seta cg_modelEyes_Fwd "3"
seta cg_muzzleflashStyle "5"
seta missionpackChecks "1"
seta ui_ffa_scorelimit "20"
seta ui_tourney_scorelimit "0"
seta ui_team_scorelimit "0"
seta ui_ctf_scorelimit "8"
seta ui_1fctf_scorelimit "8"
seta ui_overload_scorelimit "8"
seta ui_harvester_scorelimit "20"
seta ui_elimination_scorelimit "8"
seta ui_ctf_elimination_scorelimit "8"
seta ui_lms_scorelimit "20"
seta ui_dd_scorelimit "8"
seta ui_dom_scorelimit "500"
seta ui_pos_scorelimit "120"
seta s_alCapture "1"
seta g_voteMaps "*"
seta r_vertexLight "0"
seta com_zoneMegs "24"
@NeonKnightOA NeonKnightOA added bug Something went wrong. cgame Possible issue related to cgame (the clientside of things) labels Mar 29, 2024
@The-Gig
Copy link
Contributor

The-Gig commented Mar 29, 2024

Do gou mean that now your own lightning gun beam is invisible? In all circumstances?

@NeonKnightOA

This comment was marked as abuse.

@The-Gig
Copy link
Contributor

The-Gig commented Mar 29, 2024

"SP" as Single Player deatchmatch (gametype 2)? Or any gametype?

Unfortunately, I haven't touched the LG in my tests this morning, and I will not be able to test for a few days.

@NeonKnightOA

This comment was marked as abuse.

@The-Gig
Copy link
Contributor

The-Gig commented Apr 3, 2024

Are the steps to reproduce just "load a map containing lightning gun and start shooting"?
I tried it, with latest nigthly build 2024-04-01_6f52109.zip, in the very first map of SP mode, and I haven't been able to reproduce the bug, the ray of the lightning gun was shown as usual. I also changed cg_truelightning from 0.0 to 1.0 and it still worked. Some more infos about how to reproduce?

Note: with that nightly build there is still a problem -maybe you fixed yesterday- with starting SP from the GUI (no bots were added, a warning about "Ayu" not being found was shown in console), so I did load oa_rpg3dm2 manually and then set g_gametype 2 and restarted.

@NeonKnightOA

This comment was marked as abuse.

@NeonKnightOA

This comment was marked as abuse.

@The-Gig
Copy link
Contributor

The-Gig commented Apr 15, 2024

Looking at some reports on Discord by erdem an cappucciNo, it looks like it's a Linux-only issue, probably due to a newer version of glibc (they reported with Fedora 39 and Manjaro Linux).
They asked whether it's possible to update gamecode to support the newer glibc version.
cappucciNo said there should be a way to make OpenArena use an older version of glibc, but he can't figure out how to do that on Manjaro Linux.
Lelei instead says her Debian-based distros aren't using the affected glibc version.

@The-Gig
Copy link
Contributor

The-Gig commented May 3, 2024

It looks like there might be two different issues resulting in invisible lightning gun, as:

  • Neon Knight only mentioned the lightning gun, apparently a post-0.8.8 gamecode issue (somewhere between 0.8.8 and OAX 52) and also happening in Windows. For some reason, I've not been able to reproduce it, testing OAX B53.
  • Others mentioned the lightning gun, but also gauntet's blade (and chaingun barrels too?), and say it happens with baseoa 0.8.8 and most mods, apparently due to some regression in glibc which affects the Linux distros which are already using that version of the library.
    So, for the second kind of issue, I'd recommend some Linux user to report a bug issue to glibc devs: https://sourceware.org/glibc/bugs.html

NoiseByNorthwest added a commit to NoiseByNorthwest/gamecode that referenced this issue Jun 21, 2024
Several people have noticed a curious regression which cause some
secondary weapon models (such as machinegun's barrel) to not be
rendered.
For instance:
- OpenArena#316
- OpenArena/engine#85
- https://forum.manjaro.org/t/openarena-lightning-gun-beam-not-visible-with-glibc-2-37-x86-64-bug/135312

And some people have hypothesized that this could have something to
do with a recent change in glibc.

I'm also facing this issue since an upgrade from ubuntu 22.04 to
24.04 and I've found its cause, here is the patch.

As you can see the logic to add a suffix to the primary weapon
model was previously based on a call to COM_StripExtension() with
the same pointer for in & out.
However, this function passes in & out to Q_strncpyz() which itself
relies on strncpy() which does not specify the expected behavior
in case of aliasing/overlapping of src & dst.
So it was relying on an unspecified behavior, prone to change
at any time and without any communication.

This patch passes the build step but I've tested it in-game with the
legacy project https://github.com/OpenArena/legacy and a back-ported
version of it.
@oitzujoey
Copy link

Does the merge above fix the problem or do some aspects of the bug still remain?

@NoiseByNorthwest
Copy link
Contributor

No, it only fixes the behavior described bellow, which is in the end not related to the current issue.

  • Others mentioned the lightning gun, but also gauntet's blade (and chaingun barrels too?), and say it happens with baseoa 0.8.8 and most mods, apparently due to some regression in glibc which affects the Linux distros which are already using that version of the library.
    So, for the second kind of issue, I'd recommend some Linux user to report a bug issue to glibc devs: https://sourceware.org/glibc/bugs.html

The LG is not impacted by the bug I've fixed.

@NoiseByNorthwest
Copy link
Contributor

@oitzujoey I confused the LG with the RG, and the LG is actually impacted by the bug I've fixed.
But that doesn't change anything from what I said before since the bug I've fixed affects all OpenArena's versions, including the 0.8.8, on Linux only with glibc 2.37+, whereas the current issue also occurs on Windows and does not affect the 0.8.8 version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something went wrong. cgame Possible issue related to cgame (the clientside of things)
Projects
None yet
Development

No branches or pull requests

4 participants