[+] Naruszenie ochrony pami

Tematy związane z oprogramowaniem, instalacją, konfiguracją
MrBAD
Posty: 21
Rejestracja: 28 grudnia 2008, 20:31

[+] Naruszenie ochrony pamięci - uruchomienie OTS

Post autor: MrBAD »

Witam.
Jest to mój pierwszy post na tym forum. Witam wszystkich. Zastanawiałem się gdzie umieścić ten temat, ale w związku z tym, że wiąże się on z aplikacją zdecydowałem, że to będzie tu. Jak pomyliłem to proszę o przeniesienie.

Chciałbym uruchomić OTSa na serwerze dedykowanym livenetu z Debianem. Troszkę bibliotek musiałem zainstalować, ale jakoś poszło. I pod koniec wszystkiego spotkałem się z pewnym problemem i za nic nie wiem jak go rozwiązać. To wszystko wam wyjaśni:

Kod: Zaznacz cały

k4@host378:~/.otserv$ ./yurotslinux
:: YurOTS 0.9.4d
:: ~~~~~~~~~~~~~
:: Compiled By Bagualas
:: Initializing the random numbers... [done]
:: Loading lua script config.lua... [done]
:: Loading spells.xml...            [done]
:: Loading actions.xml...           [done]
:: Loading commands.xml...          [done]
:: Loading items.otb...             [done]
:: Loading items.xml...             [done]
:: Loading guilds.xml...            [done]
:: Loading queue.xml...             [done]
:: Loading summons.xml...           [done]
:: Loadding monsters.xml...         [done]
:: World Type: PVP
:: Loading map from: OTBM
Map size: 512x512
Map description: SimOne's MapEditor 0.4.477
Loaded in 0.338 s
I/O warning : failed to load external entity "data/npc/seller.xml"
Naruszenie ochrony pamięci
Co zrobić żeby aplikacja wreszcie ruszyła? Z góry dziękuję za pomoc i pozdrawiam wszystkich.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Wydaje mi się, że takie problemu należy zgłaszać autorowi tego OTS'a (czymkolwiek on by nie był xD). Na moje oko to może być związane z

Kod: Zaznacz cały

I/O warning : failed to load external entity "data/npc/seller.xml" 
ale to tylko moje domysły.
MrBAD
Posty: 21
Rejestracja: 28 grudnia 2008, 20:31

Post autor: MrBAD »

zawartość pliku seller.xml:

Kod: Zaznacz cały

<?xml version="1.0"?>
<npc name="Seller" script="data/npc/scripts/seller.lua" access="3">
 	<look type="128" head="20" body="30" legs="40" feet="50"/>
</npc>

Sądzicie więc, że błąd leży po stronie silnika, a nie serwera dedykowanego?
Kontakt z autorem silnika wcale nie należy do najłatwiejszych. Strona projektu składa się jedynie z downlodu, kontaktu nie ma.. :-?
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Zawartość pliku nie mówi za wiele; można się domyśleć, że chodzi o postać sprzedawcy. W każdym razie, 'warning' to tylko ostrzeżenie. Jeśli bardzo zależy Ci na dojściu do źródła problemu, to musiałbyś poczytać dokumentację do tego serwera (open tibia server ? xD) i znaleźć tryb gadatliwy (verbose mode). Może po wpisaniu

Kod: Zaznacz cały

k4@host378:~/.otserv$ ./yurotslinux --verbose 
dowiesz się czegoś więcej. Segfault ma to do siebie, że może być spowodowany wszystkim, od awarii sprzętu po niepoprawne parametry przekazane do programu.
Posprawdzaj jeszcze przez

Kod: Zaznacz cały

dpkg -l nazwapakietu
czy te posiadane w systemie są zgodne z tymi, które zaleca autor.
MrBAD
Posty: 21
Rejestracja: 28 grudnia 2008, 20:31

Post autor: MrBAD »

Dziękuję za odpowiedzi. W takim razie jutro, a właściwie dzisiaj poszukam innego silnika. Przekompiluję go po Linuksa i zobaczymy czy błąd będzie się powtarzał. Jak czegoś się dowiem lub coś się wyjaśni dam znać. Jeżeli ktoś ma jeszcze jakieś sugestie lub propozycje, to będę wdzięczny jeżeli się nimi tutaj podzieli. Dobranoc.

[Dodano: 2008-12-29, 17:55]
Pomyślałem, że skoro ten silnik jest popsuty to może warto pomyśleć nad innym rozwiązaniem:
http://debian.linux.pl/viewtopic.php?p=74831
Utumno
Beginner
Posty: 432
Rejestracja: 09 listopada 2008, 13:04
Lokalizacja: Gdansk

Post autor: Utumno »

Poprawnie napisany program NIGDY nie powinien sie segfaultowac, zeby nie wiem jak zle skonfigurowany byl serwer.

Tak wiec niniejszym zwalam 100% winy na ten soft.
MrBAD
Posty: 21
Rejestracja: 28 grudnia 2008, 20:31

Post autor: MrBAD »

I masz racje, skompilowałem inny silnik i łazi bez problemu. Z tamtym było coś nie tak. Temat do zamknięcia. Pozdrawiam.
ODPOWIEDZ