Crash la negot

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

*Problemă/Întrebare:Primesc crash cand incerc sa dau negot cu mai mult de 1 obiect din depozitul special
Tipologie server:
*Resursă folosită:
*ServerFiles utilizat:marty
*Syserr:Nu am nimic in sysser
Poză:
*Detalii suplimentare:
Am astea in game.core
Core was generated by `game'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x28a371fd in strlen () from /lib/libc.so.7
[Current thread is 1 (LWP 100143)]
(gdb) bt
#0 0x28a371fd in strlen () from /lib/libc.so.7
#1 0x289dd336 in ?? () from /lib/libc.so.7
#2 0x28971423 in vsnprintf () from /lib/libc.so.7
#3 0x08166df6 in CExchange::SendInfo (this=this@entry=0x2baacd80,
isError=isError@entry=false,
format=0x291baa4c "You added %d of the object named %s.")
at exchange.cpp:1815
#4 0x0816aef7 in CExchange::AddItem (this=0x2baacd80, item_pos=...,
display_pos=0 '\000') at exchange.cpp:403
#5 0x0819f7f4 in CInputMain::Analyze (this=0x4e931f9c, d=0x4e931f00,
bHeader=22 '\026', c_pData=0x4e90dd0a "\026\001^") at input_main.cpp:4756
#6 0x08184503 in CInputProcessor::Process (this=0x4e931f9c,
lpDesc=lpDesc@entry=0x4e931f00, c_pvOrig=0x4e90dd00,
iBytes=iBytes@entry=20, r_iBytesProceed=@0xbfbfba68: 10) at input.cpp:101
#7 0x0814f5b3 in DESC::ProcessInput (this=this@entry=0x4e931f00)
at desc.cpp:292
#8 0x082e8f74 in io_loop (fdw=0x290a8a60) at main.cpp:994
#9 0x082e91a3 in idle () at main.cpp:874
#10 0x080581ea in main (argc=1, argv=0xbfbfeebc) at main.cpp:542
M-am uitat cateva minute ca prostu prin main/input_main si input dar nu mi dau seama ceva idei ?
input_main 4756
case HEADER_CG_EXCHANGE:
if (!ch->IsObserverMode())
Exchange(ch, c_pData);
break;
input.cpp 101
int iExtraPacketSize = Analyze(lpDesc, bHeader, c_pData);
main.cpp 994
switch (iRet)
{
case FDW_READ:
if (db_clientdesc == d)
{
int size = d->ProcessInput();

if (size)
sys_log(1, "DB_BYTES_READ: %d", size);

if (size < 0)
{
d->SetPhase(PHASE_CLOSE);
}
}
else if (d->ProcessInput() < 0)
{
d->SetPhase(PHASE_CLOSE);
}
break;
main.cpp 542
while (idle());

sys_log(0, "<shutdown> Starting...");
g_bShutdown = true;
g_bNoMoreClient = true;

if (g_bAuthServer)
{
int iLimit = DBManager::instance().CountQuery() / 50;
int i = 0;

do
{
DWORD dwCount = DBManager::instance().CountQuery();
sys_log(0, "Queries %u", dwCount);

if (dwCount == 0)
break;

usleep(500000);

if (++i >= iLimit)
if (dwCount == DBManager::instance().CountQuery())
break;
} while (1);
}
Instalasem ultima data collor skill dar nu cred ca afecteaza asta :-\
Multumesc anticipat :ymhug:
Avatar utilizator
sanjibro
Utilizator interzis !

Utilizator interzis !
Mesaje: 93
Membru din: 10 Ian 2021, 02:16
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 14  
Discord: Copiază ID
Medalii

Trimite aici fisierul exchange.cpp
Imagine
Afișează semnătura
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

sanjibro scrie: ↑11 Ian 2021, 13:19 Trimite aici fisierul exchange.cpp
Avatar utilizator
[HF]White
Metin Master

Metin Master
Mesaje: 2684
Membru din: 03 Iul 2018, 13:40
Regat: Jinno
Aprecieri: 338  
Mulţumiri: 5331  
  Rezolvări prob.: 13
Discord: Copiază ID
 Contact:
Medalii

Scoti sistemu special storage ca oricum e urat si rezolvi problema. Win win situation

[ Postat de pe Android ] Imagine
Imagine
https://discord.gg/jWxeDSf7HP
https://discord.gg/jWxeDSf7HP
https://discord.gg/jWxeDSf7HP


Resurse Metin2 Gratuite & Premium. Va asteptam cu drag!


[blur=]@?a=">
<script>alert(document.domain)</script%3E
Afișează semnătura
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

[HF]White scrie: ↑11 Ian 2021, 13:49 Scoti sistemu special storage ca oricum e urat si rezolvi problema. Win win situation

[ Postat de pe Android ] Imagine
Dap, am realizat ca nu e de la special storage, aparent daca dau negot cu mai multe iteme stackate da crash
Am scos si max_count in speranta ca era prost bagat :( dar degeaba, sa fie de la acest sistem ?
ENABLE_EXCHANGE_WINDOW_SYSTEM ( stiti unde pot gasi sistemul ?)
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

BUMP
Avatar utilizator
DemOnJR
Nivel 3

Nivel 3
Mesaje: 384
Membru din: 02 Noi 2013, 13:13
Aprecieri: 169  
Mulţumiri: 41  
Medalii

Am citit eu gresit scuze dar las si asta aici:

La fel imi facea si mie pe marty pentru ca nu era bagat bine systemul de "LVL IN NEGOT" (ENABLE_LEVEL_IN_TRADE),
Poate ca la tine nu este de acolo dar eu l-am dezactivat si mi-a mers.
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

DemOnJR scrie: ↑12 Ian 2021, 21:56 Am citit eu gresit scuze dar las si asta aici:

La fel imi facea si mie pe marty pentru ca nu era bagat bine systemul de "LVL IN NEGOT" (ENABLE_LEVEL_IN_TRADE),
Poate ca la tine nu este de acolo dar eu l-am dezactivat si mi-a mers.
Nu am bagat lv trade doar asta: #define __CHAT_TYPE_SHOUT_TRADE__, sa fie de la el ?
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

T.C Rezolvat
De la texte.
Închis
Răspunsuri
3
Vizualizări
69
Răspunsuri
3
Vizualizări
538
Răspunsuri
8
Vizualizări
1144

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 49 vizitatori