# Segmentation Fault of Server

**URL:** <https://discuss.aerospike.com/t/segmentation-fault-of-server/963>\
**Category:** General Discussion\
**Created:** [February 18, 2015, 10:19am UTC](https://discuss.aerospike.com/t/segmentation-fault-of-server/963 "2015-02-18T10:19:14Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jakub\_Jozwicki](https://avatars.discourse-cdn.com/v4/letter/j/edb3f5/32.png) [@Jakub\_Jozwicki](https://discuss.aerospike.com/u/Jakub_Jozwicki)\
**Post date:** [February 18, 2015, 10:19am UTC](https://discuss.aerospike.com/t/segmentation-fault-of-server/963/1 "2015-02-18T10:19:15Z")

</div>

```
Feb 17 2015 19:00:45 GMT: WARNING (as): (signal.c::127) SIGSEGV received, aborting Aerospike Community Edition build 3.4.1
Feb 17 2015 19:00:45 GMT: WARNING (as): (signal.c::129) stacktrace: frame 0: /usr/bin/asd(as_sig_handle_segv+0x59) [0x46b5b4]
Feb 17 2015 19:00:45 GMT: WARNING (as): (signal.c::129) stacktrace: frame 1: /lib64/libc.so.6(+0x34950) [0x7fdbb28a1950]
Feb 17 2015 19:00:45 GMT: WARNING (as): (signal.c::129) stacktrace: frame 2: /usr/bin/asd(cf_dyn_buf_append_string+0x1f) [0x4f6512]
Feb 17 2015 19:00:45 GMT: WARNING (as): (signal.c::129) stacktrace: frame 3: /usr/bin/asd(info_get_service+0x13) [0x47d39d]
Feb 17 2015 19:00:45 GMT: WARNING (as): (signal.c::129) stacktrace: frame 4: /usr/bin/asd(info_some+0x21d) [0x48022b]
Feb 17 2015 19:00:45 GMT: WARNING (as): (signal.c::129) stacktrace: frame 5: /usr/bin/asd(thr_info_fn+0x297) [0x48070a]
Feb 17 2015 19:00:45 GMT: WARNING (as): (signal.c::129) stacktrace: frame 6: /lib64/libpthread.so.0(+0x752a) [0x7fdbb377252a]
Feb 17 2015 19:00:45 GMT: WARNING (as): (signal.c::129) stacktrace: frame 7: /lib64/libc.so.6(clone+0x6d) [0x7fdbb296d79d]

```

---

<div class="post-metadata">

**Author:** ![raj](https://avatars.discourse-cdn.com/v4/letter/r/c0e974/32.png) [@raj](https://discuss.aerospike.com/u/raj)\
**Post date:** [February 18, 2015, 12:38pm UTC](https://discuss.aerospike.com/t/segmentation-fault-of-server/963/2 "2015-02-18T12:38:08Z")

</div>

Jakub\_Jozwicki,

Did you see this immediately after ther server was started. If yes there could be possible race condition where thread which sets up information being accessed by info\_get\_service may not have been initialized. If no then can you please share service section of aerospike.conf you are running with.

Thanks for reporting bug. This will be fixed.

– R

---

<div class="post-metadata">

**Author:** ![Jakub\_Jozwicki](https://avatars.discourse-cdn.com/v4/letter/j/edb3f5/32.png) [@Jakub\_Jozwicki](https://discuss.aerospike.com/u/Jakub_Jozwicki)\
**Post date:** [February 18, 2015, 12:56pm UTC](https://discuss.aerospike.com/t/segmentation-fault-of-server/963/3 "2015-02-18T12:56:29Z")

</div>

This was in the 2nd hour of stress tests. Configuration bases on default.

```
service {
 [...]
 service-threads 4
 transaction-queues 4
 transaction-threads-per-queue 4
 transaction-max-ms 10000
 proto-fd-max 15000
}

```

---

<div class="post-metadata">

**Author:** ![raj](https://avatars.discourse-cdn.com/v4/letter/r/c0e974/32.png) [@raj](https://discuss.aerospike.com/u/raj)\
**Post date:** [February 18, 2015, 1:37pm UTC](https://discuss.aerospike.com/t/segmentation-fault-of-server/963/4 "2015-02-18T13:37:10Z")

</div>

Found this one as well. Will be fixed … 😄

thanks – R

---

<div class="post-metadata">

**Author:** ![Jakub\_Jozwicki](https://avatars.discourse-cdn.com/v4/letter/j/edb3f5/32.png) [@Jakub\_Jozwicki](https://discuss.aerospike.com/u/Jakub_Jozwicki)\
**Post date:** [February 23, 2015, 1:25pm UTC](https://discuss.aerospike.com/t/segmentation-fault-of-server/963/5 "2015-02-23T13:25:01Z")

</div>

info\_node\_info\_reduce\_fn(void \*key, void \*data, void \*udata) is written badly:

cf\_debug uses g\_service\_str without synchronization (string can be during cf\_free or strdup), also there is return(-1) without releasing mutex;

info\_get\_service is missing obvious pthread\_mutex\_lock(&g\_service\_lock) + pthread\_mutex\_unlock(&g\_service\_lock);

---

<div class="post-metadata">

**Author:** ![raj](https://avatars.discourse-cdn.com/v4/letter/r/c0e974/32.png) [@raj](https://discuss.aerospike.com/u/raj)\
**Post date:** [February 24, 2015, 11:09am UTC](https://discuss.aerospike.com/t/segmentation-fault-of-server/963/6 "2015-02-24T11:09:20Z")

</div>

Your observation is correct. This has been fixed 😄

– R

---

<div class="post-metadata">

**Author:** ![Mnemaudsyne](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.aerospike.com/mnemaudsyne/32/200_2.png) [@Mnemaudsyne](https://discuss.aerospike.com/u/Mnemaudsyne)\
**Post date:** [June 10, 2015, 10:59pm UTC](https://discuss.aerospike.com/t/segmentation-fault-of-server/963/7 "2015-06-10T22:59:42Z")

</div>


