Hi,

#0 apr_pool_cleanup_kill (p=0x7fe4a8072358, data=data@entry=0x7fe4a80723e0, cleanup_fn=cleanup_fn@entry=0x7fe4bbd38a40 <socket_cleanup>) at memory/unix/apr_pools.c:2276

it crashes here in apr:
2276         if (c->data == data && c->plain_cleanup_fn == cleanup_fn) {

some lines before c becomes this
2264     c = p->cleanups;

p is:
(gdb) print *p
$1 = {parent = 0x256f138, child = 0x7fe46c0751c8, sibling = 0x7fe4a8096888, ref = 0x7fe4a8069fe8, cleanups = 0x7fe478159748, free_cleanups = 0x7fe478159788, allocator = 0x7fe4a803b490, subprocesses = 0x0, abort_fn = 0x43da00 <abort_on_oom>, user_data = 0x0, tag = 0x502285 "transaction", active = 0x7fe478158d70, self = 0x7fe4a8072330, self_first_avail = 0x7fe4a80723d0 "X#\a\250\344\177", pre_cleanups = 0x7fe4a8072ab8}

wouldn't the error mean that p->cleanups is NULL?

(gdb) print *p->cleanups
$2 = {next = 0x7fe478159628, data = 0x7fe478159648, plain_cleanup_fn = 0x7fe4bbd2ffd0 <apr_unix_file_cleanup>,
  child_cleanup_fn = 0x7fe4bbd2ff70 <apr_unix_child_file_cleanup>}

So p->cleanups->data is 0x7fe478159648 and data is 0x7fe4a80723e0?

I don't get why it's segfaulting

Stefan
Am 21.01.2017 um 09:50 schrieb Yann Ylavic:
Hi Stefan,

On Sat, Jan 21, 2017 at 9:45 AM, Stefan Priebe <s.pri...@profihost.ag> wrote:

after running the whole night. These are the only ones still happening.
Should i revert the mpm patch to check whether it's the source?

Yes please, we need to determine...

Thanks,
Yann.

Reply via email to