• Kazuhiko Shiozaki's avatar
    use -fPIC instead of -fPIE that causes SEGV on gcc 5. · a99ba6df
    Kazuhiko Shiozaki authored
    In my latest Ubuntu's gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2), userhosts causes SEGV. You can reproduce the issue with current SlapOS gcc-5.3.0 as well.
    
    ```
    $ gdb --args ./userhosts ls
    (gdb) run
    Starting program: /srv/slapgrid/slappart0/srv/runner/software/d65309081a071d10fa34fce376e82fd7/parts/userhosts/userhosts ls
    process 11758 is executing new program: /bin/ls
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
    COPYING  debian  Makefile  README  userhosts  userhosts.c
     
    Program received signal SIGSEGV, Segmentation fault.
    __fpending (fp=0x0) at __fpending.c:23
    23      __fpending.c: No such file or directory.
    (gdb) bt
    #0  __fpending (fp=0x0) at __fpending.c:23
    #1  0x0000000000411e4c in ?? ()
    #2  0x000000000040a075 in ?? ()
    #3  0x00007ffff7418d32 in __run_exit_handlers (status=0, listp=0x7ffff77a3698 <__exit_funcs>, run_list_atexit=run_list_atexit@en...
    a99ba6df