Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Segfault with midgard.http = Off #120

Open
flack opened this issue Oct 4, 2013 · 0 comments
Open

Segfault with midgard.http = Off #120

flack opened this issue Oct 4, 2013 · 0 comments

Comments

@flack
Copy link
Member

flack commented Oct 4, 2013

Moved here from #116. This happens unconditionally on all requests I make against this particular Apache vhost (another vhost on the same machine works normally):

Program received signal SIGSEGV, Segmentation fault.
0x00007fffea95c473 in __midgard_query_select_set_property (object=0x555555a58fa0, 
    property_id=<optimized out>, value=0x7fffffffb630, pspec=<optimized out>)
    at src/midgard_query_select.c:1021
1021                            if (config->priv->dbtype == MIDGARD_DB_TYPE_SQLITE)
(gdb) backtrace
#0  0x00007fffea95c473 in __midgard_query_select_set_property (object=0x555555a58fa0, 
    property_id=<optimized out>, value=0x7fffffffb630, pspec=<optimized out>)
    at src/midgard_query_select.c:1021
#1  0x00007fffea6e386c in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#2  0x00007fffea95a2a7 in _midgard_query_executor_constructor (type=93824997545984, 
    n_construct_properties=2, construct_properties=0x555555f7f0a0)
    at src/midgard_query_executor.c:155
#3  0x00007fffea95c347 in _midgard_query_select_constructor (type=93824997545984, 
    n_construct_properties=2, construct_properties=0x555555f7f0a0)
    at src/midgard_query_select.c:947
#4  0x00007fffea6e4ce1 in g_object_newv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5  0x00007fffea6e54d0 in g_object_new_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6  0x00007fffea6e5804 in g_object_new () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7  0x00007fffea95ea42 in midgard_query_select_new (mgd=<optimized out>, storage=<optimized out>)
    at src/midgard_query_select.c:51
#8  0x00007fffea983af8 in midgard_core_query_get_object (mgd=mgd@entry=0x555555a65e40, 
    classname=classname@entry=0x7fffdc0fb370 "openpsa_person", 
    object=object@entry=0x7fffffffba10, async=async@entry=0, error=error@entry=0x7fffffffba18, 
    property=<optimized out>) at src/midgard_core_query.c:2506
#9  0x00007fffea9418ef in midgard_object_new (mgd=mgd@entry=0x555555a65e40, 
    name=name@entry=0x7fffdc0fb370 "openpsa_person", value=value@entry=0x555555f78eb0)
    at src/midgard_object.c:2501
#10 0x00007fffeabe8539 in init_php_midgard_object_from_id (objid=<optimized out>, 
    php_classname=0x7fffdc0fb370 "openpsa_person", instance=0x555555f63d60)
    at /home/sonic/workspace/midgard-php5/php_midgard_object.c:66
#11 zif__midgard_php_object_constructor (ht=<optimized out>, return_value=<optimized out>, 
    return_value_ptr=<optimized out>, this_ptr=0x555555f63d60, return_value_used=<optimized out>)
    at /home/sonic/workspace/midgard-php5/php_midgard_object.c:105
#12 0x00007ffff3bb9557 in ?? () from /usr/lib/apache2/modules/libphp5.so
#13 0x00007ffff3b79378 in execute_ex () from /usr/lib/apache2/modules/libphp5.so
#14 0x00007ffff3b0c029 in zend_execute_scripts () from /usr/lib/apache2/modules/libphp5.so
#15 0x00007ffff3aaac3c in php_execute_script () from /usr/lib/apache2/modules/libphp5.so
#16 0x00007ffff3bbc822 in ?? () from /usr/lib/apache2/modules/libphp5.so
#17 0x00005555555a9d40 in ap_run_handler ()
#18 0x00005555555aa34b in ap_invoke_handler ()
#19 0x00005555555c012a in ap_process_async_request ()
#20 0x00005555555c03ff in ap_process_request ()
#21 0x00005555555bc7a5 in ?? ()
#22 0x00005555555b32a0 in ap_run_process_connection ()
#23 0x00007ffff4485738 in ?? () from /usr/lib/apache2/modules/mod_mpm_prefork.so
#24 0x00007ffff4485942 in ?? () from /usr/lib/apache2/modules/mod_mpm_prefork.so
#25 0x00007ffff4486859 in ?? () from /usr/lib/apache2/modules/mod_mpm_prefork.so
#26 0x000055555559003e in ap_run_mpm ()
#27 0x000055555558943a in main ()

This only happens when midgard.http is set to Off, but independently of whether xdebug is enabled or not. It might be a separate issues, but I really couldn't say

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant