nufw-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Nufw-users] Segmentation fault using postgresql logs


From: Vincent Deffontaines
Subject: Re: [Nufw-users] Segmentation fault using postgresql logs
Date: Mon, 6 Jun 2005 15:35:10 +0200 (CEST)
User-agent: SquirrelMail/1.4.4

Ok. Remove or comment out the line 246 of pgsql.c "PQclear(Result);".
This patch will of course make it to 1.0.7, which I think will be released
quite soon to address this problem :)

Vincent

Vincent SCHULTZ said:
> Good morning all,
>
> I aplied the patch, set debug mode on Postgresq, here are the result on
> nuauth server :
>
> # /opt/nufw/sbin/nuauth  -vvvvvvvvvv
> ** Message: debug_level is 9
> ** Message: Starting nuauth
> ** Message: Auth (user) module: plaintext
> ** Message: ACL module: libplaintext
> ** Message: User logs module: pgsql
> ** Message: creating acl cache thread
> ** Message: Creating search_and_fill thread
> ** Message: Creating 10 acl checkers
> ** Message: Creating 3 user checkers
> ** Message: Creating 10 user loggers
> ** Message: Creating 10 decision workers
> ** Message: Creating tls authentication server thread
> ** Message: Creating tls nufw server thread
> ** Message: Threads system started
> ** Message: [plaintext] read_user_list: reading [/etc/nufw/users.nufw]
> ** Message: Going to init pgsql connection
> ** Message: ...
> ** Message: Pgsql init done
> ** Message: [plaintext] read_acl_list: reading [/etc/nufw/acls.nufw]
> ** Message: [plaintext] Checking for OS sysname=[Linux]
> ** Message: [plaintext] OS match (Linux)
> ** Message: [plaintext] Checking for
> App=[/usr/lib/firefox-1.0.4/firefox-bin]
> ** Message: Going to init pgsql connection
> ** Message: ...
> ** Message: Pgsql init done
> Erreur de segmentation
>
> Some logs of postgresql :
>
> TRACE:  Le système de bases de données est prêt
> DEBUG:  proc_exit(0)
> DEBUG:  shmem_exit(0)
> DEBUG:  exit(0)
> DEBUG:  reaping dead processes
> DEBUG:  forked new backend, pid=7454 socket=9
> DEBUG:  /usr/bin/postmaster child[7454]: starting with (
> DEBUG:          postgres
> DEBUG:          -d5
> DEBUG:          -v196608
> DEBUG:          -p
> DEBUG:          nufwdb
> DEBUG:  )
> DEBUG:  InitPostgres
> DEBUG:  StartTransactionCommand
> TRACE:  instruction : INSERT INTO ulog
> (username,user_id,oob_time_sec,ip_protocol,ip_saddr,ip_daddr,tcp_sport,tcp_dport,state,oob_prefix,client_os,client_app)
> VALUES ('No User
> Given',0,1117744382,6,'192.168.6.98','212.85.153.253',42014,80,0,'DROP','','');
> DEBUG:  forked new backend, pid=7455 socket=9
> DEBUG:  /usr/bin/postmaster child[7455]: starting with (
> DEBUG:          postgres
> DEBUG:          -d5
> DEBUG:          -v196608
> DEBUG:          -p
> DEBUG:          nufwdb
> DEBUG:  )
> DEBUG:  InitPostgres
> DEBUG:  StartTransactionCommand
> TRACE:  instruction : UPDATE ulog SET end_timestamp=Thu Jun  2 20:33:00
> 2005
>         , state=3 WHERE (ip_saddr='192.168.6.98' and tcp_sport=42014 and
> (state=1 or state=2))
> ERREUR:  syntax error sur ou près de «Jun» au caractère 35
> DEBUG:  AbortCurrentTransaction
> TRACE:  Fin de fichier (EOF) inattendue de la connexion du client
> DEBUG:  proc_exit(0)
> DEBUG:  shmem_exit(0)
> DEBUG:  exit(0)
> DEBUG:  reaping dead processes
> DEBUG:  processus fils (PID 7455) a quitte avec le code de sortie 0
> DEBUG:  parse tree:
>
> ... some detailled log after.
>
> A problem with the SQL instruction ??
>
> Thanks,
>
> Vincent
>
> Le jeudi 02 juin 2005 à 00:57 +0200, Eric Leblond a écrit :
> Le mercredi 01 juin 2005 à 23:09 +0200, Vincent Schultz a écrit :
>> > Bonjour la liste,
>>
>> boonsoir ;-)
>>
>>
>> > ** Message: Going to init pgsql connection
>> > ** Message: ...
>> > ** Message: done
>> > ** Message: ...
>> > ** Message: done
>> > Erreur de segmentation
>>
>> That's really strange, the "done" message is only written. Can you try
>> to apply the provided patch which will ease debugging ?
>>
>> >
>> > Postgresql's logs :
>> >
>> > ERREUR:  Droit refusé pour la relation ulog
>> > ERREUR:  syntax error sur ou près de «Jun» au caractère 35
>> > TRACE:  Fin de fichier (EOF) inattendue de la connexion du client
>> > TRACE:  Fin de fichier (EOF) inattendue de la connexion du client
>>
>> Could you increase verbosity level to be able to have the PGSQL complete
>> request.
>>
>> >
>> > I think I made a mistake with the rights. This is how I created the
>> > database and the user :
>>
>> But it should not crash anyway.
>>
>> >
>> > # su – postgres
>> > $ createuser -D -A -P nufwuser
>> > $ createdb nufwdb
>> > $ psql nufwdb
>> > nufwdb=# \i /tmp/nufw-20050530/conf/nulog.pgsql.dump
>> > nufwdb=# GRANT ALL ON DATABASE nufwdb TO nufwuser;
>> >
>> > If nuauth_user_logs_module is set on "syslog" instead of "pgsql"
>> > everything is fine.
>>
>> Is the password empty ? it may be a problem in credential generation.
>> Could you try with a non empty one ?
>>
>> BR,
>>
>
>
>
> _______________________________________________
> Nufw-users mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/nufw-users
>






reply via email to

[Prev in Thread] Current Thread [Next in Thread]