Project

General

Profile

Actions

Bug #3416

closed

hnb_context_release() will be called twice for the same hnb context

Added by lynxis almost 6 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Target version:
-
Start date:
07/24/2018
Due date:
% Done:

90%

Spec Reference:

Description

resulting in a expected crash, when a llist_del() is called twice.

Actions #1

Updated by lynxis almost 6 years ago

#0  __llist_del (next=0x100100, prev=0x200200) at /srv/34c3/include/osmocom/core/linuxlist.h:114
#1  llist_del (entry=0x55b6b04bd490) at /srv/34c3/include/osmocom/core/linuxlist.h:126
#2  hnb_context_release (ctx=0x55b6b04bd490, destroy_conn=false) at hnbgw.c:302
#3  0x000055b6ae547c48 in hnb_close_cb (conn=<optimized out>) at hnbgw.c:211
#4  0x00007f726421ae98 in osmo_stream_srv_destroy (conn=0x55b6b04bd640) at stream.c:950
#5  0x000055b6ae547c0b in hnb_context_release (ctx=0x55b6b04bd490, destroy_conn=<optimized out>) at hnbgw.c:316
#6  0x000055b6ae547de5 in hnb_read_cb (conn=<optimized out>) at hnbgw.c:237
#7  0x00007f726421afeb in osmo_stream_srv_read (conn=0x55b6b04bd640) at stream.c:797
#8  osmo_stream_srv_cb (ofd=<optimized out>, what=1) at stream.c:851
#9  0x00007f7264aa841e in osmo_fd_disp_fds (_eset=0x7ffc47498eb0, _wset=0x7ffc47498e30, _rset=0x7ffc47498db0) at select.c:217
#10 osmo_select_main (polling=<optimized out>) at select.c:257
#11 0x000055b6ae53f0ce in main (argc=3, argv=0x7ffc47499078) at hnbgw.c:626

Actions #2

Updated by lynxis almost 6 years ago

To reproduce: connect a femtocell to the hnbgw. Say reboot => the hnbgw crashes.b

Actions #3

Updated by lynxis almost 6 years ago

  • Status changed from New to Feedback
Actions #4

Updated by lynxis almost 6 years ago

  • % Done changed from 0 to 90
Actions #5

Updated by lynxis almost 6 years ago

  • Assignee set to lynxis
Actions #6

Updated by lynxis over 5 years ago

  • Status changed from Feedback to Closed

merged.

Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)