Page MenuHomeFeedback Tracker

Linux Server: Segmentation fault on graceful shutdown (initiated by SIGINT)
Reviewed, NormalPublic

Description

The current version of the Linux Dedicated Server (1.66.139494; sha1sum of arma3server binary: 5aea1b437290581023f888f0e27ab50ebeeb2dc1) crashes with a segmentation fault, after triggering a clean shutdown by sending SIGINT. I only stumbled upon this now, however it appears this behavior has been consistent since mid of March 2016. The error occurs on a vanilla Linux Dedicated Server (freshly installed, no mods, no custom configuration).

As can be seen from below GDB output, the error occurs after terminating several threads following the SIGINT, so I'd assume it to hide somewhere towards the end of the shutdown procedure.

I did not attach a core dump file, since I expect this issue not to be limited to my system. If you require a dump nontheless, feel free to ask for it.

Details

Severity
Crash
Resolution
Open
Reproducibility
Always
Operating System
Linux x64
Operating System Version
Debian Jessie (Kernel 4.7.8-1~bpo8+1)
Category
Dedicated Server
Steps To Reproduce
  1. get a fresh Linux Dedicated Server install via SteamCMD
  2. run the server (without mods, config, etc.): $ LD_LIBRABY_PATH="." ./arma3server -name=unused_name -port=unused_port
  3. wait for the server to finish its startup procedure
  4. hit CTRL+C and wait a little
  5. "Segmentation fault (core dumped)"
Additional Information

GDB output:

$ gdb ./arma3server
GNU gdb (Debian 7.7.1+dfsg-5) 7.7.1
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./arma3server...(no debugging symbols found)...done.
(gdb) run -name=server3 -port=2310
Starting program: /***/arma3server -name=server3 -port=2310
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0xf7fd6b40 (LWP 22116)]
13:28:57 SteamAPI initialization failed. Steam features wont's be accessible!
13:28:57 Cannot register unknown string STR_USRACT_ACTIVESENSORSTOGGLE
13:28:57 Cannot register unknown string STR_CONTROLS_TOOLTIPS_SENSORS
13:28:57 Cannot register unknown string STR_CLIENT_IS_HOST
13:28:57 Cannot register unknown string STR_CLIENT_IS_DS_ADMIN
13:28:57 Initializing stats manager.
13:28:57 Stats config disabled.
13:28:57 sessionID: 9b350de13a84ffdac0587e43aec944622a95ffcd
[New Thread 0xf6fc4b40 (LWP 22130)]
[New Thread 0xf6ec3b40 (LWP 22131)]
[New Thread 0xf6dc2b40 (LWP 22132)]
[New Thread 0xf63ffb40 (LWP 22133)]
[New Thread 0xf62feb40 (LWP 22134)]
[New Thread 0xf61fdb40 (LWP 22135)]
[New Thread 0xf60fcb40 (LWP 22136)]
13:29:02 Updating base class RscShortcutButton->RscButton, by a3\editor_f\config.bin/RscDisplayEditObject/Controls/B_OK/
13:29:02 Updating base class RscSliderH->RscXSliderH, by a3\editor_f\config.bin/RscDisplayEditObject/Slider/
13:29:02 Updating base class RscText->RscPicture, by a3\editor_f\config.bin/RscDisplayEditObject/Preview/
13:29:02 Updating base class RscShortcutButton->RscButton, by a3\editor_f\config.bin/RscDisplayMissionLoad/Controls/B_OK/
13:29:02 Updating base class RscShortcutButton->RscButton, by a3\editor_f\config.bin/RscDisplayMissionSave/Controls/B_OK/
13:29:02 Updating base class BlendAnims->, by a3\anims_f\config\sdr\weaponswitching\config.bin/CfgMovesMaleSdr/BlendAnims/
13:29:02 Updating base class ->RscControlsGroup, by a3\ui_f\config.bin/RscControlsGroupNoScrollbars/
13:29:02 Updating base class ->RscControlsGroup, by a3\ui_f\config.bin/RscControlsGroupNoHScrollbars/
13:29:02 Updating base class ->RscControlsGroup, by a3\ui_f\config.bin/RscControlsGroupNoVScrollbars/
13:29:02 Updating base class ->RscText, by a3\ui_f\config.bin/RscLine/
13:29:02 Updating base class ->RscActiveText, by a3\ui_f\config.bin/RscActivePicture/
13:29:02 Updating base class ->RscButton, by a3\ui_f\config.bin/RscButtonTextOnly/
13:29:02 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscShortcutButtonMain/
13:29:02 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscButtonEditor/
13:29:02 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscIGUIShortcutButton/
13:29:02 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscGearShortcutButton/
13:29:02 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscButtonMenu/
13:29:02 Updating base class ->RscButtonMenu, by a3\ui_f\config.bin/RscButtonMenuOK/
13:29:02 Updating base class ->RscButtonMenu, by a3\ui_f\config.bin/RscButtonMenuCancel/
13:29:02 Updating base class ->RscButtonMenu, by a3\ui_f\config.bin/RscButtonMenuSteam/
13:29:02 Updating base class ->RscText, by a3\ui_f\config.bin/RscLoadingText/
13:29:02 Updating base class ->RscListBox, by a3\ui_f\config.bin/RscIGUIListBox/
13:29:02 Updating base class ->RscListNBox, by a3\ui_f\config.bin/RscIGUIListNBox/
13:29:02 Updating base class ->RscText, by a3\ui_f\config.bin/RscBackground/
13:29:02 Updating base class ->RscText, by a3\ui_f\config.bin/RscBackgroundGUI/
13:29:02 Updating base class ->RscPicture, by a3\ui_f\config.bin/RscBackgroundGUILeft/
13:29:02 Updating base class ->RscPicture, by a3\ui_f\config.bin/RscBackgroundGUIRight/
13:29:02 Updating base class ->RscPicture, by a3\ui_f\config.bin/RscBackgroundGUIBottom/
13:29:02 Updating base class ->RscText, by a3\ui_f\config.bin/RscBackgroundGUITop/
13:29:02 Updating base class ->RscText, by a3\ui_f\config.bin/RscBackgroundGUIDark/
13:29:02 Updating base class ->RscPictureKeepAspect, by a3\ui_f\config.bin/RscBackgroundLogo/
13:29:02 Updating base class ->RscMapControl, by a3\ui_f\config.bin/RscMapControlEmpty/
13:29:02 Updating base class ->RscPicture, by a3\ui_f\config.bin/CA_Mainback/
13:29:02 Updating base class ->CA_Mainback, by a3\ui_f\config.bin/CA_Back/
13:29:02 Updating base class ->CA_Mainback, by a3\ui_f\config.bin/CA_Title_Back/
13:29:02 Updating base class ->CA_Mainback, by a3\ui_f\config.bin/CA_Black_Back/
13:29:02 Updating base class ->RscTitle, by a3\ui_f\config.bin/CA_Title/
13:29:02 Updating base class ->RscPictureKeepAspect, by a3\ui_f\config.bin/CA_Logo/
13:29:02 Updating base class ->CA_Logo, by a3\ui_f\config.bin/CA_Logo_Small/
13:29:02 Updating base class ->RscButton, by a3\ui_f\config.bin/CA_RscButton/
13:29:02 Updating base class ->CA_RscButton, by a3\ui_f\config.bin/CA_RscButton_dialog/
13:29:02 Updating base class ->RscActiveText, by a3\ui_f\config.bin/CA_Ok/
13:29:02 Updating base class ->RscText, by a3\ui_f\config.bin/CA_Ok_image/
13:29:02 Updating base class ->RscText, by a3\ui_f\config.bin/CA_Ok_image2/
13:29:02 Updating base class ->RscText, by a3\ui_f\config.bin/CA_Ok_text/
13:29:02 Updating base class ->RscPicture, by a3\ui_f\config.bin/RscVignette/
13:29:02 Updating base class ->RscControlsGroupNoScrollbars, by a3\ui_f\config.bin/RscMapControlTooltip/
13:29:02 Updating base class RscUnitInfo->RscUnitInfoAirNoWeapon, by a3\ui_f\config.bin/RscInGameUI/RscUnitInfoAir/
13:29:02 Updating base class RscControlsGroup->RscControlsGroupNoScrollbars, by a3\ui_f\config.bin/RscInGameUI/RscTaskOverview/controls/TaskOverviewAssigned/
13:29:02 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayDebug/Controls/B_OK/
13:29:02 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayDebug/Controls/B_Cancel/
13:29:02 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayDebug/Controls/B_Clear/
13:29:02 Updating base class ->RscText, by a3\ui_f\config.bin/RscDisplayCapture/controls/TimeLines/
13:29:02 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayCapture/controls/ButtonAverages/
13:29:02 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayCapture/controls/ButtonSavePreviousData/
13:29:02 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayCapture/controls/ButtonPreviousData/
13:29:02 Updating base class RscPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayMain/IconPicture/
13:29:02 Updating base class IconPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayMain/DlcOwnedIconPicture/
13:29:02 Updating base class IconPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayMain/DlcIconPicture/
13:29:02 Updating base class RscControlsGroup->RscControlsGroupNoScrollbars, by a3\ui_f\config.bin/RscDisplayCampaignLoad/controls/OverviewGroup/
13:29:02 Updating base class RscButton->RscButtonSearch, by a3\ui_f\config.bin/RscDisplayCampaignLoad/controls/SearchButton/
13:29:02 Updating base class RscShortcutButton->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayCampaignLoad/controls/ButtonCancel/
13:29:02 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayCampaignLoad/controls/ButtonGameOptions/
13:29:02 Updating base class RscShortcutButton->RscButtonMenuSteam, by a3\ui_f\config.bin/RscDisplayCampaignLoad/controls/ButtonBuyDLC/
13:29:02 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayCampaignLoad/controls/ButtonRevert/
13:29:02 Updating base class RscShortcutButton->RscButtonMenuOK, by a3\ui_f\config.bin/RscDisplayCampaignLoad/controls/ButtonOK/
13:29:02 Updating base class RscListBox->RscCombo, by a3\ui_f\config.bin/RscDisplayCustomizeController/Steepness/
13:29:02 Updating base class ->RscStandardDisplay, by a3\ui_f\config.bin/RscDisplayControlSchemes/
13:29:02 Updating base class ButtonOK->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayControlSchemes/controls/ButtonCancel/
13:29:02 Updating base class RscButton->RscButtonMenuOK, by a3\ui_f\config.bin/RscDisplayControlSchemes/controls/ButtonOK/
13:29:02 Updating base class RscPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayFileSelectImage/controls/OverviewPicture/
13:29:03 Updating base class RscShortcutButton->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayFieldManual/controls/ButtonCancel/
13:29:03 Cannot delete class B_KickOff, it is referenced somewhere (used as a base class probably).
13:29:03 Updating base class RscButton->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayPublishMission/controls/ButtonCancel/
13:29:03 Updating base class RscShortcutButton->RscButtonMenuOK, by a3\ui_f\config.bin/RscDisplayPublishMissionSelectTags/controls/ButtonOK/
13:29:03 Updating base class ButtonOK->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayPublishMissionSelectTags/controls/ButtonCancel/
13:29:03 Updating base class ->RscSubmenu, by a3\ui_f\config.bin/RscMainMenu/
Cannot update non class from class a3\ui_f\config.bin/RscCallSupport/Items/
Cannot update non class from class a3\ui_f\config.bin/RscRadio/Items/
13:29:03 Updating base class ->DistanceClose, by a3\ui_f\config.bin/CfgSimpleTasks/Icon3D/DistanceMid/
13:29:03 Updating base class ->DistanceClose, by a3\ui_f\config.bin/CfgSimpleTasks/Icon3D/DistanceLong/
13:29:03 Updating base class ->BlendAnims, by a3\soft_f_kart\kart_01\config.bin/CfgMovesMaleSdr/BlendAnims/
13:29:03 Updating base class RscText->ctrlStaticBackgroundDisable, by a3\3den\config.bin/RscDisplayOptionsAudio/ControlsBackground/BackgroundDisable/
13:29:03 Updating base class RscText->ctrlStaticBackgroundDisableTiles, by a3\3den\config.bin/RscDisplayOptionsAudio/ControlsBackground/BackgroundDisableTiles/
13:29:03 Updating base class RscText->ctrlStaticBackgroundDisable, by a3\3den\config.bin/RscDisplayConfigure/ControlsBackground/BackgroundDisable/
13:29:03 Updating base class RscText->ctrlStaticBackgroundDisableTiles, by a3\3den\config.bin/RscDisplayConfigure/ControlsBackground/BackgroundDisableTiles/
13:29:03 Updating base class RscText->ctrlStaticBackgroundDisable, by a3\3den\config.bin/RscDisplayConfigureAction/ControlsBackground/BackgroundDisable/
13:29:03 Updating base class RscText->ctrlStaticBackgroundDisableTiles, by a3\3den\config.bin/RscDisplayConfigureAction/ControlsBackground/BackgroundDisableTiles/
13:29:03 Updating base class RscText->ctrlStaticBackgroundDisable, by a3\3den\config.bin/RscDisplayConfigureControllers/ControlsBackground/BackgroundDisable/
13:29:03 Updating base class RscText->ctrlStaticBackgroundDisableTiles, by a3\3den\config.bin/RscDisplayConfigureControllers/ControlsBackground/BackgroundDisableTiles/
13:29:03 Updating base class RscText->ctrlStaticBackgroundDisable, by a3\3den\config.bin/RscDisplayGameOptions/ControlsBackground/BackgroundDisable/
13:29:03 Updating base class RscText->ctrlStaticBackgroundDisableTiles, by a3\3den\config.bin/RscDisplayGameOptions/ControlsBackground/BackgroundDisableTiles/
13:29:03 Updating base class controls->, by a3\3den\config.bin/RscDisplayArcadeMap_Layout_2/Controls/
13:29:03 Updating base class controls->, by a3\3den\config.bin/RscDisplayArcadeMap_Layout_6/Controls/
13:29:03 Initializing Steam Manager
13:29:03 Steam Manager initialized.
13:29:03 ============================================================================================= List of mods ===============================================================================================
13:29:03 modsReadOnly = false
13:29:03 safeModsActivated = false
13:29:03 customMods = false
13:29:03 hash = '6F95F85A8D9C09B5E49A9AD44DE9C103D57D6C65'
13:29:03 hashShort = '9e9461ca'
13:29:03                                               name |               modDir |    default |               origin |                                     hash | hashShort | fullPath
13:29:03 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
13:29:03                                  Arma 3 DLC Bundle |            dlcbundle |       true |            NOT FOUND |                                          |           | 
13:29:03                                        Arma 3 Apex |            expansion |       true |             GAME DIR | 889deca7b67b3edca0b2da51a5318a40167757dd |  c794d30d | /***/expansion
13:29:03                                    Arma 3 Marksmen |                 mark |       true |             GAME DIR | 7129193541b9133ea1bea45441e244eb180cbfe7 |  58644447 | /***/mark
13:29:03                                 Arma 3 Helicopters |                 heli |       true |             GAME DIR | 037b8a52dea414a8999d947ae74a01089ef1178e |  6b140d2c | /***/heli
13:29:03                                       Arma 3 Karts |                 kart |       true |             GAME DIR | 9b8fdc1c10171397e45e8a671074d3b570c758a9 |  a5c8c24c | /***/kart
13:29:03                                        Arma 3 Zeus |              curator |       true |             GAME DIR | e3578d1509f22cc901180ed73925c9d766cdc84c |  e6c7fc7b | /***/curator
13:29:03                                             Arma 3 |                   A3 |       true |            NOT FOUND |                                          |           | 
13:29:03 ==========================================================================================================================================================================================================
13:29:03 InitSound ...
13:29:03 InitSound - complete
13:29:03 Dedicated host created.
13:29:03 PhysX3 SDK Init started ...
13:29:03 PhysX3 SDK Init ended.
[New Thread 0xe13ffb40 (LWP 22137)]
Attempt to override final function - rscminimap_script
Attempt to override final function - rscdisplayloading_script
Attempt to override final function - rscdisplayloading_script
Attempt to override final function - rscdisplayloading_script
Attempt to override final function - rscdiary_script
Attempt to override final function - rscdiary_script
Attempt to override final function - rscdisplayremotemissions_script
Attempt to override final function - rscdisplayloading_script
Attempt to override final function - rscdiary_script
Attempt to override final function - rscdiary_script
Attempt to override final function - rscdisplaystrategicmap_script
Attempt to override final function - rscdisplaycommon_script
Attempt to override final function - rscdisplaygarage_script
Attempt to override final function - rscdisplayhostsettings_script
Attempt to override final function - rscdisplayloading_script
Attempt to override final function - rscdisplaycurator_script
Attempt to override final function - display3deneditcomposition_script
Attempt to override final function - display3deneditattributes_script
Attempt to override final function - display3deneditattributes_script
Attempt to override final function - rscdisplayhostsettings_script
Attempt to override final function - rscdisplaycommon_script
Attempt to override final function - rscdisplaydebriefing_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
13:29:06 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
a3_characters_f
13:29:06 Loading movesType CfgGesturesMale
13:29:06 MovesType CfgGesturesMale load time 69 ms
13:29:06 Loading movesType CfgMovesMaleSdr
13:29:13 MovesType CfgMovesMaleSdr load time 6962 ms
[New Thread 0xd3fffb40 (LWP 22138)]
[New Thread 0xd2fffb40 (LWP 22139)]
[New Thread 0xd1fffb40 (LWP 22140)]
13:29:13 BattlEye Server: Initialized (v1.214)
13:29:13 Host identity created.
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
[New Thread 0xf5ffbb40 (LWP 22141)]
[New Thread 0xf5efab40 (LWP 22142)]
[Thread 0xf5efab40 (LWP 22142) exited]
[New Thread 0xf5df9b40 (LWP 22143)]
[New Thread 0xe0bfeb40 (LWP 22144)]
[New Thread 0xe0afdb40 (LWP 22145)]
[Thread 0xf5df9b40 (LWP 22143) exited]
[Thread 0xe0bfeb40 (LWP 22144) exited]
Setting breakpad minidump AppID = 107410
13:29:13 Game Port: 2310, Steam Query Port: 2311
13:29:13 Initializing Steam server - Game Port: 2310, Steam Query Port: 2311
Arma 3 Console version1.66.139494  : port 2310
[New Thread 0xcebffb40 (LWP 22146)]
[New Thread 0xe0bfeb40 (LWP 22147)]
13:29:14 Connected to Steam servers
^C
Program received signal SIGINT, Interrupt.
0xf7fdbcf9 in ?? ()
(gdb) signal SIGINT
Continuing with signal SIGINT.
[Thread 0xcebffb40 (LWP 22146) exited]
[Thread 0xd3fffb40 (LWP 22138) exited]
[Thread 0xd2fffb40 (LWP 22139) exited]
[Thread 0xd1fffb40 (LWP 22140) exited]
[Thread 0xf5ffbb40 (LWP 22141) exited]
[Thread 0xe0afdb40 (LWP 22145) exited]
[Thread 0xe0bfeb40 (LWP 22147) exited]
[Thread 0xe13ffb40 (LWP 22137) exited]
13:29:34 Deinitialized shape [Class: "C_Soldier_VR_F"; Shape: "a3\characters_f_bootcamp\common\vr_soldier_f.p3d";]
13:29:34 ../lib/Network/networkServer.cpp ClearNetServer:NOT IMPLEMENTED - briefing!
13:29:35 String id 2366 is not registered[Thread 0xf7fd6b40 (LWP 22116) exited]

