[HELP] Crash mysql_get_field.
#1

Hey,

First at all, I was trying to do this with Sscanf, but failed lots of times, and now i'am trying this.
The server crash when i call this function (after login)
http://pastebin.com/kX05NuJ5

Debug log:
Quote:

[15:58:14]

[15:58:14] ---------------------------

[15:58:14] MySQL Debugging activated (09/14/11)

[15:58:14] ---------------------------

[15:58:14]

[15:59:00] >> mysql_query( Connection handle: 1 )

[15:59:01] CMySQLHandler::Query(SELECT id FROM `users` WHERE name = 'Randy_White' LIMIT 1) - Successfully executed.

[15:59:01] >> mysql_store_result( Connection handle: 1 )

[15:59:01] CMySQLHandler::StoreResult() - Result was stored.

[15:59:01] >> mysql_num_rows( Connection handle: 1 )

[15:59:01] CMySQLHandler::NumRows() - Returned 1 row(s)

[15:59:01] >> mysql_free_result( Connection handle: 1 )

[15:59:01] CMySQLHandler::FreeResult() - Result was successfully free'd.

[15:59:03] >> mysql_real_escape_string( Connection handle: 1 )

[15:59:03] CMySQLHandler::EscapeString({hide}); - Escaped {hide} characters to {hide}.

[15:59:03] >> mysql_query( Connection handle: 1 )

[15:59:03] CMySQLHandler::Query(SELECT `name` FROM users WHERE name = 'Randy_White' AND password = SHA1('{Hide}')) - Successfully executed.

[15:59:03] >> mysql_store_result( Connection handle: 1 )

[15:59:03] CMySQLHandler::StoreResult() - Result was stored.

[15:59:03] >> mysql_num_rows( Connection handle: 1 )

[15:59:03] CMySQLHandler::NumRows() - Returned 1 row(s)

[15:59:03] >> mysql_query( Connection handle: 1 )

[15:59:03] CMySQLHandler::Query(SELECT * FROM users WHERE name='Randy_White' LIMIT 1) - Successfully executed.

[15:59:03] >> mysql_store_result( Connection handle: 1 )

[15:59:03] CMySQLHandler::StoreResult() - Result was stored.

[15:59:03] >> mysql_retrieve_row( Connection handle: 1 )

[15:59:03] >> mysql_fetch_field_row( Connection handle: 1 )
Server Log:

Quote:

[16:07:57] [join] Randy_White has joined the server (0:{hide})

CrashDetect:

Quote:

Plugin succesfully loaded (version 3.1.3)
The server has been crashed by native mysql_fetch_field_row at address 85e8 in script {hide}.

(Mysql_Fetch_Field_Row = Mysql_get_field, click)

