About asterisk + postgresql at ubuntu 7.10

http://www.asteriskguru.com/tutorials/realtime_pgsql.html

i followed this instruction to do,but when i run asterisk,error message will pop:

#asterisk -d
Parsing /etc/asterisk/asterisk.conf
Parsing /etc/asterisk/extconfig.conf
Parsing /etc/asterisk/logger.conf
[Nov 1 23:09:03] NOTICE[6403]: loader.c:831 load_modules: 2 modules will be loaded.
[Nov 1 23:09:03] NOTICE[6403]: res_odbc.c:229 load_odbc_config: Adding ENV var: INFORMIXSERVER=localhost
[Nov 1 23:09:03] NOTICE[6403]: res_odbc.c:229 load_odbc_config: Adding ENV var: INFORMIXDIR=/opt/informix
[Nov 1 23:09:03] NOTICE[6403]: res_odbc.c:500 odbc_obj_connect: Connecting asterisk
[Nov 1 23:09:03] NOTICE[6403]: res_odbc.c:514 odbc_obj_connect: res_odbc: Connected to asterisk [asterisk]
[Nov 1 23:09:03] NOTICE[6403]: res_odbc.c:302 load_odbc_config: Registered ODBC class ‘asterisk’ dsn->[asterisk]
[Nov 1 23:09:03] NOTICE[6403]: res_odbc.c:676 load_module: res_odbc loaded.
[Nov 1 23:09:03] NOTICE[6403]: config.c:1178 ast_config_engine_register: Registered Config Engine odbc
[Nov 1 23:09:03] NOTICE[6403]: cdr.c:1359 do_reload: CDR simple logging enabled.
[Nov 1 23:09:03] NOTICE[6403]: loader.c:831 load_modules: 156 modules will be loaded.
[Nov 1 23:09:03] WARNING[6403]: res_smdi.c:722 load_module: No SMDI interfaces are available to listen on, not starting SDMI listener.
[Nov 1 23:09:03] WARNING[6403]: res_config_pgsql.c:671 parse_config: Postgresql RealTime: No database socket found, using ‘/tmp/pgsql.sock’ as default.
[Nov 1 23:09:03] NOTICE[6403]: config.c:1178 ast_config_engine_register: Registered Config Engine pgsql
Segmentation fault (core dumped)

how should i do