Toxikk crashing

Report and Discuss Low to Medium Priority Problems
Sun Nov 27, 2016 12:28 pm

  • I Played about 3 hours yestarday with no problem, but today cant finish even one round - game is crashing. I tried "OFFICIAL: Help with TROUBLESHOOTING", updating drivers etc.

    Here is my log


    Code: Select all
    Log: Log file open, 11/27/16 12:34:24
    Init: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467
    DevConfig: GConfig::Find has loaded file:  ..\..\Engine\Config\ConsoleVariables.ini
    Init: Version: 12791
    Init: Epic Internal: 0
    Init: Compiled (32-bit): Jan 29 2015 19:31:11
    Init: Changelist: 2424394
    Init: Command line: ?FullscreenLaunch -seekfreeloading
    Init: Base directory: D:\SteamLibrary\steamapps\common\TOXIKK\Binaries\Win32\
    [0000.25] Init: Computer: AE-PC
    [0000.25] Init: User: AE
    [0000.25] Init: CPU Page size=4096, Processors=4
    [0000.25] Init: High frequency timer resolution =3.027364 MHz
    [0000.25] Init: Memory total: Physical=8.0GB (8GB approx) Pagefile=23.6GB Virtual=4.0GB
    [0000.40] Log: Steam Client API initialized 1
    [0000.60] Log: Steam Game Server API initialized 1
    [0000.64] Init: WinSock: I am AE-PC (192.168.0.105:0)
    [0000.64] Init: Presizing for 83221 objects not considered by GC, pre-allocating 0 bytes.
    [0000.64] Init: Object subsystem initialized
    [0001.41] Log: Found D3D11 adapter 0: AMD Radeon R9 200 Series
    [0001.41] Log: Adapter has 3053MB of dedicated video memory, 0MB of dedicated system memory, and 1042MB of shared system memory
    [0001.42] Log: Found D3D11 adapter 1: Microsoft Basic Render Driver
    [0001.42] Log: Adapter has 0MB of dedicated video memory, 0MB of dedicated system memory, and 4079MB of shared system memory
    [0001.45] Log: Shader platform (RHI): PC-D3D-SM3
    [0002.69] Log: PhysX GPU Support: DISABLED
    [0002.87] Init: Initializing FaceFX...
    [0002.91] Init: FaceFX 1.7.4 initialized.
    [0002.92] Init: XAudio2 using '8=0<8:8 (Creative SB X-Fi)' : 2 channels at 48 kHz using 32 bits per sample (channel mask 0x3)
    [0023.92] Init: Finished loading startup packages in 17.58 seconds
    [0023.95] Log: 115969 objects as part of root set at end of initial load.
    [0023.95] Log: 0 out of 0 bytes used by permanent object pool.
    [0023.95] Log: Initializing Engine...
    [0024.32] Init: UEngine initialized
    [0024.58] Init: XAudio2Device initialized.
    [0024.61] Init: Client initialized
    [0025.85] Log: Initializing Steamworks
    [0025.86] Log: Logged in as 'apocalypse'
    [0026.03] Log: Failed to register data store (UTGameHistory) 'UTDataStore_GameSearchHistory Transient.DataStoreClient_0:UTDataStore_GameSearchHistory_1': existing data store with identical tag 'UTDataStore_GameSearchHistory Transient.DataStoreClient_0:UTDataStore_GameSearchHistory_0'
    [0026.62] Warning: Warning, Failed to load 'Class None.': Failed to find object 'Class None.'
    [0026.62] Warning: Warning, Failed to find object 'Class None.'
    [0026.62] Warning: Warning, Failed to load 'Class None.': Failed to find object 'Class None.'
    [0026.62] Warning: Warning, Failed to find object 'Class None.'
    [0026.66] Warning: Warning, Failed to load 'Class None.': Failed to find object 'Class None.'
    [0026.66] Warning: Warning, Failed to find object 'Class None.'
    [0026.66] Warning: Warning, Failed to load 'Class None.': Failed to find object 'Class None.'
    [0026.66] Warning: Warning, Failed to find object 'Class None.'
    [0027.42] Log: LoadMap: CRZMainMenu?Name=apocalypse?Team=255?FullscreenLaunch
    [0032.19] Log: Game class is 'CRZEntryGame'
    [0032.27] Log: Primary PhysX scene will be in software.
    [0032.27] Log: Creating Primary PhysX Scene.
    [0032.38] Log: Bringing World CRZMainMenu.TheWorld up for play (0) at 2016.11.27-12.34.57
    [0032.44] Log: Bringing up level for play took: 0.236488
    [0032.77] Error: StopLocalVoiceProcessing: Ignoring stop request for non-owning user
    [0032.77] Log: ########### Finished loading level: 5.348988 seconds
    [0033.15] Init: Game engine initialized
    [0033.15] Log: Initializing Engine Completed
    [0033.52] Log: >>>>>>>>>>>>>> Initial startup: 33.52s <<<<<<<<<<<<<<<
    [0047.23] Init: WinSock: Socket queue 32768 / 32768
    [0054.51] Log: LoadMap: 31.204.154.73:7807/BL-Foundation?name=apocalypse?Team=255?FullscreenLaunch?Skill=5.2800?game=Cruzade.CRZBloodLust
    [0054.51] Log: --- LOADING MOVIE START ---
    [0064.01] Log: Primary PhysX scene will be in software.
    [0064.01] Log: Creating Primary PhysX Scene.
    [0064.02] Log: Bringing World BL-Foundation.TheWorld up for play (90) at 2016.11.27-12.35.28
    [0064.06] Log: Bringing up level for play took: 0.082865
    [0064.06] Log: ########### Finished loading level: 9.549861 seconds
    [0065.78] Log: --- LOADING MOVIE TIME: 11.2 sec ---
    [0065.98] ScriptWarning: Accessed array 'PRIList' out of bounds (0/0)
       CRZBloodLust Cruzade.Default__CRZBloodLust
       Function Cruzade.CRZGame:UpdatePlayerRankFromPRIList:0021
    [0065.98] ScriptWarning: Accessed None 'PRIList'
       CRZBloodLust Cruzade.Default__CRZBloodLust
       Function Cruzade.CRZGame:UpdatePlayerRankFromPRIList:0021
    [0065.98] ScriptWarning: Attempt to assign variable through None
       CRZBloodLust Cruzade.Default__CRZBloodLust
       Function Cruzade.CRZGame:UpdatePlayerRankFromPRIList:0035
    [0066.64] Warning: Warning, Failed to load 'Font None.HelvLight': Failed to find object 'Font None.HelvLight'
    [0074.56] Log: ZELC: Component 'No_Detailed_Info_Specified' with Owner 'No_Detailed_Info_Specified' returned normal with incorrect length (0.000000).  ChkActor: CRZHud_0 (CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_0)
    [0074.56] Log: ZELC: Component 'No_Detailed_Info_Specified' with Owner 'No_Detailed_Info_Specified' returned normal with incorrect length (0.000000).  ChkActor: CRZHud_0 (CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_0)
    [0074.57] Log: ZELC: Component 'No_Detailed_Info_Specified' with Owner 'No_Detailed_Info_Specified' returned normal with incorrect length (0.000000).  ChkActor: CRZHud_0 (CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_0)
    [0074.57] Log: ZELC: Component 'No_Detailed_Info_Specified' with Owner 'No_Detailed_Info_Specified' returned normal with incorrect length (0.000000).  ChkActor: CRZHud_0 (CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_0)
    [0074.58] Log: ZELC: Component 'No_Detailed_Info_Specified' with Owner 'No_Detailed_Info_Specified' returned normal with incorrect length (0.000000).  ChkActor: CRZHud_0 (CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_0)
    [0095.48] ScriptWarning: Accessed None 'InstigatedBy'
       CRZPawn BL-Foundation.TheWorld:PersistentLevel.CRZPawn_2
       Function Cruzade.CRZPawn:Dying.TakeDamage:05A1
    [0095.48] ScriptWarning: Accessed None 'InstigatorPRI'
       CRZDmgType_Scion_Plasma Cruzade.Default__CRZDmgType_Scion_Plasma
       Function Cruzade.CRZDamageType:GetDamageBodyMatColor:0014
    [0109.19] ScriptWarning: Accessed None 'PlayerReplicationInfo'
       CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_0
       Function Cruzade.CRZHud:DrawEnemyName:0376
    [0109.20] ScriptWarning: Accessed None 'PlayerReplicationInfo'
       CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_0
       Function Cruzade.CRZHud:DrawEnemyName:0376
    [0124.95] ScriptWarning: Accessed None 'InstigatedBy'
       CRZPawn BL-Foundation.TheWorld:PersistentLevel.CRZPawn_10
       Function Cruzade.CRZPawn:Dying.TakeDamage:05A1
    [0124.95] ScriptWarning: Accessed None 'InstigatorPRI'
       CRZDmgType_Scion_Plasma Cruzade.Default__CRZDmgType_Scion_Plasma
       Function Cruzade.CRZDamageType:GetDamageBodyMatColor:0014
    [0211.30] ScriptWarning: Accessed None 'PlayerReplicationInfo'
       CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_0
       Function Cruzade.CRZHud:DrawEnemyName:0376
    [0211.30] ScriptWarning: Accessed None 'PlayerReplicationInfo'
       CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_0
       Function Cruzade.CRZHud:DrawEnemyName:0376
    [0296.45] Log: DumpAvailableResolutions
    [0296.45] Log: 640x480
    [0296.45] Log: 640x480
    [0296.45] Log: 720x480
    [0296.45] Log: 720x480
    [0296.45] Log: 720x576
    [0296.45] Log: 720x576
    [0296.45] Log: 800x600
    [0296.45] Log: 1024x768
    [0296.45] Log: 1280x720
    [0296.45] Log: 1280x720
    [0296.45] Log: 1280x720
    [0296.45] Log: 1280x768
    [0296.45] Log: 1280x800
    [0296.45] Log: 1280x960
    [0296.45] Log: 1280x1024
    [0296.45] Log: 1360x768
    [0296.45] Log: 1360x1024
    [0296.45] Log: 1366x768
    [0296.45] Log: 1440x900
    [0296.45] Log: 1600x1200
    [0296.45] Log: 1680x1050
    [0296.45] Log: 1920x1080
    [0296.45] Log: 1920x1080
    [0296.45] Log: 1920x1080
    [0296.45] Log: 1920x1200
    [0302.16] Log: DumpAvailableResolutions
    [0302.16] Log: 640x480
    [0302.16] Log: 640x480
    [0302.16] Log: 720x480
    [0302.16] Log: 720x480
    [0302.16] Log: 720x576
    [0302.16] Log: 720x576
    [0302.16] Log: 800x600
    [0302.16] Log: 1024x768
    [0302.16] Log: 1280x720
    [0302.16] Log: 1280x720
    [0302.16] Log: 1280x720
    [0302.16] Log: 1280x768
    [0302.16] Log: 1280x800
    [0302.16] Log: 1280x960
    [0302.16] Log: 1280x1024
    [0302.16] Log: 1360x768
    [0302.16] Log: 1360x1024
    [0302.16] Log: 1366x768
    [0302.16] Log: 1440x900
    [0302.16] Log: 1600x1200
    [0302.16] Log: 1680x1050
    [0302.16] Log: 1920x1080
    [0302.16] Log: 1920x1080
    [0302.16] Log: 1920x1080
    [0302.16] Log: 1920x1200
    [0302.17] NetComeGo: Close IpNetDriverSteamworks_0 IpNetConnectionSteamworks_0 31.204.154.73:7807 11/27/16 12:39:26
    [0302.17] Exit: IpNetDriverSteamworks_0 shut down
    [0302.17] Init: WinSock: Socket queue 32768 / 32768
    [0312.78] Log: LoadMap: 31.204.154.73:7807/BL-Foundation?name=apocalypse?Team=255?FullscreenLaunch?Skill=5.2800?game=Cruzade.CRZBloodLust
    [0312.79] Log: --- LOADING MOVIE START ---
    [0315.78] Log: Primary PhysX scene will be in software.
    [0315.78] Log: Creating Primary PhysX Scene.
    [0315.80] Log: Bringing World BL-Foundation.TheWorld up for play (90) at 2016.11.27-12.39.40
    [0315.81] Log: Bringing up level for play took: 0.052295
    [0315.81] Log: ########### Finished loading level: 3.025866 seconds
    [0317.54] Warning: Warning, Failed to load 'Font None.HelvLight': Failed to find object 'Font None.HelvLight'
    [0317.56] Log: --- LOADING MOVIE TIME: 4.77 sec ---
    [0325.91] Log: DumpAvailableResolutions
    [0325.91] Log: 640x480
    [0325.91] Log: 640x480
    [0325.91] Log: 720x480
    [0325.91] Log: 720x480
    [0325.91] Log: 720x576
    [0325.91] Log: 720x576
    [0325.91] Log: 800x600
    [0325.91] Log: 1024x768
    [0325.91] Log: 1280x720
    [0325.91] Log: 1280x720
    [0325.91] Log: 1280x720
    [0325.91] Log: 1280x768
    [0325.91] Log: 1280x800
    [0325.91] Log: 1280x960
    [0325.91] Log: 1280x1024
    [0325.91] Log: 1360x768
    [0325.91] Log: 1360x1024
    [0325.91] Log: 1366x768
    [0325.91] Log: 1440x900
    [0325.91] Log: 1600x1200
    [0325.91] Log: 1680x1050
    [0325.91] Log: 1920x1080
    [0325.91] Log: 1920x1080
    [0325.91] Log: 1920x1080
    [0325.91] Log: 1920x1200
    [0330.10] Log: Bool UseVsync set to 0
    [0330.13] Log: Int MaxAnisotropy set to 16
    [0330.14] Log: Bool bAllowLightShafts set to 1
    [0330.15] Log: Bool AmbientOcclusion set to 1
    [0330.17] Log: SystemSettings based on: SystemSettings
    [0330.23] Log: SystemSettings based on: SystemSettings
    [0330.33] Log: DumpAvailableResolutions
    [0330.33] Log: 640x480
    [0330.33] Log: 640x480
    [0330.33] Log: 720x480
    [0330.33] Log: 720x480
    [0330.33] Log: 720x576
    [0330.33] Log: 720x576
    [0330.33] Log: 800x600
    [0330.33] Log: 1024x768
    [0330.33] Log: 1280x720
    [0330.33] Log: 1280x720
    [0330.33] Log: 1280x720
    [0330.33] Log: 1280x768
    [0330.33] Log: 1280x800
    [0330.33] Log: 1280x960
    [0330.33] Log: 1280x1024
    [0330.33] Log: 1360x768
    [0330.33] Log: 1360x1024
    [0330.33] Log: 1366x768
    [0330.33] Log: 1440x900
    [0330.33] Log: 1600x1200
    [0330.33] Log: 1680x1050
    [0330.33] Log: 1920x1080
    [0330.33] Log: 1920x1080
    [0330.33] Log: 1920x1080
    [0330.33] Log: 1920x1200
    [0401.44] ScriptWarning: Accessed None 'PlayerReplicationInfo'
       CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_1
       Function Cruzade.CRZHud:DrawEnemyName:0376
    [0415.88] ScriptWarning: Accessed None 'InstigatedBy'
       CRZPawn BL-Foundation.TheWorld:PersistentLevel.CRZPawn_43
       Function Cruzade.CRZPawn:Dying.TakeDamage:05A1
    [0415.88] ScriptWarning: Accessed None 'InstigatorPRI'
       CRZDmgType_Scion_Plasma Cruzade.Default__CRZDmgType_Scion_Plasma
       Function Cruzade.CRZDamageType:GetDamageBodyMatColor:0014
    [0444.83] ScriptWarning: Accessed None 'PlayerReplicationInfo'
       CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_1
       Function Cruzade.CRZHud:DrawEnemyName:0376
    [0537.38] ScriptWarning: Accessed None 'PlayerReplicationInfo'
       CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_1
       Function Cruzade.CRZHud:DrawEnemyName:0376
    [0537.39] ScriptWarning: Accessed None 'PlayerReplicationInfo'
       CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_1
       Function Cruzade.CRZHud:DrawEnemyName:0376
    [0554.23] ScriptWarning: Accessed None 'PlayerReplicationInfo'
       CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_1
       Function Cruzade.CRZHud:DrawEnemyName:0376
    [0554.24] ScriptWarning: Accessed None 'PlayerReplicationInfo'
       CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_1
       Function Cruzade.CRZHud:DrawEnemyName:0376
    [0618.22] ScriptWarning: Accessed None 'PlayerReplicationInfo'
       CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_1
       Function Cruzade.CRZHud:DrawEnemyName:0376
    [0618.23] ScriptWarning: Accessed None 'PlayerReplicationInfo'
       CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_1
       Function Cruzade.CRZHud:DrawEnemyName:0376
    [0618.28] ScriptWarning: Accessed None 'InstigatedBy'
       CRZPawn BL-Foundation.TheWorld:PersistentLevel.CRZPawn_67
       Function Cruzade.CRZPawn:Dying.TakeDamage:05A1
    [0618.28] ScriptWarning: Accessed None 'InstigatorPRI'
       CRZDmgType_Scion_Plasma Cruzade.Default__CRZDmgType_Scion_Plasma
       Function Cruzade.CRZDamageType:GetDamageBodyMatColor:0014
    [0618.54] ScriptWarning: Accessed None 'InstigatedBy'
       CRZPawn BL-Foundation.TheWorld:PersistentLevel.CRZPawn_67
       Function Cruzade.CRZPawn:Dying.TakeDamage:05A1
    [0618.54] ScriptWarning: Accessed None 'InstigatorPRI'
       CRZDmgType_Scion_Plasma Cruzade.Default__CRZDmgType_Scion_Plasma
       Function Cruzade.CRZDamageType:GetDamageBodyMatColor:0014
    [0618.66] ScriptWarning: Accessed None 'InstigatedBy'
       CRZPawn BL-Foundation.TheWorld:PersistentLevel.CRZPawn_67
       Function Cruzade.CRZPawn:Dying.TakeDamage:05A1
    [0618.66] ScriptWarning: Accessed None 'InstigatorPRI'
       CRZDmgType_Scion_Plasma Cruzade.Default__CRZDmgType_Scion_Plasma
       Function Cruzade.CRZDamageType:GetDamageBodyMatColor:0014
    [0618.79] ScriptWarning: Accessed None 'InstigatedBy'
       CRZPawn BL-Foundation.TheWorld:PersistentLevel.CRZPawn_67
       Function Cruzade.CRZPawn:Dying.TakeDamage:05A1
    [0618.79] ScriptWarning: Accessed None 'InstigatorPRI'
       CRZDmgType_Scion_Plasma Cruzade.Default__CRZDmgType_Scion_Plasma
       Function Cruzade.CRZDamageType:GetDamageBodyMatColor:0014
    [0666.95] ScriptWarning: Accessed None 'InstigatedBy'
       CRZPawn BL-Foundation.TheWorld:PersistentLevel.CRZPawn_77
       Function Cruzade.CRZPawn:Dying.TakeDamage:05A1
    [0666.95] ScriptWarning: Accessed None 'InstigatorPRI'
       CRZDmgType_Scion_Plasma Cruzade.Default__CRZDmgType_Scion_Plasma
       Function Cruzade.CRZDamageType:GetDamageBodyMatColor:0014
    [0696.35] ScriptWarning: Accessed None 'PlayerReplicationInfo'
       CRZHud BL-Foundation.TheWorld:PersistentLevel.CRZHud_1
       Function Cruzade.CRZHud:DrawEnemyName:0376
    [0696.54] ScriptWarning: Accessed None 'InstigatedBy'
       CRZPawn BL-Foundation.TheWorld:PersistentLevel.CRZPawn_87
       Function Cruzade.CRZPawn:Dying.TakeDamage:05A1
    [0696.54] ScriptWarning: Accessed None 'InstigatorPRI'
       CRZDmgType_Scion_Plasma Cruzade.Default__CRZDmgType_Scion_Plasma
       Function Cruzade.CRZDamageType:GetDamageBodyMatColor:0014
    [0728.98] ScriptWarning: Accessed None 'Weapon'
       CRZAttachment_Impactor BL-Foundation.TheWorld:PersistentLevel.CRZAttachment_Impactor_3
       Function Cruzade.CRZAttachment_Impactor:KillEndpointEffect:008A
    [0728.98] ScriptWarning: Accessed None 'Weapon'
       CRZAttachment_Impactor BL-Foundation.TheWorld:PersistentLevel.CRZAttachment_Impactor_3
       Function Cruzade.CRZAttachment_Impactor:KillBeamWaterSplashEffect:008A
    [0761.06] ScriptWarning: Accessed None 'InstigatedBy'
       CRZPawn BL-Foundation.TheWorld:PersistentLevel.CRZPawn_95
       Function Cruzade.CRZPawn:Dying.TakeDamage:05A1
    [0761.06] ScriptWarning: Accessed None 'InstigatorPRI'
       CRZDmgType_Scion_Plasma Cruzade.Default__CRZDmgType_Scion_Plasma
       Function Cruzade.CRZDamageType:GetDamageBodyMatColor:0014
    [0844.78] ScriptWarning: Accessed None 'InstigatedBy'
       CRZPawn BL-Foundation.TheWorld:PersistentLevel.CRZPawn_107
       Function Cruzade.CRZPawn:Dying.TakeDamage:05A1
    [0844.78] ScriptWarning: Accessed None 'InstigatorPRI'
       CRZDmgType_Scion_Plasma Cruzade.Default__CRZDmgType_Scion_Plasma
       Function Cruzade.CRZDamageType:GetDamageBodyMatColor:0014
    [0844.78] Warning: Exceeded ma
    apocalypse
    Recruit
    Recruit
     
    Posts: 2
    Joined: Sun Nov 27, 2016 12:19 pm
    Has thanked: 0 time
    Been thanked: 0 time

