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. |