13:29:35 
13:29:35 Critical:Destroying running thread!
13:29:35 Critical:Destroying running thread!
13:29:35 Critical:Destroying running thread!
13:29:35 Critical:Destroying running thread!
13:29:35 Critical:Destroying running thread!
13:29:35 Critical:Destroying running thread![Thread 0xf6dc2b40 (LWP 22132) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xf6ec3b40 (LWP 22131)]
0x09c9af1b in ?? ()
(gdb) info threads
  Id   Target Id         Frame 
  9    Thread 0xf60fcb40 (LWP 22136) "arma3server" 0xf7fdbcf9 in ?? ()
  8    Thread 0xf61fdb40 (LWP 22135) "arma3server" 0xf7fdbcf9 in ?? ()
  7    Thread 0xf62feb40 (LWP 22134) "arma3server" 0x09c9af1b in ?? ()
  6    Thread 0xf63ffb40 (LWP 22133) "arma3server" (Exiting) __GI___nptl_death_event () at events.c:31
* 4    Thread 0xf6ec3b40 (LWP 22131) "arma3server" 0x09c9af1b in ?? ()
  3    Thread 0xf6fc4b40 (LWP 22130) "arma3server" 0x09c9af1b in ?? ()
  1    Thread 0xf7810940 (LWP 22112) "arma3server" 0xf7fdbcf9 in ?? ()
