Help With Error



[ERROR] lua/autorun/server/default.lua:16: attempt to call global 'SendFile' (a nil value)
1. infply - lua/autorun/server/default.lua:16
2. unknown - lua/autorun/server/default.lua:22



Timer Failed! [Simple][@lua/autorun/server/default.lua (line 20)]

This is on my DarkRP server and I believe this is causing crashes. This file doesn’t even exist?

Could be one of your addons, hm?

Check your addons for the file.

[editline]1st July 2014[/editline]

Ninja’d

Just checked all addons and none had this file, then I looked at one custom module I had in darkrp and it wasn’t that either :S

It could be an addon doing that.

Already replied to this but thanks for trying to help.

Have you checked your .gma addons?

Quick google lookup told me that this is a part of the cough virus.

[editline]1st July 2014[/editline]

Make sure to check for hidden files.

I searched for defualbut all I found was this:

garrysmod\lua\skins


local surface = surface
local draw = draw
local Color = Color

SKIN = {}

SKIN.PrintName 		= "Default Derma Skin"
SKIN.Author 		= "Garry Newman"
SKIN.DermaVersion	= 1
SKIN.GwenTexture	= Material( "gwenskin/GModDefault.png" )

SKIN.bg_color 					= Color( 101, 100, 105, 255 )
SKIN.bg_color_sleep 			= Color( 70, 70, 70, 255 )
SKIN.bg_color_dark				= Color( 55, 57, 61, 255 )
SKIN.bg_color_bright			= Color( 220, 220, 220, 255 )
SKIN.frame_border				= Color( 50, 50, 50, 255 )


SKIN.fontFrame					= "DermaDefault"

SKIN.control_color 				= Color( 120, 120, 120, 255 )
SKIN.control_color_highlight	= Color( 150, 150, 150, 255 )
SKIN.control_color_active 		= Color( 110, 150, 250, 255 )
SKIN.control_color_bright 		= Color( 255, 200, 100, 255 )
SKIN.control_color_dark 		= Color( 100, 100, 100, 255 )

SKIN.bg_alt1 					= Color( 50, 50, 50, 255 )
SKIN.bg_alt2 					= Color( 55, 55, 55, 255 )

SKIN.listview_hover				= Color( 70, 70, 70, 255 )
SKIN.listview_selected			= Color( 100, 170, 220, 255 )

Thats line 0 - 40

[editline]1st July 2014[/editline]

How would I go bout solving this?

I don’t know, I wasn’t infected. Google around, find your answer, try to do something yourself at least.

Open the .gma files using GMad, or disable all workshop addons and see if the issue is solved.

Just thought you may of had an answer and you could of passed it on. Could I delete all of my GMA files then restart the server and would this break anything?

Any addon can contain lua/autorun/default.lua and it will execute…

What you can do is this:

Load up your game, ensure IsAdmin returns true with you in the server and type:

lua_find SendFile

It will then print out in console all instances of “SendFile” within *.lua files.

The server crashes so fast its hard.

[editline]1st July 2014[/editline]

It returns nothing

[editline]1st July 2014[/editline]

I searched the whole gmod folder and there is nothing under “default.lua”

[editline]1st July 2014[/editline]

Finding ‘SendFile’ SERVERSIDE:

AdvDupe2_SendFile - (function - function: 0x0f422500)

Got it! Thanks acecool. I will try to remove adv dupe and then see whats happening.

[editline]1st July 2014[/editline]



[ERROR] lua/autorun/server/default.lua:16: attempt to call global 'SendFile' (a nil value)
1. infply - lua/autorun/server/default.lua:16
2. unknown - lua/autorun/server/default.lua:22

Timer Failed! [Simple][@lua/autorun/server/default.lua (line 20)]
Finding 'SendFile' SERVERSIDE:




[ERROR] lua/autorun/server/default.lua:16: attempt to call global 'SendFile' (a nil value)
1. infply - lua/autorun/server/default.lua:16
2. unknown - lua/autorun/server/default.lua:22

Timer Failed! [Simple][@lua/autorun/server/default.lua (line 20)]

Its still here though? And crashing…

Note this always happens when a player joins:



Timer Failed! [Simple][@lua/autorun/server/default.lua (line 20)]
ServerLog: LtGen. Gunpowder (STEAM_0:1:43432950) is Authed

[editline]1st July 2014[/editline]

Anyone? D:

I have a few ideas. We could overwrite the function, then do a debug trace to give us the stack-trace of where the call originated from. That won’t give us the addon though.

I do have a fileio system that can read all addon contents; but engine.GetAddons( ) doesn’t appear to work for me at the moment( fixed in dev )…

Do me a favor, Do a PrintTable( engine.GetAddons( ) ); and see if it prints anything. If it does, before the server crashes we can do a print-out of all of the data in each addon.

It’d look something like this ( https://dl.dropboxusercontent.com/u/26074909/tutoring/file_structure/addon_info_CLIENT.txt // https://dl.dropboxusercontent.com/u/26074909/tutoring/file_structure/addon_info_SERVER.txt ) but not quite, you’d need to enable -condebug to save the console.log instead of saving it like I do…

But, it’d provide the name of the addon with the file, then we can go from there.

Before we do that though, try one more thing. Search *.vmt, and *.vtf files in Garrys Mod using Notepad++ for some Lua, try include or AddCSLuaFile, and that function call. If it was the cough, there may be modified vtf/vmt files with Lua within.

You can also search gma files the same way; any embedded Lua file is plain-text, I’d suggest that first, the texture files second, then the output all third.