Skip to content

index segfault #16

@k-nine

Description

@k-nine

on FreeBSD:

(gdb) run -c etc/ebftpd.nochroot.conf
Starting program: /opt/ebftpd/bin/index -c etc/ebftpd.nochroot.conf
[New LWP 100957]
[New Thread 804e041c0 (LWP 100957 initial thread)]
[New Thread 804e7d140 (LWP 101250)]
[Thread 804e7d140 (LWP 101250) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 804e041c0 (LWP 100957 initial thread)]
0x000000080140e710 in std::__shared_ptr<util::path::DirIterator, (__gnu_cxx::_Lock_policy)2>::operator* (this=0x48)
at /usr/local/lib/gcc47/include/c++/bits/shared_ptr_base.h:948
948 return *_M_ptr;
(gdb) bt
#0 0x000000080140e710 in std::__shared_ptr<util::path::DirIterator, (__gnu_cxx::_Lock_policy)2>::operator* (this=0x48)

at /usr/local/lib/gcc47/include/c++/bits/shared_ptr_base.h:948

#1 0x000000080140da08 in util::path::GlobIterator::SubIterator::operator== (this=0x0, rhs=...)

at /opt/ebftpd/sources/ebftpd/util/util/path/globiterator.cpp:186

#2 0x00000000004321ab in util::path::GlobIterator::operator!= (this=this@entry=0x7fffffffe500, rhs=...)

at /opt/ebftpd/sources/ebftpd/tools/index/../../util/util/path/globiterator.hpp:97

#3 0x000000000043183c in AddPath (path=...) at /opt/ebftpd/sources/ebftpd/tools/index/index.cpp:123
#4 0x000000000043194d in for_each<__gnu_cxx::_normal_iteratorstd::basic_string<char const, std::vectorstd::basic_string >, void (_)(std::basic_string const&)> (__f=0x43160d <AddPath(std::string const&)>, __last=...,

__first=...) at /usr/local/lib/gcc47/include/c++/bits/stl_algo.h:4442

#5 AddPaths (paths=...) at /opt/ebftpd/sources/ebftpd/tools/index/index.cpp:138
#6 0x00000000004305c3 in main (argc=, argv=)

at /opt/ebftpd/sources/ebftpd/tools/index/index.cpp:260

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions