Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Aplikace & mysql: Segmentation fault  (Přečteno 3668 krát)

Karel N.

  • Návštěvník
  • Příspěvků: 21
Aplikace & mysql: Segmentation fault
« kdy: 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

drat

  • Aktivní člen
  • *
  • Příspěvků: 394
Aplikace & mysql: Segmentation fault
« Odpověď #1 kdy: 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.

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5058
    • Lomítkáři
Aplikace & mysql: Segmentation fault
« Odpověď #2 kdy: 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
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Karel N.

  • Návštěvník
  • Příspěvků: 21
Aplikace & mysql: Segmentation fault
« Odpověď #3 kdy: 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 ;)

drat

  • Aktivní člen
  • *
  • Příspěvků: 394
Aplikace & mysql: Segmentation fault
« Odpověď #4 kdy: 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.

Karel N.

  • Návštěvník
  • Příspěvků: 21
Aplikace & mysql: Segmentation fault
« Odpověď #5 kdy: 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 :(

drat

  • Aktivní člen
  • *
  • Příspěvků: 394
Aplikace & mysql: Segmentation fault
« Odpověď #6 kdy: 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?

Karel N.

  • Návštěvník
  • Příspěvků: 21
Aplikace & mysql: Segmentation fault
« Odpověď #7 kdy: 05 Března 2007, 18:29:45 »
Mohl jsem se z druhého PC na ni připojit, mazat a přidávat tabulky :)

Karel N.

  • Návštěvník
  • Příspěvků: 21
Aplikace & mysql: Segmentation fault
« Odpověď #8 kdy: 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? ;)

drat

  • Aktivní člen
  • *
  • Příspěvků: 394
Aplikace & mysql: Segmentation fault
« Odpověď #9 kdy: 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.

Karel N.

  • Návštěvník
  • Příspěvků: 21
Aplikace & mysql: Segmentation fault
« Odpověď #10 kdy: 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

 

Provoz zaštiťuje spolek OpenAlt.