tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

Segmentation fault při connect s postgresql

před 10 lety

MartinJanda
Člen | 63

Dobrý den,
řeším problém s dibi ve spojení s postgresql. Nevím kde je problém, takže jsem zjednodušil script do podoby:

  • připojení
  • jednoduchý dotaz select
  • fetchAssoc
  • disconnect

Script se úspěšně provede, ale po ukončení se objeví hláška Segmentation fault.

Stejnou chybu to vrátí, když ve scriptu nechám jen dibi::connect

Dělá to i v poslední verzi dibi.

verze php: 5.2.6
postgresql: 8.3

V čem může být problém?

před 10 lety

MartinJanda
Člen | 63

V systémovém logu se po provedení scriptu objevuje:
Mar 19 08:07:47 asgard kernel: [2817042.349906] daemon_pairing_[16294]: segfault at 7fbab4f59ac0 ip 7fbab4f59ac0 sp 7fffca513398 error 14 in libtasn1.so.3.0.15[7fbab842c000+f000]

před 10 lety

MartinJanda
Člen | 63

OS Debian Lenny.

Zkoušel jsem na dvou jiných strojích (stejný OS) a tam to běží normálně, z čehož lze vyvodit, že problém není v dibi, ale někde v OS.

Evidentně dělá problém knihovna libtasn1.so, ale moc mě nenapadá proč se vůbec volá.

I tak kdyby někoho napadlo jak problém vyřešit, prosím poraďte.

Díky

před 10 lety

MartinJanda
Člen | 63

Hm, tak o chybě se ví a je zabugovaná.

Problém vzniká při použití pg_connect, když je v systému naisntalována knihovna php5-curl. Když jsem ji odstranil, tak to funguje, jen je otázkou jestli ji nebudu potřebovat.

Každopadně s dibi to nemá nic společného, omlouvám se.