View Issue Details

IDProjectCategoryView StatusLast Update
0002191GNUnetnamestore servicepublic2024-05-03 13:54
ReporterLRN Assigned ToMatthias Wachs  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version0.9.2 
Target Version0.9.3Fixed in Version0.9.3 
Summary0002191: Assertion failed at test_plugin_namestore.c:133
Descriptionr20185+6
Additional Information
test-plugin-namestore-12800 ERROR Assertion failed at plugin_namestore_sqlite.c:639.
test-plugin-namestore-12800 ERROR Assertion failed at test_plugin_namestore.c:135.

Reading symbols from f:\src\gnunet-git-svn\src\namestore\.libs\test_plugin_namestore_sqlite.exe...done.
Program received signal SIGTRAP, Trace/breakpoint trap.
0x75c7280d in KERNELBASE!DeleteAce () from C:\Windows\syswow64\KernelBase.dll
(gdb) up
#1  0x61c065a4 in GNUNET_abort () at common_logging.c:271
271       DebugBreak ();
(gdb)
#2  0x00401c74 in _fu29__skip_log () at test_plugin_namestore.c:133
133       GNUNET_assert (1 == nsp->iterate_records (nsp->cls,
(gdb) l
128
129
130     static void
131     get_record (struct GNUNET_NAMESTORE_PluginFunctions *nsp, int id)
132     {
133       GNUNET_assert (1 == nsp->iterate_records (nsp->cls,
134                                                 NULL, NULL, 0,
135                                                 &test_record, &id));
136     }
137
(gdb) p nsp->cls
$1 = (void *) 0x69389020
(gdb) p *nsp
$2 = {cls = 0x69389020, put_records = 0x69382add <namestore_sqlite_put_records>, remove_records = 0x6938259d <namestore_sqlite_remove_records>, iterate_records = 0x693833d4 <namestore_sqlite_iterate_records>,
  delete_zone = 0x69383f68 <namestore_sqlite_delete_zone>}
TagsNo tags attached.
Attached Files
0001-Fix-2191.patch (899 bytes)   
From 0f973c4c53ba48fcb9b1a789ec6c277b99a68c4b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD=20=D0=98=D0=B6=D0=B1=D1?=
 =?UTF-8?q?=83=D0=BB=D0=B0=D1=82=D0=BE=D0=B2?= <lrn1986@gmail.com>
Date: Fri, 2 Mar 2012 06:58:30 +0400
Subject: [PATCH] Fix #2191

---
 src/namestore/namestore_common.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/namestore/namestore_common.c b/src/namestore/namestore_common.c
index c65fc76..56dff85 100644
--- a/src/namestore/namestore_common.c
+++ b/src/namestore/namestore_common.c
@@ -164,7 +164,7 @@ GNUNET_NAMESTORE_records_deserialize (size_t len,
     dest[i].flags = ntohl (rec.flags);
     off += sizeof (rec);
 
-    if (off + sizeof (dest[i].data_size) > len)
+    if (off + dest[i].data_size > len)
       return GNUNET_SYSERR;
     dest[i].data = &src[off];
     off += dest[i].data_size;
-- 
1.7.4

0001-Fix-2191.patch (899 bytes)   

Activities

LRN

2012-03-02 03:59

reporter   ~0005554

Uploaded 0001-Fix-2191.patch to fix the problem.

Issue History

Date Modified Username Field Change
2012-03-02 03:48 LRN New Issue
2012-03-02 03:50 LRN Additional Information Updated
2012-03-02 03:59 LRN File Added: 0001-Fix-2191.patch
2012-03-02 03:59 LRN Note Added: 0005554
2012-03-02 12:24 LRN Assigned To => Matthias Wachs
2012-03-02 12:24 LRN Status new => assigned
2012-03-02 12:55 Matthias Wachs Status assigned => resolved
2012-03-02 12:55 Matthias Wachs Resolution open => fixed
2012-03-02 20:35 Christian Grothoff Product Version => 0.9.2
2012-03-02 20:35 Christian Grothoff Fixed in Version => 0.9.3
2012-03-02 20:35 Christian Grothoff Target Version => 0.9.3
2012-06-02 19:15 Christian Grothoff Status resolved => closed
2024-05-03 13:54 Christian Grothoff Category sqlite namestore => namestore service