About RIPE | Contact  | Search | Sitemap    
Homepage RIPE  
RIPE Community Mail Archives
search  
     
RIPE Navigation Ends
About RIPE Maillists
Maillists Archive
Global Lists
Non Active Lists
RIPE NCC Navigation Ends
Next Section
<<< Chronological >>> Author Index    Subject Index <<< Threads >>>

Re: [db-wg] 3.2.0 make_db getvar cores

  • To: Engin Gunduz < >
  • From: Randy Bush < >
  • Date: Fri, 19 Dec 2003 11:51:46 -0800
  • Cc: RIPE database wg < >

> Everything seems OK in your config files you've sent. I could not
> replicate your problem.  My best bet is that, in rip.config
> SOURCEFILE /usr/home/whois/conf/sources.config
> points to a file which is _not_ the one you've sent.

sigh.  with that gdb output?  puhleeze!

    (gdb) back
    #0  0x805087d in ca_parseSrcLine (lineStr=0xbfbff74c "database:\tdbrgnet", 
	srcStructPtr=0x80c8400) at ca_sourceLoader.c:792
    #1  0x8050147 in ca_readSources (
	sourcesDefFile=0x80c2840 "/usr/home/whois/conf/sources.config", 
	confVars=0x80b1840) at ca_sourceLoader.c:464
    #2  0x804faa2 in ca_init (configFile=0xbfbff9b1 "../conf/rip.config")
	at ca_initFn.c:87
    #3  0x804bc2f in main (argc=7, argv=0xbfbff858) at getvar.c:84

let me try to debug by turning on debugging in ca_sourceLoader.c

# /usr/home/whois/utils/getvar -s SAMPLE -c /usr/home/whois/conf/rip.config -p dbhost       

    Inside ca_readSources() function.
    Sources file is: /usr/home/whois/conf/sources.config
    We are reading a comment or an empty line ..... 
    line:DATABASE   SAMPLEDB:End of line
    Length of line: 17
    LINE >>>DATABASE        SAMPLEDBEND_OF_LINE
    Beginning of a database defintion ..... 
    Database name is: SAMPLEDB
    line:host:              localhost:End of line
    Length of line: 16
    LINE >>>host:           localhostEND_OF_LINE
    tokens[0] = host
    tokens[1] =             localhost
    VarName: host; dbComp: localhost
    line:port:              3306:End of line
    Length of line: 11
    LINE >>>port:           3306END_OF_LINE
    tokens[0] = port
    tokens[1] =             3306
    VarName: port; dbComp: 3306
    line:trx_support:       n:End of line
    Length of line: 14
    LINE >>>trx_support:    nEND_OF_LINE
    tokens[0] = trx_support
    tokens[1] =     n
    VarName: trx_support; dbComp: n
    line:user:              rip:End of line
    Length of line: 10
    LINE >>>user:           ripEND_OF_LINE
    tokens[0] = user
    tokens[1] =             rip
    VarName: user; dbComp: rip
    line:password:  secret:End of line
    Length of line: 19
    LINE >>>password:       secretEND_OF_LINE
    tokens[0] = password
    tokens[1] =     secret
    VarName: password; dbComp: secret
    line:/DATABASE:End of line
    Length of line: 9
    LINE >>>/DATABASEEND_OF_LINE
    We have reached the end of a DATABASE definition
    Testing the population of the db structure:

    localhost::3306::n::rip::secret::
                                     ^
wowie zowie!  no database name       ^
the very problem we sought

guess what happens when the password is nine characters!

.../ripe-dbase-3.2.0# grep -c strcpy ./modules/ca/ca_sourceLoader.c
16

oh wonderful

and thanks a million for the debugging help

randy




  • Post To The List:
<<< Chronological >>> Author    Subject <<< Threads >>>
 

Next Section
     About RIPE | Site Map | LIR Portal | About the RIPE NCC | Contact | © RIPE Community. All rights reserved.
RIPE.NET Homepage LIR Portal RIPE Community