I don't know if this is useful, bug here is where it crashes:

value_hash (value=0x642c70, width=255, basis=0) at src/data/value.c:131
131          : width == 0 ? hash_double (value->f, basis)
(gdb)
132          : hash_bytes (value_str (value, width), width, basis));
(gdb)
value_str (v=0x642c70, width=255) at ./src/data/value.h:168
168  assert (width > 0);
(gdb)
169  return (width > MAX_SHORT_STRING ? v->long_string : v->short_string);
(gdb)
170 }
(gdb)
hash_bytes (p_=0x3ff0000000000000, n=255, basis=0) at
src/libpspp/hash-functions.c:67
67  const uint8_t *p = p_;
(gdb)
71  a = b = c = 0xdeadbeef + n + basis;

(gdb)
73  while (n >= 12)
(gdb)
75      memcpy (tmp, p, 12);
(gdb)

Program received signal SIGSEGV, Segmentation fault.

Regards,

Michel
_______________________________________________
pspp-dev mailing list
pspp-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/pspp-dev

Reply via email to