Thu Dec 01, 2016 5:47 pm

  • Unfortunately this log is truncated. In steam, you can right-click TOXIKK, select "Properties" and under SET LAUNCH OPTIONS please enter "-forceLogFlush".
    There's also lots of error messages in your log that I never saw on my installations. Did you try Steam's "verify integrity of game cache" under the "local files" properties? My best guess is that some of the files in your TOXIKK folder are corrupt.
    Also, try to unsubscribe from all TOXIKK Workshop items. Maybe one of the items hasn't been updated to work properly with TOXIKK 1.0.5 and causes problems now.
    ____________________________________________________________________
    Tools for TOXIKK: SteamServerBrowser | MutatH0r pack | Server Config/Launcher
    PredatH0r
    Kkontributor
    Kkontributor
    Grand General
    Grand General
     
    Posts: 492
    Joined: Wed Jan 28, 2015 12:42 am
    Location: EU, Austria
    Has thanked: 34 times
    Been thanked: 124 times

Thu Dec 01, 2016 7:01 pm

  • Disable "texture streaming" in video options :ugly:
    TOXIKK Modding Team: now in the official Discord channel
    Check out my latest BL maps - Akrone, Moov, and Eternity !
    User avatar
    Chatouille
    Kkontributor
    Kkontributor
    General
    General
     
    Posts: 395
    Joined: Fri Sep 19, 2014 10:20 pm
    Location: France
    Has thanked: 18 times
    Been thanked: 164 times

Thu Dec 01, 2016 7:49 pm

  • Thanks a lot. It was "texture streaming"
    apocalypse
    Recruit
    Recruit
     
    Posts: 2
    Joined: Sun Nov 27, 2016 12:19 pm
    Has thanked: 0 time
    Been thanked: 0 time



Return to GENERAL PROBLEMS




Information
  • Who is online
  • Users browsing this forum: No registered users and 2 guests
cron