dbTalk Databases Forums  

4.3.28: dbe->set_verbose() fails

comp.databases.berkeley-db comp.databases.berkeley-db


Discuss 4.3.28: dbe->set_verbose() fails in the comp.databases.berkeley-db forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Sam Steingold
 
Posts: n/a

Default 4.3.28: dbe->set_verbose() fails - 07-14-2005 , 04:59 PM






for some reason dbe->set_verbose() fails:

(gdb) p *dbe
$1 = {db_errcall = 0x431b54 <error_callback>, db_errfile = 0x0,
db_errpfx = 0x0, db_msgfile = 0x0, db_msgcall = 0, db_feedback = 0,
db_paniccall = 0, db_malloc = 0, db_realloc = 0, db_free = 0, verbose = 0,
app_private = 0x0, app_dispatch = 0, lk_conflicts = 0x0, lk_modes = 0,
lk_max = 1000, lk_max_lockers = 1000, lk_max_objects = 1000, lk_detect = 0,
lk_timeout = 0, lg_bsize = 0, lg_size = 0, lg_regionmax = 61440,
mp_gbytes = 0, mp_bytes = 265692, mp_ncache = 1, mp_mmapsize = 0,
mp_maxopenfd = 0, mp_maxwrite = 0, mp_maxwrite_sleep = 0, rep_eid = 0,
rep_send = 0, tx_max = 20, tx_timestamp = 0, tx_timeout = 0, db_home = 0x0,
db_log_dir = 0x0, db_tmp_dir = 0x0, db_data_dir = 0x0, data_cnt = 0,
data_next = 0, db_mode = 0, dir_mode = 0, env_lid = 0, open_flags = 0,
reginfo = 0x0, lockfhp = 0x0, recover_dtab = 0x0, recover_dtab_size = 0,
cl_handle = 0x0, cl_id = 0, db_ref = 0, shm_key = -1, tas_spins = 1,
dblist_mutexp = 0x0, dblist = {lh_first = 0x0}, links = {tqe_next = 0x0,
tqe_prev = 0x0}, xa_txn = {tqh_first = 0x0, tqh_last = 0x0}, xa_rmid = 0,
api1_internal = 0x0, api2_internal = 0x0, passwd = 0x0, passwd_len = 0,
crypto_handle = 0x0, mt_mutexp = 0x0, mti = 0, mt = 0x0,
close = 0xa05a56 <cygdb-4!__dbenv_close_pp>,
dbremove = 0x9fa480 <cygdb-4!__dbenv_dbremove_pp>,
dbrename = 0x9f9b50 <cygdb-4!__dbenv_dbrename_pp>,
err = 0xa03bf1 <db_env_create+801>, errx = 0xa03cb7 <db_env_create+999>,
open = 0xa04ca7 <cygdb-4!__dbenv_open>,
remove = 0xa05722 <cygdb-4!__dbenv_remove>,
stat_print = 0xa0ab40 <cygdb-4!__dbenv_stat_print_pp>,
fileid_reset = 0x9fbb30 <cygdb-4!__db_fileid_reset>,
is_bigendian = 0x9e1060 <cygdb-4!__db_isbigendian>,
lsn_reset = 0x9fc100 <cygdb-4!__db_lsn_reset>,
prdbt = 0x9f57d3 <cygdb-4!__db_prdbt>,
set_alloc = 0xa03dd4 <cygdb-4!__dbenv_set_alloc>,
set_app_dispatch = 0xa03e35 <cygdb-4!__dbenv_set_alloc+97>,
get_data_dirs = 0xa04723 <cygdb-4!__dbenv_set_flags+689>,
set_data_dir = 0xa0473b <cygdb-4!__dbenv_set_data_dir>,
get_encrypt_flags = 0xa03e84 <cygdb-4!__dbenv_get_encrypt_flags>,
set_encrypt = 0xa03ec0 <cygdb-4!__dbenv_set_encrypt>,
set_errcall = 0xa048bf <cygdb-4!__dbenv_set_errcall>,
get_errfile = 0xa048cc <cygdb-4!__dbenv_get_errfile>,
set_errfile = 0xa048dc <cygdb-4!__dbenv_set_errfile>,
get_errpfx = 0xa048ea <cygdb-4!__dbenv_get_errpfx>,
set_errpfx = 0xa048fa <cygdb-4!__dbenv_set_errpfx>,
set_feedback = 0xa04908 <cygdb-4!__dbenv_set_errpfx+14>,
get_flags = 0xa043bc <cygdb-4!__dbenv_set_encrypt+1276>,
set_flags = 0xa04472 <cygdb-4!__dbenv_set_flags>,
get_home = 0xa03d80 <db_env_create+1200>,
set_intermediate_dir = 0xa04859 <cygdb-4!__dbenv_set_intermediate_dir>,
get_open_flags = 0xa060c0 <cygdb-4!__dbenv_get_open_flags>,
set_paniccall = 0xa04947 <cygdb-4!__dbenv_set_paniccall>,
set_rpc_server = 0xa04c23 <cygdb-4!__db_env_config+162>,
get_shm_key = 0xa0495a <cygdb-4!__dbenv_set_paniccall+19>,
set_shm_key = 0xa04972 <cygdb-4!__dbenv_set_shm_key>,
set_msgcall = 0xa0491b <cygdb-4!__dbenv_set_msgcall>,
get_msgfile = 0xa04929 <cygdb-4!__dbenv_get_msgfile>,
set_msgfile = 0xa04939 <cygdb-4!__dbenv_set_msgfile>,
get_tas_spins = 0xa049c4 <cygdb-4!__dbenv_set_shm_key+82>,
set_tas_spins = 0xa049dc <cygdb-4!__dbenv_set_tas_spins>,
get_tmp_dir = 0xa049f2 <cygdb-4!__dbenv_set_tas_spins+22>,
set_tmp_dir = 0xa04a0a <cygdb-4!__dbenv_set_tmp_dir>,
get_verbose = 0xa04a54 <cygdb-4!__dbenv_set_tmp_dir+74>,
set_verbose = 0xa04aac <cygdb-4!__dbenv_set_verbose>, lg_handle = 0x0,
get_lg_bsize = 0xa22e1c <cygdb-4!__log_dbenv_create+220>,
set_lg_bsize = 0xa22e9e <cygdb-4!__log_set_lg_bsize>,
get_lg_dir = 0xa231e7 <cygdb-4!__log_set_lg_regionmax+130>,
set_lg_dir = 0xa231ff <cygdb-4!__log_set_lg_dir>,
get_lg_max = 0xa22eed <cygdb-4!__log_set_lg_bsize+79>,
set_lg_max = 0xa22fce <cygdb-4!__log_set_lg_max>,
get_lg_regionmax = 0xa230e3 <cygdb-4!__log_set_lg_max+277>,
set_lg_regionmax = 0xa23165 <cygdb-4!__log_set_lg_regionmax>,
log_archive = 0xa20110 <cygdb-4!__log_archive_pp>,
log_cursor = 0xa212e0 <cygdb-4!__log_cursor_pp>,
log_file = 0xa25499 <cygdb-4!__log_file_pp>,
log_flush = 0xa24468 <cygdb-4!__log_flush_pp>,
log_put = 0xa233c0 <cygdb-4!__log_put_pp>,
log_stat = 0xa25cf0 <cygdb-4!__log_stat_pp>,
log_stat_print = 0xa25ff0 <cygdb-4!__log_stat_print_pp>, lk_handle = 0x0,
get_lk_conflicts = 0xa1a399 <cygdb-4!__lock_dbenv_close+53>,
set_lk_conflicts = 0xa1a44c <cygdb-4!__lock_dbenv_close+232>,
get_lk_detect = 0xa1a517 <cygdb-4!__lock_dbenv_close+435>,
set_lk_detect = 0xa1a5fb <cygdb-4!__lock_set_lk_detect>,
set_lk_max = 0xa1a74e <cygdb-4!__lock_set_lk_max>,
get_lk_max_locks = 0xa1a7af <cygdb-4!__lock_set_lk_max+97>,
set_lk_max_locks = 0xa1a82e <cygdb-4!__lock_set_lk_max_locks>,
get_lk_max_lockers = 0xa1a87d <cygdb-4!__lock_set_lk_max_locks+79>,
set_lk_max_lockers = 0xa1a8fc <cygdb-4!__lock_set_lk_max_lockers>,
get_lk_max_objects = 0xa1a94b <cygdb-4!__lock_set_lk_max_lockers+79>,
set_lk_max_objects = 0xa1a9ca <cygdb-4!__lock_set_lk_max_objects>,
lock_detect = 0xa16b10 <cygdb-4!__lock_detect_pp>,
lock_get = 0xa13bb6 <cygdb-4!__lock_get_pp>,
lock_put = 0xa14f75 <cygdb-4!__lock_put_pp>,
lock_id = 0xa18a30 <cygdb-4!__lock_id_pp>,
lock_id_free = 0xa18d3d <cygdb-4!__lock_id_free_pp>,
lock_stat = 0xa1bcb0 <cygdb-4!__lock_stat_pp>,
lock_stat_print = 0xa1bfde <cygdb-4!__lock_stat_print_pp>,
lock_vec = 0xa130e0 <cygdb-4!__lock_vec_pp>, mp_handle = 0x0,
get_cachesize = 0xa2ca0f <cygdb-4!__memp_get_cachesize>,
set_cachesize = 0xa2caea <cygdb-4!__memp_set_cachesize>,
---Type <return> to continue, or q <return> to quit---
get_mp_mmapsize = 0xa2d02a <cygdb-4!__memp_set_mp_max_write+249>,
set_mp_mmapsize = 0xa2d111 <cygdb-4!__memp_set_mp_mmapsize>,
get_mp_max_openfd = 0xa2cc66 <cygdb-4!__memp_set_cachesize+380>,
set_mp_max_openfd = 0xa2cd4d <cygdb-4!__memp_set_mp_max_openfd>,
get_mp_max_write = 0xa2ce30 <cygdb-4!__memp_set_mp_max_openfd+227>,
set_mp_max_write = 0xa2cf31 <cygdb-4!__memp_set_mp_max_write>,
memp_fcreate = 0xa29580 <cygdb-4!__memp_fcreate_pp>,
memp_register = 0xa2e940 <cygdb-4!__memp_register_pp>,
memp_stat = 0xa2ebf0 <cygdb-4!__memp_stat_pp>,
memp_stat_print = 0xa2f697 <cygdb-4!__memp_stat_print_pp>,
memp_sync = 0xa30ef0 <cygdb-4!__memp_sync_pp>,
memp_trickle = 0xa323a0 <cygdb-4!__memp_trickle_pp>, rep_handle = 0x0,
rep_elect = 0x9c1325 <cygdb-4!__rep_client_dbinit+3981>,
rep_flush = 0x9c1f25 <cygdb-4!__rep_elect_master+429>,
rep_process_message = 0x9c2090 <cygdb-4!__rep_process_message>,
rep_start = 0x9bfaa5 <cygdb-4!__rep_open+94>,
rep_stat = 0x9c7f90 <cygdb-4!__rep_stat_pp>,
rep_stat_print = 0x9c83c7 <cygdb-4!__rep_stat_print_pp>,
get_rep_limit = 0x9c0e26 <cygdb-4!__rep_client_dbinit+2702>,
set_rep_limit = 0x9c0f15 <cygdb-4!__rep_client_dbinit+2941>,
set_rep_request = 0x9c1098 <cygdb-4!__rep_client_dbinit+3328>,
set_rep_transport = 0x9c127d <cygdb-4!__rep_client_dbinit+3813>,
tx_handle = 0x0, get_tx_max = 0xa3f0a7 <cygdb-4!__txn_dbenv_create+135>,
set_tx_max = 0xa3f128 <cygdb-4!__txn_set_tx_max>,
get_tx_timestamp = 0xa3f17a <cygdb-4!__txn_set_tx_max+82>,
set_tx_timestamp = 0xa3f192 <cygdb-4!__txn_set_tx_max+106>,
txn_begin = 0xa39d60 <cygdb-4!__txn_begin_pp>,
txn_checkpoint = 0xa3c605 <cygdb-4!__txn_checkpoint_pp>,
txn_recover = 0xa3ffb9 <cygdb-4!__txn_recover_pp>,
txn_stat = 0xa411f0 <cygdb-4!__txn_stat_pp>,
txn_stat_print = 0xa416bb <cygdb-4!__txn_stat_print_pp>,
get_timeout = 0xa1aa19 <cygdb-4!__lock_set_lk_max_objects+79>,
set_timeout = 0xa1ab82 <cygdb-4!__lock_set_env_timeout>, test_abort = 0,
test_check = 0, test_copy = 0, flags = 0}
(gdb) p flag
$2 = 15
(gdb) list
463 dbe->set_verbose(dbe,flag,1);
(gdb) p dbe->set_verbose(dbe,flag,1)
$3 = 22
(gdb) p dbe->set_verbose(dbe,1,1)
$4 = 22
(gdb) p dbe->set_verbose(dbe,2,1)
$5 = 22
(gdb) p dbe->set_verbose(dbe,2,0)
$6 = 22
(gdb) p dbe->set_verbose(dbe,flag,0)
$7 = 22

