On Sat, 2006-09-02 at 21:22 +0200, sean finney wrote:
> a belated follow-up:
>
> On Wed, 2006-07-19 at 08:09 +0100, Miah Gregory wrote:
> > Cacti+php has been segfaulting for me for quite a while, probably over a
> > month. This shows up as follows when you access the index page:
> >
> > The poller also fails:
> >
> > /usr/share/cacti/site/poller.php
> > PHP Warning: mime_magic: type regex BEGIN[[:space:]]*[{]
> > application/x-awk invalid in Unknown on line 0
> > Segmentation fault
>
> i've tried to replicate this without success. could you first try
> upgrading to the latest and greatest of everything (php/mysql/etc)
> on your system and verify that the problem still occurs?
Upgraded today (2nd September) with same result.
> > Stracing the poller it seems to get stuck in an infinite loop querying
> > the database "select value from settings "... to which mysql replies
> > "No database selected", before it segfaults (presumably as a result of
> > the infinite recursion seen above).
>
> what's in your cactid.conf?
Don't think I'm running with cactid, just normal cacti php poller.
> other configuration files that might be of interest:
>
> /etc/cacti/debian.php
<?php
##
## database access settings in php format
## automatically generated from /etc/dbconfig-common/cacti.conf
## by /usr/sbin/dbconfig-generate-include
## Sat, 02 Sep 2006 21:58:53 +0100
##
## by default this file is managed via ucf, so you shouldn't have to
## worry about manual changes being silently discarded. *however*,
## you'll probably also want to edit the configuration file mentioned
## above too.
##
$database_username='cacti';
$database_password='**********';
$basepath='';
$database_default='';
$database_hostname='';
$dbport='';
$dbtype='mysql';
> /etc/dbconfig-common/cacti.conf
# automatically generated by the maintainer scripts of cacti
# any changes you make will be preserved, though your comments
# will be lost! to change your settings you should edit this
# file and then run "dpkg-reconfigure cacti"
# dbc_install: configure database with dbconfig-common?
# set to anything but "true" to opt out of assistance
dbc_install="false"
# dbc_upgrade: upgrade database with dbconfig-common?
# set to anything but "true" to opt out of assistance
dbc_upgrade="true"
# dbc_remove: deconfigure database with dbconfig-common?
# set to anything but "true" to opt out of assistance
dbc_remove="true"
# dbc_dbtype: type of underlying database to use
# this exists primarily to let dbconfig-common know what database
# type to use when a package supports multiple database types.
# don't change this value unless you know for certain that this
# package supports multiple database types
dbc_dbtype="mysql"
# dbc_dbuser: database user
# the name of the user who we will use to connect to the database.
dbc_dbuser="cacti"
# dbc_dbpass: database user password
# the password to use with the above username when connecting
# to a database, if one is required
dbc_dbpass="**********"
# dbc_dbserver: database host.
# leave unset to use localhost (or a more efficient local method
# if it exists).
dbc_dbserver=""
# dbc_dbport: remote database port
# leave unset to use the default. only applicable if you are
# using a remote database.
dbc_dbport=""
# dbc_dbname: name of database
# this is the name of your application's database.
dbc_dbname=""
# dbc_dbadmin: name of the administrative user
# this is the administrative user that is used to create all of
the above
dbc_dbadmin="root"
# dbc_basepath: base directory to hold database files
# leave unset to use the default. only applicable if you are
# using a local (filesystem based) database.
dbc_basepath=""
##
## postgresql specific settings. if you don't use postgresql,
## you can safely ignore all of these
##
# dbc_ssl: should we require ssl?
# set to "true" to require that connections use ssl
dbc_ssl=""
# dbc_authmethod_admin: authentication method for admin
# dbc_authmethod_user: authentication method for dbuser
# see the section titled "AUTHENTICATION METHODS" in
# /usr/share/doc/dbconfig-common/README.pgsql for more info
dbc_authmethod_admin=""
dbc_authmethod_user=""
##
## end postgresql specific settings
##
Let me know if there's anything else I can dig out.
Thanks.
--
Miah Gregory
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]