Server Help

General Questions - Catid's Biller Going Buggy

Donkano - Sun Sep 04, 2005 1:19 pm
Post subject: Catid's Biller Going Buggy
I am using the latest biller of catid's that is SubGame compatible and when I as a NetOp use ?recyclezone <ScoreID> it crashes the biller. If a zone owner uses ?recycle it crashes the server COMPUTER. Does anyone know why it is doing this?
Maverick - Sun Sep 04, 2005 1:26 pm
Post subject:
Maybe because catid's biller somehow can't remotely recycle the game server at all?
CypherJF - Sun Sep 04, 2005 2:39 pm
Post subject:
I know it's possible because SSN by Maucaub was able todo it. Perhaps, the implementation is wrong then? I never tried recycling a zone remotely though with Catids biller. :/
Donkano - Sun Sep 04, 2005 3:40 pm
Post subject:
And I remember using an older version of catid's biller back in the day when I had my server (forget the name of it back then) when NTC was around and Cyan~Fire had his server too. I could use ?recyclezone <ScoreID> and ?recycle and they were fine.
Cyan~Fire - Sun Sep 04, 2005 4:17 pm
Post subject:
Well, catid hasn't updated the biller since then, so it must be your computer.
Donkano - Sun Sep 04, 2005 4:58 pm
Post subject:
LOL, it is the exact same computer and exact same software.
Solo Ace - Sun Sep 04, 2005 5:56 pm
Post subject:
Maybe this is a syntax issue?
Are you sure you're using the right command? I don't see any "?recycle", only a "?recyclezone".

Are there any subgames running with a non-unique score ID?
If no score ID was provided by the operator the biller takes the zone the operator is currently in, so well, I'm not sure if score IDs would matter.

Run the biller in a debugger, I'm sure that'd make it easier to determine the cause of this problem.
Donkano - Sun Sep 04, 2005 7:29 pm
Post subject:
?recycle is a command. It is used for recycling the specific arena, and if done in the public/default arena, it will recycle the zone.

All zones have their unique ScoreID but all on the same GroupID.

Also, what debugging program?
Smong - Sun Sep 04, 2005 8:42 pm
Post subject:
Actually Donkano, zones are supposed to be able to share score ID's and there's supposed to be a biller command to remotely recycle a zone (forcing people to re-enter to receive reset scores perhaps).
Donkano - Sun Sep 04, 2005 10:38 pm
Post subject:
Smong wrote:
Actually Donkano, zones are supposed to be able to share score ID's and there's supposed to be a biller command to remotely recycle a zone (forcing people to re-enter to receive reset scores perhaps).


Wrong, because the ?recyclezone command works by ScoreID and if all the zones are the same ScoreID, it would recycle them all.

Also, more proof that 2 or more zones of the same ScoreID would not work is because the biller won't accept 2 ScoreID's connected at once.

And for recycling a zone it is a GroupOp command: ?recyclezone <ScoreID>
Smong - Mon Sep 05, 2005 6:20 am
Post subject:
Donkano wrote:
Wrong, because the ?recyclezone command works by ScoreID and if all the zones are the same ScoreID, it would recycle them all.
If you wanted to recycle because of a score reset, then you would want all zones with the same score ID to recycle, not just one.

Some more proof from commands.txt:
Quote:
*szone = Sends message to all zones with same scoreid as current zone

Donkano - Mon Sep 05, 2005 10:14 am
Post subject:
Then why do I see a: ?networkreset under the level 0 (NetOp) commands?

?Man NetworkReset wrote:
Will reset all scores in all zones on the biller.
You require network-wide access to use this command.
SYNTAX: ?networkreset
EXAMPLE: ?networkreset

Donkano - Mon Sep 05, 2005 10:16 am
Post subject:
Okay, I just tried putting 2 temporary zones with the same ScoreID and same GroupID on at once and the biller didn't allow it.
Smong - Mon Sep 05, 2005 10:28 am
Post subject:
Probably depends on whether the biller supports it or not.

Going back to the original question:
Quote:
If a zone owner uses ?recycle it crashes the server COMPUTER.
Maybe it's a problem with the server settings and not the biller?
Cyan~Fire - Mon Sep 05, 2005 10:33 am
Post subject:
In what way does it "crash the computer" anyway? As in a true hang or what?
Donkano - Mon Sep 05, 2005 10:55 am
Post subject:
It freezes up, I can't do anything. Not even move my cursor.
Donkano - Mon Sep 05, 2005 11:04 am
Post subject:
Smong wrote:
Probably depends on whether the biller supports it or not.

Going back to the original question:
Quote:
If a zone owner uses ?recycle it crashes the server COMPUTER.
Maybe it's a problem with the server settings and not the biller?


Here is my server.ini and subbill.ini (minus the passwords)

subbill.ini wrote:
[Misc]
// May new users enter the network?
AllowNewUsers=1

// Increases thread sleep times, decreases response times
LowPriority=0

// Billing SysOp ?login password
SysopPassword=*****

// Zone login password
BillingPassword=*****


// Biller network name. Used in network-wide ban messages. Max 32 characters
NetworkName=CBCC

// Ban text shown to netbanned players. Max 127 characters
NetworkBanText=You have been banned from the CBCC network.

// Maximum number of connected hosts?
MaxQueueForLogin=20

// Limit to packet silence in milliseconds
KickOutDelay=60000

// Time in days until an unused account may be accessed with any password
AccountReclaimDelay=90

// Biller local port
Port=1859

// Ban text to show to netbanned players. Changeable with a command
NetBanText=You have been banned from the CBCC network.


[Comms]
// Should new users be asked to consider?
AskNewUsers=1

// Encrypt SubGame->SubBill traffic
EncryptMode=1

// Disallow ?help command?
DisableHelp=0

// Save .DAT files every X milliseconds
PeriodicSave=600000

// Time until a host is disconnected for packetloss
PacketLossLimit=30000





server.ini wrote:

//You can delete anything with the // infront, they are their to help you get the basics... Mine GO BOOM http://www.shanky.com/server/
//This is currently, at time of download, 1.34.14 subgame

[Custom]
ArenaMode=4
//1=Any player can create an own a new subarena
//2=Only mods+ can own newly created subarenas
//3=Smods+ own new subarenas
//4=Sysops own new subarenas
//5=New subarenas won't make new files, will just use spawn.cfg instead. If a .cfg is already created for subarena, will use that instead

[Arena]
ArenaMaxPlayers=200
ArenaDesiredPlayers=100
ArenaMinimumPlayers=25
SpawnKeepScores=1
MaxArenas=2000
MaxArenasMemory=64000

[Comms]
MaxQueueToLogin=16
PacketHistoryMax=2000
IncomingBufferSize=131072
OutgoingBufferSize=131072
EncryptMode=1
UnreliableBufferSize=128
TransportBufferSize=160
FlushTime=10
BandwithIdleTime=21600
SelectTime=10

[Misc]
DisableShareware=0
RegisterKickShareware=0
MaxSharewarePlayers=-1
MaxPlayers=200
MaxSharewareTime=90000000
DisableSharewareNames=0
DisableSharewareShips=0
DisableSharewareScores=0
MenuKickOutDelay=12000
NoAntiInSafe=0
//If 1, then if in a safty, SS will ignore that player's anti
LockFreqs=0
//If 1, then *lock doesn't allow freq change
PositionDataAccess=2
//if 0, sysops see player stats in spec. If 1, smods/sysops can. If 2, then mod/smods/sysops can
AlertCommand=cheater,help,idea,complaint
//so ?cheater {text} will send to online mods
AllowPubScorereset=0
AllowPvtScorereset=0
//If 1, ?scorereset will reset player's score
TimerDropFlagTerritoryRadius=8
//If non-0, then all non-neutral droped flags X tiles away from ship. More info in FAQ at Server Help Site
ShipTypeSwitchResetPeriod=0
//If non-0, than if someone does X amount of shipchanges that is in the .cfg in this amount of time (in milliseconds), then kicks them off
CheckWeapons=1
//Leave this set to 1, so it detects more of different type of cheats.. will kick them out if in .cfg the [Security] SecurityKickoff is 1
CheckFastBombing=1
//More info on website
FastBombingThreshold=30
//More info on website
ForceObsceneCheck=1
//0 = normal, 1 = everyone has obscene checking on
NoFlagRewardLimit=0
//If set non-zero reward multiplier limit is removed in FlagRewardMode 1. Multiplier is (maximumAllowedPerTeam / numberOfTeamMembers), if NoFlagRewardLimit is set 0
multiplier is limited by 2.
LogPoints=0
PointUpdateDiff=500
JackpotBroadcastPoints=0
ServerLog=1
KeepAliveDelay=500
DefaultLevelFile=_bzw.lvl
//Change to your map file name
Port=1000
//Make it something round, like 1000, 2000, etc. Change this if you are running more than one zone off same billing
AllowVIEClients=1
//If you wish to restrict your zone to continuum only, set to 0. If you want everyone to play, set to 1
StaffChat=
//Divide staff chat channels by commas. Only mods+ can join these local chats.
ForceContinuumOnly=0
//If set to 1, will only let continuum users enter zone
ServerIP=127.0.0.1
//Set to the server's IP #. This is used for *einfo's proxy detection
AllowPrerelease=1
//Set to 1, people with newer continuum can enter. Set to 0, only current client will be allowed in

[CPU]
LoopDelay=0
ProcessMaxTime=4
SleepPerIteration=0
SlowIterationWarningLevel=100
SleepTime=0

[Permission]
AllowBadMachineId=1
AllowLowBandwidth=1
MinimumSecondsToLogin=0
PermissionMaxPoints=0
PermissionMode=0
AutoPermissionPoints=0
AutoPermissionIDList=0
AutoPermissionMessage=Congratulations

[Password]
SysopPassword=*****
EnergyPassword=*****
ModeratorPassword=*****
SuperModeratorPassword=*****
VIPPassword=*****
//Change all to what you want

[Billing]
LogMessages=1
IP=127.0.0.1
Password=*****
//What is the billing pw in the subbill.ini
ServerName=CBCC Server Zone
//Zone name
Port=1859
ServerId=4483
//Make the same as in [Misc] Port=
GroupId=1
ScoreId=1
//Make the same as in [Misc] Port=
ReconnectTime=12000
AttemptTime=6400

[Advertise]
SendMode=0
DisplayMode=0
Duration=6000

[Validation]
CheckMod=1
CheckSMod=1
CheckSysop=1
LogPubCommands=*
LogPvtCommands=*
DisablePubCommands=
DisablePvtCommands=
//Help at http://www.shanky.com/server/ in FAQ section for Subgame2

[Directory]
IP=sscentral.ds98.com,sscentral.subspace.inet.fi,sscentral.subspace.net,sscentral.subspacehq.com
Description=CBCC Server Zone
//What you want to have for the description of zone
NamePassword=*****
//Pick anything you want
Port=4991

Cyan~Fire - Mon Sep 05, 2005 2:57 pm
Post subject:
It completely hangs? What version of windows are you running?! I've never had that happen on anything >= 2000.
Confess - Mon Sep 05, 2005 4:42 pm
Post subject:
If I remember correctly, didnt you just upgrade to Linux, donkano?
Cyan~Fire - Mon Sep 05, 2005 8:53 pm
Post subject:
He's obviously not running subgame on Linux.
Donkano - Mon Sep 05, 2005 11:29 pm
Post subject:
Ya, but I switched back, so I am runing it on Windows. the zone owners were getting frusterated with ASSS and so was I. So I completely reverted.
Donkano - Mon Sep 05, 2005 11:30 pm
Post subject:
Cyan~Fire wrote:
It completely hangs? What version of windows are you running?! I've never had that happen on anything >= 2000.

Windows XP Pro SP2 (Fully Up To Date)
Confess - Tue Sep 06, 2005 11:28 pm
Post subject:
So I've heard, you can actually host subgame on linux...(With a little bit of editing crapola)
Purge - Wed Sep 07, 2005 12:28 am
Post subject:
Set your [Billing] IP in server.ini to localhost.
Cyan~Fire - Wed Sep 07, 2005 3:49 pm
Post subject:
But that won't fix his problem. Try reformatting?

@Confess: Maybe I should have said "Nobody in their right mind would run subgame on Linux."
Donkano - Thu Sep 08, 2005 2:20 pm
Post subject:
Purge+ wrote:
Set your [Billing] IP in server.ini to localhost.


There is no difference between 127.0.0.1 and localhost. Both mean the same thing.
Purge - Thu Sep 08, 2005 2:21 pm
Post subject:
Put money on the table.
Donkano - Thu Sep 08, 2005 2:22 pm
Post subject:
Cyan~Fire wrote:
But that won't fix his problem. Try reformatting?

@Confess: Maybe I should have said "Nobody in their right mind would run subgame on Linux."


What good would formatting my drive do?
Smong - Thu Sep 08, 2005 3:21 pm
Post subject:
Donkano wrote:
There is no difference between 127.0.0.1 and localhost. Both mean the same thing.
Don't you even consider some people here have more experience than you? It has been tried and tested, localhost works better for the billing ip if the server and biller are on the same computer.
Maverick - Thu Sep 08, 2005 6:05 pm
Post subject:
Donkano wrote:
There is no difference between 127.0.0.1 and localhost. Both mean the same thing.

Hahahaha. Seems like you know nothing about DNS and redirects
Cyan~Fire - Thu Sep 08, 2005 6:19 pm
Post subject:
It doesn't even have to do with DNS and redirects, Mav. It's simply because subgame doesn't allow connections from the billing server. Thus, it creates a problem when you want to connect from the billing server. Really we're just taking advantage of a (possibly purposeful) bug in the system.
Donkano - Thu Sep 08, 2005 10:15 pm
Post subject:
But anyways, back on topic about the crashes during biller issued recycles.
Maverick - Fri Sep 09, 2005 3:06 am
Post subject:
Cyan~Fire wrote:
It doesn't even have to do with DNS and redirects, Mav.

It does when he sais they are the same, which isn't the case at all. It's about DNS because "localhost" is the name for 127.0.0.1, done by windows own very little DNS server (if you can even call it that way) via the hosts. file.
But you are right that subgame doesn't support it (which is actually quite weird).

Anyways, as Donkano said, is that biller still hanging? sa_tongue.gif
Cyan~Fire - Fri Sep 09, 2005 4:02 pm
Post subject:
I suggested reformatting because that seems to be the best way of eliminating stupid Windows errors like this.
Donkano - Fri Sep 09, 2005 8:34 pm
Post subject:
I formatted about 2 weeks ago. tongue.gif
Contempt+ - Sun Sep 18, 2005 12:54 am
Post subject:
Then it isn't the same software that you used before, it is a newer install, more fresh.

Correct me if I'm wrong: 127.0.0.1 searchs the intra-network on which the computer/server is on. Localhost searchs just the computer/server. So in this case, Localhost would be better.

Also in your server.ini:
[Misc] serverIP:127.0.0.1
This should be set to the IP that your ISP gave you.

[Billing] ServerID:4483
ScoreID: 1
These SHOULD be set to the same as what [Misc] Port is set to, from what your server.ini says, it should be 1000.
Purge - Sun Sep 18, 2005 1:02 am
Post subject:
The Misc:ServerIP can be the local IP, but you can use the ISP IP for *einfo's proxy detection.

Also, the [Billing] ScoreID and ServerID doesn't have to be the port # since the biller only uses it for identification. sa_tongue.gif
Cyan~Fire - Sun Sep 18, 2005 12:08 pm
Post subject:
Contempt+ wrote:
Correct me if I'm wrong: 127.0.0.1 searchs the intra-network on which the computer/server is on. Localhost searchs just the computer/server. So in this case, Localhost would be better.

No, both are equivalent. "Localhost" is better in this situation for the same reason I mentioned before.

Purge wrote:
The Misc:ServerIP can be the local IP, but you can use the ISP IP for *einfo's proxy detection.

Of course it can be anything, but only one value is correct and that is your WAN IP.
OutlawGene - Fri Dec 23, 2005 3:33 am
Post subject:
Just do this or at least try this.

Try to recreate the crash. Find out what's triggering it if you can.

You should use DrWatson to give me information about the crash.

Instructions for DrWatson:

1. Start:Run
2. Type "drwtsn32 -i", press enter
3. Start:Run
4. Type "drwtsn32", press enter
5. Set where the logs and dumps are stored on your harddrive.

Now when it crashes, DrWatson will pop up and write some info
to the logs you specified. You may now send these logs and dumps
to me which will greatly improve my chances of fixing the glitch.

^_^ What the hell is DrWatson?
Cyan~Fire - Fri Dec 23, 2005 11:51 am
Post subject:
WTF, Gene.

And since when can you read crash dumps?
nux - Sat Dec 24, 2005 7:38 pm
Post subject:
Confess wrote:
So I've heard, you can actually host subgame on linux...(With a little bit of editing crapola)


I did it with no editing. Linux smooth like my girlfriends ass icon_smile.gif
Cyan~Fire - Sun Dec 25, 2005 12:23 pm
Post subject:
Too bad you wouldn't want to...
Donkano - Mon Dec 26, 2005 12:01 am
Post subject:
OutlawGene wrote:
Try to recreate the crash. Find out what's triggering it if you can.

You should use DrWatson to give me information about the crash.


Okay, I did the instructions and I looked at the log file and here is what came up on it...

Code: Show/Hide
Application exception occurred:
        App: C:\Continuum Server\Server\Billing\SSBilling2.exe (pid=3432)
        When: 25/12/2005 @ 22:52:42.067
        Exception number: 80000003 (hardcoded breakpoint)

*----> System Information <----*
        Computer Name: DIGITAL-VORTECH
        User Name: Admin
        Terminal Session Id: 0
        Number of Processors: 1
        Processor Type: x86 Family 6 Model 8 Stepping 6
        Windows Version: 5.1
        Current Build: 2600
        Service Pack: 2
        Current Type: Uniprocessor Free
        Registered Organization: Digial-Vortech
        Registered Owner: Admin

*----> Task List <----*
   0 System Process
   4 System
732 smss.exe
820 csrss.exe
844 winlogon.exe
892 services.exe
904 lsass.exe
1060 svchost.exe
1164 svchost.exe
1252 svchost.exe
1292 svchost.exe
1352 svchost.exe
1564 spoolsv.exe
1692 Apache.exe
1748 sqlservr.exe
1804 Apache.exe
1348 mysqld-nt.exe
1612 ServUDaemon.exe
2188 wdfmgr.exe
2232 xcommsvr.exe
2752 Explorer.EXE
3108 sistray.EXE
3116 khooker.exe
3144 jusched.exe
3168 bdswitch.exe
3256 bdnagent.exe
3280 AOLSoftware.exe
3304 daemon.exe
3524 ServUTray.exe
3580 NMBgMonitor.exe
3696 Ad-watch.exe
3884 ApacheMonitor.exe
2656 alg.exe
4004 svchost.exe
2324 vsnpstd2.exe
3680 aim6.exe
5796 msnmsgr.exe
3984 firefox.exe
4856 livesrv.exe
4428 bdss.exe
4332 bdmcon.exe
2868 vsserv.exe
3152 calc.exe
3432 SSBilling2.exe
2844 subgame2.exe
3952 subgame2.exe
4588 MERVBot.exe
5364 drwtsn32.exe
5344 conf.exe
2352 rundll32.exe
4696 rsvp.exe
5964 drwtsn32.exe

