Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: Karel N. 04 Března 2007, 20:51:41

Název: Aplikace & mysql: Segmentation fault
Přispěvatel: Karel N. 04 Března 2007, 20:51:41
Zdravím vespolek,
ubuntu se mi začíná líbit jen jsem narazil na menší problém.

Potřebuji na serveru spouštět jednu aplikaci(serverovou pro jednu hru), která pracuje s MySQL. Jenže mám menší problém. Po spuštění funguje jak má, jen když má začít pracovat s MySQL (když se začne připojovat nějaký uživatel) tak to tu aplikaci schodí a napíše to chybu:

Segmentation fault

Nevíte co s tím?
Jedu na ebuntu server@6.10
Předem díky.

Karel
Název: Aplikace & mysql: Segmentation fault
Přispěvatel: drat 04 Března 2007, 20:58:08
Pokud touto hlaskou pada ta tvoje serverova aplikace jedna se o chybu v tom softwaru. Dela to co nema. Pravdepodobne porusuje nejakou ochranu pameti. Zkus pohledat jesli s timto nemel nekdo problemy. Treba uz je to opravene nejakym zpusobem. Nebo pouzit starsi verzi. mozna ze se problem vyskytl az v te nove. Taky bych zkontroloval jakou verzi MySQL mas a jakou to pozaduje. Pricin muze byt mnoho.
Název: Aplikace & mysql: Segmentation fault
Přispěvatel: Petr Merlin Vaněček 04 Března 2007, 21:25:40
Zkusil bych se podivat i po spatne pameti, zkus nabootovat z CDcka a dat test pameti x86memory tester
Název: Aplikace & mysql: Segmentation fault
Přispěvatel: Karel N. 05 Března 2007, 14:43:54
Citace: drat
Pokud touto hlaskou pada ta tvoje serverova aplikace jedna se o chybu v tom softwaru. Dela to co nema. Pravdepodobne porusuje nejakou ochranu pameti. Zkus pohledat jesli s timto nemel nekdo problemy. Treba uz je to opravene nejakym zpusobem. Nebo pouzit starsi verzi. mozna ze se problem vyskytl az v te nove. Taky bych zkontroloval jakou verzi MySQL mas a jakou to pozaduje. Pricin muze byt mnoho.
Podle mě nespíš bude problém v té MySQL.
Když nahraji pouze nutnou strukturu DB tabulek tak to funguje bez problému.
Když nahraji Full DB k serverové DB (obsahuje objekty, postavy, ai, ..) tak pote to zacne
delat problemy.

Jak zjistim verzi mysql? Popripade jak nahodim MySQL 4. :)
Pouzil jsem prikaz:
sudo apt-get install mysql-server a mam momentalne ten nejnovejsi.
Nejspis mi to nainstalovalo MySQL 5 a aplikace je dělána tuším pro 4ku,
tak nejspíš bude problém tady.


Citace: merlin
Zkusil bych se podivat i po spatne pameti, zkus nabootovat z CDcka a dat test pameti x86memory tester
Taky zkusím ;)
Název: Aplikace & mysql: Segmentation fault
Přispěvatel: drat 05 Března 2007, 14:53:04
Verze mysql serveru
Kód: [Vybrat]
mysqladmin -u root versionPokud jste nastavoval rootocke heslo pridejte jeste parametr -p . pote se vas to zepta na heslo. Vystup bude vypadat nejak takto
Kód: [Vybrat]
mysqladmin  Ver 8.41 Distrib 5.0.27, for pc-linux-gnu on i686
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license

Server version          5.0.27-standard
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /tmp/mysql.sock
Uptime:                 28 sec

Threads: 1  Questions: 1  Slow queries: 0  Opens: 12  Flush tables: 1  Open tables: 6  Queries per second avg: 0.036
Preinstalovat. Mno
Kód: [Vybrat]
sudo aptitude install mysql-server-4.1Nemam to overene ale melo by se to vyporadat se zavislostma. Pokud budete potrebofvat jeste starsi (verzi 4.0) tak asi jedine binarka z mysql.com.
Název: Aplikace & mysql: Segmentation fault
Přispěvatel: Karel N. 05 Března 2007, 16:20:44
Tak jsem se podival a zjistil jsem toto:

Kód: [Vybrat]
mysqladmin  Ver 8.41 Distrib 5.0.24a, for pc-linux-gnu on i486
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license

Server version          5.0.24a-Debian_9-log
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/run/mysqld/mysqld.sock
Uptime:                 9 min 44 sec
Když jsem chtěl odebrat mysql-server + dalsi baliky co jsem u toho instaloval, tak jsem soupnul prikaz:

sudo apt-get remove mysql-server libapache2-mod-auth-mysql php5-mysql

Ejhle, po rebootu mi vse ostalo a DB bezi dale, nevite cim to muze byt?
Jinak mysql-server-4.1 mi to nenaslo, pri pouziti opet mysql-server to chce CD :(
Název: Aplikace & mysql: Segmentation fault
Přispěvatel: drat 05 Března 2007, 18:23:41
Mno pokud opravdu nemate nemate mysql-server-4.1 v repozitarich a opravdu se vam spousti mysql i kdyz rikate ze jste ty baliky odebral. I kdyz knihovnu pro apache a rozsireni php jste mohl ponechat. To je stejne pro vsechny verze mysql nemylim li se, ale to je jedno. Tak stahnete binarni distribuci mysql pozadovane verze z mysql.com a ten server co se vam pousti ted vyradite smazanim symlinku na init skritp.
Kód: [Vybrat]
sudo update-rc.d -f mysql removeAle zkuste si pohrat s tou odinstalaci. Je zvlastni ze se vam mysql spousti kdyz jste ji odinstaloval. Jak jste poznal ze je spustena?
Název: Aplikace & mysql: Segmentation fault
Přispěvatel: Karel N. 05 Března 2007, 18:29:45
Mohl jsem se z druhého PC na ni připojit, mazat a přidávat tabulky :)
Název: Aplikace & mysql: Segmentation fault
Přispěvatel: Karel N. 05 Března 2007, 20:22:25
Btw. koukal jsem do configuračního souboru aplikace a našel něco o povolení:

enable-named-pipe

nevite k cemu to slouzi, normalne povolit v my.cnf? ;)
Název: Aplikace & mysql: Segmentation fault
Přispěvatel: drat 05 Března 2007, 22:18:01
No zalezi v jakym je to softwaru. Mohl by to byt lokalni socket. Na MySQL server se v zasade pripojuje pres TCP protokol nebo socket. Mozna by to chtelo precist i nejakou dokumentaci. V solidni dokumentaci byva i cast troubleshooting. Dival jste se do nejakeho souboru na tom hernim serveru?? INSTALL, README, jejich forum cokoliv. Mi to asi nevyresime.
Název: Aplikace & mysql: Segmentation fault
Přispěvatel: Karel N. 06 Března 2007, 14:55:30
Ano to chápu. Koukal jsem se všude i psal na též na fórum.
Bohužel bez odpovědi. Děkuji všem za pomoc a snad to začne dělat co, k čemu to je vytvořené :)

Karel