(gdb) info registers
eax            0xaf	175
ecx            0xf6b7f760	-155715744
edx            0x9c9aed8	164212440
ebx            0x0	0
esp            0xf6ec342c	0xf6ec342c
ebp            0x0	0x0
esi            0xf6b7f76c	-155715732
edi            0xf6ec3b40	-152290496
eip            0x9c9af1b	0x9c9af1b
eflags         0x10286	[ PF SF IF RF ]
cs             0x23	35
ss             0x2b	43
ds             0x2b	43
es             0x2b	43
fs             0x0	0
gs             0x63	99
(gdb) x/30i $pc-0x20
   0x9c9aefb:	or     %al,0x0(%eax)
   0x9c9aefe:	add    $0x8,%eax
   0x9c9af03:	add    %ch,(%eax)
   0x9c9af05:	scas   %es:(%edi),%eax
   0x9c9af06:	leave  
   0x9c9af07:	or     %eax,-0x4ff68c4b(%eax)
   0x9c9af0d:	mov    $0x73,%dh
   0x9c9af0f:	or     %edx,%eax
   0x9c9af11:	mov    $0x73,%ch
   0x9c9af13:	or     %ebp,0x340a3b9a(%eax)
   0x9c9af19:	scas   %es:(%edi),%eax
   0x9c9af1a:	leave  
