New extension error after upgrade to 2.0.1

Post here your questions about SFS2X. Here we discuss all server-side matters. For client API questions see the dedicated forums.

Moderators: Lapo, Bax

whornak
Posts: 86
Joined: 22 Sep 2009, 11:05

New extension error after upgrade to 2.0.1

Postby whornak » 23 Mar 2012, 11:06

I haven't made any changes to the extension but am now getting the following message/error after every call. Since there weren't any errors prior to the upgrade, having ver. 2.0.0 patched to 3 prior to, is there something else to consider during extension development or is it something else?

Thanks.

23 Mar 2012 | 06:53:06,796 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-2 | Extensions | | {null}: _sSqlCmd = EXEC [dbo].[spSelectActivityId] 'LOGIN'
23 Mar 2012 | 06:53:07,062 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-3 | Extensions | | {null}: _sSqlCmd = EXEC [dbo].[spGetPlayersTileSkinInfo] 1
23 Mar 2012 | 06:53:07,109 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-2 | Extensions | | {null}: _sSqlCmd = EXEC [dbo].[spInsertPlayerActivity] 2, 1, 'Fri Mar 23 2012 06:53:06 AM'
23 Mar 2012 | 06:53:07,500 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-3 | openspace.utils.Logger | | [OpenSpace] Map load request received from user whornak [3]
23 Mar 2012 | 06:53:07,500 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-3 | openspace.utils.Logger | | [OpenSpace] Joining user whornak [3] to Room 'LP' [1]
23 Mar 2012 | 06:53:07,500 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-3 | openspace.utils.Logger | | [OpenSpace] Room 'LP' [1] joined; now loading associated map 'bpb_LP#LP_Map
23 Mar 2012 | 06:53:07,500 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-3 | openspace.utils.Logger | | [OpenSpace] Loading assets library for map 'bpb_LP#LP_Map'
23 Mar 2012 | 06:53:07,500 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-3 | openspace.utils.Logger | | [OpenSpace] 'extensions/bpbsfs2x/data/bpb_LP.lib' library file loaded
23 Mar 2012 | 06:53:07,515 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-3 | openspace.utils.Logger | | [OpenSpace] 'extensions/bpbsfs2x/data/bpb_LP#LP_Map.map' map file loaded
23 Mar 2012 | 06:53:07,593 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-3 | openspace.utils.Logger | | [OpenSpace] Map 'bpb_LP#LP_Map' sent to user whornak [3]
23 Mar 2012 | 06:53:07,734 | WARN | pool-1-thread-2 | entities.managers.SFSExtensionManager | |
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Exception: java.lang.NullPointerException
Message: *** Null ***
Description: Error during event handling: java.lang.NullPointerException, Listener: com.smartfoxserver.v2.admin.AdminExtension$ServerEventsListener@1a440f3
+--- --- ---+
Stack Trace:
+--- --- ---+
com.smartfoxserver.v2.admin.AdminExtension$ServerEventsListener.handleServerEvent(AdminExtension.java:164)
com.smartfoxserver.v2.entities.managers.SFSExtensionManager.dispatchEvent(SFSExtensionManager.java:760)
com.smartfoxserver.v2.entities.managers.SFSExtensionManager.dispatchZoneLevelEvent(SFSExtensionManager.java:685)
com.smartfoxserver.v2.entities.managers.SFSExtensionManager.handleServerEvent(SFSExtensionManager.java:1000)
com.smartfoxserver.v2.core.SFSEventManager$SFSEventRunner.run(SFSEventManager.java:64)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
User avatar
Bax
Site Admin
Posts: 4612
Joined: 29 Mar 2005, 09:50
Location: Italy
Contact:

Re: New extension error after upgrade to 2.0.1

Postby Bax » 26 Mar 2012, 09:04

Does this happen constantly? Because we are not able to reproduce.
The Admin Extension (which causes the error) is just trying to retrieve a reference to the Zone from a message logged by your Extension. The Zone seems to be null, which of course is not possible. Can you double check what (and how) you log? For example the first three lines you reported... what is that {null}?
Paolo Bax
The SmartFoxServer Team
whornak
Posts: 86
Joined: 22 Sep 2009, 11:05

Re: New extension error after upgrade to 2.0.1

Postby whornak » 26 Mar 2012, 11:12

It does happen constantly. As far as the logging, it is just trace statements in the extension and as far as the {null} I have no idea but they are a result of the trace statements which I can comment out and see if the error still occurs.
User avatar
Bax
Site Admin
Posts: 4612
Joined: 29 Mar 2005, 09:50
Location: Italy
Contact:

Re: New extension error after upgrade to 2.0.1

Postby Bax » 26 Mar 2012, 15:24

Please write here the code that traces this statement showing that {null}.
Paolo Bax
The SmartFoxServer Team
whornak
Posts: 86
Joined: 22 Sep 2009, 11:05

Re: New extension error after upgrade to 2.0.1

Postby whornak » 17 Apr 2012, 11:59

// This code is used to trace data when not able to in certain classes.
import com.smartfoxserver.v2.extensions.SFSExtension;

public class DisplayTrace extends SFSExtension
{
public void DisplayTraceInfo(String sDataToDisplay)
{
trace(sDataToDisplay);
}

@Override
public void init() {
// TODO Auto-generated method stub

}
}

// This is the code to utilize the above
DisplayTrace dt = new DisplayTrace();
dt.DisplayTraceInfo("Tracing invObj.getParams().toString()");
dt.DisplayTraceInfo(invObj.getParams().toString());

// And this is the error and data as a result
17 Apr 2012 | 07:47:49,218 | INFO | com.smartfoxserver.v2.controllers.SystemController-1 | Extensions | | {null}: Tracing invObj.getParams().toString()
17 Apr 2012 | 07:47:49,218 | INFO | com.smartfoxserver.v2.controllers.SystemController-1 | Extensions | | {null}: [SFSObject, size: 8]
17 Apr 2012 | 07:47:49,359 | WARN | pool-1-thread-3 | entities.managers.SFSExtensionManager | |
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Exception: java.lang.NullPointerException
Message: *** Null ***
Description: Error during event handling: java.lang.NullPointerException, Listener: com.smartfoxserver.v2.admin.AdminExtension$ServerEventsListener@1058b6
+--- --- ---+
Stack Trace:
+--- --- ---+
com.smartfoxserver.v2.admin.AdminExtension$ServerEventsListener.handleServerEvent(AdminExtension.java:164)
com.smartfoxserver.v2.entities.managers.SFSExtensionManager.dispatchEvent(SFSExtensionManager.java:760)
com.smartfoxserver.v2.entities.managers.SFSExtensionManager.dispatchZoneLevelEvent(SFSExtensionManager.java:685)
com.smartfoxserver.v2.entities.managers.SFSExtensionManager.handleServerEvent(SFSExtensionManager.java:1000)
com.smartfoxserver.v2.core.SFSEventManager$SFSEventRunner.run(SFSEventManager.java:64)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
User avatar
Bax
Site Admin
Posts: 4612
Joined: 29 Mar 2005, 09:50
Location: Italy
Contact:

Re: New extension error after upgrade to 2.0.1

Postby Bax » 18 Apr 2012, 09:40

I think the problem is that you are extending the whole SFSExtension class just to be able to use the trace function. It seems you want to kill a fly using a cannon!
Also, in this way you have a sort of Extension not linked to a specific Zone or Room, which of course causes those wrong log entries.
You really have to find a better way to do this.
Paolo Bax
The SmartFoxServer Team

Return to “SFS2X Questions”

Who is online

Users browsing this forum: No registered users and 131 guests