hipconf rst and hipd crash
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HIPL |
Fix Committed
|
High
|
Unassigned |
Bug Description
The current trunk (5946) crashes with the following:
trigger base exchange (by other means than hipconf add map - which seems broken too)
hipconf rst all
gdb reports the error as follows:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7894732 in lh_free () from /lib/libcrypto.
(gdb) bt
#0 0x00007ffff7894732 in lh_free () from /lib/libcrypto.
#1 0x000000000043c247 in lmod_run_
#2 0x000000000043c27e in lmod_uninit_state (state=0x6751f4) at lib/core/
#3 0x000000000040f1f0 in hip_hadb_
#4 hip_del_
#5 0x0000000000408c5e in hip_close_
#6 0x00000000004217ad in hip_run_
#7 0x000000000041937a in hip_receive_
#8 0x0000000000419659 in hip_receive_
#9 0x0000000000411734 in hip_run_
#10 0x00000000004124f9 in hipd_main (argc=<value optimised out>, argv=<value optimised out>) at hipd/hipd.c:403
Related branches
Changed in hipl: | |
importance: | Undecided → High |
Changed in hipl: | |
status: | Confirmed → Fix Committed |
A quick test showed that this bug is a result of the following commit:
revno: 5938 [merge] /code.launchpad .net/~stefan. goetz/hipl/ delist /code.launchpad .net/~stefan. goetz/hipl/ delist/ +merge/ 60724
committer: Stefan Götz <email address hidden>
branch nick: hipl
timestamp: Mon 2011-05-23 19:02:42 +0200
message:
Merge the delist branch.
Branch: https:/
Merge proposal: https:/
Remove some uses of the various linked list implementations from HIPL. firewall_ control. c user_ipsec_ api.c user_ipsec_ fw_msg. c user_ipsec_ fw_msg. h user_ipsec_ sadb.c user_ipsec_ sadb.h update/ hipd/update. c update/ hipd/update. h update/ hipd/update_ param_handling. c
modified:
firewall/
firewall/
firewall/
firewall/
firewall/
firewall/
hipd/cookie.c
hipd/hadb.c
hipd/hit_to_ip.c
modules/
modules/
modules/