*----> Module List <----*
(0000000000400000 - 0000000000451000: C:\Continuum Server\Server\Billing\SSBilling2.exe
(0000000010000000 - 0000000010033000: C:\WINDOWS\system32\sockspy.dll
(00000000662b0000 - 0000000066308000: C:\WINDOWS\system32\hnetcfg.dll
(0000000071a50000 - 0000000071a8f000: C:\WINDOWS\system32\mswsock.dll
(0000000071a90000 - 0000000071a98000: C:\WINDOWS\System32\wshtcpip.dll
(0000000071aa0000 - 0000000071aa8000: C:\WINDOWS\system32\WS2HELP.dll
(0000000071ab0000 - 0000000071ac7000: C:\WINDOWS\system32\WS2_32.dll
(0000000076c90000 - 0000000076cb8000: C:\WINDOWS\system32\IMAGEHLP.DLL
(0000000077b40000 - 0000000077b62000: C:\WINDOWS\system32\Apphelp.dll
(0000000077c00000 - 0000000077c08000: C:\WINDOWS\system32\VERSION.dll
(0000000077c10000 - 0000000077c68000: C:\WINDOWS\system32\msvcrt.dll
(0000000077d40000 - 0000000077dd0000: C:\WINDOWS\system32\USER32.dll
(0000000077dd0000 - 0000000077e6b000: C:\WINDOWS\system32\ADVAPI32.dll
(0000000077e70000 - 0000000077f01000: C:\WINDOWS\system32\RPCRT4.dll
(0000000077f10000 - 0000000077f57000: C:\WINDOWS\system32\GDI32.dll
(0000000077f60000 - 0000000077fd6000: C:\WINDOWS\system32\SHLWAPI.dll
(000000007c800000 - 000000007c8f4000: C:\WINDOWS\system32\kernel32.dll
(000000007c900000 - 000000007c9b0000: C:\WINDOWS\system32\ntdll.dll

*----> State Dump for Thread Id 0x638 <----*

eax=00000000 ebx=7ffd9000 ecx=7c80240f edx=7c90eb94 esi=00000000 edi=0012fd54
eip=7c90eb94 esp=0012fd24 ebp=0012fd7c iopl=0         nv up ei pl nz na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000202

*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\WINDOWS\system32\ntdll.dll -
function: ntdll!KiFastSystemCallRet
        7c90eb89 90               nop
        7c90eb8a 90               nop
        ntdll!KiFastSystemCall:
        7c90eb8b 8bd4             mov     edx,esp
        7c90eb8d 0f34             sysenter
        7c90eb8f 90               nop
        7c90eb90 90               nop
        7c90eb91 90               nop
        7c90eb92 90               nop
        7c90eb93 90               nop
        ntdll!KiFastSystemCallRet:
        7c90eb94 c3               ret
        7c90eb95 8da42400000000   lea     esp,[esp]
        7c90eb9c 8d642400         lea     esp,[esp]
        7c90eba0 90               nop
        7c90eba1 90               nop
        7c90eba2 90               nop
        7c90eba3 90               nop
        7c90eba4 90               nop
        ntdll!KiIntSystemCall:
        7c90eba5 8d542408         lea     edx,[esp+0x8]
        7c90eba9 cd2e             int     2e

*----> Stack Back Trace <----*
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\WINDOWS\system32\kernel32.dll -
WARNING: Stack unwind information not available. Following frames may be wrong.
*** WARNING: Unable to verify checksum for C:\Continuum Server\Server\Billing\SSBilling2.exe
*** ERROR: Module load completed but symbols could not be loaded for C:\Continuum Server\Server\Billing\SSBilling2.exe
ChildEBP RetAddr  Args to Child             
0012fd7c 7c802451 000000fa 00000000 0012fedc ntdll!KiFastSystemCallRet
0012fd8c 004010a7 000000fa 80000001 00b7db98 kernel32!Sleep+0xf
0012fedc 0042cdc0 00000001 00340c10 00340c78 SSBilling2+0x10a7
0012ffc0 7c816d4f 80000001 00b7db98 7ffd9000 SSBilling2+0x2cdc0
0012fff0 00000000 0042cc50 00000000 78746341 kernel32!RegisterWaitForInputIdle+0x49

*----> Raw Stack Dump <----*
000000000012fd24  5c d8 90 7c ed 23 80 7c - 00 00 00 00 54 fd 12 00  \..|.#.|....T...
000000000012fd34  d0 fe 12 00 98 fd 12 00 - 00 90 fd 7f 14 00 00 00  ................
000000000012fd44  01 00 00 00 00 00 00 00 - 00 00 00 00 10 00 00 00  ................
000000000012fd54  60 da d9 ff ff ff ff ff - 00 90 fd 7f 54 fd 12 00  `...........T...
000000000012fd64  34 fd 12 00 00 00 00 00 - d0 fe 12 00 f3 99 83 7c  4..............|
000000000012fd74  58 24 80 7c 00 00 00 00 - 8c fd 12 00 51 24 80 7c  X$.|........Q$.|
000000000012fd84  fa 00 00 00 00 00 00 00 - dc fe 12 00 a7 10 40 00  ..............@.
000000000012fd94  fa 00 00 00 01 00 00 80 - 98 db b7 00 00 90 fd 7f  ................
000000000012fda4  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
000000000012fdb4  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
000000000012fdc4  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
000000000012fdd4  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
000000000012fde4  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
000000000012fdf4  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
000000000012fe04  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
000000000012fe14  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
000000000012fe24  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
000000000012fe34  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
000000000012fe44  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
000000000012fe54  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................

*----> State Dump for Thread Id 0x11a0 <----*

eax=00000001 ebx=0012fea8 ecx=00c3fcd0 edx=7c90eb94 esi=00000048 edi=00000000
eip=7c90eb94 esp=00c3fc64 ebp=00c3fcc8 iopl=0         nv up ei pl zr na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000246

function: ntdll!KiFastSystemCallRet
        7c90eb89 90               nop
        7c90eb8a 90               nop
        ntdll!KiFastSystemCall:
        7c90eb8b 8bd4             mov     edx,esp
        7c90eb8d 0f34             sysenter
        7c90eb8f 90               nop
        7c90eb90 90               nop
        7c90eb91 90               nop
        7c90eb92 90               nop
        7c90eb93 90               nop
        ntdll!KiFastSystemCallRet:
        7c90eb94 c3               ret
        7c90eb95 8da42400000000   lea     esp,[esp]
        7c90eb9c 8d642400         lea     esp,[esp]
        7c90eba0 90               nop
        7c90eba1 90               nop
        7c90eba2 90               nop
        7c90eba3 90               nop
        7c90eba4 90               nop
        ntdll!KiIntSystemCall:
        7c90eba5 8d542408         lea     edx,[esp+0x8]
        7c90eba9 cd2e             int     2e

*----> Stack Back Trace <----*
WARNING: Stack unwind information not available. Following frames may be wrong.
ChildEBP RetAddr  Args to Child             
00c3fcc8 7c802542 00000048 ffffffff 00000000 ntdll!KiFastSystemCallRet
00c3fcdc 00403b24 00000048 ffffffff 00c3fee0 kernel32!WaitForSingleObject+0x12
00c3fdc4 00403fbb 00c3ffb4 00000000 0012fea8 SSBilling2+0x3b24
00c3fee0 00403f36 00000000 00000000 0012fea8 SSBilling2+0x3fbb
00c3ffb4 7c80b50b 0012fea8 00000000 00000000 SSBilling2+0x3f36
00c3ffec 00000000 00403f10 0012fea8 00000000 kernel32!GetModuleFileNameA+0x1b4

*----> Raw Stack Dump <----*
0000000000c3fc64  c0 e9 90 7c db 25 80 7c - 48 00 00 00 00 00 00 00  ...|.%.|H.......
0000000000c3fc74  00 00 00 00 c4 fd c3 00 - ec fc c3 00 a8 fe 12 00  ................
0000000000c3fc84  14 00 00 00 01 00 00 00 - 00 00 00 00 00 00 00 00  ................
0000000000c3fc94  10 00 00 00 cc cc cc cc - cc cc cc cc 00 90 fd 7f  ................
0000000000c3fca4  00 e0 fd 7f 00 00 00 00 - cc cc cc cc 78 fc c3 00  ............x...
0000000000c3fcb4  cc cc cc cc dc ff c3 00 - f3 99 83 7c 08 26 80 7c  ...........|.&.|
0000000000c3fcc4  00 00 00 00 dc fc c3 00 - 42 25 80 7c 48 00 00 00  ........B%.|H...
0000000000c3fcd4  ff ff ff ff 00 00 00 00 - c4 fd c3 00 24 3b 40 00  ............$;@.
0000000000c3fce4  48 00 00 00 ff ff ff ff - e0 fe c3 00 cc fd c3 00  H...............
0000000000c3fcf4  a8 fe 12 00 cc cc cc cc - cc cc cc cc cc cc cc cc  ................
0000000000c3fd04  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
0000000000c3fd14  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
0000000000c3fd24  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
0000000000c3fd34  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
0000000000c3fd44  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
0000000000c3fd54  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
0000000000c3fd64  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
0000000000c3fd74  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
0000000000c3fd84  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................
0000000000c3fd94  cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc  ................

*----> State Dump for Thread Id 0xf78 <----*

eax=00000001 ebx=0041ef09 ecx=2e535012 edx=00060000 esi=00d3bb78 edi=00d3bdac
eip=7c901230 esp=00d3bb74 ebp=00d3bd94 iopl=0         nv up ei pl zr na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000246

function: ntdll!DbgBreakPoint
        7c90121c f6461010         test    byte ptr [esi+0x10],0x10
        7c901220 0f84e0f10000     je     ntdll!RtlInitUnicodeStringEx+0x61 (7c910406)
        7c901226 5e               pop     esi
        7c901227 c9               leave
        7c901228 c20400           ret     0x4
        7c90122b 90               nop
        7c90122c 90               nop
        7c90122d 90               nop
        7c90122e 90               nop
        7c90122f 90               nop
FAULT ->ntdll!DbgBreakPoint:
7c901230 cc               int     3
        7c901231 c3               ret
        7c901232 8bff             mov     edi,edi
        7c901234 90               nop
        7c901235 90               nop
        7c901236 90               nop
        7c901237 90               nop
        7c901238 90               nop
        ntdll!DbgUserBreakPoint:
        7c901239 cc               int     3
        7c90123a c3               ret

*----> Stack Back Trace <----*
WARNING: Stack unwind information not available. Following frames may be wrong.
ChildEBP RetAddr  Args to Child             
00d3bd94 0042bec1 0041ef0e 00000001 00000002 ntdll!DbgBreakPoint
00d3be14 0042a049 0041ef0e 0041ef38 00d3bf30 SSBilling2+0x2bec1
00d3be34 0041ef0e 00000001 00000001 00d3f468 SSBilling2+0x2a049
00d3bf30 00412390 00d3f574 00d3f480 0012fea8 SSBilling2+0x1ef0e
00d3f474 00404400 0049ff00 00d3f6c4 00d3f7c0 SSBilling2+0x12390
00d3f574 00407c5e 0049ff13 0049ff00 00d3f7b4 SSBilling2+0x4400
00d3f6d0 00407af8 004a0c68 00d3f8b4 00d3f7c0 SSBilling2+0x7c5e
00d3f7b4 00404400 004a0c68 00d3f99c 00d3f9a8 SSBilling2+0x7af8
00d3f8b4 00408928 004a0c03 004a0c68 00d3fa9c SSBilling2+0x4400
00d3f99c 00404400 004a0c68 00d3fba0 00000000 SSBilling2+0x8928
00d3fa9c 00404390 004a0c00 004a0c68 00d3fee0 SSBilling2+0x4400
00d3fbac 0040425b 00d3fca4 00d30019 00d3ffb4 SSBilling2+0x4390
00d3fee0 00404166 00000000 00000000 0012fea8 SSBilling2+0x425b
00d3ffb4 7c80b50b 0012fea8 00000000 00000000 SSBilling2+0x4166
00d3ffec 00000000 00404140 0012fea8 00000000 kernel32!GetModuleFileNameA+0x1b4

*----> Raw Stack Dump <----*
0000000000d3bb74  a5 ba 42 00 00 ff ff ff - f8 e5 80 7c 00 00 14 00  ..B........|....
0000000000d3bb84  6c e2 80 7c 20 06 02 00 - 00 00 00 00 00 00 00 00  l..| ...........
0000000000d3bb94  50 a5 44 00 f6 3a 01 00 - 32 00 00 00 fc ba d3 00  P.D..:..2.......
0000000000d3bba4  0c bc d3 00 0c bc d3 00 - 18 ee 90 7c 70 05 91 7c  ...........|p..|
0000000000d3bbb4  ff ff ff ff 6d 05 91 7c - e6 1b 80 7c 00 00 14 00  ....m..|...|....
0000000000d3bbc4  00 00 00 00 f6 1b 80 7c - 64 bd d3 00 50 a5 44 00  .......|d...P.D.
0000000000d3bbd4  0e ef 41 00 84 01 86 01 - c0 94 14 00 18 00 1a 00  ..A.............
0000000000d3bbe4  00 dc fd 7f 18 00 00 00 - fc 43 80 7c be bc d3 00  .........C.|....
0000000000d3bbf4  2c 26 80 7c 24 02 00 00 - 4c bc d3 00 d3 9b 91 7c  ,&.|$...L......|
0000000000d3bc04  be bc d3 00 b5 03 00 00 - 00 00 80 7c 28 35 80 7c  ...........|(5.|
0000000000d3bc14  fc 43 80 7c 00 00 00 00 - 01 00 00 00 bc bc d3 00  .C.|............
0000000000d3bc24  00 00 00 00 01 00 00 00 - 00 00 80 7c e8 00 80 7c  ...........|...|
0000000000d3bc34  24 bc d3 00 01 00 00 00 - 5c bc d3 00 95 08 91 7c  $.......\......|
0000000000d3bc44  00 00 80 7c 00 00 00 00 - 18 bd d3 00 9c 9a 91 7c  ...|...........|
0000000000d3bc54  00 00 80 7c be bc d3 00 - b8 bc d3 00 b8 bc d3 00  ...|............
0000000000d3bc64  be bc d3 00 3f 9b 91 7c - d8 c0 97 7c eb 9a 91 7c  ....?..|...|...|
0000000000d3bc74  3c a5 44 00 a0 e5 42 00 - ff ff 00 00 00 d0 fd 7f  <.D...B.........
0000000000d3bc84  b0 26 24 00 00 00 00 00 - 2c 26 80 7c 00 00 00 00  .&$.....,&.|....
0000000000d3bc94  c0 26 24 00 68 bd d3 00 - 00 00 80 7c 00 00 00 00  .&$.h......|....
0000000000d3bca4  bc bc d3 00 bc bc d3 00 - 00 00 00 00 7b 6c 00 00  ............{l..

Donkano - Mon Dec 26, 2005 11:17 am
Post subject:
Also, here is a screenshot of the error.


Cyan~Fire - Mon Dec 26, 2005 2:02 pm
Post subject:
Sounds like a buffer overflow. Maybe I'll look later. Maybe I won't.
Donkano - Mon Dec 26, 2005 4:10 pm
Post subject:
The biller download I am using is SOS's SubSpace Billing Server 2 Release 11j.
Cyan~Fire - Tue Dec 27, 2005 10:53 am
Post subject:
Try the non-SOS one.
Donkano - Tue Dec 27, 2005 1:38 pm
Post subject:
The SOS one says on it "New: Fixed a large security-related bug. Download and replace your copy of SSBilling2.EXE! (C++ source)"
Cyan~Fire - Wed Dec 28, 2005 11:51 am
Post subject:
That means SOS fixed a bug in a previous SOS version. Catid wouldn't keep a version with a "large security-related bug" on his site for two reasons: one, it would be dumb; two, someone could do a diff and find out what it was.
All times are -5 GMT
View topic
Powered by phpBB 2.0 .0.11 © 2001 phpBB Group