cygwin, bdb 4.3.28.
any ideas?

--
Sam Steingold (http://www.podval.org/~sds) running w2k
<http://www.memri.org/> <http://www.openvotingconsortium.org/>
<http://www.camera.org> <http://www.dhimmi.com/> <http://pmw.org.il/>
Lisp: its not just for geniuses anymore.

Reply With Quote
  #2  
Old   
Sam Steingold
 
Posts: n/a

Default Re: 4.3.28: dbe->set_verbose() fails - 07-15-2005 , 10:39 AM






1. <http://www.sleepycat.com/docs/api_c/env_set_verbose.html>:
"Description: dbenv_get_verbose"
should be replaced with
"Description: DB_ENV->get_verbose"

2. <http://www.sleepycat.com/docs/api_c/env_set_verbose.html>:
"see the DB->set_errfile method"
should be replaced with
"see the DB->set_msgfile method"

is it really true that unless msgfile is set,
set_verbose will always fail?
why isn't it documented?!

--
Sam Steingold (http://www.podval.org/~sds) running w2k
<http://www.camera.org> <http://ffii.org/> <http://www.honestreporting.com>
<http://www.openvotingconsortium.org/> <http://www.jihadwatch.org/>
Democrats, get out of my wallet! Republicans, get out of my bedroom!

Reply With Quote
  #3  
Old   
sds
 
Posts: n/a

Default Re: 4.3.28: dbe->set_verbose() fails - 07-18-2005 , 02:27 PM



set_verbose fails even when both msgfile and msgcall are set!
please help!


Reply With Quote
  #4  
Old   
Sam Steingold
 
Posts: n/a

Default Re: 4.3.28: dbe->set_verbose() fails - 07-19-2005 , 08:39 AM



Quote:
* sds <fqf (AT) tah (DOT) bet> [2005-07-18 12:27:02 -0700]:

set_verbose fails even when both msgfile and msgcall are set!
also on
Linux loiso 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 EDT 2005 i686 athlon i386 GNU/Linux
db4-4.3.27-3

--
Sam Steingold (http://www.podval.org/~sds) running w2k
<http://www.dhimmi.com/> <http://www.openvotingconsortium.org/>
<http://pmw.org.il/> <http://ffii.org/> <http://www.jihadwatch.org/>
Bus error -- please leave by the rear door.


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.