8000 Segfaults when some programs in program_noproxy don't exist · Issue #5 · springzfx/cgproxy · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Segfaults when some programs in program_noproxy don't exist #5
Closed
@lilydjwg

Description

@lilydjwg
#0  0x00007f528955f624 in __memmove_avx_unaligned_erms () from /usr/lib/libc.so.6
(gdb) bt
#0  0x00007f528955f624 in __memmove_avx_unaligned_erms () from /usr/lib/libc.so.6
#1  0x000055de16f04738 in std::char_traits<ch
52E0
ar>::copy (__n=<optimized out>, __s2=0x7ffccb644a80 "", __s1=<optimized out>)
    at /usr/include/c++/10.1.0/bits/char_traits.h:395
#2  std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_copy (__n=<optimized out>, 
    __s=0x7ffccb644a80 "", __d=<optimized out>) at /usr/include/c++/10.1.0/bits/basic_string.h:351
#3  std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_copy (__n=<optimized out>, 
    __s=0x7ffccb644a80 "", __d=<optimized out>) at /usr/include/c++/10.1.0/bits/basic_string.h:346
#4  std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator= (__str=..., this=0x7ffccb644a50)
    at /usr/include/c++/10.1.0/bits/basic_string.h:722
#5  getRealExistPath (name=<error: Cannot access memory at address 0x7671206863696800>) at /usr/src/debug/cgproxy/src/common.cpp:89
#6  0x000055de16f19f09 in CGPROXY::CONFIG::Config::toRealProgramPath (this=<optimized out>, 
    v=std::vector of length 2, capacity 2 = {...}) at /usr/src/debug/cgproxy/src/config.cpp:147
#7  0x000055de16f1c250 in CGPROXY::CONFIG::Config::loadFromJsonStr (this=0x7ffccb645170, js=...)
    at /usr/src/debug/cgproxy/src/config.cpp:94
#8  0x000055de16f1c893 in CGPROXY::CONFIG::Config::loadFromFile (this=0x7ffccb645170, f=...)
    at /usr/include/c++/10.1.0/bits/basic_string.h:907
#9  0x000055de16ef3b22 in CGPROXY::CGPROXYD::cgproxyd::start (this=0x7ffccb645160) at /usr/include/c++/10.1.0/bits/char_traits.h:322
#10 0x000055de16eeb218 in CGPROXY::CGPROXYD::main (argc=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/cgproxy/src/cgproxyd.hpp:362
#11 0x000055de16eeb5e0 in main (argc=<optimized out>, argv=0x7ffccb645348) at /usr/src/debug/cgproxy/src/main.cpp:14

PS: it still didn't work at all after I fixed this. I'll try another way than this.
PPS: it deleted my own route to make my own TPROXY stop working....

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0