=> 0x9c9af1b:	or     %esp,(%eax)
   0x9c9af1d:	scas   %es:(%edi),%eax
   0x9c9af1e:	leave  
   0x9c9af1f:	or     %ebp,0x4e0a3b99(%eax)
   0x9c9af25:	scas   %es:(%edi),%eax
   0x9c9af26:	leave  
   0x9c9af27:	or     %ebp,-0x7ff5c466(%eax)
   0x9c9af2d:	scas   %es:(%edi),%eax
   0x9c9af2e:	leave  
   0x9c9af2f:	or     %ebp,-0x37(%eax,%esi,4)
   0x9c9af33:	or     %ecx,0x31(%esi)
   0x9c9af36:	xor    %ecx,0x75(%ebp)
   0x9c9af39:	insb   (%dx),%es:(%edi)
   0x9c9af3a:	je     0x9c9afa5
   0x9c9af3c:	push   %esp
   0x9c9af3d:	push   $0x64616572
   0x9c9af42:	cmp    %ecx,0x52(%ecx)
   0x9c9af45:	jne    0x9c9afb5
(gdb) quit

Event Timeline

Actium created this task.Dec 4 2016, 1:43 PM

Taking a quick look at the involved registers in both this and T122774, I'd take an educated guess that the underlying issue is the same and can be triggered by either SIGINT or #shutdown. It just moved around a little in the meantime (new binary version). With the arma3server binary version 1.66.139586 (sha1sum 20d928b05ecd5e1613efbd6c1d7f1e1c56a3de5d) both my servers crash at exactly the same instruction address as in T122774.

I won't bother to do another gdb trace, the kernel log should suffice to back this up:

arma3server[7501]: segfault at 3dd3eab3 ip 000000003dd3eab3 sp 00000000f658f2e8 error 14
Alwin claimed this task.Jan 11 2017, 11:47 AM
Alwin changed the task status from New to Reviewed.
Alwin added a comment.Jan 12 2017, 9:39 AM

Hi, @Actium

We´re greatly appreciate your cooperation. I´ll take a look on your issue today. Information provided by you has been added to our system. I´d ask you for your crash dumps, please?

Thank you

Actium added a comment.EditedJan 12 2017, 2:21 PM

@Alwin Here you go. Fresh, vanilla, unconfigured Arma3 DS installed via SteamCMD as of Thu Jan 12 14:13:34 CET 2017. Crash was triggered via sending SIGINT. arma3server binary sha1sum is 20d928b05ecd5e1613efbd6c1d7f1e1c56a3de5d.

Jan 12 14:15:56 hostname kernel: arma3server[19035]: segfault at 3dd3eab3 ip 000000003dd3eab3 sp 00000000f6f7b2e8 error 14

Alwin added a comment.EditedJan 12 2017, 3:09 PM

Thanks. I´ll let you know.