Database:
PHP код:
CREATE TABLE IF NOT EXISTS `users` (
  `
idint(11NOT NULL AUTO_INCREMENT,
  `
namevarchar(30) DEFAULT NULL,
  `
passwordvarchar(255) DEFAULT NULL,
  `
ipvarchar(39NOT NULL,
  `
Levelint(10) DEFAULT '1',
  `
Adminint(10) DEFAULT '0',
  `
DonateRankint(10) DEFAULT '0',
  `
pupgradeint(10) DEFAULT '0',
  `
ConnectTimeint(10) DEFAULT '0',
  `
Regint(10) DEFAULT '0',
  `
Sexint(10) DEFAULT '0',
  `
Ageint(10) DEFAULT '20',
  `
Cashint(10) DEFAULT '100000',
  `
Hospitalint(10) DEFAULT '0',
  `
Mutedint(10) DEFAULT '0',
  `
PrisonReasonvarchar(128NOT NULL DEFAULT '0',
  `
PrisonedByvarchar(30NOT NULL DEFAULT '0',
  `
RMutedint(10) DEFAULT '0',
  `
RMutedTotalint(10) DEFAULT '0',
  `
RMutedTimeint(10) DEFAULT '0',
  `
VMutedint(10) DEFAULT '0',
  `
VMutedTimeint(10) DEFAULT '0',
  `
FactionModeratorint(10) DEFAULT '0',
  `
GangModeratorint(10) DEFAULT '0',
  `
Expint(10) DEFAULT '0',
  `
Crimesint(10) DEFAULT '0',
  `
Killsint(10) DEFAULT '0',
  `
Deathsint(10) DEFAULT '0',
  `
Arrestedint(10) DEFAULT '0',
  `
WantedDeathsint(10) DEFAULT '0',
  `
PhoneBookint(10) DEFAULT '0',
  `
LottoNrint(10) DEFAULT '0',
  `
ToggedVIPChatint(10) DEFAULT '0',
  `
PhonePrivacyint(10) DEFAULT '0',
  `
NMuteint(10) DEFAULT '0',
  `
NMuteTotalint(10) DEFAULT '0',
  `
ADMuteint(10) DEFAULT '0',
  `
ADMuteTotalint(10) DEFAULT '0',
  `
HelpMuteint(10) DEFAULT '0',
  `
PayCheckint(10) DEFAULT '0',
  `
HeadValueint(10) DEFAULT '0',
  `
Jailedint(10) DEFAULT '0',
  `
JailTimeint(10) DEFAULT '0',
  `
Matsint(10) DEFAULT '0',
  `
Packagesint(10) DEFAULT '0',
  `
Leaderint(10) DEFAULT '0',
  `
Memberint(10) DEFAULT '0',
  `
Divisionint(10) DEFAULT '0',
  `
FMemberint(10) DEFAULT '0',
  `
SpeakerPhoneint(10) DEFAULT '0',
  `
Rankint(10) DEFAULT '0',
  `
WantedLevelint(10) DEFAULT '0',
  `
Potint(10) DEFAULT '0',
  `
Crackint(10) DEFAULT '0',
  `
Helperint(10) DEFAULT '0',
  `
Healthfloat NOT NULL DEFAULT '100',
  `
Armorfloat NOT NULL DEFAULT '50',
  `
Interiorint(10) DEFAULT '0',
  `
Localint(10) DEFAULT '0',
  `
Teamint(10) DEFAULT '0',
  `
Pnumberint(10) DEFAULT '0',
  `
Posxfloat NOT NULL DEFAULT '1685.68',
  `
Posyfloat NOT NULL DEFAULT '-2334.56',
  `
Poszfloat NOT NULL DEFAULT '-2.6797',
  `
Posrfloat NOT NULL DEFAULT '350.866',
  `
CarLicint(10) DEFAULT '0',
  `
FlyLicint(10) DEFAULT '0',
  `
BoatLicint(10) DEFAULT '0',
  `
FishLicint(10) DEFAULT '0',
  `
GunLicint(10) DEFAULT '0',
  `
CDPlayerint(10) DEFAULT '0',
  `
Winsint(10) DEFAULT '0',
  `
Losesint(10) DEFAULT '0',
  `
Tutint(10) DEFAULT '0',
  `
Warnsint(10) DEFAULT '0',
  `
Marriedint(10) DEFAULT '0',
  `
C4int(10) DEFAULT '0',
  `
C4Getint(10) DEFAULT '0',
  `
C4Usedint(10) DEFAULT '0',
  `
MarriedTovarchar(128NOT NULL DEFAULT '0',
  `
Sprunkint(10) DEFAULT '0',
  `
Cigarint(10) DEFAULT '0',
  `
Poleint(10) DEFAULT '0',
  `
Spraycanint(10) DEFAULT '0',
  `
Ropeint(10) DEFAULT '0',
  `
Diceint(10) DEFAULT '0',
  `
Bombsint(10) DEFAULT '0',
  `
Dutyint(10) DEFAULT '0',
  `
FightStyleint(10) DEFAULT '0',
  `
Bannedint(10) DEFAULT '0',
  `
PermaBannedint(10) DEFAULT '0',
  `
Disabledint(10) DEFAULT '0',
  `
Accentint(10) DEFAULT '0',
  `
CHitsint(10) DEFAULT '0',
  `
FHitsint(10) DEFAULT '0',
  `
Cratesint(10) DEFAULT '0',
  `
VWint(10) DEFAULT '0',
  `
Clothesint(10) DEFAULT '0',
  `
TempVIPint(10) DEFAULT '0',
  `
Tokensint(10) DEFAULT '0',
  `
DrugsTimeint(10) DEFAULT '0',
  `
LawyerTimeint(10) DEFAULT '0',
  `
GangWarnint(10) DEFAULT '0',
  `
FactionBannedint(10) DEFAULT '0',
  `
MechTimeint(10) DEFAULT '0',
  `
SexTimeint(10) DEFAULT '0',
  `
LawyerFreeTimeint(10) DEFAULT '0',
  `
ContractByvarchar(32NOT NULL DEFAULT '0',
  `
ContractDetailvarchar(64NOT NULL DEFAULT '0',
  `
BanAppealerint(10) DEFAULT '0',
  `
Undercoverint(10) DEFAULT '0',
  `
TogReportsint(10) DEFAULT '0',
  `
Radioint(10) DEFAULT '0',
  `
RadioFreqint(10) DEFAULT '0',
  `
DutyHoursint(10) DEFAULT '0',
  `
AcceptedHelpint(10) DEFAULT '0',
  `
AcceptReportint(10) DEFAULT '0',
  `
TrashReportint(10) DEFAULT '0',
  `
TriageTimeint(10) DEFAULT '0',
  `
TaxiLicenseint(10) DEFAULT '0',
  `
TicketTimeint(10) DEFAULT '0',
  `
Wristwatchint(10) DEFAULT '0',
  `
Surveillanceint(10) DEFAULT '0',
  `
Tireint(10) DEFAULT '0',
  `
Firstaidint(10) DEFAULT '0',
  `
Rccamint(10) DEFAULT '0',
  `
Receiverint(10) DEFAULT '0',
  `
GPSint(10) DEFAULT '0',
  `
Sweepint(10) DEFAULT '0',
  `
SweepLeftint(10) DEFAULT '0',
  `
Buggedint(10) DEFAULT '0',
  `
CallsAcceptedint(10) DEFAULT '0',
  `
LiveBannedint(10) DEFAULT '0',
  `
ServiceTimeint(10) DEFAULT '0',
  
PRIMARY KEY (`id`)
ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1
Somebody knows how i can fix this?
Thanks!
Reply
#2

Same error when i'am using the real mysql_fetch_field_row(string[], const fieldname[])
normal: mysql_get_field(const fieldname[], string[])
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)