Re: Help for "error loading key" '143'

From: Simone Caruso <info_at_simonecaruso.com>
Date: Mon, 19 Nov 2012 22:27:47 +0100

> Can you do a "step" instead of "next" at this point? The error is happening
> in here, so that's where we need more detail now.
>
> -MSK
4711 if (dkimf_db_get(keytable, keyname, strlen(keyname),
(gdb) s
[New Thread 0x7f9a74d63700 (LWP 26741)]
dkimf_db_get (db=0x1a56530, buf=0x7f9a75562640, buflen=3, req=0x7f9a75561f00,
reqnum=3, exists=0x7f9a75561f57) at opendkim-db.c:4061
4061 assert(db != NULL);
(gdb) n
4062 assert(buf != NULL);
(gdb)
4063 assert(req != NULL || reqnum == 0);
(gdb)
4070 if ((db->db_flags & DKIMF_DB_FLAG_ASCIIONLY) != 0)
(gdb)
4089 switch (db->db_type)
(gdb)
4373 _Bool reconnected = FALSE;
(gdb)
4376 int rescnt = 0;
(gdb)
4377 int rowcnt = 0;
(gdb)
4380 odbx_t *odbx = NULL;
(gdb)
4385 dsn = (struct dkimf_db_dsn *) db->db_data;
(gdb)
4396 if (db->db_lock != NULL)
(gdb)
4397 (void) pthread_mutex_lock(db->db_lock);
(gdb)
[New Thread 0x7f9a74562700 (LWP 26742)]
4400 if ((db->db_iflags & DKIMF_DB_IFLAG_RECONNECT) != 0)
(gdb)
4428 odbx = (odbx_t *) db->db_handle;
(gdb)
4432 memset(escaped, '\0', sizeof escaped);
(gdb)
4433 elen = sizeof escaped - 1;
(gdb)
4434 err = odbx_escape(odbx, buf,
(gdb)
4437 if (err < 0)
(gdb)
4451 snprintf(query, sizeof query,
(gdb)
4456 dsn->dsn_filter == NULL ? "" : " AND ",
(gdb)
4451 snprintf(query, sizeof query,
(gdb)
4459 err = odbx_query(odbx, query, 0);
(gdb)
[New Thread 0x7f9a73d61700 (LWP 26751)]
4460 if (err < 0)
(gdb)
4464 db->db_status = err;
(gdb)
4466 if (reconnected)
(gdb)
4478 status = odbx_error_type(odbx, err);
(gdb)
[New Thread 0x7f9a73560700 (LWP 26752)]
4493 if (status < 0)
(gdb) p status
$1 = 1
(gdb) n
4512 if (db->db_lock != NULL)
(gdb)
4513 (void)
pthread_mutex_unlock(db->db_lock);
(gdb)
[New Thread 0x7f9a72d5f700 (LWP 26753)]
[Thread 0x7f9a75d65700 (LWP 26733) exited]
[New Thread 0x7f9a7255e700 (LWP 26755)]
4514 return err;
(gdb)
5530 }

-- 
Simone Caruso
IT Consultant
+39 349 65 90 805
Received on Mon Nov 19 2012 - 21:28:01 PST

This archive was generated by hypermail 2.3.0 : Mon Nov 19 2012 - 21:36:01 PST